From 2c3fbe3a8e5c003410d32817b0465a854bb63321 Mon Sep 17 00:00:00 2001 From: Christopher Poole Date: Thu, 4 Sep 2014 17:21:42 +1000 Subject: [PATCH 001/812] Add the Geant4 Monte Carlo radiation transport toolkit and its Python bindings. --- .../libraries/physics/geant4/default.nix | 181 ++++++++++++++++++ .../libraries/physics/geant4/fetch.nix | 78 ++++++++ .../physics/geant4/g4py/configure.patch | 12 ++ .../libraries/physics/geant4/g4py/default.nix | 105 ++++++++++ .../physics/geant4/g4py/setup-hook.sh | 1 + .../libraries/physics/geant4/setup-hook.sh | 1 + pkgs/top-level/all-packages.nix | 34 ++++ 7 files changed, 412 insertions(+) create mode 100644 pkgs/development/libraries/physics/geant4/default.nix create mode 100644 pkgs/development/libraries/physics/geant4/fetch.nix create mode 100644 pkgs/development/libraries/physics/geant4/g4py/configure.patch create mode 100644 pkgs/development/libraries/physics/geant4/g4py/default.nix create mode 100644 pkgs/development/libraries/physics/geant4/g4py/setup-hook.sh create mode 100644 pkgs/development/libraries/physics/geant4/setup-hook.sh diff --git a/pkgs/development/libraries/physics/geant4/default.nix b/pkgs/development/libraries/physics/geant4/default.nix new file mode 100644 index 00000000000..54a9ad42d2d --- /dev/null +++ b/pkgs/development/libraries/physics/geant4/default.nix @@ -0,0 +1,181 @@ +{ enableMultiThreading ? false +, enableG3toG4 ? false +, enableInventor ? false +, enableGDML ? false +, enableQT ? false +, enableXM ? false +, enableOpenGLX11 ? false +, enableRaytracerX11 ? false + +# Standard build environment with cmake. +, stdenv, fetchurl, cmake + +# Optional system packages, otherwise internal GEANT4 packages are used. +, clhep ? null +, expat ? null +, zlib ? null + +# For enableGDML. +, xercesc ? null + +# For enableQT. +, qt ? null # qt4SDK or qt5SDK + +# For enableXM. +, motif ? null # motif or lesstif + +# For enableQT, enableXM, enableOpenGLX11, enableRaytracerX11. +, mesa ? null +, x11 ? null +, libXmu ? null +}: + +# G4persistency library with support for GDML +assert enableGDML -> xercesc != null; + +# If enableQT, Qt4/5 User Interface and Visualization drivers. +assert enableQT -> qt != null; + +# Motif User Interface and Visualisation drivers. +assert enableXM -> motif != null; + +# OpenGL/X11 User Interface and Visualisation drivers. +assert enableQT || enableXM || enableOpenGLX11 || enableRaytracerX11 -> mesa != null; +assert enableQT || enableXM || enableOpenGLX11 || enableRaytracerX11 -> x11 != null; +assert enableQT || enableXM || enableOpenGLX11 || enableRaytracerX11 -> libXmu != null; + +let + buildGeant4 = + { version, src, multiThreadingCapable ? false }: + + stdenv.mkDerivation rec { + inherit version src; + name = "geant4-${version}"; + + # The data directory holds not just interaction cross section data, but other + # files which the installer needs to write, so we link to the previously installed + # data instead. This assumes the default data installation location of $out/share. + preConfigure = '' + mkdir -p $out/share/Geant4-${version} + ln -s ${g4data}/Geant4-${version}/data $out/share/Geant4-${version}/data + ''; + + multiThreadingFlag = if multiThreadingCapable then "-DGEANT4_BUILD_MULTITHREADED=${if enableMultiThreading then "ON" else "OFF"}" else ""; + + cmakeFlags = '' + ${multiThreadingFlag} + -DGEANT4_USE_GDML=${if enableGDML then "ON" else "OFF"} + -DGEANT4_USE_G3TOG4=${if enableG3toG4 then "ON" else "OFF"} + -DGEANT4_USE_QT=${if enableQT then "ON" else "OFF"} + -DGEANT4_USE_XM=${if enableXM then "ON" else "OFF"} + -DGEANT4_USE_OPENGL_X11=${if enableOpenGLX11 then "ON" else "OFF"} + -DGEANT4_USE_INVENTOR=${if enableInventor then "ON" else "OFF"} + -DGEANT4_USE_RAYTRACER_X11=${if enableRaytracerX11 then "ON" else "OFF"} + -DGEANT4_USE_SYSTEM_CLHEP=${if clhep != null then "ON" else "OFF"} + -DGEANT4_USE_SYSTEM_EXPAT=${if expat != null then "ON" else "OFF"} + -DGEANT4_USE_SYSTEM_ZLIB=${if zlib != null then "ON" else "OFF"} + ''; + + g4data = installData { + inherit version src; + }; + + enableParallelBuilding = true; + buildInputs = [ cmake clhep expat zlib xercesc qt motif mesa x11 libXmu ]; + propagatedBuildInputs = [ g4data clhep expat zlib xercesc qt motif mesa x11 libXmu ]; + + setupHook = ./setup-hook.sh; + + # Set the myriad of envars required by Geant4 if we use a nix-shell. + shellHook = '' + source $out/nix-support/setup-hook + ''; + + meta = { + description = "A toolkit for the simulation of the passage of particles through matter."; + longDescription = '' + Geant4 is a toolkit for the simulation of the passage of particles through matter. + Its areas of application include high energy, nuclear and accelerator physics, as well as studies in medical and space science. + The two main reference papers for Geant4 are published in Nuclear Instruments and Methods in Physics Research A 506 (2003) 250-303, and IEEE Transactions on Nuclear Science 53 No. 1 (2006) 270-278. + ''; + homepage = http://www.geant4.org; + license = stdenv.lib.licenses.g4sl; + maintainers = [ ]; + platforms = stdenv.lib.platforms.all; + }; + }; + + installData = + { version, src }: + + stdenv.mkDerivation rec { + inherit version src; + name = "g4data-${version}"; + + cmakeFlags = '' + -DGEANT4_INSTALL_DATA="ON" + ''; + + buildInputs = [ cmake expat ]; + + enableParallelBuilding = true; + buildPhase = '' + make G4EMLOW G4NDL G4NEUTRONXS G4PII G4SAIDDATA PhotonEvaporation RadioactiveDecay RealSurface + ''; + + installPhase = '' + mkdir -p $out/Geant4-${version} + cp -R data/ $out/Geant4-${version} + ''; + + meta = { + description = "Data files for the Geant4 toolkit."; + homepage = http://www.geant4.org; + license = stdenv.lib.licenses.g4sl; + maintainers = [ ]; + platforms = stdenv.lib.platforms.all; + }; + }; + + fetchGeant4 = import ./fetch.nix { + inherit stdenv fetchurl; + }; + +in { + + ### VERSION 9.6 + + v9_6 = buildGeant4 { + inherit (fetchGeant4.v9_6) version src; + }; + + v9_6_1 = buildGeant4 { + inherit (fetchGeant4.v9_6_1) version src; + }; + + v9_6_2 = buildGeant4 { + inherit (fetchGeant4.v9_6_2) version src; + }; + + v9_6_3 = buildGeant4 { + inherit (fetchGeant4.v9_6_3) version src; + }; + + ## VERSION 10.0 + + v10_0 = buildGeant4 { + inherit (fetchGeant4.v10_0) version src; + multiThreadingCapable = true; + }; + + v10_0_1 = buildGeant4 { + inherit (fetchGeant4.v10_0_1) version src; + multiThreadingCapable = true; + }; + + v10_0_2 = buildGeant4 { + inherit (fetchGeant4.v10_0_2) version src; + multiThreadingCapable = true; + }; +} + diff --git a/pkgs/development/libraries/physics/geant4/fetch.nix b/pkgs/development/libraries/physics/geant4/fetch.nix new file mode 100644 index 00000000000..0c2f4b5dc54 --- /dev/null +++ b/pkgs/development/libraries/physics/geant4/fetch.nix @@ -0,0 +1,78 @@ +{ stdenv, fetchurl }: + +let + fetch = { version, src ? builtins.getAttr stdenv.system sources, sources ? null }: + { + inherit version src; + }; + +in { + + ### VERSION 9.6 + + v9_6 = fetch { + version = "9.6"; + + src = fetchurl{ + url = "http://geant4.cern.ch/support/source/geant4.9.6.tar.gz"; + sha256 = "3b1caf87664ef35cab25563b2911653701e98c75a9bd6c64f364d1a1213247e5"; + }; + }; + + v9_6_1 = fetch { + version = "9.6.1"; + + src = fetchurl{ + url = "http://geant4.cern.ch/support/source/geant4.9.6.p01.tar.gz"; + sha256 = "575c45029afc2405d70c38e6dcfd1a752564b2540f33a922230039be81c8e4b6"; + }; + }; + + v9_6_2 = fetch { + version = "9.6.2"; + + src = fetchurl{ + url = "http://geant4.cern.ch/support/source/geant4.9.6.p02.tar.gz"; + sha256 = "cf5df83b7e2c99e6729449b32d3ecb0727b4692317426b66fc7fd41951c7351f"; + }; + }; + + v9_6_3 = fetch { + version = "9.6.3"; + + src = fetchurl{ + url = "http://geant4.cern.ch/support/source/geant4.9.6.p03.tar.gz"; + sha256 = "3a7e969039e8992716b3bc33b44cbdbff9c8d5850385f1a02fdd756a4fa6305c"; + }; + }; + + ### Version 10.0 + + v10_0 = fetch { + version = "10.0"; + + src = fetchurl{ + url = "http://geant4.cern.ch/support/source/geant4.10.00.tar.gz"; + sha256 = "ffec1714b03748b6d691eb0b91906f4c74422c1ad1f8afa918e03be421af8a17"; + }; + }; + + v10_0_1 = fetch { + version = "10.0.1"; + + src = fetchurl{ + url = "http://geant4.cern.ch/support/source/geant4.10.00.p01.tar.gz"; + sha256 = "09c431ff3ef81034282c46501cea01046d4a20438c2ea2a7339576e1ecf26ba0"; + }; + }; + + v10_0_2 = fetch { + version = "10.0.2"; + + src = fetchurl{ + url = "http://geant4.cern.ch/support/source/geant4.10.00.p02.tar.gz"; + sha256 = "9d615200901f1a5760970e8f5970625ea146253e4f7c5ad9df2a9cf84549e848"; + }; + }; +} + diff --git a/pkgs/development/libraries/physics/geant4/g4py/configure.patch b/pkgs/development/libraries/physics/geant4/g4py/configure.patch new file mode 100644 index 00000000000..886618abd34 --- /dev/null +++ b/pkgs/development/libraries/physics/geant4/g4py/configure.patch @@ -0,0 +1,12 @@ +--- environments/g4py/configure 2014-03-17 22:47:05.000000000 +1100 ++++ environments/g4py/configure 2014-09-01 15:33:46.523637686 +1000 +@@ -4,9 +4,6 @@ + # ====================================================================== + export LANG=C + +-PATH=/bin:/usr/bin +-export PATH +- + # ====================================================================== + # testing the echo features + # ====================================================================== diff --git a/pkgs/development/libraries/physics/geant4/g4py/default.nix b/pkgs/development/libraries/physics/geant4/g4py/default.nix new file mode 100644 index 00000000000..f6ca6562b6f --- /dev/null +++ b/pkgs/development/libraries/physics/geant4/g4py/default.nix @@ -0,0 +1,105 @@ +{ stdenv, fetchurl + +# The target version of Geant4 +, geant4 + +# Python (obviously) and boost::python for wrapping. +, python +, boost +}: + +let + buildG4py = + { version, src, geant4}: + + stdenv.mkDerivation rec { + inherit version src geant4; + name = "g4py-${version}"; + + # ./configure overwrites $PATH, which clobbers everything. + patches = [ ./configure.patch ]; + patchFlags = "-p0"; + + configurePhase = '' + export PYTHONPATH=$PYTHONPATH:${geant4}/lib64:$prefix + + source ${geant4}/share/Geant4-*/geant4make/geant4make.sh + cd environments/g4py + + ./configure linux64 --prefix=$prefix \ + --with-g4install-dir=${geant4} \ + --with-python-incdir=${python}/include/python${python.majorVersion} \ + --with-python-libdir=${python}/lib \ + --with-boost-incdir=${boost}/include \ + --with-boost-libdir=${boost}/lib + ''; + + enableParallelBuilding = true; + buildInputs = [ geant4 boost python ]; + + setupHook = ./setup-hook.sh; + + # Make sure we set PYTHONPATH + shellHook = '' + source $out/nix-support/setup-hook + ''; + + meta = { + description = "Python bindings and utilities for Geant4."; + longDescription = '' + Geant4 is a toolkit for the simulation of the passage of particles through matter. + Its areas of application include high energy, nuclear and accelerator physics, as well as studies in medical and space science. + The two main reference papers for Geant4 are published in Nuclear Instruments and Methods in Physics Research A 506 (2003) 250-303, and IEEE Transactions on Nuclear Science 53 No. 1 (2006) 270-278. + ''; + homepage = http://www.geant4.org; + license = stdenv.lib.licenses.g4sl; + maintainers = [ ]; + platforms = stdenv.lib.platforms.all; + }; + }; + + fetchGeant4 = import ../fetch.nix { + inherit stdenv fetchurl; + }; + +in { + + ### VERSION 9.6 + + v9_6 = buildG4py { + inherit (fetchGeant4.v9_6) version src; + geant4 = geant4.v9_6; + }; + + v9_6_1 = buildG4py { + inherit (fetchGeant4.v9_6_1) version src; + geant4 = geant4.v9_6_1; + }; + + v9_6_2 = buildG4py { + inherit (fetchGeant4.v9_6_2) version src; + geant4 = geant4.v9_6_2; + }; + + v9_6_3 = buildG4py { + inherit (fetchGeant4.v9_6_3) version src; + geant4 = geant4.v9_6_3; + }; + + ## VERSION 10.0 + + v10_0 = buildG4py { + inherit (fetchGeant4.v10_0) version src; + geant4 = geant4.v10_0; + }; + + v10_0_1 = buildG4py { + inherit (fetchGeant4.v10_0_1) version src; + geant4 = geant4.v10_0_1; + }; + + v10_0_2 = buildG4py { + inherit (fetchGeant4.v10_0_2) version src; + geant4 = geant4.v10_0_2; + }; +} diff --git a/pkgs/development/libraries/physics/geant4/g4py/setup-hook.sh b/pkgs/development/libraries/physics/geant4/g4py/setup-hook.sh new file mode 100644 index 00000000000..8abfb461fc0 --- /dev/null +++ b/pkgs/development/libraries/physics/geant4/g4py/setup-hook.sh @@ -0,0 +1 @@ +export PYTHONPATH=$PYTHONPATH:@out@/lib diff --git a/pkgs/development/libraries/physics/geant4/setup-hook.sh b/pkgs/development/libraries/physics/geant4/setup-hook.sh new file mode 100644 index 00000000000..0b775d43283 --- /dev/null +++ b/pkgs/development/libraries/physics/geant4/setup-hook.sh @@ -0,0 +1 @@ +source @out@/bin/geant4.sh diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e30d149c95e..7544564cea1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11273,6 +11273,40 @@ let xplanet = callPackage ../applications/science/astronomy/xplanet { }; + ### SCIENCE / PHYSICS + + geant4 = callPackage ../development/libraries/physics/geant4 { + enableMultiThreading = true; + enableG3toG4 = false; + enableInventor = false; + enableGDML = false; + enableQT = false; + enableXM = false; + enableOpenGLX11 = true; + enableRaytracerX11 = false; + + # Optional system packages, otherwise internal GEANT4 packages are used. + clhep = null; + expat = expat; + zlib = null; + + # For enableGDML. + xercesc = null; + + # For enableQT. + qt = null; # qt4SDK or qt5SDK + + # For enableXM. + motif = null; # motif or lesstif + + # For enableQT, enableXM, enableOpenGLX11, enableRaytracerX11. + mesa = mesa; + x11 = x11; + inherit (xlibs) libXmu; + }; + + g4py = callPackage ../development/libraries/physics/geant4/g4py { }; + ### MISC atari800 = callPackage ../misc/emulators/atari800 { }; From 9a48f9d1b6656683c7450eecd839012ca424f556 Mon Sep 17 00:00:00 2001 From: Nathaniel Baxter Date: Thu, 4 Sep 2014 13:11:30 +1000 Subject: [PATCH 002/812] ati-drivers: bump version to 14.4 --- pkgs/os-specific/linux/ati-drivers/builder.sh | 4 ++-- pkgs/os-specific/linux/ati-drivers/default.nix | 6 +++--- .../linux/ati-drivers/gentoo-patches.patch | 18 ------------------ 3 files changed, 5 insertions(+), 23 deletions(-) diff --git a/pkgs/os-specific/linux/ati-drivers/builder.sh b/pkgs/os-specific/linux/ati-drivers/builder.sh index d1ca1b35452..ab347d976a5 100644 --- a/pkgs/os-specific/linux/ati-drivers/builder.sh +++ b/pkgs/os-specific/linux/ati-drivers/builder.sh @@ -8,7 +8,7 @@ die(){ echo $@; exit 1; } # custom unpack: unzip $src -run_file=$(echo amd-catalyst-*) +run_file=$(echo fglrx-*/amd-driver-installer-*) sh $run_file --extract . eval "$patchPhase" @@ -60,7 +60,7 @@ setSMP(){ } setModVersions(){ - ! grep CONFIG_MODVERSIONS=y $kernel/config || + ! grep CONFIG_MODVERSIONS=y $kernelBuild/.config || def_modversions="-DMODVERSIONS" # make.sh contains much more code to determine this whether its enabled } diff --git a/pkgs/os-specific/linux/ati-drivers/default.nix b/pkgs/os-specific/linux/ati-drivers/default.nix index 0aa67dba237..0da2d26c356 100644 --- a/pkgs/os-specific/linux/ati-drivers/default.nix +++ b/pkgs/os-specific/linux/ati-drivers/default.nix @@ -26,7 +26,7 @@ assert stdenv.system == "x86_64-linux"; stdenv.mkDerivation { - name = "ati-drivers-13.12-${kernel.version}"; + name = "ati-drivers-14.4-${kernel.version}"; builder = ./builder.sh; @@ -34,8 +34,8 @@ stdenv.mkDerivation { gcc = stdenv.gcc.gcc; src = fetchurl { - url = http://www2.ati.com/drivers/linux/amd-catalyst-13.12-linux-x86.x86_64.zip; - sha256 = "1c3fn328340by4qn99dgfj8c2q34fxdb2alcak0vnyc6bw7l5sms"; + url = http://www2.ati.com/drivers/linux/amd-catalyst-14-4-rev2-linux-x86-x86-64-may6.zip; + sha256 = "1xbhn55yifis9b0lzb3s03hc1bcq8jmy7l96m4x8d842n7ji7qlk"; curlOpts = "--referer http://support.amd.com/en-us/download/desktop?os=Linux%20x86_64"; }; diff --git a/pkgs/os-specific/linux/ati-drivers/gentoo-patches.patch b/pkgs/os-specific/linux/ati-drivers/gentoo-patches.patch index 392c2a8c29e..fd1d12cccb6 100644 --- a/pkgs/os-specific/linux/ati-drivers/gentoo-patches.patch +++ b/pkgs/os-specific/linux/ati-drivers/gentoo-patches.patch @@ -31,21 +31,3 @@ index d3ad3ce..9362b58 100755 +# endif #endif } - - -diff -urN a/common/lib/modules/fglrx/build_mod/kcl_acpi.c common/lib/modules/fglrx/build_mod/kcl_acpi.c ---- a/common/lib/modules/fglrx/build_mod/kcl_acpi.c 2013-12-27 13:32:34.734832283 +0100 -+++ b/common/lib/modules/fglrx/build_mod/kcl_acpi.c 2013-12-27 13:33:31.849831765 +0100 -@@ -1002,7 +1002,11 @@ - #endif - { - return KCL_ACPI_ERROR; -- } -+ } -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,9,1) -+ ((acpi_tbl_table_handler)handler)(hdr); -+#else - ((acpi_table_handler)handler)(hdr); -+#endif - return KCL_ACPI_OK; - } From c16874c4c0e8f0980d1000b4024239146c02028d Mon Sep 17 00:00:00 2001 From: Nathaniel Baxter Date: Fri, 5 Sep 2014 19:53:36 +1000 Subject: [PATCH 003/812] ati_unfree: Create a nixos module for the ati_unfree x11 driver and blacklist the radeon driver when ati_unfree is installed. --- nixos/modules/hardware/opengl.nix | 17 +-------- nixos/modules/hardware/video/ati.nix | 37 +++++++++++++++++++ nixos/modules/module-list.nix | 1 + nixos/modules/services/x11/xserver.nix | 6 +-- .../os-specific/linux/ati-drivers/default.nix | 2 - 5 files changed, 41 insertions(+), 22 deletions(-) create mode 100644 nixos/modules/hardware/video/ati.nix diff --git a/nixos/modules/hardware/opengl.nix b/nixos/modules/hardware/opengl.nix index f894c830eb6..f974ec01c66 100644 --- a/nixos/modules/hardware/opengl.nix +++ b/nixos/modules/hardware/opengl.nix @@ -104,22 +104,9 @@ in environment.sessionVariables.LD_LIBRARY_PATH = [ "/run/opengl-driver/lib" "/run/opengl-driver-32/lib" ]; - # FIXME: move this into card-specific modules. - hardware.opengl.package = mkDefault - (if elem "ati_unfree" videoDrivers then - kernelPackages.ati_drivers_x11 - else - makePackage pkgs); - + hardware.opengl.package = mkDefault (makePackage pkgs); hardware.opengl.package32 = mkDefault (makePackage pkgs_i686); - boot.extraModulePackages = - optional (elem "virtualbox" videoDrivers) kernelPackages.virtualboxGuestAdditions ++ - optional (elem "ati_unfree" videoDrivers) kernelPackages.ati_drivers_x11; - - environment.etc = - optionalAttrs (elem "ati_unfree" videoDrivers) { - "ati".source = "${kernelPackages.ati_drivers_x11}/etc/ati"; - }; + boot.extraModulePackages = optional (elem "virtualbox" videoDrivers) kernelPackages.virtualboxGuestAdditions; }; } diff --git a/nixos/modules/hardware/video/ati.nix b/nixos/modules/hardware/video/ati.nix new file mode 100644 index 00000000000..4ae1711318f --- /dev/null +++ b/nixos/modules/hardware/video/ati.nix @@ -0,0 +1,37 @@ +# This module provides the proprietary ATI X11 / OpenGL drivers. + +{ config, lib, pkgs, pkgs_i686, ... }: + +with lib; + +let + + drivers = config.services.xserver.videoDrivers; + + enabled = elem "ati_unfree" drivers; + + ati_x11 = config.boot.kernelPackages.ati_drivers_x11; + +in + +{ + + config = mkIf enabled { + + services.xserver.drivers = singleton + { name = "fglrx"; modules = [ ati_x11 ]; libPath = [ "${ati_x11}/lib" ]; }; + + hardware.opengl.package = ati_x11; + #hardware.opengl.package32 = pkgs_i686.linuxPackages.ati_x11.override { libsOnly = true; kernel = null; }; + + environment.systemPackages = [ ati_x11 ]; + + boot.extraModulePackages = [ ati_x11 ]; + + boot.blacklistedKernelModules = [ "radeon" ]; + + environment.etc."ati".source = "${ati_x11}/etc/ati"; + + }; + +} diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 61a98ca12ff..a6da9b32d81 100755 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -38,6 +38,7 @@ ./hardware/pcmcia.nix ./hardware/video/bumblebee.nix ./hardware/video/nvidia.nix + ./hardware/video/ati.nix ./installer/tools/nixos-checkout.nix ./installer/tools/tools.nix ./misc/assertions.nix diff --git a/nixos/modules/services/x11/xserver.nix b/nixos/modules/services/x11/xserver.nix index 21eaf6bb6b7..c08afe2041f 100644 --- a/nixos/modules/services/x11/xserver.nix +++ b/nixos/modules/services/x11/xserver.nix @@ -13,7 +13,6 @@ let # Map video driver names to driver packages. FIXME: move into card-specific modules. knownVideoDrivers = { - ati_unfree = { modules = [ kernelPackages.ati_drivers_x11 ]; driverName = "fglrx"; }; nouveau = { modules = [ pkgs.xf86_video_nouveau ]; }; unichrome = { modules = [ pkgs.xorgVideoUnichrome ]; }; virtualbox = { modules = [ kernelPackages.virtualboxGuestAdditions ]; driverName = "vboxvideo"; }; @@ -444,8 +443,7 @@ in pkgs.xterm pkgs.xdg_utils ] - ++ optional (elem "virtualbox" cfg.videoDrivers) xorg.xrefresh - ++ optional (elem "ati_unfree" cfg.videoDrivers) kernelPackages.ati_drivers_x11; + ++ optional (elem "virtualbox" cfg.videoDrivers) xorg.xrefresh; environment.pathsToLink = [ "/etc/xdg" "/share/xdg" "/share/applications" "/share/icons" "/share/pixmaps" ]; @@ -465,8 +463,6 @@ in XORG_DRI_DRIVER_PATH = "/run/opengl-driver/lib/dri"; # !!! Depends on the driver selected at runtime. LD_LIBRARY_PATH = concatStringsSep ":" ( [ "${xorg.libX11}/lib" "${xorg.libXext}/lib" ] - ++ optionals (elem "ati_unfree" cfg.videoDrivers) - [ "${kernelPackages.ati_drivers_x11}/lib" "${kernelPackages.ati_drivers_x11}/X11R6/lib64/modules/linux" ] ++ concatLists (catAttrs "libPath" cfg.drivers)); } // cfg.displayManager.job.environment; diff --git a/pkgs/os-specific/linux/ati-drivers/default.nix b/pkgs/os-specific/linux/ati-drivers/default.nix index 0da2d26c356..10aeea18ceb 100644 --- a/pkgs/os-specific/linux/ati-drivers/default.nix +++ b/pkgs/os-specific/linux/ati-drivers/default.nix @@ -21,8 +21,6 @@ # There is one issue left: # /usr/lib/dri/fglrx_dri.so must point to /run/opengl-driver/lib/fglrx_dri.so -# You eventually have to blacklist radeon module (?) - assert stdenv.system == "x86_64-linux"; stdenv.mkDerivation { From 45f4b8b3adabfe8f19ef358e0d7d84df2c3c4723 Mon Sep 17 00:00:00 2001 From: Nathaniel Baxter Date: Sat, 6 Sep 2014 14:17:00 +1000 Subject: [PATCH 004/812] ati_unfree: Towards using ati unfree 32bit binary libs --- nixos/modules/hardware/video/ati.nix | 2 +- pkgs/os-specific/linux/ati-drivers/builder.sh | 36 ++++++++++++------- .../os-specific/linux/ati-drivers/default.nix | 26 +++++++------- 3 files changed, 38 insertions(+), 26 deletions(-) diff --git a/nixos/modules/hardware/video/ati.nix b/nixos/modules/hardware/video/ati.nix index 4ae1711318f..033e49d2233 100644 --- a/nixos/modules/hardware/video/ati.nix +++ b/nixos/modules/hardware/video/ati.nix @@ -22,7 +22,7 @@ in { name = "fglrx"; modules = [ ati_x11 ]; libPath = [ "${ati_x11}/lib" ]; }; hardware.opengl.package = ati_x11; - #hardware.opengl.package32 = pkgs_i686.linuxPackages.ati_x11.override { libsOnly = true; kernel = null; }; + hardware.opengl.package32 = pkgs_i686.linuxPackages.ati_drivers_x11.override { libsOnly = true; kernel = null; }; environment.systemPackages = [ ati_x11 ]; diff --git a/pkgs/os-specific/linux/ati-drivers/builder.sh b/pkgs/os-specific/linux/ati-drivers/builder.sh index ab347d976a5..90d186ea113 100644 --- a/pkgs/os-specific/linux/ati-drivers/builder.sh +++ b/pkgs/os-specific/linux/ati-drivers/builder.sh @@ -13,6 +13,21 @@ sh $run_file --extract . eval "$patchPhase" +case "$system" in + x86_64-linux) + arch=x86_64 + lib_arch=lib64 + DIR_DEPENDING_ON_XORG_VERSION=xpic_64a + ;; + i686-linux) + arch=x86 + lib_arch=lib + DIR_DEPENDING_ON_XORG_VERSION=xpic + ;; + *) exit 1;; +esac + +if test -z "$libsOnly"; then kernelVersion=$(cd ${kernel}/lib/modules && ls) kernelBuild=$(echo ${kernel}/lib/modules/$kernelVersion/build) linuxsources=$(echo ${kernel}/lib/modules/$kernelVersion/source) @@ -105,17 +120,6 @@ setSMP setModVersions CC=gcc MODULE=fglrx -case "$system" in - x86_64-linux) - arch=x86_64 - lib_arch=lib64 - ;; - i686-linux) - arch=x86 - lib_arch=lib - ;; - *) exit 1;; -esac LIBIP_PREFIX=$TMP/arch/$arch/lib/modules/fglrx/build_mod [ -d $LIBIP_PREFIX ] GCC_MAJOR="`gcc --version | grep -o -e ") ." | head -1 | cut -d " " -f 2`" @@ -138,6 +142,8 @@ GCC_MAJOR="`gcc --version | grep -o -e ") ." | head -1 | cut -d " " -f 2`" cd $TMP } +fi + { # install mkdir -p $out/lib/xorg @@ -152,13 +158,15 @@ GCC_MAJOR="`gcc --version | grep -o -e ") ." | head -1 | cut -d " " -f 2`" # what are those files used for? cp -r common/etc $out - DIR_DEPENDING_ON_XORG_VERSION=xpic_64a cp -r $DIR_DEPENDING_ON_XORG_VERSION/usr/X11R6/$lib_arch/* $out/lib/xorg + # install kernel module + if test -z "$libsOnly"; then t=$out/lib/modules/${kernelVersion}/kernel/drivers/misc mkdir -p $t cp ./common/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko $t + fi # should this be installed at all? # its used by the example fglrx_gamma only @@ -185,6 +193,8 @@ GCC_MAJOR="`gcc --version | grep -o -e ") ." | head -1 | cut -d " " -f 2`" patchelf --set-rpath $gcc/$lib_arch $out/lib/libatiadlxx.so } +if test -z "$libsOnly"; then + { # build samples mkdir -p $out/bin @@ -229,6 +239,8 @@ GCC_MAJOR="`gcc --version | grep -o -e ") ." | head -1 | cut -d " " -f 2`" } +fi + for p in $extraDRIlibs; do for lib in $p/lib/*.so*; do ln -s $lib $out/lib/ diff --git a/pkgs/os-specific/linux/ati-drivers/default.nix b/pkgs/os-specific/linux/ati-drivers/default.nix index 10aeea18ceb..45452c1ea6d 100644 --- a/pkgs/os-specific/linux/ati-drivers/default.nix +++ b/pkgs/os-specific/linux/ati-drivers/default.nix @@ -1,10 +1,16 @@ -{ stdenv, fetchurl, kernel, xlibs, which, imake +{ stdenv, fetchurl, kernel ? null, xlibs, which, imake , mesa # for fgl_glxgears , libXxf86vm, xf86vidmodeproto # for fglrx_gamma , xorg, makeWrapper, glibc, patchelf , unzip +, # Whether to build the libraries only (i.e. not the kernel module or + # driver utils). Used to support 32-bit binaries on 64-bit + # Linux. + libsOnly ? false }: +assert (!libsOnly) -> kernel != null; + # If you want to use a different Xorg version probably # DIR_DEPENDING_ON_XORG_VERSION in builder.sh has to be adopted (?) # make sure libglx.so of ati is used. xorg.xorgserver does provide it as well @@ -21,10 +27,10 @@ # There is one issue left: # /usr/lib/dri/fglrx_dri.so must point to /run/opengl-driver/lib/fglrx_dri.so -assert stdenv.system == "x86_64-linux"; +with stdenv.lib; stdenv.mkDerivation { - name = "ati-drivers-14.4-${kernel.version}"; + name = "ati-drivers-14.4" + (optionalString (!libsOnly) "-${kernel.version}"); builder = ./builder.sh; @@ -49,7 +55,9 @@ stdenv.mkDerivation { mesa ]; - kernel = kernel.dev; + inherit libsOnly; + + kernel = if libsOnly then null else kernel.dev; inherit glibc /* glibc only used for setting interpreter */; @@ -73,15 +81,7 @@ stdenv.mkDerivation { homepage = http://support.amd.com/us/gpudownload/Pages/index.aspx; license = licenses.unfree; maintainers = with maintainers; [marcweber offline]; - platforms = [ "x86_64-linux" ]; + platforms = platforms.linux; hydraPlatforms = []; }; - - # moved assertions here because the name is evaluated when the NixOS manual is generated - # Don't make that fail - fail lazily when a users tries to build this derivation only - dummy = - # assert xorg.xorgserver.name == "xorg-server-1.7.5"; - assert stdenv.system == "x86_64-linux"; # i686-linux should work as well - however I didn't test it. - null; - } From fb9a6221b63ee92c27c917368e980649c5167203 Mon Sep 17 00:00:00 2001 From: Nathaniel Baxter Date: Sun, 7 Sep 2014 12:42:32 +1000 Subject: [PATCH 005/812] ati_unfree: Update nixos-manual for AMD driver support --- nixos/doc/manual/configuration/x-windows.xml | 19 +++++++++++++++++++ nixos/modules/hardware/opengl.nix | 3 ++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/nixos/doc/manual/configuration/x-windows.xml b/nixos/doc/manual/configuration/x-windows.xml index bc58bb1f066..cfcc8baa898 100644 --- a/nixos/doc/manual/configuration/x-windows.xml +++ b/nixos/doc/manual/configuration/x-windows.xml @@ -73,6 +73,25 @@ services.xserver.driSupport32Bit = true; +AMD Graphics Cards + +AMD provides a proprietary driver for its graphics cards that +has better 3D performance than the X.org drivers. It is not enabled +by default because it’s not free software. You can enable it as follows: + +services.xserver.videoDrivers = [ "ati_unfree" ]; + +You will need to reboot after enabling this driver to prevent a clash +with other kernel modules. + +On 64-bit systems, if you want full acceleration for 32-bit +programs such as Wine, you should also set the following: + +hardware.opengl.driSupport32Bit = true; + + + + Touchpads diff --git a/nixos/modules/hardware/opengl.nix b/nixos/modules/hardware/opengl.nix index f974ec01c66..1777c200dd1 100644 --- a/nixos/modules/hardware/opengl.nix +++ b/nixos/modules/hardware/opengl.nix @@ -46,7 +46,8 @@ in description = '' On 64-bit systems, whether to support Direct Rendering for 32-bit applications (such as Wine). This is currently only - supported for the nvidia driver and for + supported for the nvidia and + ati_unfree drivers, as well as Mesa. ''; }; From 2f0994010ab75d209240b882cec80a7376d686e3 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Fri, 12 Sep 2014 09:40:09 +0200 Subject: [PATCH 006/812] Adds ocaml-fix Fix is a simple OCaml module for computing the least solution of a system of monotone equations. Homepage: http://gallium.inria.fr/~fpottier/fix/ --- .../development/ocaml-modules/fix/default.nix | 23 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/development/ocaml-modules/fix/default.nix diff --git a/pkgs/development/ocaml-modules/fix/default.nix b/pkgs/development/ocaml-modules/fix/default.nix new file mode 100644 index 00000000000..5ead575d088 --- /dev/null +++ b/pkgs/development/ocaml-modules/fix/default.nix @@ -0,0 +1,23 @@ +{stdenv, fetchurl, ocaml, findlib}: + +stdenv.mkDerivation { + + name = "ocaml-fix-20130611"; + + src = fetchurl { + url = http://gallium.inria.fr/~fpottier/fix/fix-20130611.tar.gz; + sha256 = "1phlqcs1nb93x9cf0w0hnq2ck4dmn71zm4mxf60w96vb9yb9qzp0"; + }; + + buildInputs = [ ocaml findlib ]; + + createFindlibDestdir = true; + + meta = with stdenv.lib; { + homepage = http://gallium.inria.fr/~fpottier/fix/; + description = "A simple OCaml module for computing the least solution of a system of monotone equations"; + license = licenses.cecill-c; + platforms = ocaml.meta.platforms; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 415f7263e3e..867dddfa48e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3340,6 +3340,8 @@ let findlib = callPackage ../development/tools/ocaml/findlib { }; + fix = callPackage ../development/ocaml-modules/fix { }; + javalib = callPackage ../development/ocaml-modules/javalib { extlib = ocaml_extlib_maximal; }; From ed7259000440c4a809349a69e34b600cce0abbbf Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Fri, 12 Sep 2014 09:45:38 +0200 Subject: [PATCH 007/812] Adds ocaml-pprint MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pprint is an OCaml adaptation of Wadler’s and Leijen’s prettier printer. Homepage: http://gallium.inria.fr/~fpottier/pprint/ --- .../ocaml-modules/pprint/default.nix | 27 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/development/ocaml-modules/pprint/default.nix diff --git a/pkgs/development/ocaml-modules/pprint/default.nix b/pkgs/development/ocaml-modules/pprint/default.nix new file mode 100644 index 00000000000..e025801bb21 --- /dev/null +++ b/pkgs/development/ocaml-modules/pprint/default.nix @@ -0,0 +1,27 @@ +{stdenv, fetchurl, ocaml, findlib}: + +stdenv.mkDerivation { + + name = "ocaml-pprint-20140424"; + + src = fetchurl { + url = http://gallium.inria.fr/~fpottier/pprint/pprint-20140424.tar.gz; + sha256 = "0sc9q89dnyarcg24czyhr6ams0ylqvia3745s6rfwd2nldpygsdk"; + }; + + buildInputs = [ ocaml findlib ]; + + createFindlibDestdir = true; + + dontBuild = true; + installFlags = "-C src"; + + meta = with stdenv.lib; { + homepage = http://gallium.inria.fr/~fpottier/pprint/; + description = "An OCaml adaptation of Wadler’s and Leijen’s prettier printer"; + license = licenses.cecill-c; + platforms = ocaml.meta.platforms; + }; +} + + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 867dddfa48e..7b33c9e494c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3439,6 +3439,8 @@ let minimal = false; }; + pprint = callPackage ../development/ocaml-modules/pprint { }; + pycaml = callPackage ../development/ocaml-modules/pycaml { }; opam_1_0_0 = callPackage ../development/tools/ocaml/opam/1.0.0.nix { }; From cc387fa886cb48cd375922e347ba790999f9cb74 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Fri, 12 Sep 2014 10:17:15 +0200 Subject: [PATCH 008/812] Adds ocaml-functory Functory is a distributed computing library for Objective Caml which facilitates distributed execution of parallelizable computations in a seamless fashion. Further, it is polymorphic, incorporates a robust fault-tolerant mechanism and is already being deployed in real-world applications. Homepage: https://www.lri.fr/~filliatr/functory/ --- .../ocaml-modules/functory/default.nix | 26 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 28 insertions(+) create mode 100644 pkgs/development/ocaml-modules/functory/default.nix diff --git a/pkgs/development/ocaml-modules/functory/default.nix b/pkgs/development/ocaml-modules/functory/default.nix new file mode 100644 index 00000000000..b596272655e --- /dev/null +++ b/pkgs/development/ocaml-modules/functory/default.nix @@ -0,0 +1,26 @@ +{stdenv, fetchurl, ocaml, findlib}: + +stdenv.mkDerivation { + + name = "ocaml-functory-0.5"; + + src = fetchurl { + url = https://www.lri.fr/~filliatr/functory/download/functory-0.5.tar.gz; + sha256 = "1j17rhifdjv1z262dma148ywg34x0zjn8vczdrnkwajsm4qg1hw3"; + }; + + buildInputs = [ ocaml findlib ]; + + installTargets = "ocamlfind-install"; + + createFindlibDestdir = true; + + meta = with stdenv.lib; { + homepage = https://www.lri.fr/~filliatr/functory/; + description = "A distributed computing library for Objective Caml which facilitates distributed execution of parallelizable computations in a seamless fashion"; + license = licenses.lgpl21; + platforms = ocaml.meta.platforms; + }; +} + + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7b33c9e494c..2b1f2fceef1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3342,6 +3342,8 @@ let fix = callPackage ../development/ocaml-modules/fix { }; + functory = callPackage ../development/ocaml-modules/functory { }; + javalib = callPackage ../development/ocaml-modules/javalib { extlib = ocaml_extlib_maximal; }; From 829c49a686657d5779c83098506e86046db1a174 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Sat, 13 Sep 2014 09:33:17 +0200 Subject: [PATCH 009/812] Adds mezzo Mezzo is a programming language in the ML tradition, which places strong emphasis on the control of aliasing and access to mutable memory. Homepage: http://protz.github.io/mezzo/ --- pkgs/development/compilers/mezzo/default.nix | 29 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 31 insertions(+) create mode 100644 pkgs/development/compilers/mezzo/default.nix diff --git a/pkgs/development/compilers/mezzo/default.nix b/pkgs/development/compilers/mezzo/default.nix new file mode 100644 index 00000000000..183640f5985 --- /dev/null +++ b/pkgs/development/compilers/mezzo/default.nix @@ -0,0 +1,29 @@ +{stdenv, fetchurl, ocaml, findlib, menhir, yojson, ulex, pprint, fix, functory}: + +stdenv.mkDerivation { + + name = "mezzo-0.0.m8"; + + src = fetchurl { + url = https://github.com/protz/mezzo/archive/m8.tar.gz; + sha256 = "17mfapgqp8ssa5x9blv72zg9l561zbiwv3ikwi6nl9dd36lwkkc6"; + }; + + buildInputs = [ ocaml findlib yojson menhir ulex pprint fix functory ]; + + createFindlibDestdir = true; + + postInstall = '' + mkdir $out/bin + cp mezzo $out/bin/ + ''; + + meta = with stdenv.lib; { + homepage = http://protz.github.io/mezzo/; + description = "A programming language in the ML tradition, which places strong emphasis on the control of aliasing and access to mutable memory"; + license = licenses.gpl2; + platforms = ocaml.meta.platforms; + }; +} + + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2b1f2fceef1..3fe33209372 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3372,6 +3372,8 @@ let merlin = callPackage ../development/tools/ocaml/merlin { }; + mezzo = callPackage ../development/compilers/mezzo { }; + mldonkey = callPackage ../applications/networking/p2p/mldonkey { }; mlgmp = callPackage ../development/ocaml-modules/mlgmp { }; From 67ba8bbbf95016eb7bf9034108f44a9ba2edcec8 Mon Sep 17 00:00:00 2001 From: Michel Kuhlmann Date: Mon, 15 Sep 2014 10:22:17 +0200 Subject: [PATCH 010/812] r-jsonlite: update to 0.9.11 --- pkgs/development/r-modules/cran-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/r-modules/cran-packages.nix b/pkgs/development/r-modules/cran-packages.nix index e986944d45d..c0b259118d3 100644 --- a/pkgs/development/r-modules/cran-packages.nix +++ b/pkgs/development/r-modules/cran-packages.nix @@ -2479,7 +2479,7 @@ let self = _self // overrides; _self = with self; { jpeg = derive { name="jpeg"; version="0.1-8"; sha256="05hawv5qcb82ljc1l2nchx1wah8mq2k2kfkhpzyww554ngzbwcnh"; depends=[]; }; JPSurv = derive { name="JPSurv"; version="1.0.1"; sha256="11hfji0nyfmw1d7y2cijpp7ivlv5s9k8g771kmgwy14wflkyf7g2"; depends=[]; }; jSonarR = derive { name="jSonarR"; version="1.0"; sha256="1369v79y2679p1c1s6pfi0zdj21zbbln3a4gqsxivx82m0lwqprp"; depends=[RCurl]; }; - jsonlite = derive { name="jsonlite"; version="0.9.10"; sha256="0w49mv4fabzgc86gv2jn9apwf9k6bk1s1p3mjmaxpmw95wgjpc9r"; depends=[]; }; + jsonlite = derive { name="jsonlite"; version="0.9.11"; sha256="4e6d86dfd1584ed2b96b1eb6c067b07847df5fff673d07ffacca6399c330552e"; depends=[]; }; jtrans = derive { name="jtrans"; version="0.1"; sha256="1wcrjyifsnpk9jfmwc1cx30qp5vavwl87i0avbbls8cmji7z0nay"; depends=[]; }; JudgeIt = derive { name="JudgeIt"; version="1.5.1"; sha256="1jssz1x9gw9hjpqlqbvlxa99icl8gffzl6qya0cnaxr50p82hdag"; depends=[]; }; Julia = derive { name="Julia"; version="1.0"; sha256="0df72mjkfsaz7wbrg3l6fcypwm59hdxxndjv1b833xa4qpq5301g"; depends=[]; }; From cb152d9ed0fd92ed82ce295c97d4d8f8462ff5b6 Mon Sep 17 00:00:00 2001 From: Michel Kuhlmann Date: Mon, 15 Sep 2014 11:15:51 +0200 Subject: [PATCH 011/812] r-rgdal/rgeos: adding gdal geos and proj as dependency --- pkgs/development/r-modules/cran-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/r-modules/cran-packages.nix b/pkgs/development/r-modules/cran-packages.nix index e986944d45d..3f693421dc5 100644 --- a/pkgs/development/r-modules/cran-packages.nix +++ b/pkgs/development/r-modules/cran-packages.nix @@ -38,7 +38,7 @@ let - inherit (pkgs) R fetchurl stdenv curl; + inherit (pkgs) R fetchurl stdenv curl gdal geos proj; buildRPackage = import ./generic-builder.nix R; @@ -4387,11 +4387,11 @@ let self = _self // overrides; _self = with self; { Rgbp = derive { name="Rgbp"; version="1.0.6"; sha256="1j4j7g9z7p592f82k0yvibrydynkd9v1ldil2vf3ikc650bn2l02"; depends=[sn]; }; RGCCA = derive { name="RGCCA"; version="2.0"; sha256="0mcp51z5jkn7yxmspp5cvmmvq0cwh7hj66g7wjmxsi74dwxcinvg"; depends=[MASS]; }; rgcvpack = derive { name="rgcvpack"; version="0.1-4"; sha256="1vlvw9slrra18qaizqk2xglzky0i6z3bsan85x908wrg8drss4h5"; depends=[]; }; - rgdal = derive { name="rgdal"; version="0.8-16"; sha256="17qk7kd0l0l52nyf6drr0gv4b0ibkggyn6g3ky9flsjy05b3wg8j"; depends=[sp]; }; + rgdal = derive { name="rgdal"; version="0.8-16"; sha256="17qk7kd0l0l52nyf6drr0gv4b0ibkggyn6g3ky9flsjy05b3wg8j"; depends=[sp gdal proj]; }; RGENERATE = derive { name="RGENERATE"; version="1.1"; sha256="1da3b50cfv5jb63ijzbnr226jadbww2bapcxzx8am7zydm6gqnss"; depends=[RMAWGEN]; }; RGenetics = derive { name="RGenetics"; version="0.1"; sha256="0x5sspd67hh08qm62whlnnd838m0np29q3bfzgwp6j85lhil3jrx"; depends=[]; }; rgenoud = derive { name="rgenoud"; version="5.7-12"; sha256="17gzkn4laylnksy8h2w8c0whcxpchsx7bwjzk1q5sfqxswclqq0g"; depends=[]; }; - rgeos = derive { name="rgeos"; version="0.3-6"; sha256="134cppgg5349i5qs9k2161fakd15l1fx1x6mgv28c5vic2xdm4wl"; depends=[sp]; }; + rgeos = derive { name="rgeos"; version="0.3-6"; sha256="134cppgg5349i5qs9k2161fakd15l1fx1x6mgv28c5vic2xdm4wl"; depends=[sp geos]; }; rgexf = derive { name="rgexf"; version="0.14.3.11"; sha256="16mil1csyzkaywcdrjzz5r60n4xhhinxawg30skc7d9awkf26qfa"; depends=[XML Rook igraph]; }; rggobi = derive { name="rggobi"; version="2.1.20"; sha256="1a7l68h3m9cq14k7y96ijgh0iz3d6j4j2anxg50pykz20lnykr9g"; depends=[RGtk2]; }; RGIFT = derive { name="RGIFT"; version="0.1-5"; sha256="1745fs4bq0ss39fiwljspvrmnkgbbpc1fjvhvcrsmp2iizq12sgn"; depends=[]; }; From afb405aed5ccd8402c52ded52d5feec1723f299b Mon Sep 17 00:00:00 2001 From: Nathaniel Baxter Date: Fri, 12 Sep 2014 23:21:31 +1000 Subject: [PATCH 012/812] teamspeak_client: Remove qt4 dependency. --- .../networking/instant-messengers/teamspeak/client.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/teamspeak/client.nix b/pkgs/applications/networking/instant-messengers/teamspeak/client.nix index d7dc755e9ab..11a462f5b19 100644 --- a/pkgs/applications/networking/instant-messengers/teamspeak/client.nix +++ b/pkgs/applications/networking/instant-messengers/teamspeak/client.nix @@ -1,5 +1,7 @@ -{ stdenv, fetchurl, zlib, glib, libpng, freetype, xorg, fontconfig, alsaLib, makeWrapper, xlibs -, qt5, pulseaudio ? null, qt4, xkeyboard_config, libredirect }: +{ stdenv, fetchurl, makeWrapper, zlib, glib, libpng, freetype, xorg +, fontconfig, xlibs, qt5, xkeyboard_config, alsaLib, pulseaudio ? null +, libredirect +}: let @@ -9,8 +11,8 @@ let deps = [ zlib glib libpng freetype xorg.libSM xorg.libICE xorg.libXrender - xorg.libXrandr xorg.libXfixes xorg.libXcursor xorg.libXinerama xlibs.libxcb - fontconfig xorg.libXext xorg.libX11 alsaLib qt5 pulseaudio + xorg.libXrandr xorg.libXfixes xorg.libXcursor xorg.libXinerama + xlibs.libxcb fontconfig xorg.libXext xorg.libX11 alsaLib qt5 pulseaudio ]; in From 72d43c3e04ca0d3834518d53d3ba82e814b9f34f Mon Sep 17 00:00:00 2001 From: Nathaniel Baxter Date: Fri, 12 Sep 2014 23:26:19 +1000 Subject: [PATCH 013/812] teamspeak_client: Use nixpkgs quazip instead of provided library. --- .../networking/instant-messengers/teamspeak/client.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/teamspeak/client.nix b/pkgs/applications/networking/instant-messengers/teamspeak/client.nix index 11a462f5b19..3870533aa89 100644 --- a/pkgs/applications/networking/instant-messengers/teamspeak/client.nix +++ b/pkgs/applications/networking/instant-messengers/teamspeak/client.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl, makeWrapper, zlib, glib, libpng, freetype, xorg , fontconfig, xlibs, qt5, xkeyboard_config, alsaLib, pulseaudio ? null -, libredirect +, libredirect, quazip }: let @@ -55,7 +55,7 @@ stdenv.mkDerivation rec { installPhase = '' # Delete unecessary libraries - these are provided by nixos. - rm libQt*.so.* + rm *.so.* rm qt.conf # Install files. @@ -67,7 +67,7 @@ stdenv.mkDerivation rec { ln -s $out/lib/teamspeak/ts3client $out/bin/ts3client wrapProgram $out/bin/ts3client \ - --set LD_PRELOAD "${libredirect}/lib/libredirect.so:$out/lib/teamspeak/libquazip.so.1" \ + --set LD_PRELOAD "${libredirect}/lib/libredirect.so:${quazip}/lib/libquazip.so" \ --set QT_PLUGIN_PATH "$out/lib/teamspeak/platforms" \ --set NIX_REDIRECTS /usr/share/X11/xkb=${xkeyboard_config}/share/X11/xkb ''; From dd9550bca04592e3deecf4dbe059e1f08fab1f18 Mon Sep 17 00:00:00 2001 From: Charles Strahan Date: Tue, 16 Sep 2014 00:31:56 -0400 Subject: [PATCH 014/812] update bud to 0.32.0 (WIP) --- pkgs/tools/networking/bud/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/networking/bud/default.nix b/pkgs/tools/networking/bud/default.nix index 34e1a3964f6..500d78b4aec 100644 --- a/pkgs/tools/networking/bud/default.nix +++ b/pkgs/tools/networking/bud/default.nix @@ -3,12 +3,12 @@ stdenv.mkDerivation rec { name = "bud-${version}"; - version = "0.25.0"; + version = "0.32.0"; src = fetchgit { url = "https://github.com/indutny/bud.git"; - rev = "f65b9c3531dac1a5b3c962e01f3bed1d41ab5621"; - sha256 = "000wwc88hsf6ccz8wxjn2af6l0nxm6a2fcad71xw35ymmdp9n5xg"; + rev = "1bfcc8c73c386f0ac12763949cd6c214058900a6"; + sha256 = "1lfq6q026yawi0ps0gf0nl9a76qkpcc40r3v7zrj9cxzjb9fcymc"; }; buildInputs = [ From 5302ae078997e6fca1ac3d4bdc99e64abbcbd7fb Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Tue, 16 Sep 2014 17:32:39 -0400 Subject: [PATCH 015/812] Configure gnupg to use pinentry by default. This makes gnupg much more usable out of the box. --- pkgs/tools/security/gnupg/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/security/gnupg/default.nix b/pkgs/tools/security/gnupg/default.nix index 64e2be90d30..10fb11d32b9 100644 --- a/pkgs/tools/security/gnupg/default.nix +++ b/pkgs/tools/security/gnupg/default.nix @@ -1,8 +1,6 @@ -# Remember to install Pinentry and -# 'echo "pinentry-program `which pinentry-gtk-2`" >> ~/.gnupg/gpg-agent.conf'. - { fetchurl, stdenv, readline, zlib, libgpgerror, pth, libgcrypt, libassuan , libksba, coreutils, libiconvOrEmpty +, pinentry , useLdap ? true, openldap ? null, useBzip2 ? true, bzip2 ? null , useUsb ? true, libusb ? null, useCurl ? true, curl ? null }: @@ -33,6 +31,10 @@ stdenv.mkDerivation rec { find . -name pcsc-wrapper.c | xargs sed -i 's/typedef unsinged int pcsc_dword_t/typedef unsigned int pcsc_dword_t/' ''; + configureFlags = + if pinentry != null then "--with-pinentry-pgm=${pinentry}/bin/pinentry" + else ""; + checkPhase="GNUPGHOME=`pwd` ./agent/gpg-agent --daemon make check"; doCheck = true; From ae8629a0d4f7f9b6f9ea21f6adaae08fd5d542b8 Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Tue, 16 Sep 2014 17:45:05 -0400 Subject: [PATCH 016/812] Remove obsolete patch. --- pkgs/tools/security/gnupg/default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/tools/security/gnupg/default.nix b/pkgs/tools/security/gnupg/default.nix index 10fb11d32b9..ff354169dcc 100644 --- a/pkgs/tools/security/gnupg/default.nix +++ b/pkgs/tools/security/gnupg/default.nix @@ -28,7 +28,6 @@ stdenv.mkDerivation rec { patchPhase = '' find tests -type f | xargs sed -e 's@/bin/pwd@${coreutils}&@g' -i - find . -name pcsc-wrapper.c | xargs sed -i 's/typedef unsinged int pcsc_dword_t/typedef unsigned int pcsc_dword_t/' ''; configureFlags = From 1274724c6294451a299b830cb4b769290d0c5f8d Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Tue, 16 Sep 2014 18:24:33 -0400 Subject: [PATCH 017/812] Remove use* options and let the user set optional dependies to null if they don't want to use them. --- pkgs/tools/security/gnupg/default.nix | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/pkgs/tools/security/gnupg/default.nix b/pkgs/tools/security/gnupg/default.nix index ff354169dcc..d75abc09544 100644 --- a/pkgs/tools/security/gnupg/default.nix +++ b/pkgs/tools/security/gnupg/default.nix @@ -1,15 +1,8 @@ { fetchurl, stdenv, readline, zlib, libgpgerror, pth, libgcrypt, libassuan , libksba, coreutils, libiconvOrEmpty -, pinentry -, useLdap ? true, openldap ? null, useBzip2 ? true, bzip2 ? null -, useUsb ? true, libusb ? null, useCurl ? true, curl ? null +, pinentry ? null, openldap ? null, bzip2 ? null, libusb ? null, curl ? null }: -assert useLdap -> (openldap != null); -assert useBzip2 -> (bzip2 != null); -assert useUsb -> (libusb != null); -assert useCurl -> (curl != null); - stdenv.mkDerivation rec { name = "gnupg-2.0.26"; @@ -19,12 +12,9 @@ stdenv.mkDerivation rec { }; buildInputs - = [ readline zlib libgpgerror libgcrypt libassuan libksba pth ] - ++ libiconvOrEmpty - ++ stdenv.lib.optional useLdap openldap - ++ stdenv.lib.optional useBzip2 bzip2 - ++ stdenv.lib.optional useUsb libusb - ++ stdenv.lib.optional useCurl curl; + = [ readline zlib libgpgerror libgcrypt libassuan libksba pth + openldap bzip2 libusb curl ] + ++ libiconvOrEmpty; patchPhase = '' find tests -type f | xargs sed -e 's@/bin/pwd@${coreutils}&@g' -i From e5170a1b4d9f91069b2e6c93611c67941f1bd692 Mon Sep 17 00:00:00 2001 From: Baptist BENOIST Date: Wed, 17 Sep 2014 00:20:12 +0200 Subject: [PATCH 018/812] vtk: Update from 5.10.0 to 5.10.1 --- pkgs/development/libraries/vtk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/vtk/default.nix b/pkgs/development/libraries/vtk/default.nix index 0e0625a2cbb..9d16edb0f2e 100644 --- a/pkgs/development/libraries/vtk/default.nix +++ b/pkgs/development/libraries/vtk/default.nix @@ -6,7 +6,7 @@ with stdenv.lib; let os = stdenv.lib.optionalString; majorVersion = "5.10"; - minorVersion = "0"; + minorVersion = "1"; version = "${majorVersion}.${minorVersion}"; in @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { name = "vtk-${os (qtLib != null) "qvtk-"}${version}"; src = fetchurl { url = "${meta.homepage}files/release/${majorVersion}/vtk-${version}.tar.gz"; - md5 = "a0363f78910f466ba8f1bd5ab5437cb9"; + sha256 = "1fxxgsa7967gdphkl07lbfr6dcbq9a72z5kynlklxn7hyp0l18pi"; }; buildInputs = [ cmake mesa libX11 xproto libXt ] From df7444ec65e25dae9a050abc4f52d8847096832d Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Tue, 16 Sep 2014 18:49:16 -0400 Subject: [PATCH 019/812] Apply recent changes from gnupg/default.nix to gnupg/git.nix gnupg/git.nix doesn't build, but it didn't build before either. --- pkgs/tools/security/gnupg/git.nix | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/pkgs/tools/security/gnupg/git.nix b/pkgs/tools/security/gnupg/git.nix index 69a0a68319f..f8b5d8cc150 100644 --- a/pkgs/tools/security/gnupg/git.nix +++ b/pkgs/tools/security/gnupg/git.nix @@ -1,17 +1,8 @@ -# Remember to install Pinentry and -# 'echo "pinentry-program `which pinentry-gtk-2`" >> ~/.gnupg/gpg-agent.conf'. - { fetchgit, stdenv, readline, zlib, libgpgerror, npth, libgcrypt, libassuan , libksba, coreutils, autoconf, automake, transfig, ghostscript, texinfo -, useLdap ? true, openldap ? null, useBzip2 ? true, bzip2 ? null, useUsb ? true -, libusb ? null, useCurl ? true, curl ? null +, pinentry ? null, openldap ? null, bzip2 ? null, libusb ? null, curl ? null }: -assert useLdap -> (openldap != null); -assert useBzip2 -> (bzip2 != null); -assert useUsb -> (libusb != null); -assert useCurl -> (curl != null); - stdenv.mkDerivation rec { name = "gnupg-2.1pre-git20120407"; @@ -22,18 +13,17 @@ stdenv.mkDerivation rec { }; buildInputs = [ readline zlib libgpgerror npth libgcrypt libassuan libksba - autoconf automake transfig ghostscript texinfo ] - ++ stdenv.lib.optional useLdap openldap - ++ stdenv.lib.optional useBzip2 bzip2 - ++ stdenv.lib.optional useUsb libusb - ++ stdenv.lib.optional useCurl curl; + openldap bzip2 libusb curl + autoconf automake transfig ghostscript texinfo ]; patchPhase = '' find tests -type f | xargs sed -e 's@/bin/pwd@${coreutils}&@g' -i ''; preConfigure = "autoreconf -v"; - configureFlags = "--enable-maintainer-mode"; + configureFlags = "--enable-maintainer-mode" + + (if pinentry != null then " --with-pinentry-pgm=${pinentry}/bin/pinentry" + else ""); meta = { description = "GNU Privacy Guard (GnuPG), GNU Project's implementation of the OpenPGP standard"; From 1aba100546fa77d9881fd0c6b978fb58305f5400 Mon Sep 17 00:00:00 2001 From: James Cook Date: Tue, 16 Sep 2014 22:22:04 -0700 Subject: [PATCH 020/812] krb5: Update to 12.2.2. Fixes security vulnerabilities CVE-2014-4341, CVE-2014-4342, CVE-2014-4343, CVE-2014-4344 and CVE-2014-4345. --- pkgs/development/libraries/kerberos/krb5.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/kerberos/krb5.nix b/pkgs/development/libraries/kerberos/krb5.nix index eeb09a68afb..e1b4798dc0c 100644 --- a/pkgs/development/libraries/kerberos/krb5.nix +++ b/pkgs/development/libraries/kerberos/krb5.nix @@ -2,7 +2,7 @@ let pname = "krb5"; - version = "1.11.3"; + version = "1.12.2"; name = "${pname}-${version}"; webpage = http://web.mit.edu/kerberos/; in @@ -11,8 +11,8 @@ stdenv.mkDerivation (rec { inherit name; src = fetchurl { - url = "${webpage}/dist/krb5/1.11/${name}-signed.tar"; - sha256 = "1daiaxgkxcryqs37w28v4x1vajqmay4l144d1zd9c2d7jjxr9gcs"; + url = "${webpage}dist/krb5/1.12/${name}-signed.tar"; + sha256 = "0i1p9xx5s9q0sqnnz7f3rba07882zciw0mwc6yvv7hmm0w0iig89"; }; buildInputs = [ perl ncurses yacc ]; From 771d1bd8658505e3aeae7b3eba3835fef033764f Mon Sep 17 00:00:00 2001 From: Jascha Geerds Date: Thu, 18 Sep 2014 00:46:45 +0200 Subject: [PATCH 021/812] Add "cask" package --- .../editors/emacs-modes/cask/default.nix | 47 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 49 insertions(+) create mode 100644 pkgs/applications/editors/emacs-modes/cask/default.nix diff --git a/pkgs/applications/editors/emacs-modes/cask/default.nix b/pkgs/applications/editors/emacs-modes/cask/default.nix new file mode 100644 index 00000000000..90c32f0e2bc --- /dev/null +++ b/pkgs/applications/editors/emacs-modes/cask/default.nix @@ -0,0 +1,47 @@ +{ stdenv, fetchgit, emacs, python }: + +stdenv.mkDerivation rec { + name = "cask-0.7.2"; + + src = fetchgit { + url = "https://github.com/cask/cask.git"; + rev = "8d667e1ce3f3aa817a7b996f02058b2441f83958"; + sha256 = "08brrdyz7zsw134zwf4dyj6bj2glflszssfq8vya3mh01s38mfri"; + }; + + buildInputs = [ emacs python ]; + + # byte-compiling emacs files automatically triggers cask's bootstrap + # mechanism, what we don't want. + dontBuild = true; + + installPhase = '' + install -d "$out/share/emacs/site-lisp" + install cask*.el* "$out/share/emacs/site-lisp" + + install -d "$out/bin" + install bin/cask "$out/bin" + + # In order to work with cask's hard coded file paths (during bootstrap), + # we have to create these links. + ln -s "$out/share/emacs/site-lisp/"* "$out" + + # This file disables cask's self-updating function. + touch "$out/.no-upgrade" + ''; + + meta = with stdenv.lib; { + description = "Project management tool for Emacs"; + longDescription = + '' + Cask is a project management tool for Emacs that helps automate the + package development cycle; development, dependencies, testing, + building, packaging and more. Cask can also be used to manage + dependencies for your local Emacs configuration. + ''; + homepage = "https://github.com/cask/cask"; + license = licenses.gpl3Plus; + platforms = platforms.all; + maintainers = [ maintainers.jgeerds ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b58114113bb..d336d941c5b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8653,6 +8653,8 @@ let writeGood = callPackage ../applications/editors/emacs-modes/writegood { }; xmlRpc = callPackage ../applications/editors/emacs-modes/xml-rpc { }; + + cask = callPackage ../applications/editors/emacs-modes/cask { }; }; emacs24Packages = recurseIntoAttrs (emacsPackages emacs24 pkgs.emacs24Packages); From d67588a5f1a281942f10501c5c4a0ea21126f1d1 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Wed, 17 Sep 2014 23:44:02 +0100 Subject: [PATCH 022/812] Fixes coq-8.3: requires OCaml 3.12 --- .../ocaml-modules/lablgtk/2.14.0.nix | 37 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 14 +++++-- 2 files changed, 48 insertions(+), 3 deletions(-) create mode 100644 pkgs/development/ocaml-modules/lablgtk/2.14.0.nix diff --git a/pkgs/development/ocaml-modules/lablgtk/2.14.0.nix b/pkgs/development/ocaml-modules/lablgtk/2.14.0.nix new file mode 100644 index 00000000000..5fb9969e62e --- /dev/null +++ b/pkgs/development/ocaml-modules/lablgtk/2.14.0.nix @@ -0,0 +1,37 @@ +{stdenv, fetchurl, ocaml, findlib, pkgconfig, gtk, libgnomecanvas, libglade, gtksourceview}: + +let + ocaml_version = (builtins.parseDrvName ocaml.name).version; + pname = "lablgtk"; + version = "2.14.0"; +in + +stdenv.mkDerivation (rec { + name = "${pname}-${version}"; + + src = fetchurl { + url = "https://forge.ocamlcore.org/frs/download.php/561/${name}.tar.gz"; + sha256 = "1fnh0amm7lwgyjdhmlqgsp62gwlar1140425yc1j6inwmgnsp0a9"; + }; + + buildInputs = [ocaml findlib pkgconfig gtk libgnomecanvas libglade gtksourceview]; + + configureFlags = "--with-libdir=$(out)/lib/ocaml/${ocaml_version}/site-lib"; + buildFlags = "world"; + + preInstall = '' + mkdir -p $out/lib/ocaml/${ocaml_version}/site-lib + export OCAMLPATH=$out/lib/ocaml/${ocaml_version}/site-lib/:$OCAMLPATH + ''; + + meta = { + platforms = ocaml.meta.platforms; + maintainers = [ + stdenv.lib.maintainers.z77z + stdenv.lib.maintainers.roconnor + ]; + homepage = http://wwwfun.kurims.kyoto-u.ac.jp/soft/lsl/lablgtk.html; + description = "LablGTK is is an Objective Caml interface to gtk+"; + license = stdenv.lib.licenses.lgpl21Plus; + }; +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4a8c95b376f..3cc8ac8eddf 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3372,10 +3372,17 @@ let lablgl = callPackage ../development/ocaml-modules/lablgl { }; - lablgtk = callPackage ../development/ocaml-modules/lablgtk { + lablgtk_2_14 = callPackage ../development/ocaml-modules/lablgtk/2.14.0.nix { inherit (gnome) libgnomecanvas libglade gtksourceview; }; + lablgtk = + if lib.strings.versionAtLeast (builtins.parseDrvName ocaml.name).version "3.12" + then callPackage ../development/ocaml-modules/lablgtk { + inherit (gnome) libgnomecanvas libglade gtksourceview; + } + else lablgtk_2_14; + lablgtkmathview = callPackage ../development/ocaml-modules/lablgtkmathview { gtkmathview = callPackage ../development/libraries/gtkmathview { }; }; @@ -11242,8 +11249,9 @@ let }; coq_8_3 = callPackage ../applications/science/logic/coq/8.3.nix { - inherit (ocamlPackages) findlib lablgtk; - camlp5 = ocamlPackages.camlp5_transitional; + inherit (ocamlPackages_3_12_1) ocaml findlib; + camlp5 = ocamlPackages_3_12_1.camlp5_transitional; + lablgtk = ocamlPackages_3_12_1.lablgtk_2_14; }; cvc3 = callPackage ../applications/science/logic/cvc3 {}; From 86204e322f2fd8ad663906811c38b5eb2b361652 Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Wed, 17 Sep 2014 19:16:09 -0400 Subject: [PATCH 023/812] Add roconnor to GnuPG maintainers. --- pkgs/tools/security/gnupg/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/security/gnupg/default.nix b/pkgs/tools/security/gnupg/default.nix index d75abc09544..d42ae95498a 100644 --- a/pkgs/tools/security/gnupg/default.nix +++ b/pkgs/tools/security/gnupg/default.nix @@ -45,7 +45,7 @@ stdenv.mkDerivation rec { S/MIME. ''; - maintainers = with stdenv.lib.maintainers; [ urkud ]; + maintainers = with stdenv.lib.maintainers; [ roconnor urkud ]; platforms = stdenv.lib.platforms.all; }; } From d9271891b926103a0c1206de044b6d34c164741d Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Sun, 14 Sep 2014 00:04:52 +0400 Subject: [PATCH 024/812] Added me as a maintainer. --- lib/maintainers.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/maintainers.nix b/lib/maintainers.nix index a6c41bbe17f..129169e9b87 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -10,6 +10,7 @@ akc = "Anders Claesson "; algorith = "Dries Van Daele "; all = "Nix Committers "; + abbradar = "Nikolay Amiantov "; amiddelk = "Arie Middelkoop "; amorsillo = "Andrew Morsillo "; AndersonTorres = "Anderson Torres "; From 3bed4d44d514d1fbd72da9d801410d2bf158a9bd Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Sun, 14 Sep 2014 22:33:43 +0400 Subject: [PATCH 025/812] libchardet: added package --- .../libraries/libchardet/default.nix | 21 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 23 insertions(+) create mode 100644 pkgs/development/libraries/libchardet/default.nix diff --git a/pkgs/development/libraries/libchardet/default.nix b/pkgs/development/libraries/libchardet/default.nix new file mode 100644 index 00000000000..f7834c56b63 --- /dev/null +++ b/pkgs/development/libraries/libchardet/default.nix @@ -0,0 +1,21 @@ +{ stdenv, fetchurl, perl }: + +stdenv.mkDerivation rec { + name = "libchardet-1.0.4"; + + src = fetchurl { + url = "ftp://ftp.oops.org/pub/oops/libchardet/${name}.tar.bz2"; + sha256 = "0cvwba4la25qw70ap8jd5r743a9jshqd26nnbh5ph68zj1imlgzl"; + }; + + nativeBuildInputs = [ perl ]; + + enableParallelBuilding = true; + + meta = with stdenv.lib; { + description = "Mozilla's Universal Charset Detector C/C++ API"; + homepage = ftp://ftp.oops.org/pub/oops/libchardet/index.html; + license = licenses.mpl11; + maintainers = [ maintainers.abbradar ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 19ce6712f3c..c12dff9825e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5251,6 +5251,8 @@ let libchamplain_0_6 = callPackage ../development/libraries/libchamplain/0.6.nix {}; + libchardet = callPackage ../development/libraries/libchardet { }; + libchop = callPackage ../development/libraries/libchop { }; libcm = callPackage ../development/libraries/libcm { }; From ab56d9c3441dbc935908c61e69a95c6af6e5b687 Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Thu, 18 Sep 2014 05:42:08 +0400 Subject: [PATCH 026/812] libbluray: adopt and update the package to meet cmplayer's requirements --- .../libraries/libbluray/default.nix | 52 +++++++++++-------- 1 file changed, 31 insertions(+), 21 deletions(-) diff --git a/pkgs/development/libraries/libbluray/default.nix b/pkgs/development/libraries/libbluray/default.nix index f0eea80e89d..34352484738 100644 --- a/pkgs/development/libraries/libbluray/default.nix +++ b/pkgs/development/libraries/libbluray/default.nix @@ -1,37 +1,47 @@ -{stdenv, fetchgit, autoconf, automake, libtool, libaacs ? null, jdk ? null, ant ? null, withAACS ? false}: +{ stdenv, fetchurl, pkgconfig +, withAACS ? false, libaacs ? null, jdk ? null, ant ? null +, withMetadata ? true, libxml2 ? null +, withFonts ? true, freetype ? null +}: assert withAACS -> jdk != null && ant != null && libaacs != null; +assert withMetadata -> libxml2 != null; +assert withFonts -> freetype != null; # Info on how to use: # https://wiki.archlinux.org/index.php/BluRay -let baseName = "libbluray"; - version = "0.2.1"; +stdenv.mkDerivation rec { + baseName = "libbluray"; + version = "0.6.0"; + name = "${baseName}-${version}"; -in - -stdenv.mkDerivation { - name = "${baseName}-${version}p1"; - - src = fetchgit { - url = git://git.videolan.org/libbluray.git; - rev = "3b9a9f044644a6abe9cb09377f714ded9fdd6c87"; - sha256 = "551b623e76c2dba44b5490fb42ccdc491b28cd42841de28237b8edbed0f0711c"; + src = fetchurl { + url = "ftp://ftp.videolan.org/pub/videolan/${baseName}/${version}/${name}.tar.bz2"; + sha256 = "0zsk16p7rxwbyizm87i7x2fcy3gwjfnlfd2gi2n17fv6gajvsyv2"; }; - nativeBuildInputs = [autoconf automake libtool]; - buildInputs = stdenv.lib.optionals withAACS [jdk ant libaacs]; - NIX_LDFLAGS = stdenv.lib.optionalString withAACS "-laacs"; + nativeBuildInputs = with stdenv.lib; + [pkgconfig] + ++ optional withAACS ant + ; - preConfigure = "./bootstrap"; - configureFlags = ["--disable-static"] ++ stdenv.lib.optionals withAACS ["--enable-bdjava" "--with-jdk=${jdk}"]; + buildInputs = with stdenv.lib; + optionals withAACS [jdk libaacs] + ++ optional withMetadata libxml2 + ++ optional withFonts freetype + ; - # From Handbrake - patches = [ ./A01-filter-dup.patch ]; + configureFlags = with stdenv.lib; + optionals withAACS ["--enable-bdjava" "--with-jdk=${jdk}"] + ++ optional (! withMetadata) "--without-libxml2" + ++ optional (! withFonts) "--without-freetype" + ; - meta = { + meta = with stdenv.lib; { homepage = http://www.videolan.org/developers/libbluray.html; description = "Library to access Blu-Ray disks for video playback"; - license = stdenv.lib.licenses.lgpl21; + license = licenses.lgpl21; + maintainers = [ maintainers.abbradar ]; }; } From 6676816686b755b5b10c0c0d8d02c08eda5155ea Mon Sep 17 00:00:00 2001 From: _1126 Date: Thu, 18 Sep 2014 16:06:43 +0200 Subject: [PATCH 027/812] ncmpc: enable colors and lyrics screen. --- pkgs/applications/audio/ncmpc/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/applications/audio/ncmpc/default.nix b/pkgs/applications/audio/ncmpc/default.nix index 94fa50a8883..74588bff60a 100755 --- a/pkgs/applications/audio/ncmpc/default.nix +++ b/pkgs/applications/audio/ncmpc/default.nix @@ -14,6 +14,11 @@ stdenv.mkDerivation rec { NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lintl"; + configureFlags = [ + "--enable-colors" + "--enable-lyrics-screen" + ]; + meta = with stdenv.lib; { description = "Curses-based interface for MPD (music player daemon)"; homepage = http://www.musicpd.org/clients/ncmpc/; From 7ef47b48104a5735296ec3ef6ea62ac5fb51d0be Mon Sep 17 00:00:00 2001 From: _1126 Date: Thu, 18 Sep 2014 16:08:08 +0200 Subject: [PATCH 028/812] ncmpc: bump version to 0.24. --- pkgs/applications/audio/ncmpc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/audio/ncmpc/default.nix b/pkgs/applications/audio/ncmpc/default.nix index 74588bff60a..b5f84f536d0 100755 --- a/pkgs/applications/audio/ncmpc/default.nix +++ b/pkgs/applications/audio/ncmpc/default.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, pkgconfig, glib, ncurses, mpd_clientlib, libintlOrEmpty }: stdenv.mkDerivation rec { - version = "0.23"; + version = "0.24"; name = "ncmpc-${version}"; src = fetchurl { url = "http://www.musicpd.org/download/ncmpc/0/ncmpc-${version}.tar.xz"; - sha256 = "d7b30cefaf5c74a5d8ab18ab8275e0102ae12e8ee6d6f8144f8e4cc9a97b5de4"; + sha256 = "1sf3nirs3mcx0r5i7acm9bsvzqzlh730m0yjg6jcyj8ln6r7cvqf"; }; buildInputs = [ pkgconfig glib ncurses mpd_clientlib ] From ae195727b77c94b44b5efbd1f2d4ae1bfefc9366 Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Tue, 16 Sep 2014 16:56:08 -0700 Subject: [PATCH 029/812] nixos/nat: Don't flush tables, create subchains for autogenerated rules --- nixos/modules/services/networking/nat.nix | 27 ++++++++++++++++------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/nixos/modules/services/networking/nat.nix b/nixos/modules/services/networking/nat.nix index 35e376e7b3a..bdb79ce2a90 100644 --- a/nixos/modules/services/networking/nat.nix +++ b/nixos/modules/services/networking/nat.nix @@ -13,38 +13,49 @@ let dest = if cfg.externalIP == null then "-j MASQUERADE" else "-j SNAT --to-source ${cfg.externalIP}"; flushNat = '' - iptables -w -t nat -F PREROUTING - iptables -w -t nat -F POSTROUTING - iptables -w -t nat -X + iptables -w -t nat -D PREROUTING -j nixos-nat-pre 2>/dev/null|| true + iptables -w -t nat -F nixos-nat-pre 2>/dev/null || true + iptables -w -t nat -X nixos-nat-pre 2>/dev/null || true + iptables -w -t nat -D POSTROUTING -j nixos-nat-post 2>/dev/null || true + iptables -w -t nat -F nixos-nat-post 2>/dev/null || true + iptables -w -t nat -X nixos-nat-post 2>/dev/null || true ''; setupNat = '' + # Create subchain where we store rules + iptables -w -t nat -N nixos-nat-pre + iptables -w -t nat -N nixos-nat-post + # We can't match on incoming interface in POSTROUTING, so # mark packets coming from the external interfaces. ${concatMapStrings (iface: '' - iptables -w -t nat -A PREROUTING \ + iptables -w -t nat -A nixos-nat-pre \ -i '${iface}' -j MARK --set-mark 1 '') cfg.internalInterfaces} # NAT the marked packets. ${optionalString (cfg.internalInterfaces != []) '' - iptables -w -t nat -A POSTROUTING -m mark --mark 1 \ + iptables -w -t nat -A nixos-nat-post -m mark --mark 1 \ -o ${cfg.externalInterface} ${dest} ''} # NAT packets coming from the internal IPs. ${concatMapStrings (range: '' - iptables -w -t nat -A POSTROUTING \ + iptables -w -t nat -A nixos-nat-post \ -s '${range}' -o ${cfg.externalInterface} ${dest} '') cfg.internalIPs} # NAT from external ports to internal ports. ${concatMapStrings (fwd: '' - iptables -w -t nat -A PREROUTING \ + iptables -w -t nat -A nixos-nat-pre \ -i ${cfg.externalInterface} -p tcp \ --dport ${builtins.toString fwd.sourcePort} \ -j DNAT --to-destination ${fwd.destination} '') cfg.forwardPorts} + + # Append our chains to the nat tables + iptables -w -t nat -A PREROUTING -j nixos-nat-pre + iptables -w -t nat -A POSTROUTING -j nixos-nat-post ''; in @@ -157,7 +168,7 @@ in extraStopCommands = flushNat; }; - systemd.services = mkIf (!config.networking.firewall.enable) { nat = { + systemd.services = mkIf (!config.networking.firewall.enable) { nat = { description = "Network Address Translation"; wantedBy = [ "network.target" ]; after = [ "network-interfaces.target" "systemd-modules-load.service" ]; From b047f2ddec9bb3c0bcbbd2b3e325c729595b3887 Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Thu, 18 Sep 2014 11:21:35 -0700 Subject: [PATCH 030/812] nixos/tests/nat: Modify test to accomodate for firewall consolidation --- nixos/tests/nat.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/nixos/tests/nat.nix b/nixos/tests/nat.nix index 87ed974edad..36d34c01377 100644 --- a/nixos/tests/nat.nix +++ b/nixos/tests/nat.nix @@ -48,7 +48,7 @@ import ./make-test.nix { $router->succeed("curl --fail http://server/ >&2"); # The client should be also able to connect via the NAT router. - $router->waitForUnit("nat"); + $router->waitForUnit("firewall"); # Nat leverages the firewall service $client->waitForUnit("network.target"); $client->succeed("curl --fail http://server/ >&2"); $client->succeed("ping -c 1 server >&2"); @@ -66,12 +66,13 @@ import ./make-test.nix { $router->succeed("ping -c 1 client >&2"); # If we turn off NAT, the client shouldn't be able to reach the server. - $router->stopJob("nat"); + $router->succeed("iptables -t nat -D PREROUTING -j nixos-nat-pre"); + $router->succeed("iptables -t nat -D POSTROUTING -j nixos-nat-post"); $client->fail("curl --fail --connect-timeout 5 http://server/ >&2"); $client->fail("ping -c 1 server >&2"); # And make sure that restarting the NAT job works. - $router->succeed("systemctl start nat"); + $router->succeed("systemctl reload firewall"); # Nat leverages the firewall service $client->succeed("curl --fail http://server/ >&2"); $client->succeed("ping -c 1 server >&2"); ''; From 2b4e35bfd3b4d4dd08e06f6eeece9c88b456eeb6 Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Thu, 18 Sep 2014 14:46:54 -0400 Subject: [PATCH 031/812] Remove unmaintained gnupg2_1. --- pkgs/tools/security/gnupg/git.nix | 47 ------------------------------- pkgs/top-level/all-packages.nix | 4 --- 2 files changed, 51 deletions(-) delete mode 100644 pkgs/tools/security/gnupg/git.nix diff --git a/pkgs/tools/security/gnupg/git.nix b/pkgs/tools/security/gnupg/git.nix deleted file mode 100644 index f8b5d8cc150..00000000000 --- a/pkgs/tools/security/gnupg/git.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ fetchgit, stdenv, readline, zlib, libgpgerror, npth, libgcrypt, libassuan -, libksba, coreutils, autoconf, automake, transfig, ghostscript, texinfo -, pinentry ? null, openldap ? null, bzip2 ? null, libusb ? null, curl ? null -}: - -stdenv.mkDerivation rec { - name = "gnupg-2.1pre-git20120407"; - - src = fetchgit { - url = "git://git.gnupg.org/gnupg.git"; - rev = "f1e1387bee286c7434f0462185048872bcdb4484"; - sha256 = "8f5a14587beccdd3752f9e430e56c6ea2d393dddb7843bfc17029e1a309045bb"; - }; - - buildInputs = [ readline zlib libgpgerror npth libgcrypt libassuan libksba - openldap bzip2 libusb curl - autoconf automake transfig ghostscript texinfo ]; - - patchPhase = '' - find tests -type f | xargs sed -e 's@/bin/pwd@${coreutils}&@g' -i - ''; - - preConfigure = "autoreconf -v"; - configureFlags = "--enable-maintainer-mode" + - (if pinentry != null then " --with-pinentry-pgm=${pinentry}/bin/pinentry" - else ""); - - meta = { - description = "GNU Privacy Guard (GnuPG), GNU Project's implementation of the OpenPGP standard"; - - longDescription = '' - GnuPG is the GNU project's complete and free implementation of - the OpenPGP standard as defined by RFC4880. GnuPG allows to - encrypt and sign your data and communication, features a - versatile key managment system as well as access modules for all - kind of public key directories. GnuPG, also known as GPG, is a - command line tool with features for easy integration with other - applications. A wealth of frontend applications and libraries - are available. Version 2 of GnuPG also provides support for - S/MIME. - ''; - - homepage = http://gnupg.org/; - - license = stdenv.lib.licenses.gpl3Plus; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f1c71b61a28..6b724d39585 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1199,10 +1199,6 @@ let gnupg = callPackage ../tools/security/gnupg { libusb = libusb1; }; - gnupg2_1 = lowPrio (callPackage ../tools/security/gnupg/git.nix { - libassuan = libassuan2_1; - }); - gnuplot = callPackage ../tools/graphics/gnuplot { }; gnuplot_qt = gnuplot.override { withQt = true; }; From 88b7d32beed58f4ddb03c5a1d850719651335e74 Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Thu, 18 Sep 2014 14:55:49 -0400 Subject: [PATCH 032/812] Comment on optional dependencies for Gnupg. --- pkgs/tools/security/gnupg/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/tools/security/gnupg/default.nix b/pkgs/tools/security/gnupg/default.nix index d42ae95498a..45a25d7e242 100644 --- a/pkgs/tools/security/gnupg/default.nix +++ b/pkgs/tools/security/gnupg/default.nix @@ -1,5 +1,7 @@ { fetchurl, stdenv, readline, zlib, libgpgerror, pth, libgcrypt, libassuan , libksba, coreutils, libiconvOrEmpty +# Each of the dependencies below are optional. +# Gnupg can be built without them at the cost of reduced functionality. , pinentry ? null, openldap ? null, bzip2 ? null, libusb ? null, curl ? null }: From 2bdc12eeed7d076bc5397e5d94f3c2aa630f9734 Mon Sep 17 00:00:00 2001 From: "ambrop7@gmail.com" Date: Thu, 18 Sep 2014 21:42:10 +0200 Subject: [PATCH 033/812] Update KDevelop to 4.7.0. --- pkgs/applications/editors/kdevelop/default.nix | 4 ++-- pkgs/development/libraries/kdevplatform/default.nix | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/editors/kdevelop/default.nix b/pkgs/applications/editors/kdevelop/default.nix index b815b052347..945a6210e78 100644 --- a/pkgs/applications/editors/kdevelop/default.nix +++ b/pkgs/applications/editors/kdevelop/default.nix @@ -3,12 +3,12 @@ stdenv.mkDerivation rec { name = "${pname}-${version}"; - version = "4.6.0"; + version = "4.7.0"; pname = "kdevelop"; src = fetchurl { url = "mirror://kde/stable/${pname}/${version}/src/${name}.tar.xz"; - sha256 = "1ee9e7b8c46f575dd29d920cfd6284130f2e738a2e1f52dfd97b075fab2e4c73"; + sha256 = "68de8f412e8ab6107766f00623e54c458d02825e3a70f5ea9969688f8c77c120"; }; buildInputs = [ kdevplatform kdebase_workspace okteta qjson ]; diff --git a/pkgs/development/libraries/kdevplatform/default.nix b/pkgs/development/libraries/kdevplatform/default.nix index 6f874450fc5..49598cfae68 100644 --- a/pkgs/development/libraries/kdevplatform/default.nix +++ b/pkgs/development/libraries/kdevplatform/default.nix @@ -1,12 +1,12 @@ -{ stdenv, fetchurl, cmake, kdelibs, subversion, qt4, automoc4, perl, phonon, +{ stdenv, fetchurl, cmake, kdelibs, subversion, qt4, automoc4, phonon, gettext, pkgconfig, apr, aprutil, boost, qjson, grantlee }: stdenv.mkDerivation rec { - name = "kdevplatform-1.6.0"; + name = "kdevplatform-1.7.0"; src = fetchurl { - url = "mirror://kde/stable/kdevelop/4.6.0/src/${name}.tar.xz"; - sha256 = "cdf7c88ca8860258f46e41d2107c826a307212fd041345bee54fbd70c9794f80"; + url = "mirror://kde/stable/kdevelop/4.7.0/src/${name}.tar.xz"; + sha256 = "bfd765019511c5c9abc19bc412c75d7abd468f1a077ce4bc471cd6704b9f53f7"; }; propagatedBuildInputs = [ kdelibs qt4 phonon ]; From f6148e10a30fdb0692014417ca51e6dc030f310d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Tue, 16 Sep 2014 20:36:52 +0200 Subject: [PATCH 034/812] grails: new package Grails is an Open Source, full stack, web application framework for the JVM. It takes advantage of the Groovy programming language and convention over configuration to provide a productive and stream-lined development experience. http://grails.org/ --- pkgs/development/web/grails/default.nix | 52 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++ 2 files changed, 56 insertions(+) create mode 100644 pkgs/development/web/grails/default.nix diff --git a/pkgs/development/web/grails/default.nix b/pkgs/development/web/grails/default.nix new file mode 100644 index 00000000000..b1ff7064003 --- /dev/null +++ b/pkgs/development/web/grails/default.nix @@ -0,0 +1,52 @@ +{ stdenv, fetchurl, unzip +# If jdkPath is null, require JAVA_HOME in runtime environment, else store +# JAVA_HOME=${jdkPath} into grails. +, jdkPath ? null +, coreutils, ncurses, gnused, gnugrep # for purity +}: + +let + binpath = stdenv.lib.makeSearchPath "bin" + ([ coreutils ncurses gnused gnugrep ] + ++ stdenv.lib.optional (jdkPath != null) jdkPath); +in +stdenv.mkDerivation rec { + name = "grails-2.4.3"; + + src = fetchurl { + url = "http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/${name}.zip"; + sha256 = "0lqkv0hsiiqa36pfnq5wv7s7nsp9xadmh1ri039bn0llpfck4742"; + }; + + buildInputs = [ unzip ]; + + buildPhase = "true"; + + installPhase = '' + mkdir -p "$out" + cp -vr . "$out" + # Remove (for now) uneeded Windows .bat files + rm -f "$out"/bin/*.bat + # Improve purity + sed -i -e '2iPATH=${binpath}:\$PATH' "$out"/bin/grails + '' + stdenv.lib.optionalString (jdkPath != null) '' + # Inject JDK path into grails + sed -i -e '2iJAVA_HOME=${jdkPath}' "$out"/bin/grails + ''; + + preferLocalBuild = true; + + meta = with stdenv.lib; { + description = "Full stack, web application framework for the JVM"; + longDescription = '' + Grails is an Open Source, full stack, web application framework for the + JVM. It takes advantage of the Groovy programming language and convention + over configuration to provide a productive and stream-lined development + experience. + ''; + homepage = http://grails.org/; + license = licenses.asl20; + platforms = platforms.linux; + maintainers = [ maintainers.bjornfor ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f223974586d..bb4c48148b6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1240,6 +1240,10 @@ let grafx2 = callPackage ../applications/graphics/grafx2 {}; + grails = callPackage ../development/web/grails { + jdkPath = "${openjdk}/lib/openjdk"; + }; + graphviz = callPackage ../tools/graphics/graphviz { }; /* Readded by Michael Raskin. There are programs in the wild From 867575b78e50c1aade6e554426e5f325f37e8a0e Mon Sep 17 00:00:00 2001 From: koral Date: Wed, 17 Sep 2014 08:52:49 +0200 Subject: [PATCH 035/812] Upgraded glances package to v2.1, and packaged its dependencies. Disabled glances for pypy. --- pkgs/top-level/python-packages.nix | 84 +++++++++++++++++++++++++----- 1 file changed, 72 insertions(+), 12 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index de52efff20b..32bab5798e6 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -589,6 +589,24 @@ let }; }; + batinfo = buildPythonPackage rec { + version = "0.1.9"; + name = "batinfo-${version}"; + + src = fetchurl { + url = "https://pypi.python.org/packages/source/b/batinfo/${name}.tar.gz"; + sha256 = "0ppzbh8lii16xfq5piczn82hwps1fnbq9rbwwl3rdpdx0n86l560"; + }; + + meta = with stdenv.lib; { + homepage = https://github.com/nicolargo/batinfo; + description = "A simple Python lib to retreive battery information"; + license = licenses.lgpl3; + platforms = platforms.all; + maintainers = [ maintainers.koral ]; + }; + }; + bcdoc = buildPythonPackage rec { name = "bcdoc-0.12.1"; @@ -947,6 +965,26 @@ let }; }; + bottle = buildPythonPackage rec { + version = "0.12.7"; + name = "bottle-${version}"; + + src = fetchurl { + url = "https://pypi.python.org/packages/source/b/bottle/${name}.tar.gz"; + sha256 = "0wr0gfz0bqlzhxk691x0xnf80b8v5pnl3jpnbgs1m9bcy28j3sp3"; + }; + + propagatedBuildInputs = [ setuptools ]; + + meta = with stdenv.lib; { + homepage = http://bottlepy.org; + description = "A fast and simple micro-framework for small web-applications"; + license = licenses.mit; + platforms = platforms.all; + maintainers = [ maintainers.koral ]; + }; + }; + # bugz = buildPythonPackage (rec { # name = "bugz-0.9.3"; @@ -3794,25 +3832,27 @@ let }; glances = buildPythonPackage rec { - name = "glances-${meta.version}"; + name = "glances-${version}"; + version = "2.1"; + disabled = isPyPy; - src = fetchurl { - url = "https://github.com/nicolargo/glances/archive/v${meta.version}.tar.gz"; - sha256 = "19pin04whc1z4gmwv2rqa7mh08d6007r8dyrhihnxj0v35ghp5i0"; + src = pkgs.fetchFromGitHub { + owner = "nicolargo"; + repo = "glances"; + rev = "v${version}"; + sha256 = "1bgr7lif0bpnz39arcdrsfdy7ra4c3ay2pxz1lvh4fqxyxwp3gm6"; }; - buildInputs = [ pkgs.hddtemp ]; - - propagatedBuildInputs = [ psutil jinja2 modules.curses modules.curses_panel]; - doCheck = false; + buildInputs = [ unittest2 ]; + propagatedBuildInputs = [ modules.curses modules.curses_panel psutil setuptools bottle batinfo pkgs.hddtemp pysnmp ]; + preConfigure = '' - sed -i -r -e '/data_files.append[(][(](conf|etc)_path/ietc_path="etc/glances"; conf_path="etc/glances"' setup.py; + sed -i 's/data_files\.append((conf_path/data_files.append(("etc\/glances"/' setup.py; ''; meta = { - version = "1.7.4"; homepage = "http://nicolargo.github.io/glances/"; description = "Cross-platform curses-based monitoring tool"; }; @@ -5335,7 +5375,7 @@ let url = "mirror://sourceforge/numpy/${name}.tar.gz"; sha256 = "1gcxlk3mf43pzpxvbw8kcfg173g4105j9szsfc1kxwablail6myf"; }; - + disabled = isPyPy; # WIP preConfigure = '' @@ -5821,7 +5861,7 @@ let disabled = isPy3k; doCheck = true; - + postInstall = "ln -s $out/lib/${python.libPrefix}/site-packages $out/lib/${python.libPrefix}/site-packages/PIL"; preConfigure = '' @@ -6601,6 +6641,26 @@ let }; }); + pysnmp = buildPythonPackage rec { + version = "4.2.5"; + name = "pysnmp-${version}"; + + src = fetchurl { + url = "https://pypi.python.org/packages/source/p/pysnmp/${name}.tar.gz"; + sha256 = "0zq7yx8732ad9dxpxqgpqyixj7kfwbvf402q7l5njkv0kbcnavn4"; + }; + + propagatedBuildInputs = [ pyasn1 pycrypto ]; + + meta = with stdenv.lib; { + homepage = http://pysnmp.sf.net; + description = "A pure-Python SNMPv1/v2c/v3 library"; + license = licenses.bsd2; + platforms = platforms.all; + maintainers = [ maintainers.koral ]; + }; + }; + python_fedora = buildPythonPackage (rec { name = "python-fedora-0.3.33"; meta.maintainers = [ stdenv.lib.maintainers.mornfall ]; From 2a56f3d3f3a90cfae59a0ce89c0d1cc7d2e610f0 Mon Sep 17 00:00:00 2001 From: koral Date: Thu, 18 Sep 2014 23:07:35 +0200 Subject: [PATCH 036/812] Added termite package and updated vte to be compatible. --- pkgs/applications/misc/termite/default.nix | 26 +++ .../gnome-3/3.12/core/vte/default.nix | 6 +- .../3.12/core/vte/expose_select_text.patch | 214 ++++++++++++++++++ pkgs/desktops/gnome-3/3.12/default.nix | 4 +- pkgs/top-level/all-packages.nix | 5 + 5 files changed, 252 insertions(+), 3 deletions(-) create mode 100644 pkgs/applications/misc/termite/default.nix create mode 100644 pkgs/desktops/gnome-3/3.12/core/vte/expose_select_text.patch diff --git a/pkgs/applications/misc/termite/default.nix b/pkgs/applications/misc/termite/default.nix new file mode 100644 index 00000000000..96ca38f581f --- /dev/null +++ b/pkgs/applications/misc/termite/default.nix @@ -0,0 +1,26 @@ +{ stdenv, fetchgit, pkgconfig, vte, gtk, ncurses }: + +stdenv.mkDerivation rec { + name = "termite-${version}"; + version = "v7"; + + src = fetchgit { + url = "https://github.com/thestinger/termite"; + rev = "f0ff025c1bb6a1e3fd83072f00c2dc42a0701f46"; + sha256 = "057yzlqvp84fkmhn4bz9071glj4rh4187xhg48cdppf2w6phcbxp"; + }; + + makeFlags = "VERSION=${version}"; + + buildInputs = [pkgconfig vte gtk ncurses]; + + installFlags = "PREFIX=$(out)"; + + meta = { + description = "A simple VTE-based terminal"; + license = stdenv.lib.licenses.lgpl2Plus; + homepage = https://github.com/thestinger/termite/; + maintainers = with stdenv.lib.maintainers; [koral]; + platforms = stdenv.lib.platforms.all; + }; +} diff --git a/pkgs/desktops/gnome-3/3.12/core/vte/default.nix b/pkgs/desktops/gnome-3/3.12/core/vte/default.nix index 011424820e8..f63ae98c486 100644 --- a/pkgs/desktops/gnome-3/3.12/core/vte/default.nix +++ b/pkgs/desktops/gnome-3/3.12/core/vte/default.nix @@ -1,7 +1,7 @@ -{ stdenv, fetchurl, intltool, pkgconfig, gnome3, ncurses, gobjectIntrospection }: +{ stdenv, fetchurl, intltool, pkgconfig, gnome3, ncurses, gobjectIntrospection, vala, libxml2 +, selectTextPatch ? false }: stdenv.mkDerivation rec { - versionMajor = "0.36"; versionMinor = "3"; moduleName = "vte"; @@ -13,6 +13,8 @@ stdenv.mkDerivation rec { sha256 = "54e5b07be3c0f7b158302f54ee79d4de1cb002f4259b6642b79b1e0e314a959c"; }; + patches = with stdenv.lib; optional selectTextPatch ./expose_select_text.patch; + buildInputs = [ gobjectIntrospection intltool pkgconfig gnome3.glib gnome3.gtk3 ncurses ]; configureFlags = [ "--enable-introspection" ]; diff --git a/pkgs/desktops/gnome-3/3.12/core/vte/expose_select_text.patch b/pkgs/desktops/gnome-3/3.12/core/vte/expose_select_text.patch new file mode 100644 index 00000000000..80a2a445ec0 --- /dev/null +++ b/pkgs/desktops/gnome-3/3.12/core/vte/expose_select_text.patch @@ -0,0 +1,214 @@ +diff -aur vte-0.32.2-old/src/vte.c vte-0.32.2/src/vte.c +--- vte-0.32.2-old/src/vte.c 2012-07-13 21:09:04.003969877 -0400 ++++ vte-0.32.2/src/vte.c 2012-08-30 04:30:04.285924831 -0400 +@@ -129,7 +129,6 @@ + gpointer data, + GArray *attributes, + gboolean include_trailing_spaces); +-static void _vte_terminal_disconnect_pty_read(VteTerminal *terminal); + static void _vte_terminal_disconnect_pty_write(VteTerminal *terminal); + static void vte_terminal_stop_processing (VteTerminal *terminal); + +@@ -3508,8 +3507,8 @@ + _vte_debug_print (VTE_DEBUG_IO, "removed poll of vte_terminal_io_read\n"); + terminal->pvt->pty_input_source = 0; + } +-static void +-_vte_terminal_connect_pty_read(VteTerminal *terminal) ++void ++vte_terminal_connect_pty_read(VteTerminal *terminal) + { + if (terminal->pvt->pty_channel == NULL) { + return; +@@ -3560,8 +3559,8 @@ + } + } + +-static void +-_vte_terminal_disconnect_pty_read(VteTerminal *terminal) ++void ++vte_terminal_disconnect_pty_read(VteTerminal *terminal) + { + if (terminal->pvt->pty_input_source != 0) { + _vte_debug_print (VTE_DEBUG_IO, "disconnecting poll of vte_terminal_io_read\n"); +@@ -3708,8 +3707,8 @@ + return NULL; + } + +-static char * +-_vte_terminal_get_user_shell_with_fallback (void) ++char * ++vte_terminal_get_user_shell_with_fallback (void) + { + char *command; + const gchar *env; +@@ -3744,7 +3743,7 @@ + char **argv2; + char *shell = NULL; + +- argv2 = __vte_pty_get_argv(command ? command : (shell = _vte_terminal_get_user_shell_with_fallback ()), ++ argv2 = __vte_pty_get_argv(command ? command : (shell = vte_terminal_get_user_shell_with_fallback ()), + argv, + flags); + g_free(shell); +@@ -6545,6 +6544,28 @@ + } + } + ++/** ++ * vte_terminal_set_cursor_position: ++ * @terminal: a #VteTerminal ++ * @column: the new cursor column ++ * @row: the new cursor row ++ * ++ * Set the location of the cursor. ++ */ ++void ++vte_terminal_set_cursor_position(VteTerminal *terminal, ++ long column, long row) ++{ ++ g_return_if_fail(VTE_IS_TERMINAL(terminal)); ++ ++ _vte_invalidate_cursor_once(terminal, FALSE); ++ terminal->pvt->screen->cursor_current.col = column; ++ terminal->pvt->screen->cursor_current.row = row; ++ _vte_invalidate_cursor_once(terminal, FALSE); ++ _vte_check_cursor_blink(terminal); ++ vte_terminal_queue_cursor_moved(terminal); ++} ++ + static GtkClipboard * + vte_terminal_clipboard_get(VteTerminal *terminal, GdkAtom board) + { +@@ -6676,7 +6697,7 @@ + terminal->pvt->selection_start.row); + + /* Temporarily stop caring about input from the child. */ +- _vte_terminal_disconnect_pty_read(terminal); ++ vte_terminal_disconnect_pty_read(terminal); + } + + static gboolean +@@ -6693,7 +6714,7 @@ + terminal->pvt->selecting = FALSE; + + /* Reconnect to input from the child if we paused it. */ +- _vte_terminal_connect_pty_read(terminal); ++ vte_terminal_connect_pty_read(terminal); + + return TRUE; + } +@@ -8994,7 +9015,7 @@ + #endif + kill(terminal->pvt->pty_pid, SIGHUP); + } +- _vte_terminal_disconnect_pty_read(terminal); ++ vte_terminal_disconnect_pty_read(terminal); + _vte_terminal_disconnect_pty_write(terminal); + if (terminal->pvt->pty_channel != NULL) { + g_io_channel_unref (terminal->pvt->pty_channel); +@@ -14384,7 +14405,7 @@ + g_object_freeze_notify(object); + + if (pvt->pty != NULL) { +- _vte_terminal_disconnect_pty_read(terminal); ++ vte_terminal_disconnect_pty_read(terminal); + _vte_terminal_disconnect_pty_write(terminal); + + if (terminal->pvt->pty_channel != NULL) { +@@ -14440,7 +14461,7 @@ + _vte_terminal_setup_utf8 (terminal); + + /* Open channels to listen for input on. */ +- _vte_terminal_connect_pty_read (terminal); ++ vte_terminal_connect_pty_read (terminal); + + g_object_notify(object, "pty"); + g_object_notify(object, "pty-object"); +@@ -14567,6 +14588,50 @@ + } + } + ++/** ++ * vte_terminal_get_selection_block_mode: ++ * @terminal: a #VteTerminal ++ * ++ * Checks whether or not block selection is enabled. ++ * ++ * Returns: %TRUE if block selection is enabled, %FALSE if not ++ */ ++gboolean ++vte_terminal_get_selection_block_mode(VteTerminal *terminal) { ++ g_return_val_if_fail(VTE_IS_TERMINAL(terminal), FALSE); ++ return terminal->pvt->selection_block_mode; ++} ++ ++/** ++ * vte_terminal_set_selection_block_mode: ++ * @terminal: a #VteTerminal ++ * @block_mode: whether block selection is enabled ++ * ++ * Sets whether or not block selection is enabled. ++ */ ++void ++vte_terminal_set_selection_block_mode(VteTerminal *terminal, gboolean block_mode) { ++ g_return_if_fail(VTE_IS_TERMINAL(terminal)); ++ terminal->pvt->selection_block_mode = block_mode; ++} ++ ++/** ++ * vte_terminal_select_text: ++ * @terminal: a #VteTerminal ++ * @start_col: the starting column for the selection ++ * @start_row: the starting row for the selection ++ * @end_col: the end column for the selection ++ * @end_row: the end row for the selection ++ * ++ * Sets the current selection region. ++ */ ++void ++vte_terminal_select_text(VteTerminal *terminal, ++ long start_col, long start_row, ++ long end_col, long end_row) { ++ _vte_terminal_select_text(terminal, start_col, start_row, end_col, end_row, 0, 0); ++} ++ + void + _vte_terminal_select_text(VteTerminal *terminal, + long start_col, long start_row, +diff -aur vte-0.32.2-old/src/vte.h vte-0.32.2/src/vte.h +--- vte-0.32.2-old/src/vte.h 2012-07-13 21:09:04.003969877 -0400 ++++ vte-0.32.2/src/vte.h 2012-08-30 04:30:09.695999432 -0400 +@@ -296,6 +296,15 @@ + /* simple manipulation of selection */ + void vte_terminal_select_all(VteTerminal *terminal); + void vte_terminal_select_none(VteTerminal *terminal); ++gboolean vte_terminal_get_selection_block_mode(VteTerminal *terminal); ++void vte_terminal_set_selection_block_mode(VteTerminal *terminal, gboolean block_mode); ++void vte_terminal_select_text(VteTerminal *terminal, ++ long start_col, long start_row, ++ long end_col, long end_row); ++ ++/* pause and unpause output */ ++void vte_terminal_disconnect_pty_read(VteTerminal *vte); ++void vte_terminal_connect_pty_read(VteTerminal *vte); + + /* Set the terminal's size. */ + void vte_terminal_set_size(VteTerminal *terminal, +@@ -435,6 +444,8 @@ + GArray *attributes); + void vte_terminal_get_cursor_position(VteTerminal *terminal, + glong *column, glong *row); ++void vte_terminal_set_cursor_position(VteTerminal *terminal, ++ long column, long row); + /* Display string matching: clear all matching expressions. */ + void vte_terminal_match_clear_all(VteTerminal *terminal); + +@@ -484,6 +495,7 @@ + VtePty *vte_terminal_get_pty_object(VteTerminal *terminal); + + char *vte_get_user_shell (void); ++char *vte_terminal_get_user_shell_with_fallback(void); + + /* Accessors for bindings. */ + #if !GTK_CHECK_VERSION (2, 91, 2) diff --git a/pkgs/desktops/gnome-3/3.12/default.nix b/pkgs/desktops/gnome-3/3.12/default.nix index 586c66e8494..53f5ff0949b 100644 --- a/pkgs/desktops/gnome-3/3.12/default.nix +++ b/pkgs/desktops/gnome-3/3.12/default.nix @@ -168,6 +168,8 @@ rec { vte = callPackage ./core/vte { }; + vte-select-text = callPackage ./core/vte { selectTextPatch = true; }; + vino = callPackage ./core/vino { }; yelp = callPackage ./core/yelp { }; @@ -232,7 +234,7 @@ rec { libgit2-glib = callPackage ./misc/libgit2-glib { }; libmediaart = callPackage ./misc/libmediaart { }; - + gexiv2 = callPackage ./misc/gexiv2 { }; gnome-tweak-tool = callPackage ./misc/gnome-tweak-tool { }; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bb4c48148b6..6472cb0994a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10103,6 +10103,11 @@ let inherit (pythonPackages) notify; }; + termite = callPackage ../applications/misc/termite { + gtk = gtk3; + vte = gnome3_12.vte-select-text; + }; + tesseract = callPackage ../applications/graphics/tesseract { }; thinkingRock = callPackage ../applications/misc/thinking-rock { }; From 8250059a9f332e363197405e53551f558e838db9 Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Thu, 18 Sep 2014 13:34:29 -0700 Subject: [PATCH 037/812] nixos/tests/nat: Add tests for standalone and firewall based nat --- nixos/release-combined.nix | 3 +- nixos/release.nix | 3 +- nixos/tests/nat.nix | 131 +++++++++++++++++++------------------ 3 files changed, 71 insertions(+), 66 deletions(-) diff --git a/nixos/release-combined.nix b/nixos/release-combined.nix index 3a458f5e860..debdccf7e54 100644 --- a/nixos/release-combined.nix +++ b/nixos/release-combined.nix @@ -61,7 +61,8 @@ in rec { (all nixos.tests.kde4) (all nixos.tests.login) (all nixos.tests.misc) - (all nixos.tests.nat) + (all nixos.tests.nat.firewall) + (all nixos.tests.nat.standalone) (all nixos.tests.nfs3) (all nixos.tests.openssh) (all nixos.tests.printing) diff --git a/nixos/release.nix b/nixos/release.nix index b3039afb18c..14e8549de5e 100644 --- a/nixos/release.nix +++ b/nixos/release.nix @@ -244,7 +244,8 @@ in rec { tests.munin = callTest tests/munin.nix {}; tests.mysql = callTest tests/mysql.nix {}; tests.mysqlReplication = callTest tests/mysql-replication.nix {}; - tests.nat = callTest tests/nat.nix {}; + tests.nat.firewall = callTest tests/nat.nix { withFirewall = true; }; + tests.nat.standalone = callTest tests/nat.nix { withFirewall = false; }; tests.nfs3 = callTest tests/nfs.nix { version = 3; }; tests.nsd = callTest tests/nsd.nix {}; tests.openssh = callTest tests/openssh.nix {}; diff --git a/nixos/tests/nat.nix b/nixos/tests/nat.nix index 36d34c01377..c4d2614f785 100644 --- a/nixos/tests/nat.nix +++ b/nixos/tests/nat.nix @@ -3,78 +3,81 @@ # client on the inside network, a server on the outside network, and a # router connected to both that performs Network Address Translation # for the client. +import ./make-test.nix ({ withFirewall, ... }: + let + unit = if withFirewall then "firewall" else "nat"; + in + { + name = "nat${if withFirewall then "WithFirewall" else "Standalone"}"; -import ./make-test.nix { - name = "nat"; + nodes = + { client = + { config, pkgs, nodes, ... }: + { virtualisation.vlans = [ 1 ]; + networking.firewall.allowPing = true; + networking.defaultGateway = + (pkgs.lib.head nodes.router.config.networking.interfaces.eth2.ip4).address; + }; - nodes = - { client = - { config, pkgs, nodes, ... }: - { virtualisation.vlans = [ 1 ]; - networking.firewall.allowPing = true; - networking.defaultGateway = - (pkgs.lib.head nodes.router.config.networking.interfaces.eth2.ip4).address; - }; + router = + { config, pkgs, ... }: + { virtualisation.vlans = [ 2 1 ]; + networking.firewall.enable = withFirewall; + networking.firewall.allowPing = true; + networking.nat.enable = true; + networking.nat.internalIPs = [ "192.168.1.0/24" ]; + networking.nat.externalInterface = "eth1"; + }; - router = - { config, pkgs, ... }: - { virtualisation.vlans = [ 2 1 ]; - networking.firewall.allowPing = true; - networking.nat.enable = true; - networking.nat.internalIPs = [ "192.168.1.0/24" ]; - networking.nat.externalInterface = "eth1"; - }; + server = + { config, pkgs, ... }: + { virtualisation.vlans = [ 2 ]; + networking.firewall.enable = false; + services.httpd.enable = true; + services.httpd.adminAddr = "foo@example.org"; + services.vsftpd.enable = true; + services.vsftpd.anonymousUser = true; + }; + }; - server = - { config, pkgs, ... }: - { virtualisation.vlans = [ 2 ]; - networking.firewall.enable = false; - services.httpd.enable = true; - services.httpd.adminAddr = "foo@example.org"; - services.vsftpd.enable = true; - services.vsftpd.anonymousUser = true; - }; - }; + testScript = + { nodes, ... }: + '' + startAll; - testScript = - { nodes, ... }: - '' - startAll; + # The router should have access to the server. + $server->waitForUnit("network.target"); + $server->waitForUnit("httpd"); + $router->waitForUnit("network.target"); + $router->succeed("curl --fail http://server/ >&2"); - # The router should have access to the server. - $server->waitForUnit("network.target"); - $server->waitForUnit("httpd"); - $router->waitForUnit("network.target"); - $router->succeed("curl --fail http://server/ >&2"); + # The client should be also able to connect via the NAT router. + $router->waitForUnit("${unit}"); + $client->waitForUnit("network.target"); + $client->succeed("curl --fail http://server/ >&2"); + $client->succeed("ping -c 1 server >&2"); - # The client should be also able to connect via the NAT router. - $router->waitForUnit("firewall"); # Nat leverages the firewall service - $client->waitForUnit("network.target"); - $client->succeed("curl --fail http://server/ >&2"); - $client->succeed("ping -c 1 server >&2"); + # Test whether passive FTP works. + $server->waitForUnit("vsftpd"); + $server->succeed("echo Hello World > /home/ftp/foo.txt"); + $client->succeed("curl -v ftp://server/foo.txt >&2"); - # Test whether passive FTP works. - $server->waitForUnit("vsftpd"); - $server->succeed("echo Hello World > /home/ftp/foo.txt"); - $client->succeed("curl -v ftp://server/foo.txt >&2"); + # Test whether active FTP works. + $client->succeed("curl -v -P - ftp://server/foo.txt >&2"); - # Test whether active FTP works. - $client->succeed("curl -v -P - ftp://server/foo.txt >&2"); + # Test ICMP. + $client->succeed("ping -c 1 router >&2"); + $router->succeed("ping -c 1 client >&2"); - # Test ICMP. - $client->succeed("ping -c 1 router >&2"); - $router->succeed("ping -c 1 client >&2"); + # If we turn off NAT, the client shouldn't be able to reach the server. + $router->succeed("iptables -t nat -D PREROUTING -j nixos-nat-pre"); + $router->succeed("iptables -t nat -D POSTROUTING -j nixos-nat-post"); + $client->fail("curl --fail --connect-timeout 5 http://server/ >&2"); + $client->fail("ping -c 1 server >&2"); - # If we turn off NAT, the client shouldn't be able to reach the server. - $router->succeed("iptables -t nat -D PREROUTING -j nixos-nat-pre"); - $router->succeed("iptables -t nat -D POSTROUTING -j nixos-nat-post"); - $client->fail("curl --fail --connect-timeout 5 http://server/ >&2"); - $client->fail("ping -c 1 server >&2"); - - # And make sure that restarting the NAT job works. - $router->succeed("systemctl reload firewall"); # Nat leverages the firewall service - $client->succeed("curl --fail http://server/ >&2"); - $client->succeed("ping -c 1 server >&2"); - ''; - -} + # And make sure that reloading the NAT job works. + $router->succeed("systemctl restart ${unit}"); + $client->succeed("curl --fail http://server/ >&2"); + $client->succeed("ping -c 1 server >&2"); + ''; + }) From f8738a6d0962813693e8538f154d5225d17afd46 Mon Sep 17 00:00:00 2001 From: "ambrop7@gmail.com" Date: Thu, 18 Sep 2014 23:28:02 +0200 Subject: [PATCH 038/812] Update VirtualBox to 4.3.16. --- pkgs/applications/virtualization/virtualbox/default.nix | 8 ++++---- .../virtualization/virtualbox/guest-additions/default.nix | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/virtualization/virtualbox/default.nix b/pkgs/applications/virtualization/virtualbox/default.nix index 422e8966bfa..309cfe1f35a 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.3.14"; # changes ./guest-additions as well + version = "4.3.16"; # 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 = "95030"; + extpackRevision = "95972"; 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: see http://dlc.sun.com.edgesuite.net/virtualbox/4.3.10/SHA256SUMS - sha256 = "b965c3565e7933bc61019d2992f4da084944cfd9e809fbeaff330f4743d47537"; + sha256 = "93b01ac2c575388ea6ae994450907c24e30a788c271ae9ff18512a06f28d9abd"; 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 = "bc893adde4449a2d35d8b4d0b8b247f0f2ac62a434fd8a8f7c54f613a100855a"; + sha256 = "99c32e646dbc93cbf4cc0b62ca6c1d24113a295fd758dc15724c14908dd6dcb3"; }; buildInputs = diff --git a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix index f168c0d5725..9552e7264c5 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 = "c76dd5ec86f61ad72263ab6d2405723b06badfc2fae57f83ffa5de96f553400d"; + sha256 = "d58f678613bd37f5f94bcf324708af63572fc8582833a2558574090231fd080f"; }; KERN_DIR = "${kernel.dev}/lib/modules/*/build"; From 05c02b06f72705bb8dec020cb187b897d5fcec4e Mon Sep 17 00:00:00 2001 From: Moritz Ulrich Date: Fri, 19 Sep 2014 00:29:16 +0200 Subject: [PATCH 039/812] Leiningen: Bump to 2.5.0. --- pkgs/development/tools/build-managers/leiningen/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/build-managers/leiningen/default.nix b/pkgs/development/tools/build-managers/leiningen/default.nix index 99353a1a192..49e1dcb29c3 100644 --- a/pkgs/development/tools/build-managers/leiningen/default.nix +++ b/pkgs/development/tools/build-managers/leiningen/default.nix @@ -3,17 +3,17 @@ stdenv.mkDerivation rec { pname = "leiningen"; - version = "2.4.2"; + version = "2.5.0"; name = "${pname}-${version}"; src = fetchurl { url = "https://raw.github.com/technomancy/leiningen/${version}/bin/lein-pkg"; - sha256 = "1qdq3v7wv9jacw4bipgx24knlipw6zdcx43yd1qyw6zwaad51ckw"; + sha256 = "1drl35313xp2gg5y52wp8414i2fm806rhgcsghl4igrm3afrv85x"; }; jarsrc = fetchurl { url = "https://github.com/technomancy/leiningen/releases/download/${version}/${name}-standalone.jar"; - sha256 = "0n4kpmzw9nvppq758lhnrr7xps5j6gwmdm98m772cj7j4vixsrzb"; + sha256 = "0fd7yqrj9asx1n3nszli7hr4fj47v2pdr9msk5g75955pw7yavp9"; }; patches = [ ./lein-fix-jar-path.patch ]; From e81589e2c1bd0a983ba0b45540e352905307e1c4 Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Thu, 18 Sep 2014 05:59:50 +0400 Subject: [PATCH 040/812] cmplayer: add package --- pkgs/applications/video/cmplayer/default.nix | 84 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 + 2 files changed, 88 insertions(+) create mode 100644 pkgs/applications/video/cmplayer/default.nix diff --git a/pkgs/applications/video/cmplayer/default.nix b/pkgs/applications/video/cmplayer/default.nix new file mode 100644 index 00000000000..3acb66089f9 --- /dev/null +++ b/pkgs/applications/video/cmplayer/default.nix @@ -0,0 +1,84 @@ +{ stdenv, fetchurl, fetchpatch, pkgconfig, python2, perl +, libX11, libxcb, qt5, mesa +, ffmpeg +, libchardet +, mpg123 +, libass +, libdvdread +, libdvdnav +, icu +, libquvi +, alsaLib +, libvdpau, libva +, libbluray +, jackSupport ? false, jack ? null +, portaudioSupport ? false, portaudio ? null +, pulseSupport ? true, pulseaudio ? null +, cddaSupport ? false, libcdda ? null +}: + +assert jackSupport -> jack != null; +assert portaudioSupport -> portaudio != null; +assert pulseSupport -> pulseaudio != null; +assert cddaSupport -> libcdda != null; + +stdenv.mkDerivation rec { + name = "cmplayer-${version}"; + version = "0.8.16"; + + src = fetchurl { + url = "https://github.com/xylosper/cmplayer/releases/download/v${version}/${name}-source.tar.gz"; + sha256 = "1yppp0jbq3mwa7vq4sjmm2lsqnfcv4n7cjap50gc2bavq7qynr85"; + }; + + patches = [ (fetchpatch { + url = "https://github.com/xylosper/cmplayer/commit/f6de1c7537dc3a0b4c9d69a63653c9bb4af26948.patch"; + sha256 = "09ss9bm9z29nqzvdw6a1wv572fl64af1qv55h0wicr6vp0v491h9"; + }) + ]; + + buildInputs = with stdenv.lib; + [ libX11 libxcb qt5 mesa + ffmpeg + libchardet + mpg123 + libass + libdvdread + libdvdnav + icu + libquvi + alsaLib + libvdpau + libva + libbluray + ] + ++ optional jackSupport jack + ++ optional portaudioSupport portaudio + ++ optional pulseSupport pulseaudio + ++ optional cddaSupport libcdda + ; + + preConfigure = "patchShebangs ./configure"; + + configureFlags = with stdenv.lib; + [ "--qmake=qmake" ] + ++ optional jackSupport "--enable-jack" + ++ optional portaudioSupport "--enable-portaudio" + ++ optional pulseSupport "--enable-pulseaudio" + ++ optional cddaSupport "--enable-cdda" + ; + + preBuild = "patchShebangs ./build-mpv"; + + nativeBuildInputs = [ pkgconfig python2 perl ]; + + enableParallelBuilding = true; + + meta = with stdenv.lib; { + description = "Powerful and easy-to-use multimedia player"; + homepage = http://cmplayer.github.io; + license = licenses.gpl2Plus; + maintainers = [ maintainers.abbradar ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c12dff9825e..e5cd7c4eadb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8522,6 +8522,10 @@ let clipit = callPackage ../applications/misc/clipit { }; + cmplayer = callPackage ../applications/video/cmplayer { + pulseSupport = config.pulseaudio or false; + }; + cmus = callPackage ../applications/audio/cmus { }; compiz = callPackage ../applications/window-managers/compiz { From f7ae09b5afaf53fa2e8fb80c85dd85cb905ff70b Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Fri, 19 Sep 2014 06:15:06 +0400 Subject: [PATCH 041/812] wrapFirefox: add support for firefox.icedtea --- 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 bb4c48148b6..f24c1cd26d3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10324,18 +10324,22 @@ let cfg = stdenv.lib.attrByPath [ browserName ] {} config; enableAdobeFlash = cfg.enableAdobeFlash or false; enableGnash = cfg.enableGnash or false; + jre = cfg.jre or false; + icedtea = cfg.icedtea or false; in import ../applications/networking/browsers/firefox/wrapper.nix { inherit stdenv lib makeWrapper makeDesktopItem browser browserName desktopName nameSuffix icon; plugins = assert !(enableGnash && enableAdobeFlash); + assert !(jre && icedtea); ([ ] ++ lib.optional enableGnash gnash ++ lib.optional enableAdobeFlash flashplayer ++ lib.optional (cfg.enableDjvu or false) (djview4) ++ lib.optional (cfg.enableMPlayer or false) (MPlayerPlugin browser) ++ lib.optional (cfg.enableGeckoMediaPlayer or false) gecko_mediaplayer - ++ lib.optional (supportsJDK && cfg.jre or false && jrePlugin ? mozillaPlugin) jrePlugin + ++ lib.optional (supportsJDK && jre && jrePlugin ? mozillaPlugin) jrePlugin + ++ lib.optional icedtea icedtea7_web ++ lib.optional (cfg.enableGoogleTalkPlugin or false) google_talk_plugin ++ lib.optional (cfg.enableFriBIDPlugin or false) fribid ++ lib.optional (cfg.enableGnomeExtensions or false) gnome3.gnome_shell From e0cd3ac03cfbb6af3afb5b100b7832c5ec444623 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Fri, 19 Sep 2014 01:09:00 -0400 Subject: [PATCH 042/812] strongswan: Fix some hard-coding --- pkgs/tools/networking/strongswan/default.nix | 5 +++++ .../networking/strongswan/respect-path.patch | 19 +++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 pkgs/tools/networking/strongswan/respect-path.patch diff --git a/pkgs/tools/networking/strongswan/default.nix b/pkgs/tools/networking/strongswan/default.nix index 0187f2ba516..960da95120e 100644 --- a/pkgs/tools/networking/strongswan/default.nix +++ b/pkgs/tools/networking/strongswan/default.nix @@ -8,6 +8,11 @@ stdenv.mkDerivation rec { sha256 = "1ki6v9c54ykppqnj3prgh62na97yajnvnm2zr1gjxzv05syk035h"; }; + patches = [ ./respect-path.patch ]; + + # --sysconfdir=/etc makes the build try to write to /etc... + NIX_CFLAGS_COMPILE = "-DIPSEC_CONFDIR=\"/etc\""; + buildInputs = [ gmp ]; meta = { diff --git a/pkgs/tools/networking/strongswan/respect-path.patch b/pkgs/tools/networking/strongswan/respect-path.patch new file mode 100644 index 00000000000..82f6a356b85 --- /dev/null +++ b/pkgs/tools/networking/strongswan/respect-path.patch @@ -0,0 +1,19 @@ +commit 09c4ae5b7bcd7057bede788f02c1d2d30aeeacda +Author: Shea Levy +Date: Thu Sep 18 02:00:03 2014 -0400 + + ipsec script: just append to PATH if already set + +diff --git a/src/ipsec/_ipsec.in b/src/ipsec/_ipsec.in +index e6725d0..82041f4 100644 +--- a/src/ipsec/_ipsec.in ++++ b/src/ipsec/_ipsec.in +@@ -15,7 +15,7 @@ + # for more details. + + # define a minimum PATH environment in case it is not set +-PATH="/sbin:/bin:/usr/sbin:/usr/bin:@IPSEC_SBINDIR@:@IPSEC_BINDIR@" ++PATH="${PATH:-/sbin:/bin:/usr/sbin:/usr/bin}:@IPSEC_SBINDIR@:@IPSEC_BINDIR@" + export PATH + + # set daemon name From 56106d8e4c7dc2a54f3c0c53de95912ecf505715 Mon Sep 17 00:00:00 2001 From: Siarhei Zirukin Date: Fri, 19 Sep 2014 09:23:28 +0200 Subject: [PATCH 043/812] erlang/R17: update to 17.3 --- pkgs/development/interpreters/erlang/R17.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/interpreters/erlang/R17.nix b/pkgs/development/interpreters/erlang/R17.nix index 83ea79d67f3..a7378e69c3a 100644 --- a/pkgs/development/interpreters/erlang/R17.nix +++ b/pkgs/development/interpreters/erlang/R17.nix @@ -10,11 +10,11 @@ with stdenv.lib; stdenv.mkDerivation rec { name = "erlang-" + version + "${optionalString odbcSupport "-odbc"}"; - version = "17.1"; + version = "17.3"; src = fetchurl { url = "http://www.erlang.org/download/otp_src_${version}.tar.gz"; - sha256 = "0mn3p5rwvjfsxjnn1vrm0lxdq40wq9bmd9nibl6hqbfcnnrga1mq"; + sha256 = "1r3n7drzgmwcv46n4lzic9ki19psgx1vjgnmjp5g85k06kmh7gnl"; }; buildInputs = @@ -34,7 +34,7 @@ stdenv.mkDerivation rec { postInstall = let manpages = fetchurl { url = "http://www.erlang.org/download/otp_doc_man_${version}.tar.gz"; - sha256 = "1aza6hxhh7ag2frsa0hg6il6ancjrbazvgz7jc2p7qrmy5vh48sa"; + sha256 = "1dys0903snk0ppip8hfckfd656pl9z3s4vqqv3yk4i2rn30dmarz"; }; in '' ln -s $out/lib/erlang/lib/erl_interface*/bin/erl_call $out/bin/erl_call From 74f6be0e5fa5d4393e3ce4cd5efcd63b9cc1ba96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cillian=20de=20R=C3=B3iste?= Date: Fri, 19 Sep 2014 10:50:24 +0200 Subject: [PATCH 044/812] monero: only build on x86_64-linux, fails for i686 on hydra --- pkgs/applications/misc/monero/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/misc/monero/default.nix b/pkgs/applications/misc/monero/default.nix index 9370844ffe9..30abcdb74b2 100644 --- a/pkgs/applications/misc/monero/default.nix +++ b/pkgs/applications/misc/monero/default.nix @@ -32,6 +32,6 @@ stdenv.mkDerivation { homepage = http://monero.cc/; license = licenses.bsd3; maintainers = [ maintainers.emery ]; - platforms = platforms.all; + platforms = [ "x86_64-linux" ]; }; } \ No newline at end of file From 6b40a3aa1746312c1c34f922a66d0a6e46585b3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?James=20=E2=80=98Twey=E2=80=99=20Kay?= Date: Fri, 19 Sep 2014 10:30:55 +0100 Subject: [PATCH 045/812] New Haskell package: tasty-program --- .../libraries/haskell/tasty-program/default.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 pkgs/development/libraries/haskell/tasty-program/default.nix diff --git a/pkgs/development/libraries/haskell/tasty-program/default.nix b/pkgs/development/libraries/haskell/tasty-program/default.nix new file mode 100644 index 00000000000..60a88315f72 --- /dev/null +++ b/pkgs/development/libraries/haskell/tasty-program/default.nix @@ -0,0 +1,16 @@ +# This file was auto-generated by cabal2nix. Please do NOT edit manually! + +{ cabal, filepath, tasty }: + +cabal.mkDerivation (self: { + pname = "tasty-program"; + version = "1.0.1"; + sha256 = "04q2pp7hwqiiry17dd3ng0i6ikqzpg7hfgf0ckcg33xw450kpx9n"; + buildDepends = [ filepath tasty ]; + meta = { + homepage = "https://github.com/jstolarek/tasty-program"; + description = "Use tasty framework to test whether a program executes correctly"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +}) From 84b791ddd8011b868ae6557453583ae98c5079ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 13 Sep 2014 21:05:16 +0200 Subject: [PATCH 046/812] libav: update all branches, probably with security fixes (cherry picked from commit ead6603b6037a8ea6d6898241c7ae50888288bd3) --- pkgs/development/libraries/libav/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/libav/default.nix b/pkgs/development/libraries/libav/default.nix index 264868e4a97..ce0b0d5d755 100644 --- a/pkgs/development/libraries/libav/default.nix +++ b/pkgs/development/libraries/libav/default.nix @@ -26,17 +26,17 @@ with { inherit (stdenv.lib) optional optionals; }; let result = { - libav_0_8 = libavFun "0.8.13" "1fr3rzykrlm1cla0csm9hqa3gcqp19hf5rgn70nyb9w92r67v685"; - libav_9 = libavFun "9.16" "18378gdgzqsxaacc9vl7ligwndbdvy95wbn50hs8xvdqn1rn916a"; - libav_10 = libavFun "10.4" "1zzvjfdlv9swhq7dzvli1pk8cn02q1076ax9m3cx9ipilbg21639"; + libav_0_8 = libavFun "0.8.16" "df88b8f7d04d47edea8b19d80814227f0c058e57"; + libav_9 = libavFun "9.17" "5899d51947b62f6b0cf9795ec2330d5ed59a3273"; + libav_10 = libavFun "10.5" "925a45d2700a436c28e0b663510fc8df5bb7e861"; }; - libavFun = version : sha256 : stdenv.mkDerivation rec { + libavFun = version : sha1 : stdenv.mkDerivation rec { name = "libav-${version}"; src = fetchurl { url = "${meta.homepage}/releases/${name}.tar.xz"; - inherit sha256; + inherit sha1; # upstream directly provides sha1 of releases over https }; configureFlags = assert stdenv.lib.all (x: x!=null) buildInputs; From 4d8d902e0c436eff1a2c1fcbe7a2a26dba317bde Mon Sep 17 00:00:00 2001 From: James Cook Date: Thu, 18 Sep 2014 21:38:31 -0700 Subject: [PATCH 047/812] curl: update to 7.38.0, including security (#4161) Fixes CVE-2014-3620 and CVE-2014-3613. --- pkgs/tools/networking/curl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/curl/default.nix b/pkgs/tools/networking/curl/default.nix index 3d23d7950fb..e12db01ae72 100644 --- a/pkgs/tools/networking/curl/default.nix +++ b/pkgs/tools/networking/curl/default.nix @@ -13,11 +13,11 @@ assert scpSupport -> libssh2 != null; assert c-aresSupport -> c-ares != null; stdenv.mkDerivation rec { - name = "curl-7.36.0"; + name = "curl-7.38.0"; src = fetchurl { url = "http://curl.haxx.se/download/${name}.tar.bz2"; - sha256 = "1kfgygvmxgaakxl2f3h3jlar23n6xmvg03ybm36pqsydkfw85ghz"; + sha256 = "1flybwbdahx0sm9ipgp9k60wlrpkrmfflk1zf5j4w6mak4gd8nq3"; }; # Zlib and OpenSSL must be propagated because `libcurl.la' contains From 2a54f52b2272245446a2301938a573a3ff6cb220 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:27:55 +0200 Subject: [PATCH 048/812] coq_HEAD: Revert "update to latest Git version" This reverts commit bf009f87a944a7664a8af340caa5444537400fc1. The update breaks the build. --- pkgs/applications/science/logic/coq/HEAD.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/science/logic/coq/HEAD.nix b/pkgs/applications/science/logic/coq/HEAD.nix index 1be95a17eed..ed922b3aedb 100644 --- a/pkgs/applications/science/logic/coq/HEAD.nix +++ b/pkgs/applications/science/logic/coq/HEAD.nix @@ -3,7 +3,7 @@ {stdenv, fetchgit, pkgconfig, ocaml, findlib, camlp5, ncurses, lablgtk ? null}: let - version = "8.5pre-fbbb86b"; + version = "8.5pre-c70d5b2"; buildIde = lablgtk != null; ideFlags = if buildIde then "-lablgtkdir ${lablgtk}/lib/ocaml/*/site-lib/lablgtk2 -coqide opt" else ""; idePath = if buildIde then '' @@ -16,8 +16,8 @@ stdenv.mkDerivation { src = fetchgit { url = git://scm.gforge.inria.fr/coq/coq.git; - rev = "f7c6b864a509a4cca11cac5fbd5d37efc"; - sha256 = "0v84pjxx361afkipgwkc4d2wmn7v1c5n2y8d264kc26i58cgrrf4"; + rev = "c70d5b27ad5872c74e20b6c997383fb4462a68dc"; + sha256 = "02wks2aivgjcf4h3ss9rn683vyawz8gl8rbysdq7awxh062316l2"; }; buildInputs = [ pkgconfig ocaml findlib camlp5 ncurses lablgtk ]; From e4e5b17b8d14abb14f48a453be654d3c5b9a073b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?James=20=E2=80=98Twey=E2=80=99=20Kay?= Date: Fri, 19 Sep 2014 12:18:37 +0100 Subject: [PATCH 049/812] Add tasty-program to haskell-packages --- pkgs/top-level/haskell-packages.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 083d40384b6..e336e37f60c 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -2457,6 +2457,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in tastyHunit = callPackage ../development/libraries/haskell/tasty-hunit {}; + tastyProgram = callPackage ../development/libraries/haskell/tasty-program {}; + tastyQuickcheck = callPackage ../development/libraries/haskell/tasty-quickcheck {}; tastyRerun = callPackage ../development/libraries/haskell/tasty-rerun {}; From 00298c7bba49c3f81be4d748f5f3c903d69e0b9c Mon Sep 17 00:00:00 2001 From: Siarhei Zirukin Date: Fri, 19 Sep 2014 13:30:42 +0200 Subject: [PATCH 050/812] added pcalc package --- .../science/math/pcalc/default.nix | 26 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 28 insertions(+) create mode 100644 pkgs/applications/science/math/pcalc/default.nix diff --git a/pkgs/applications/science/math/pcalc/default.nix b/pkgs/applications/science/math/pcalc/default.nix new file mode 100644 index 00000000000..8e68e455ef1 --- /dev/null +++ b/pkgs/applications/science/math/pcalc/default.nix @@ -0,0 +1,26 @@ +{ stdenv, fetchgit, bison2, flex }: + +with stdenv.lib; + +stdenv.mkDerivation rec { + name = "pcalc-${version}"; + version = "20120812"; + + src = fetchgit { + url = git://git.code.sf.net/p/pcalc/code; + rev = "db5c5d587d4d24ff6b23405a92eeaad4c0f99618"; + sha256 = "1bzmiz9rrss3xk0vzszbisjkph73zwgc0riqn9zdd2h1iv6dgq92"; + }; + + makeFlags = [ "DESTDIR= BINDIR=$(out)/bin" ]; + buildInputs = [ bison2 flex ]; + + meta = { + homepage = http://pcalc.sourceforge.net/; + description = "Programmer's calculator"; + license = licenses.gpl2; + maintainers = with stdenv.lib.maintainers; [ ftrvxmtrx ]; + platforms = stdenv.lib.platforms.linux; + inherit version; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bb4c48148b6..a1290e1da57 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11392,6 +11392,8 @@ let pari = callPackage ../applications/science/math/pari {}; + pcalc = callPackage ../applications/science/math/pcalc { }; + pspp = callPackage ../applications/science/math/pssp { inherit (gnome) libglade gtksourceview; }; From 639e8ddeece1cd40b394035fba31d7c277b0426e Mon Sep 17 00:00:00 2001 From: lostdj Date: Fri, 19 Sep 2014 15:47:31 +0400 Subject: [PATCH 051/812] bittorrentsync: bump from 1.3.94 to 1.4.82. --- pkgs/applications/networking/bittorrentsync/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/bittorrentsync/default.nix b/pkgs/applications/networking/bittorrentsync/default.nix index 989ceb235b0..f45908b2387 100644 --- a/pkgs/applications/networking/bittorrentsync/default.nix +++ b/pkgs/applications/networking/bittorrentsync/default.nix @@ -5,15 +5,15 @@ let else if stdenv.system == "i686-linux" then "i386" else throw "Bittorrent Sync for: ${stdenv.system} not supported!"; - sha256 = if stdenv.system == "x86_64-linux" then "1xba0wv45w4kg84i5sywkfk44vj9wxkr7f1vga2mpz86j8vq25iy" - else if stdenv.system == "i686-linux" then "10ml1wclix9236zcb4mh60hdm9vvfaarlb62z7fdrwk6ikqbm7fk" + sha256 = if stdenv.system == "x86_64-linux" then "115xsbi5z8ll0z07vx4rzzsgr6qba43f3z3nzx33pva5dpdr3ci9" + else if stdenv.system == "i686-linux" then "110k6cq6l3nr1gak2ri6i1kwis78r3zc1ilbipgcccdczf9fnx7p" else throw "Bittorrent Sync for: ${stdenv.system} not supported!"; libPath = stdenv.lib.makeLibraryPath [ stdenv.gcc.libc ]; in stdenv.mkDerivation rec { name = "btsync-${version}"; - version = "1.3.94"; + version = "1.4.82"; src = fetchurl { url = "http://syncapp.bittorrent.com/${version}/btsync_${arch}-${version}.tar.gz"; From 96f4a471998fa8db54e351b55e0b5b1b385b7fe0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Fri, 19 Sep 2014 14:07:20 +0200 Subject: [PATCH 052/812] graphite_api: disable on pypy --- pkgs/top-level/python-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 958acdd9f3c..8a37ab25baf 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10362,6 +10362,7 @@ let graphite_api = buildPythonPackage rec { name = "graphite-api-1.0.1"; + disabled = isPyPy; src = fetchgit { url = "https://github.com/brutasse/graphite-api.git"; From 602f7e5aa4e230e9ed83ec65d54cc23a8e446cee Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Fri, 19 Sep 2014 14:23:45 +0200 Subject: [PATCH 053/812] python: collision in names when developing 2 and more python packages with nix when you run nix-shell 2 times at the same time of project (but different branches) you get collision in names inside /tmp folder. i solved this by hashing current path of developing folder and using that as indentifier while still keeping name at the end. diff --git a/pkgs/development/python-modules/generic/default.nix b/pkgs/development/python-modules/generic/default.nix index 4c9c53a..6ec7934 100644 --- a/pkgs/development/python-modules/generic/default.nix +++ b/pkgs/development/python-modules/generic/default.nix @@ -161,11 +161,12 @@ if disabled then throw "${name} not supported for interpreter ${python.executabl shellHook = attrs.shellHook or '' if test -e setup.py; then - mkdir -p /tmp/$name/lib/${python.libPrefix}/site-packages + tmp_path=/tmp/`pwd | md5sum | cut -f 1 -d " "`-$name + mkdir -p $tmp_path/lib/${python.libPrefix}/site-packages ${preShellHook} - export PATH="/tmp/$name/bin:$PATH" - export PYTHONPATH="/tmp/$name/lib/${python.libPrefix}/site-packages:$PYTHONPATH" - ${python}/bin/${python.executable} setup.py develop --prefix /tmp/$name + export PATH="$tmp_path/bin:$PATH" + export PYTHONPATH="$tmp_path/lib/${python.libPrefix}/site-packages:$PYTHONPATH" + ${python}/bin/${python.executable} setup.py develop --prefix $tmp_path ${postShellHook} fi ''; --- pkgs/development/python-modules/generic/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/generic/default.nix b/pkgs/development/python-modules/generic/default.nix index 4c9c53aab83..6ec7934e563 100644 --- a/pkgs/development/python-modules/generic/default.nix +++ b/pkgs/development/python-modules/generic/default.nix @@ -161,11 +161,12 @@ if disabled then throw "${name} not supported for interpreter ${python.executabl shellHook = attrs.shellHook or '' if test -e setup.py; then - mkdir -p /tmp/$name/lib/${python.libPrefix}/site-packages + tmp_path=/tmp/`pwd | md5sum | cut -f 1 -d " "`-$name + mkdir -p $tmp_path/lib/${python.libPrefix}/site-packages ${preShellHook} - export PATH="/tmp/$name/bin:$PATH" - export PYTHONPATH="/tmp/$name/lib/${python.libPrefix}/site-packages:$PYTHONPATH" - ${python}/bin/${python.executable} setup.py develop --prefix /tmp/$name + export PATH="$tmp_path/bin:$PATH" + export PYTHONPATH="$tmp_path/lib/${python.libPrefix}/site-packages:$PYTHONPATH" + ${python}/bin/${python.executable} setup.py develop --prefix $tmp_path ${postShellHook} fi ''; From 9f12c8bde8dfee61dfbf3c03e4d7f0b494f773d1 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 19 Sep 2014 14:55:39 +0200 Subject: [PATCH 054/812] valgrind: Update to 3.10.0 --- pkgs/development/tools/analysis/valgrind/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/analysis/valgrind/default.nix b/pkgs/development/tools/analysis/valgrind/default.nix index aaeee026d0a..64f3b7d60ab 100644 --- a/pkgs/development/tools/analysis/valgrind/default.nix +++ b/pkgs/development/tools/analysis/valgrind/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, perl, gdb }: stdenv.mkDerivation rec { - name = "valgrind-3.9.0"; + name = "valgrind-3.10.0"; src = fetchurl { url = "http://valgrind.org/downloads/${name}.tar.bz2"; - sha256 = "1w6n5qvxy2ssbczcl1c2yd2ggjn3ipay2hvpn10laly2dfh73bz6"; + sha256 = "1jgd42vsx0bcblp91bd61hd5wpy0gghh09wxgm65m666vy17y103"; }; patches = [ ./glibc-2.19.patch ]; From 62e4bf2716e3f927ca24232b82a28e4a68495c51 Mon Sep 17 00:00:00 2001 From: "(cdep)illabout" Date: Thu, 18 Sep 2014 21:26:47 +0200 Subject: [PATCH 055/812] Adding roxterm package. --- pkgs/applications/misc/roxterm/builder.sh | 23 ++++++++++++ pkgs/applications/misc/roxterm/default.nix | 42 ++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 5 +++ 3 files changed, 70 insertions(+) create mode 100644 pkgs/applications/misc/roxterm/builder.sh create mode 100644 pkgs/applications/misc/roxterm/default.nix diff --git a/pkgs/applications/misc/roxterm/builder.sh b/pkgs/applications/misc/roxterm/builder.sh new file mode 100644 index 00000000000..d752ba69f52 --- /dev/null +++ b/pkgs/applications/misc/roxterm/builder.sh @@ -0,0 +1,23 @@ + +# Fix up python path so the lockfile library is on it. +# TODO: This probably shouldn't hardcode python2.7. +for path in $pythonPath; do + echo $path + PYTHONPATH="${PYTHONPATH}${path}/lib/python2.7/site-packages:" +done +export PYTHONPATH + +# Fix up the LD_LIBRARY_PATH so that expat is on it +export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$ldLibraryPath" + +source $stdenv/setup + +unpackPhase +cd "$name" + +python mscript.py configure --prefix="$out" +python mscript.py build +python mscript.py install + +wrapProgram "$out/bin/roxterm" \ + --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" diff --git a/pkgs/applications/misc/roxterm/default.nix b/pkgs/applications/misc/roxterm/default.nix new file mode 100644 index 00000000000..51ce333fc24 --- /dev/null +++ b/pkgs/applications/misc/roxterm/default.nix @@ -0,0 +1,42 @@ +{ stdenv, fetchurl, docbook_xsl, dbus_libs, dbus_glib, expat, gettext, gsettings_desktop_schemas, gdk_pixbuf, gtk2, gtk3, hicolor_icon_theme, imagemagick, itstool, librsvg, libtool, libxslt, lockfile, makeWrapper, pkgconfig, pythonFull, pythonPackages, vte }: + +# TODO: Still getting following warning: +# Gtk-WARNING **: Error loading icon from file '/nix/store/36haql12nc3c91jqf0w8nz29zrwxd2gl-roxterm-2.9.4/share/icons/hicolor/scalable/apps/roxterm.svg': +# Couldn't recognize the image file format for file '/nix/store/36haql12nc3c91jqf0w8nz29zrwxd2gl-roxterm-2.9.4/share/icons/hicolor/scalable/apps/roxterm.svg' + +stdenv.mkDerivation rec { + + versionMajor = "2.9"; + versionMinor = "4"; + + name = "roxterm-${versionMajor}.${versionMinor}"; + + src = fetchurl { + url = "http://downloads.sourceforge.net/roxterm/${name}.tar.bz2"; + sha256 = "0djfiwfmnqqp6930kswzr2rss0mh40vglcdybwpxrijcw4n8j21x"; + }; + + buildInputs = [ docbook_xsl expat imagemagick itstool librsvg libtool libxslt makeWrapper pkgconfig pythonFull pythonPackages.lockfile ]; + + propagatedBuildInputs = [ dbus_libs dbus_glib gdk_pixbuf gettext gsettings_desktop_schemas gtk2 gtk3 hicolor_icon_theme vte ]; + + NIX_CFLAGS_COMPILE = [ "-I${dbus_glib}/include/dbus-1.0" + "-I${dbus_libs}/include/dbus-1.0" + "-I${dbus_libs}/lib/dbus-1.0/include" ]; + + ldLibraryPath = "${expat}/lib"; # ugly hack for xgettext to work during build + + pythonPath = [ pythonPackages.curses pythonPackages.lockfile ]; + + builder = ./builder.sh; + + meta = with stdenv.lib; { + homepage = http://roxterm.sourceforge.net/; + license = licenses.gpl3; + description = "Tabbed, VTE-based terminal emulator"; + longDescription = '' + Tabbed, VTE-based terminal emulator. Similar to gnome-terminal without the dependencies on Gnome. + ''; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0f6a8ff4ead..06ab4375bea 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10482,6 +10482,11 @@ let finalterm = callPackage ../applications/misc/finalterm { }; + roxterm = callPackage ../applications/misc/roxterm { + inherit (pythonPackages) lockfile; + inherit (gnome3) vte gsettings_desktop_schemas; + }; + xtrace = callPackage ../tools/X11/xtrace { }; xlaunch = callPackage ../tools/X11/xlaunch { }; From f02d4ec9ed39694e04aa52937a9f73e217aff7f8 Mon Sep 17 00:00:00 2001 From: lostdj Date: Fri, 19 Sep 2014 18:19:04 +0400 Subject: [PATCH 056/812] bittorrentsync: fix storage_path. If this path is a symlink, btsync won't be able to read it if it's not ending with "/". --- nixos/modules/services/networking/btsync.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/btsync.nix b/nixos/modules/services/networking/btsync.nix index 5d0e17c293e..7ddc9e1045e 100644 --- a/nixos/modules/services/networking/btsync.nix +++ b/nixos/modules/services/networking/btsync.nix @@ -57,7 +57,7 @@ let '' { "device_name": "${cfg.deviceName}", - "storage_path": "/var/lib/btsync", + "storage_path": "/var/lib/btsync/", "listening_port": ${toString cfg.listeningPort}, "use_gui": false, From e52caabe63a6c610a8ec3cf23020a623585c722d Mon Sep 17 00:00:00 2001 From: "(cdep)illabout" Date: Fri, 19 Sep 2014 17:08:37 +0200 Subject: [PATCH 057/812] Took out builder script for default builder. Removed the builder script in order to use the default builder based on comments from a code review. --- pkgs/applications/misc/roxterm/builder.sh | 23 ---------- pkgs/applications/misc/roxterm/default.nix | 51 ++++++++++++++-------- pkgs/top-level/all-packages.nix | 2 +- 3 files changed, 35 insertions(+), 41 deletions(-) delete mode 100644 pkgs/applications/misc/roxterm/builder.sh diff --git a/pkgs/applications/misc/roxterm/builder.sh b/pkgs/applications/misc/roxterm/builder.sh deleted file mode 100644 index d752ba69f52..00000000000 --- a/pkgs/applications/misc/roxterm/builder.sh +++ /dev/null @@ -1,23 +0,0 @@ - -# Fix up python path so the lockfile library is on it. -# TODO: This probably shouldn't hardcode python2.7. -for path in $pythonPath; do - echo $path - PYTHONPATH="${PYTHONPATH}${path}/lib/python2.7/site-packages:" -done -export PYTHONPATH - -# Fix up the LD_LIBRARY_PATH so that expat is on it -export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$ldLibraryPath" - -source $stdenv/setup - -unpackPhase -cd "$name" - -python mscript.py configure --prefix="$out" -python mscript.py build -python mscript.py install - -wrapProgram "$out/bin/roxterm" \ - --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" diff --git a/pkgs/applications/misc/roxterm/default.nix b/pkgs/applications/misc/roxterm/default.nix index 51ce333fc24..723739eede8 100644 --- a/pkgs/applications/misc/roxterm/default.nix +++ b/pkgs/applications/misc/roxterm/default.nix @@ -1,42 +1,59 @@ -{ stdenv, fetchurl, docbook_xsl, dbus_libs, dbus_glib, expat, gettext, gsettings_desktop_schemas, gdk_pixbuf, gtk2, gtk3, hicolor_icon_theme, imagemagick, itstool, librsvg, libtool, libxslt, lockfile, makeWrapper, pkgconfig, pythonFull, pythonPackages, vte }: +{ stdenv, fetchurl, docbook_xsl, dbus_libs, dbus_glib, expat, gettext +, gsettings_desktop_schemas, gdk_pixbuf, gtk2, gtk3, hicolor_icon_theme +, imagemagick, itstool, librsvg, libtool, libxslt, lockfile, makeWrapper +, pkgconfig, pythonFull, pythonPackages, vte }: # TODO: Still getting following warning: # Gtk-WARNING **: Error loading icon from file '/nix/store/36haql12nc3c91jqf0w8nz29zrwxd2gl-roxterm-2.9.4/share/icons/hicolor/scalable/apps/roxterm.svg': # Couldn't recognize the image file format for file '/nix/store/36haql12nc3c91jqf0w8nz29zrwxd2gl-roxterm-2.9.4/share/icons/hicolor/scalable/apps/roxterm.svg' -stdenv.mkDerivation rec { - - versionMajor = "2.9"; - versionMinor = "4"; - - name = "roxterm-${versionMajor}.${versionMinor}"; +let version = "2.9.4"; +in stdenv.mkDerivation rec { + name = "roxterm-${version}"; src = fetchurl { url = "http://downloads.sourceforge.net/roxterm/${name}.tar.bz2"; sha256 = "0djfiwfmnqqp6930kswzr2rss0mh40vglcdybwpxrijcw4n8j21x"; }; - buildInputs = [ docbook_xsl expat imagemagick itstool librsvg libtool libxslt makeWrapper pkgconfig pythonFull pythonPackages.lockfile ]; + buildInputs = + [ docbook_xsl expat imagemagick itstool librsvg libtool libxslt + makeWrapper pkgconfig pythonFull pythonPackages.lockfile ]; - propagatedBuildInputs = [ dbus_libs dbus_glib gdk_pixbuf gettext gsettings_desktop_schemas gtk2 gtk3 hicolor_icon_theme vte ]; + propagatedBuildInputs = + [ dbus_libs dbus_glib gdk_pixbuf gettext gsettings_desktop_schemas gtk2 gtk3 hicolor_icon_theme vte ]; NIX_CFLAGS_COMPILE = [ "-I${dbus_glib}/include/dbus-1.0" "-I${dbus_libs}/include/dbus-1.0" "-I${dbus_libs}/lib/dbus-1.0/include" ]; - ldLibraryPath = "${expat}/lib"; # ugly hack for xgettext to work during build + # Fix up python path so the lockfile library is on it. + PYTHONPATH = stdenv.lib.makeSearchPath "lib/${pythonFull.python.libPrefix}/site-packages" [ + pythonPackages.curses pythonPackages.lockfile + ]; - pythonPath = [ pythonPackages.curses pythonPackages.lockfile ]; + buildPhase = '' + # Fix up the LD_LIBRARY_PATH so that expat is on it + export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${expat}/lib" - builder = ./builder.sh; + python mscript.py configure --prefix="$out" + python mscript.py build + ''; + + installPhase = '' + python mscript.py install + + wrapProgram "$out/bin/roxterm" \ + --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" + ''; meta = with stdenv.lib; { homepage = http://roxterm.sourceforge.net/; - license = licenses.gpl3; - description = "Tabbed, VTE-based terminal emulator"; - longDescription = '' - Tabbed, VTE-based terminal emulator. Similar to gnome-terminal without the dependencies on Gnome. - ''; + license = licenses.gpl3; + description = "Tabbed, VTE-based terminal emulator"; + longDescription = '' + Tabbed, VTE-based terminal emulator. Similar to gnome-terminal without the dependencies on Gnome. + ''; platforms = platforms.linux; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 06ab4375bea..6930ec988fb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10484,7 +10484,7 @@ let roxterm = callPackage ../applications/misc/roxterm { inherit (pythonPackages) lockfile; - inherit (gnome3) vte gsettings_desktop_schemas; + inherit (gnome3) vte gsettings_desktop_schemas; }; xtrace = callPackage ../tools/X11/xtrace { }; From 6c36a7581c29ad0acda2570c9c23ff19994bae5d Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Fri, 19 Sep 2014 17:12:28 +0100 Subject: [PATCH 058/812] haskell-bv: update to 0.3.0 Fixes the package, original problem reported and fixed at https://bitbucket.org/iago/bv-haskell/issue/1/does-not-build-with-ghc-783. --- pkgs/development/libraries/haskell/bv/default.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/haskell/bv/default.nix b/pkgs/development/libraries/haskell/bv/default.nix index 4a2be6244e7..1e12288624f 100644 --- a/pkgs/development/libraries/haskell/bv/default.nix +++ b/pkgs/development/libraries/haskell/bv/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "bv"; - version = "0.2.2"; - sha256 = "0d5hscjakp7dwifa4l8xikyip45y402kf9pbmpfmmnybja23zhg0"; + version = "0.3.0"; + sha256 = "0r2bp39ilwq3zx38spbx5qrpccwm255ax2skab3i7jxjmf7yj025"; isLibrary = true; isExecutable = true; meta = { @@ -13,7 +13,6 @@ cabal.mkDerivation (self: { description = "Bit-vector arithmetic library"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; - hydraPlatforms = self.stdenv.lib.platforms.none; - broken = true; + maintainers = with self.stdenv.lib.maintainers; [ fuuzetsu ]; }; }) From 49ddf2827bdd905fb16c64bb995cf2634eb6cdad Mon Sep 17 00:00:00 2001 From: Damien Cassou Date: Sun, 14 Sep 2014 19:09:14 +0200 Subject: [PATCH 059/812] gnome-shell-pomodoro for gnome 3.12 package --- .../gnome-3/3.12/apps/pomodoro/default.nix | 50 +++++++++++++++++++ pkgs/desktops/gnome-3/3.12/default.nix | 3 ++ 2 files changed, 53 insertions(+) create mode 100644 pkgs/desktops/gnome-3/3.12/apps/pomodoro/default.nix diff --git a/pkgs/desktops/gnome-3/3.12/apps/pomodoro/default.nix b/pkgs/desktops/gnome-3/3.12/apps/pomodoro/default.nix new file mode 100644 index 00000000000..75c82607a02 --- /dev/null +++ b/pkgs/desktops/gnome-3/3.12/apps/pomodoro/default.nix @@ -0,0 +1,50 @@ +{ stdenv, fetchurl, which, automake113x, intltool, pkgconfig, libtool, makeWrapper, + dbus_glib, libcanberra, gst_all_1, upower, vala, gnome3_12, gtk3, gst_plugins_base, + glib, gobjectIntrospection, hicolor_icon_theme +}: + +stdenv.mkDerivation rec { + name = "gnome-shell-pomodoro-0.10.2-11-gd5f5b69"; + + src = fetchurl { + url = + "https://codeload.github.com/codito/gnome-shell-pomodoro/" + + "legacy.tar.gz/gnome-3.12"; + sha256 = + "6c86203f56f69a52675c2df21e580a785f8894a2a9cdf4322d44743603504d10"; + name = "${name}.tar.gz"; + }; + + configureScript = ''./autogen.sh''; + + buildInputs = [ + which automake113x intltool glib gobjectIntrospection pkgconfig libtool + makeWrapper dbus_glib libcanberra upower vala gst_all_1.gstreamer + gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good + gnome3_12.gsettings_desktop_schemas gnome3_12.gnome_desktop + gnome3_12.gnome_common gnome3_12.gnome_shell hicolor_icon_theme gtk3 + ]; + + preBuild = '' + sed -i \ + -e 's|/usr\(/share/gir-1.0/UPowerGlib\)|${upower}\1|' \ + -e 's|/usr\(/share/gir-1.0/GnomeDesktop\)|${gnome3_12.gnome_desktop}\1|' \ + vapi/Makefile + ''; + + preFixup = '' + wrapProgram $out/bin/gnome-pomodoro \ + --prefix XDG_DATA_DIRS : \ + "$out/share:$GSETTINGS_SCHEMAS_PATH:$XDG_DATA_DIRS" + ''; + + meta = with stdenv.lib; { + homepage = https://github.com/codito/gnome-shell-pomodoro; + description = + "Personal information management application that provides integrated " + + "mail, calendaring and address book functionality"; + maintainers = with maintainers; [ DamienCassou ]; + license = licenses.gpl3; + platforms = platforms.linux; + }; +} \ No newline at end of file diff --git a/pkgs/desktops/gnome-3/3.12/default.nix b/pkgs/desktops/gnome-3/3.12/default.nix index 586c66e8494..604ad94e3ff 100644 --- a/pkgs/desktops/gnome-3/3.12/default.nix +++ b/pkgs/desktops/gnome-3/3.12/default.nix @@ -211,6 +211,8 @@ rec { seahorse = callPackage ./apps/seahorse { }; + pomodoro = callPackage ./apps/pomodoro { }; + #### Dev http://ftp.gnome.org/pub/GNOME/devtools/ anjuta = callPackage ./devtools/anjuta { }; @@ -240,4 +242,5 @@ rec { gpaste = callPackage ./misc/gpaste { }; gtkhtml = callPackage ./misc/gtkhtml { }; + } From 8febae5dfde7c962d77892365b06ee1cdcb36460 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Fri, 19 Sep 2014 19:09:37 +0100 Subject: [PATCH 060/812] Updates ocaml-sexplib and ocaml-typeconv Fixes OCaml / camlp5 version mismatch --- .../ocaml-modules/sexplib/108.08.00.nix | 27 +++ .../ocaml-modules/sexplib/default.nix | 17 +- .../sexplib/sexp-3.10-compat.patch | 167 ------------------ ...explib-7.0.5-patch-ocamlbuild-ocaml4.patch | 29 --- .../ocaml-modules/typeconv/108.08.00.nix | 28 +++ .../ocaml-modules/typeconv/3.0.5.nix | 23 --- .../ocaml-modules/typeconv/default.nix | 6 + pkgs/development/tools/ocaml/camlp5/5.15.nix | 2 + pkgs/top-level/all-packages.nix | 42 +++-- 9 files changed, 106 insertions(+), 235 deletions(-) create mode 100644 pkgs/development/ocaml-modules/sexplib/108.08.00.nix delete mode 100644 pkgs/development/ocaml-modules/sexplib/sexp-3.10-compat.patch delete mode 100644 pkgs/development/ocaml-modules/sexplib/sexplib-7.0.5-patch-ocamlbuild-ocaml4.patch create mode 100644 pkgs/development/ocaml-modules/typeconv/108.08.00.nix delete mode 100644 pkgs/development/ocaml-modules/typeconv/3.0.5.nix diff --git a/pkgs/development/ocaml-modules/sexplib/108.08.00.nix b/pkgs/development/ocaml-modules/sexplib/108.08.00.nix new file mode 100644 index 00000000000..e97a03d43af --- /dev/null +++ b/pkgs/development/ocaml-modules/sexplib/108.08.00.nix @@ -0,0 +1,27 @@ +{stdenv, fetchurl, ocaml, findlib, typeconv}: + +let + ocaml_version = (builtins.parseDrvName ocaml.name).version; +in + +assert stdenv.lib.versionOlder "3.12" ocaml_version; + +stdenv.mkDerivation { + name = "ocaml-sexplib-108.08.00"; + + src = fetchurl { + url = https://ocaml.janestreet.com/ocaml-core/108.08.00/individual/sexplib-108.08.00.tar.gz; + sha256 = "11z1k1d7dbb5m957klgalimpr0r602xp5zkkbgbffib1bphasarg"; + }; + + buildInputs = [ocaml findlib typeconv ]; + + createFindlibDestdir = true; + + meta = { + homepage = https://ocaml.janestreet.com/; + description = "Library for serializing OCaml values to and from S-expressions"; + license = stdenv.lib.asl20; + platforms = ocaml.meta.platforms; + }; +} diff --git a/pkgs/development/ocaml-modules/sexplib/default.nix b/pkgs/development/ocaml-modules/sexplib/default.nix index 7c40b5e6cfb..613c635675f 100644 --- a/pkgs/development/ocaml-modules/sexplib/default.nix +++ b/pkgs/development/ocaml-modules/sexplib/default.nix @@ -1,22 +1,27 @@ {stdenv, fetchurl, ocaml, findlib, ocaml_typeconv}: +let + ocaml_version = (builtins.parseDrvName ocaml.name).version; +in + +assert stdenv.lib.versionOlder "4.00" ocaml_version; + stdenv.mkDerivation { - name = "ocaml-sexplib-7.0.5"; + name = "ocaml-sexplib-111.25.0"; src = fetchurl { - url = "http://forge.ocamlcore.org/frs/download.php/832/sexplib-7.0.5.tar.gz"; - sha256 = "b1022da052254581aae51fb634345920364439f715a2c786abcd0b828c2ce697"; + url = https://ocaml.janestreet.com/ocaml-core/111.25.00/individual/sexplib-111.25.00.tar.gz; + sha256 = "0qh0zqp5nakqpmmhh4x7cg03vqj3j2bj4zj0nqdlksai188p9ila"; }; - patches = [ ./sexp-3.10-compat.patch ./sexplib-7.0.5-patch-ocamlbuild-ocaml4.patch ]; buildInputs = [ocaml findlib ocaml_typeconv ]; createFindlibDestdir = true; meta = { - homepage = "http://forge.ocamlcore.org/projects/sexplib/"; + homepage = https://ocaml.janestreet.com/; description = "Library for serializing OCaml values to and from S-expressions"; - license = "LGPL"; + license = stdenv.lib.asl20; platforms = ocaml.meta.platforms; }; } diff --git a/pkgs/development/ocaml-modules/sexplib/sexp-3.10-compat.patch b/pkgs/development/ocaml-modules/sexplib/sexp-3.10-compat.patch deleted file mode 100644 index 45e2abc6186..00000000000 --- a/pkgs/development/ocaml-modules/sexplib/sexp-3.10-compat.patch +++ /dev/null @@ -1,167 +0,0 @@ -diff -ur orig/sexplib-7.0.5/lib/conv.ml sexplib-7.0.5/lib/conv.ml ---- orig/sexplib-7.0.5/lib/conv.ml 2012-03-20 17:41:54.000000000 +0100 -+++ sexplib-7.0.5/lib/conv.ml 2012-03-26 20:04:58.128032729 +0200 -@@ -665,7 +665,7 @@ - | Parse_error pe -> - let ppos = - match pe.parse_state with -- | `Sexp { parse_pos } | `Annot { parse_pos } -> parse_pos -+ | `Sexp { parse_pos = parse_pos } | `Annot { parse_pos = parse_pos } -> parse_pos - in - List [ - Atom "Sexplib.Sexp.Parse_error"; -diff -ur orig/sexplib-7.0.5/lib/pre_sexp.ml sexplib-7.0.5/lib/pre_sexp.ml ---- orig/sexplib-7.0.5/lib/pre_sexp.ml 2012-03-20 17:41:54.000000000 +0100 -+++ sexplib-7.0.5/lib/pre_sexp.ml 2012-03-26 20:04:58.129032741 +0200 -@@ -172,13 +172,7 @@ - (* Output of S-expressions to file *) - - let save_of_output ?perm output_function file sexp = -- let tmp_name, oc = -- let temp_dir = -- if Filename.is_relative file then "." -- else Filename.dir_sep -- in -- Filename.open_temp_file ~temp_dir file "tmp" -- in -+ let tmp_name, oc = Filename.open_temp_file file "tmp" in - try - output_function oc sexp; - close_out oc; -@@ -316,9 +310,9 @@ - else if text_char < 0 then fail "text_char < 0" - else if global_offset < 0 then fail "global_offset < 0" - else if buf_pos < 0 then fail "buf_pos < 0" -- else { text_line; text_char; global_offset; buf_pos } -+ else { text_line = text_line; text_char = text_char; global_offset = global_offset; buf_pos = buf_pos } - -- let with_buf_pos t buf_pos = { t with buf_pos } -+ let with_buf_pos t buf_pos = { t with buf_pos = buf_pos } - end - - type ('a, 't) parse_result = -@@ -347,11 +341,11 @@ - - exception Parse_error of parse_error - --let bump_text_line { parse_pos } = -+let bump_text_line { parse_pos = parse_pos } = - parse_pos.Parse_pos.text_line <- parse_pos.Parse_pos.text_line + 1; - parse_pos.Parse_pos.text_char <- 0 - --let bump_text_pos { parse_pos } = -+let bump_text_pos { parse_pos = parse_pos } = - parse_pos.Parse_pos.text_char <- parse_pos.Parse_pos.text_char + 1 - - let bump_pos_cont state str ~max_pos ~pos cont = -@@ -378,18 +372,18 @@ - parse_pos.Parse_pos.buf_pos <- buf_pos; - parse_pos.Parse_pos.global_offset <- parse_pos.Parse_pos.global_offset + len - --let mk_parse_pos { parse_pos } buf_pos = -+let mk_parse_pos { parse_pos = parse_pos } buf_pos = - set_parse_pos parse_pos buf_pos; - parse_pos - - let raise_parse_error parse_state location buf_pos err_msg = - begin - match parse_state with -- | `Sexp { parse_pos } | `Annot { parse_pos } -> -+ | `Sexp { parse_pos = parse_pos } | `Annot { parse_pos = parse_pos } -> - set_parse_pos parse_pos buf_pos; - parse_pos.Parse_pos.text_char <- parse_pos.Parse_pos.text_char + 1; - end; -- let parse_error = { location; err_msg; parse_state } in -+ let parse_error = { location = location; err_msg = err_msg; parse_state = parse_state } in - raise (Parse_error parse_error) - - let raise_unexpected_char parse_state location buf_pos c = -@@ -657,7 +651,7 @@ - let max_pos = check_str_bounds "parse" ~pos ~len str in \ - let state = \ - { \ -- parse_pos; \ -+ parse_pos = parse_pos; \ - pstack = INIT_PSTACK; \ - pbuf = Buffer.create 128; \ - } \ -@@ -681,20 +675,20 @@ - - let mk_annot_pos - ({ Parse_pos.text_line = line; text_char = col } as parse_pos) pos = -- { Annot.line; col; offset = get_glob_ofs parse_pos pos } -+ { Annot.line = line; col = col; offset = get_glob_ofs parse_pos pos } - - let mk_annot_pos1 - ({ Parse_pos.text_line = line; text_char = col } as parse_pos) pos = -- { Annot.line; col = col + 1; offset = get_glob_ofs parse_pos pos } -+ { Annot.line = line; col = col + 1; offset = get_glob_ofs parse_pos pos } - --let add_annot_pos { parse_pos; pstack } pos = -+let add_annot_pos { parse_pos = parse_pos; pstack = pstack } pos = - pstack.Annot.positions <- mk_annot_pos parse_pos pos :: pstack.Annot.positions - --let add_annot_pos1 { parse_pos; pstack } pos = -+let add_annot_pos1 { parse_pos = parse_pos; pstack = pstack } pos = - pstack.Annot.positions <- - mk_annot_pos1 parse_pos pos :: pstack.Annot.positions - --let get_annot_range { parse_pos; pstack } pos = -+let get_annot_range { parse_pos = parse_pos; pstack = pstack } pos = - let start_pos = - match pstack.Annot.positions with - | [] -> assert false (* impossible *) -@@ -708,7 +702,7 @@ - offset = get_glob_ofs parse_pos pos; - } - in -- { Annot.start_pos; end_pos } -+ { Annot.start_pos = start_pos; end_pos = end_pos } - - let mk_annot_atom parse_state str pos = - Annot.Atom (get_annot_range parse_state pos, Atom str) -@@ -780,7 +774,7 @@ - let rec loop this_parse ~pos ~len ~is_incomplete = - if len > 0 then - match this_parse ~pos ~len buf with -- | Done (sexp, ({ Parse_pos.buf_pos } as parse_pos)) -> -+ | Done (sexp, ({ Parse_pos.buf_pos = buf_pos } as parse_pos)) -> - rev_sexps_ref := sexp :: !rev_sexps_ref; - let n_parsed = buf_pos - pos in - let this_parse = mk_this_parse ~parse_pos my_parse in -@@ -813,7 +807,7 @@ - - let of_string_bigstring loc this_parse ws_buf get_len get_sub str = - match this_parse str with -- | Done (_, { Parse_pos.buf_pos }) when buf_pos <> get_len str -> -+ | Done (_, { Parse_pos.buf_pos = buf_pos }) when buf_pos <> get_len str -> - let prefix_len = min (get_len str - buf_pos) 20 in - let prefix = get_sub str buf_pos prefix_len in - let msg = -@@ -874,7 +868,7 @@ - failwith (sprintf "Sexplib.Sexp.gen_load_sexp: end of file: %s" file) - else - match this_parse ~pos:0 ~len buf with -- | Done (sexp, ({ Parse_pos.buf_pos } as parse_pos)) -+ | Done (sexp, ({ Parse_pos.buf_pos = buf_pos } as parse_pos)) - when strict -> - let rec strict_loop this_parse ~pos ~len = - match this_parse ~pos ~len buf with -@@ -938,7 +932,7 @@ - - let get_conv_exn ~file ~exc annot_sexp = - let range = get_range annot_sexp in -- let { start_pos = { line; col } } = range in -+ let { start_pos = { line = line; col = col } } = range in - let loc = sprintf "%s:%d:%d" file line col in - Of_sexp_error (Annot.Conv_exn (loc, exc), get_sexp annot_sexp) - end -@@ -1003,7 +997,7 @@ - let sexp = of_string str in - try f sexp - with Of_sexp_error (exc, sub_sexp) -> -- raise (Of_string_conv_exn.E { Of_string_conv_exn.exc; sexp; sub_sexp }) -+ raise (Of_string_conv_exn.E { Of_string_conv_exn.exc = exc; sexp = sexp; sub_sexp = sub_sexp }) - - let of_string_conv_exn str f = gen_of_string_conv_exn of_string str f - let of_bigstring_conv_exn bstr f = gen_of_string_conv_exn of_bigstring bstr f diff --git a/pkgs/development/ocaml-modules/sexplib/sexplib-7.0.5-patch-ocamlbuild-ocaml4.patch b/pkgs/development/ocaml-modules/sexplib/sexplib-7.0.5-patch-ocamlbuild-ocaml4.patch deleted file mode 100644 index 02e13e39445..00000000000 --- a/pkgs/development/ocaml-modules/sexplib/sexplib-7.0.5-patch-ocamlbuild-ocaml4.patch +++ /dev/null @@ -1,29 +0,0 @@ -Patch from the fedora repository. - ---- sexplib-7.0.5.old/myocamlbuild.ml 2012-03-20 16:41:54.000000000 +0000 -+++ sexplib-7.0.5/myocamlbuild.ml 2012-07-30 11:38:21.829869635 +0100 -@@ -438,7 +438,13 @@ - BaseEnvLight.var_choose cond_specs env - in - flag tags & spec) -- t.flags -+ t.flags; -+ -+ flag ["ocaml"; "compile"; "byte"; "use_toploop"] (S[A"-I"; A"+compiler-libs"]); -+ flag ["ocaml"; "link"; "byte"; "use_toploop"] (S[A"-I"; A"+compiler-libs"; A"+compiler-libs/ocamltoplevel.cma"]); -+ flag ["ocaml"; "compile"; "native"; "use_toploop"] (S[A"-I"; A"+compiler-libs"]); -+ flag ["ocaml"; "link"; "native"; "use_toploop"] (S[A"-I"; A"+compiler-libs"; A"+compiler-libs/ocamltoplevel.cmxa"]); -+ - | _ -> - () - ---- sexplib-7.0.5.old/_tags 2012-03-20 16:41:54.000000000 +0000 -+++ sexplib-7.0.5/_tags 2012-07-30 11:37:01.749255839 +0100 -@@ -49,6 +49,7 @@ - : pkg_camlp4.extend - # Library sexplib_top - "top": include -+: use_toploop - # Executable sexp_test - "lib_test/sexp_test.byte": use_sexplib - "lib_test/sexp_test.byte": pkg_unix diff --git a/pkgs/development/ocaml-modules/typeconv/108.08.00.nix b/pkgs/development/ocaml-modules/typeconv/108.08.00.nix new file mode 100644 index 00000000000..751d3da9809 --- /dev/null +++ b/pkgs/development/ocaml-modules/typeconv/108.08.00.nix @@ -0,0 +1,28 @@ +{stdenv, fetchurl, ocaml, findlib}: + +let + ocaml_version = (builtins.parseDrvName ocaml.name).version; +in + +assert stdenv.lib.versionOlder "3.12" ocaml_version; + +stdenv.mkDerivation { + name = "ocaml-typeconv-108.08.00"; + + src = fetchurl { + url = https://ocaml.janestreet.com/ocaml-core/108.08.00/individual/type_conv-108.08.00.tar.gz; + sha256 = "08ysikwwp69zvc147lzzg79nwlrzrk738rj0ggcfadi8h5il42sl"; + }; + + buildInputs = [ocaml findlib]; + + createFindlibDestdir = true; + + meta = with stdenv.lib; { + homepage = https://ocaml.janestreet.com/; + description = "Support library for OCaml preprocessor type conversions"; + license = licenses.apl20; + platforms = ocaml.meta.platforms; + maintainers = with maintainers; [ z77z ]; + }; +} diff --git a/pkgs/development/ocaml-modules/typeconv/3.0.5.nix b/pkgs/development/ocaml-modules/typeconv/3.0.5.nix deleted file mode 100644 index 299e7729b91..00000000000 --- a/pkgs/development/ocaml-modules/typeconv/3.0.5.nix +++ /dev/null @@ -1,23 +0,0 @@ -{stdenv, fetchurl, ocaml, findlib}: - -# note: works only with ocaml >3.12 - -stdenv.mkDerivation { - name = "ocaml-typeconv-3.0.5"; - - src = fetchurl { - url = "http://forge.ocamlcore.org/frs/download.php/821/type_conv-3.0.5.tar.gz"; - sha256 = "90ac6c401a600a23012a3f513def6f67d4979b11bd551f4d0af78f0f0b479198"; - }; - - buildInputs = [ocaml findlib ]; - - createFindlibDestdir = true; - - meta = { - homepage = "http://forge.ocamlcore.org/projects/type-conv/"; - description = "Support library for OCaml preprocessor type conversions"; - license = "LGPL"; - platforms = ocaml.meta.platforms; - }; -} diff --git a/pkgs/development/ocaml-modules/typeconv/default.nix b/pkgs/development/ocaml-modules/typeconv/default.nix index 33e30f5d5c8..3f9ce37bc89 100644 --- a/pkgs/development/ocaml-modules/typeconv/default.nix +++ b/pkgs/development/ocaml-modules/typeconv/default.nix @@ -1,5 +1,11 @@ {stdenv, fetchurl, ocaml, findlib}: +let + ocaml_version = (builtins.parseDrvName ocaml.name).version; +in + +assert stdenv.lib.versionOlder "4.00" ocaml_version; + stdenv.mkDerivation { name = "ocaml-typeconv-109.60.01"; diff --git a/pkgs/development/tools/ocaml/camlp5/5.15.nix b/pkgs/development/tools/ocaml/camlp5/5.15.nix index 7247041cb1d..97099d1b492 100644 --- a/pkgs/development/tools/ocaml/camlp5/5.15.nix +++ b/pkgs/development/tools/ocaml/camlp5/5.15.nix @@ -8,6 +8,8 @@ let metafile = ./META; in +assert !stdenv.lib.versionOlder "4.00" ocaml_version; + stdenv.mkDerivation { name = "${pname}${if transitional then "_transitional" else ""}-${version}"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4de03527966..a9583178dc5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3287,16 +3287,26 @@ let ber_metaocaml_003 = callPackage ../development/compilers/ocaml/ber-metaocaml-003.nix { }; - mkOcamlPackages = ocaml: self: let callPackage = newScope self; in rec { + mkOcamlPackages = ocaml: self: + let + callPackage = newScope self; + ocaml_version = (builtins.parseDrvName ocaml.name).version; + in rec { inherit ocaml; camlidl = callPackage ../development/tools/ocaml/camlidl { }; - camlp5_5_strict = callPackage ../development/tools/ocaml/camlp5/5.15.nix { }; + camlp5_old_strict = + if lib.versionOlder "4.00" ocaml_version + then camlp5_6_strict + else callPackage ../development/tools/ocaml/camlp5/5.15.nix { }; - camlp5_5_transitional = callPackage ../development/tools/ocaml/camlp5/5.15.nix { - transitional = true; - }; + camlp5_old_transitional = + if lib.versionOlder "4.00" ocaml_version + then camlp5_6_transitional + else callPackage ../development/tools/ocaml/camlp5/5.15.nix { + transitional = true; + }; camlp5_6_strict = callPackage ../development/tools/ocaml/camlp5 { }; @@ -3426,11 +3436,23 @@ let camlp5 = camlp5_transitional; }; - ocaml_typeconv = callPackage ../development/ocaml-modules/typeconv { }; + typeconv_108_08_00 = callPackage ../development/ocaml-modules/typeconv/108.08.00.nix { }; + ocaml_typeconv = + if lib.versionOlder "4.00" ocaml_version + then callPackage ../development/ocaml-modules/typeconv { } + else if lib.versionOlder "3.12" ocaml_version + then typeconv_108_08_00 + else null; - ocaml_typeconv_3_0_5 = callPackage ../development/ocaml-modules/typeconv/3.0.5.nix { }; - - ocaml_sexplib = callPackage ../development/ocaml-modules/sexplib { }; + sexplib_108_08_00 = callPackage ../development/ocaml-modules/sexplib/108.08.00.nix { + typeconv = typeconv_108_08_00; + }; + ocaml_sexplib = + if lib.versionOlder "4.00" ocaml_version + then callPackage ../development/ocaml-modules/sexplib { } + else if lib.versionOlder "3.12" ocaml_version + then sexplib_108_08_00 + else null; ocaml_extlib = callPackage ../development/ocaml-modules/extlib { }; ocaml_extlib_maximal = callPackage ../development/ocaml-modules/extlib { @@ -11230,7 +11252,7 @@ let ocaml = ocaml_3_11_2; inherit (ocamlPackages_3_11_2) findlib lablgtk ocaml_expat gmetadom ocaml_http lablgtkmathview ocaml_mysql ocaml_sqlite3 ocamlnet camlzip ocaml_pcre; - ulex08 = ocamlPackages_3_11_2.ulex08.override { camlp5 = ocamlPackages_3_11_2.camlp5_5_transitional; }; + ulex08 = ocamlPackages_3_11_2.ulex08.override { camlp5 = ocamlPackages_3_11_2.camlp5_old_transitional; }; }; matita_130312 = lowPrio (callPackage ../applications/science/logic/matita/130312.nix { From 0b4c22edaa762e7c9cdf301f0e0a778a7bd76d15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Fri, 19 Sep 2014 20:40:54 +0200 Subject: [PATCH 061/812] Revert "tzdata: bump to 2014g." This reverts commit 4dce30e51040b18792ac32726a9d2696017e08f0. Breaks all go packages. --- pkgs/data/misc/tzdata/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/data/misc/tzdata/default.nix b/pkgs/data/misc/tzdata/default.nix index 6a4427bea40..90111cb52e1 100644 --- a/pkgs/data/misc/tzdata/default.nix +++ b/pkgs/data/misc/tzdata/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl }: -let version = "2014g"; in +let version = "2014e"; in stdenv.mkDerivation rec { name = "tzdata-${version}"; @@ -8,11 +8,11 @@ stdenv.mkDerivation rec { srcs = [ (fetchurl { url = "http://www.iana.org/time-zones/repository/releases/tzdata${version}.tar.gz"; - sha256 = "0w52hafnf82vy678rm8p39ckymcj6shv5376zwzzbxw2m6vxaism"; + sha256 = "1ic63ykplnrvh9704j6l089rais0nxw1lcf1dbc3iy2ij2kl7qh8"; }) (fetchurl { url = "http://www.iana.org/time-zones/repository/releases/tzcode${version}.tar.gz"; - sha256 = "0ymg0cscpbfj9jpnx4g9apmfrixq6z8dch99h6a77k2pmnj5ymfz"; + sha256 = "074c98vmdgysgkksaqwkn1gbrlnzk8l28zs8lhif44a9mckc9ss3"; }) ]; From cb4d686b1df0493b3fa4d5fb862ae3d634d5586b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Fri, 19 Sep 2014 21:10:40 +0200 Subject: [PATCH 062/812] pypyPackages.sqlalchemy_imageattach: disable tests on pypy --- pkgs/top-level/python-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 760759300f6..d0d7f60c909 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8330,6 +8330,7 @@ let py.test cd .. ''; + doCheck = !isPyPy; # failures due to sqla version mismatch meta = { homepage = https://github.com/crosspop/sqlalchemy-imageattach; From e4cf05a3a0bba0f1158f7221a1f16573a112b5b3 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Fri, 19 Sep 2014 15:12:11 -0400 Subject: [PATCH 063/812] strongswan: Properly handle sysconfdir, build swanctl --- pkgs/tools/networking/strongswan/default.nix | 9 +++-- .../strongswan/no-sysconfdir-write.patch | 36 +++++++++++++++++++ 2 files changed, 40 insertions(+), 5 deletions(-) create mode 100644 pkgs/tools/networking/strongswan/no-sysconfdir-write.patch diff --git a/pkgs/tools/networking/strongswan/default.nix b/pkgs/tools/networking/strongswan/default.nix index 960da95120e..56ecdb904e2 100644 --- a/pkgs/tools/networking/strongswan/default.nix +++ b/pkgs/tools/networking/strongswan/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, gmp }: +{ stdenv, fetchurl, gmp, autoreconfHook, gettext, pkgconfig }: stdenv.mkDerivation rec { name = "strongswan-5.2.0"; @@ -8,12 +8,11 @@ stdenv.mkDerivation rec { sha256 = "1ki6v9c54ykppqnj3prgh62na97yajnvnm2zr1gjxzv05syk035h"; }; - patches = [ ./respect-path.patch ]; + patches = [ ./respect-path.patch ./no-sysconfdir-write.patch ]; - # --sysconfdir=/etc makes the build try to write to /etc... - NIX_CFLAGS_COMPILE = "-DIPSEC_CONFDIR=\"/etc\""; + buildInputs = [ gmp autoreconfHook gettext pkgconfig ]; - buildInputs = [ gmp ]; + configureFlags = [ "--enable-swanctl" "--sysconfdir=/etc" ]; meta = { maintainers = [ stdenv.lib.maintainers.shlevy ]; diff --git a/pkgs/tools/networking/strongswan/no-sysconfdir-write.patch b/pkgs/tools/networking/strongswan/no-sysconfdir-write.patch new file mode 100644 index 00000000000..afa85ce1d75 --- /dev/null +++ b/pkgs/tools/networking/strongswan/no-sysconfdir-write.patch @@ -0,0 +1,36 @@ +commit 0de10fe4950672053fe2b242bcec064e9e88c880 +Author: Shea Levy +Date: Fri Sep 19 14:32:22 2014 -0400 + + Don't fail to install if sysconfdir isn't writable + +diff --git a/conf/Makefile.am b/conf/Makefile.am +index 373be16..85b7b0e 100644 +--- a/conf/Makefile.am ++++ b/conf/Makefile.am +@@ -152,9 +152,9 @@ maintainer-clean-local: + rm -f $(confsnippets) default.conf plugins/*.conf plugins/*.tmp + + install-data-local: $(plugins_install_src) +- test -e "$(DESTDIR)${strongswanconfdir}" || $(INSTALL) -d "$(DESTDIR)$(strongswanconfdir)" +- test -e "$(DESTDIR)${strongswanddir}" || $(INSTALL) -d "$(DESTDIR)$(strongswanddir)" +- test -e "$(DESTDIR)${charonconfdir}" || $(INSTALL) -d "$(DESTDIR)$(charonconfdir)" ++ test -e "$(DESTDIR)${strongswanconfdir}" || $(INSTALL) -d "$(DESTDIR)$(strongswanconfdir)" || true ++ test -e "$(DESTDIR)${strongswanddir}" || $(INSTALL) -d "$(DESTDIR)$(strongswanddir)" || true ++ test -e "$(DESTDIR)${charonconfdir}" || $(INSTALL) -d "$(DESTDIR)$(charonconfdir)" || true + test -e "$(DESTDIR)$(strongswanconfdir)/strongswan.conf" || $(INSTALL) -m 644 $(srcdir)/strongswan.conf $(DESTDIR)$(strongswanconfdir)/strongswan.conf || true + for f in $(options_install_src); do \ + name=`basename $$f`; \ +diff --git a/src/swanctl/Makefile.am b/src/swanctl/Makefile.am +index 385737a..912fdf8 100644 +--- a/src/swanctl/Makefile.am ++++ b/src/swanctl/Makefile.am +@@ -54,7 +54,7 @@ maintainer-clean-local: + cd $(srcdir) && rm -f swanctl.conf swanctl.conf.5.main + + install-data-local: swanctl.conf +- test -e "$(DESTDIR)$(swanctldir)" || $(INSTALL) -d "$(DESTDIR)$(swanctldir)" ++ test -e "$(DESTDIR)$(swanctldir)" || $(INSTALL) -d "$(DESTDIR)$(swanctldir)" || true + test -e "$(DESTDIR)$(swanctldir)/x509" || $(INSTALL) -d "$(DESTDIR)$(swanctldir)/x509" || true + test -e "$(DESTDIR)$(swanctldir)/x509ca" || $(INSTALL) -d "$(DESTDIR)$(swanctldir)/x509ca" || true + test -e "$(DESTDIR)$(swanctldir)/x509aa" || $(INSTALL) -d "$(DESTDIR)$(swanctldir)/x509aa" || true From 62b20fc86ef14d5e5fa2697872a92a5a6e41068a Mon Sep 17 00:00:00 2001 From: Dmitry V Date: Fri, 19 Sep 2014 09:51:11 +0400 Subject: [PATCH 064/812] add symlink to chromium-browser for xdg-open to work as expected --- pkgs/applications/networking/browsers/chromium/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/applications/networking/browsers/chromium/default.nix b/pkgs/applications/networking/browsers/chromium/default.nix index e02232162af..082e5258b5f 100644 --- a/pkgs/applications/networking/browsers/chromium/default.nix +++ b/pkgs/applications/networking/browsers/chromium/default.nix @@ -75,6 +75,7 @@ in stdenv.mkDerivation { --set CHROMIUM_SANDBOX_BINARY_PATH "${sandboxBinary}" \ --add-flags "${chromium.plugins.flagsEnabled}" + ln -s "$out/bin/chromium" "$out/bin/chromium-browser" ln -s "${chromium.browser}/share/icons" "$out/share/icons" cp -v "${desktopItem}/share/applications/"* "$out/share/applications" ''; From 2a75276c88598a9cd65f634aa2704f4a3cf9c01e Mon Sep 17 00:00:00 2001 From: Marco Maggesi Date: Fri, 19 Sep 2014 23:18:04 +0200 Subject: [PATCH 065/812] Update OpenAFS client to version 1.6.9 --- pkgs/servers/openafs-client/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/openafs-client/default.nix b/pkgs/servers/openafs-client/default.nix index 162b12f8adc..dc807330091 100644 --- a/pkgs/servers/openafs-client/default.nix +++ b/pkgs/servers/openafs-client/default.nix @@ -4,11 +4,11 @@ assert stdenv.isLinux; stdenv.mkDerivation { - name = "openafs-1.6.6-${kernel.version}"; + name = "openafs-1.6.9-${kernel.version}"; src = fetchurl { - url = http://www.openafs.org/dl/openafs/1.6.6/openafs-1.6.6-src.tar.bz2; - sha256 = "0xfa64hvz0avp89zgz8ksmp24s6ns0z3103m4mspshhhdlikypk3"; + url = http://www.openafs.org/dl/openafs/1.6.9/openafs-1.6.9-src.tar.bz2; + sha256 = "1isgw7znp10w0mr3sicnjzbc12bd1gdwfqqr667w6p3syyhs6bkv"; }; buildInputs = [ autoconf automake flex yacc ncurses perl which ]; From e4ce9e98e3db3882b8d4021ad93b76488c00233d Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Sat, 20 Sep 2014 02:27:57 +0400 Subject: [PATCH 066/812] cmplayer: store patch with expression --- pkgs/applications/video/cmplayer/default.nix | 6 +---- .../video/cmplayer/fix-gcc48.patch | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+), 5 deletions(-) create mode 100644 pkgs/applications/video/cmplayer/fix-gcc48.patch diff --git a/pkgs/applications/video/cmplayer/default.nix b/pkgs/applications/video/cmplayer/default.nix index 3acb66089f9..5016686cad7 100644 --- a/pkgs/applications/video/cmplayer/default.nix +++ b/pkgs/applications/video/cmplayer/default.nix @@ -31,11 +31,7 @@ stdenv.mkDerivation rec { sha256 = "1yppp0jbq3mwa7vq4sjmm2lsqnfcv4n7cjap50gc2bavq7qynr85"; }; - patches = [ (fetchpatch { - url = "https://github.com/xylosper/cmplayer/commit/f6de1c7537dc3a0b4c9d69a63653c9bb4af26948.patch"; - sha256 = "09ss9bm9z29nqzvdw6a1wv572fl64af1qv55h0wicr6vp0v491h9"; - }) - ]; + patches = [ ./fix-gcc48.patch ]; buildInputs = with stdenv.lib; [ libX11 libxcb qt5 mesa diff --git a/pkgs/applications/video/cmplayer/fix-gcc48.patch b/pkgs/applications/video/cmplayer/fix-gcc48.patch new file mode 100644 index 00000000000..134acf89569 --- /dev/null +++ b/pkgs/applications/video/cmplayer/fix-gcc48.patch @@ -0,0 +1,22 @@ +From f6de1c7537dc3a0b4c9d69a63653c9bb4af26948 Mon Sep 17 00:00:00 2001 +From: xylosper +Date: Wed, 2 Jul 2014 11:57:05 +0900 +Subject: [PATCH] add a space between user defined literal operator + +--- + src/cmplayer/stdafx.hpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/cmplayer/stdafx.hpp b/src/cmplayer/stdafx.hpp +index 5f7d49c..c724f08 100644 +--- a/src/cmplayer/stdafx.hpp ++++ b/src/cmplayer/stdafx.hpp +@@ -52,7 +52,7 @@ SIA operator "" _q(const char16_t *str, size_t len) -> QString + SIA operator "" _a(const char *str, size_t len) -> QLatin1String + { return QLatin1String(str, len); } + +-SIA operator ""_b(const char *str, size_t len) -> QByteArray ++SIA operator "" _b(const char *str, size_t len) -> QByteArray + { return QByteArray::fromRawData(str, len); } + + SIA operator "" _8(const char *str, size_t len) -> QString From 9d1acf8559bca503e2091e1f509de802f99e1c70 Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Fri, 19 Sep 2014 14:18:33 -0700 Subject: [PATCH 067/812] xfsprogs: 3.1.11 -> 3.2.1 --- pkgs/tools/filesystems/xfsprogs/default.nix | 66 +++++++++++++-------- 1 file changed, 42 insertions(+), 24 deletions(-) diff --git a/pkgs/tools/filesystems/xfsprogs/default.nix b/pkgs/tools/filesystems/xfsprogs/default.nix index 7c9cd05009d..e4d470836b8 100644 --- a/pkgs/tools/filesystems/xfsprogs/default.nix +++ b/pkgs/tools/filesystems/xfsprogs/default.nix @@ -1,41 +1,59 @@ -{ stdenv, fetchurl, libtool, gettext, libuuid }: +{ stdenv, fetchurl, gettext, libuuid, readline }: stdenv.mkDerivation rec { - name = "xfsprogs-3.1.11"; + name = "xfsprogs-3.2.1"; src = fetchurl { - urls = [ "ftp://oss.sgi.com/projects/xfs/cmd_tars/${name}.tar.gz" "ftp://oss.sgi.com/projects/xfs/previous/${name}.tar.gz" ]; - sha256 = "1gnnyhy3khl08a24c5y0pyakz6nnwkiw1fc6rb0r1j5mfw0rix5d"; + urls = map (dir: "ftp://oss.sgi.com/projects/xfs/${dir}/${name}.tar.gz") + [ "cmd_tars" "previous" ]; + sha256 = "0rsp31qrz0wskr70dwzl5ignkac7j98j7m9cy6wl57zy716fmy43"; }; - patchPhase = '' - sed -i s,/bin/bash,`type -P bash`, install-sh + prePatch = '' + sed -i s,/bin/bash,`type -P bash`,g install-sh + sed -i s,ldconfig,`type -P ldconfig`,g configure m4/libtool.m4 + + # Fixes from gentoo 3.2.1 ebuild + sed -i "/^PKG_DOC_DIR/s:@pkg_name@:${name}:" include/builddefs.in + sed -i '1iLLDFLAGS = -static' {estimate,fsr}/Makefile + sed -i "/LLDFLAGS/s:-static::" $(find -name Makefile) + sed -i '/LIB_SUBDIRS/s:libdisk::' Makefile ''; - outputs = ["out" "lib"]; + patches = [ + # This patch fixes shared libs installation, still not fixed in 3.2.1 + ./xfsprogs-3.1.11-sharelibs.patch + ]; + + buildInputs = [ gettext libuuid readline ]; + + outputs = [ "out" "lib" ]; + + configureFlags = [ + "MAKE=make" + "MSGFMT=msgfmt" + "MSGMERGE=msgmerge" + "XGETTEXT=xgettext" + "--disable-lib64" + "--enable-readline" + "--includedir=$(lib)/include" + "--libdir=$(lib)/lib" + ]; + + installFlags = [ "install-dev" ]; postInstall = '' - (cd include; make install-dev) - # The make install-dev target is broken when --disable-shared - mkdir -p $lib/lib $lib/include - cp ./libhandle/.libs/libhandle.a \ - ./libxcmd/.libs/libxcmd.a \ - ./libxlog/.libs/libxlog.a \ - ./libxfs/.libs/libxfs.a $lib/lib - mv $out/include/* $lib/include + # Emitted libraries have references to $out, fix this + sed -i "s,$out,$lib,g" $lib/lib/* ''; enableParallelBuilding = true; - buildInputs = [ libtool gettext libuuid ]; - - configureFlags = "MAKE=make MSGFMT=msgfmt MSGMERGE=msgmerge XGETTEXT=xgettext ZIP=gzip AWK=gawk --disable-shared"; - preConfigure = '' - configureFlags="$configureFlags root_sbindir=$out/sbin root_libdir=$lib/lib" - ''; - disableStatic = false; - - meta = { + meta = with stdenv.lib; { + homepage = http://xfs.org/; description = "SGI XFS utilities"; + license = licenses.lgpl21; + platforms = platforms.linux; + maintainers = with maintainers; [ wkennington ]; }; } From acaf6b4334283c3a6879834055423d155e1c6b3a Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Fri, 19 Sep 2014 16:14:50 -0700 Subject: [PATCH 068/812] xfsprogs: Actually fix library rpath --- pkgs/tools/filesystems/xfsprogs/default.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/tools/filesystems/xfsprogs/default.nix b/pkgs/tools/filesystems/xfsprogs/default.nix index e4d470836b8..019f2178204 100644 --- a/pkgs/tools/filesystems/xfsprogs/default.nix +++ b/pkgs/tools/filesystems/xfsprogs/default.nix @@ -29,6 +29,10 @@ stdenv.mkDerivation rec { outputs = [ "out" "lib" ]; + preConfigure = '' + NIX_LDFLAGS="$(echo $NIX_LDFLAGS | sed "s,$out,$lib,g")" + ''; + configureFlags = [ "MAKE=make" "MSGFMT=msgfmt" @@ -42,11 +46,6 @@ stdenv.mkDerivation rec { installFlags = [ "install-dev" ]; - postInstall = '' - # Emitted libraries have references to $out, fix this - sed -i "s,$out,$lib,g" $lib/lib/* - ''; - enableParallelBuilding = true; meta = with stdenv.lib; { From 03f044bb5a1e9f8badfe28d90fd9888b9d9376df Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Fri, 19 Sep 2014 16:28:20 -0700 Subject: [PATCH 069/812] kernel: 3.10.54 -> 3.10.55 --- pkgs/os-specific/linux/kernel/linux-3.10.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-3.10.nix b/pkgs/os-specific/linux/kernel/linux-3.10.nix index e888afc2c6d..eaced37ebc8 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.10.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.10.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, ... } @ args: import ./generic.nix (args // rec { - version = "3.10.54"; + version = "3.10.55"; extraMeta.branch = "3.10"; src = fetchurl { url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; - sha256 = "0rhwdkw0ia8bpi237006y0m84vfvqz38l0z2dvqy2shg8ywf24ya"; + sha256 = "11vmqykhgjr6wcxpd3zmc251iwg59ih3p7hvkj3dh3n7r2k5rhg8"; }; features.iwlwifi = true; From a235f6fc70100022c457efaf86c047ca7f83f671 Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Fri, 19 Sep 2014 16:28:32 -0700 Subject: [PATCH 070/812] kernel: 3.14.18 -> 3.14.19 --- pkgs/os-specific/linux/kernel/linux-3.14.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-3.14.nix b/pkgs/os-specific/linux/kernel/linux-3.14.nix index 5dc570f1998..386aeaff2a7 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.14.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.14.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, ... } @ args: import ./generic.nix (args // rec { - version = "3.14.18"; + version = "3.14.19"; extraMeta.branch = "3.14"; src = fetchurl { url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; - sha256 = "0i0b35qmpxvfkflf079dhfx3yfjbh0dgqs7qzxrhs9sw4jf73z75"; + sha256 = "0qf5pq0w63fhd5aql4b50g1wvr38jrrr428s7ns2df2dp5nws5y3"; }; features.iwlwifi = true; From df12cc6ad0d28181ff55086ca33ad2020bd7db2a Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Fri, 19 Sep 2014 16:28:45 -0700 Subject: [PATCH 071/812] kernel: 3.16.2 -> 3.16.3 --- pkgs/os-specific/linux/kernel/linux-3.16.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-3.16.nix b/pkgs/os-specific/linux/kernel/linux-3.16.nix index c41e1bce107..4725e6a6ad9 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.16.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.16.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, ... } @ args: import ./generic.nix (args // rec { - version = "3.16.2"; + version = "3.16.3"; extraMeta.branch = "3.16"; src = fetchurl { url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; - sha256 = "16l5l099qv367d3gknpbycgrakli2mdklvgaifsn3hcrrjs44ybf"; + sha256 = "1namhqsfr26pjwhrxh8agybdjk14337yyn6h12294dazjd7s74ak"; }; features.iwlwifi = true; From 0001e4819e26046accfb49059a6624679643ebb1 Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Fri, 19 Sep 2014 16:42:02 -0700 Subject: [PATCH 072/812] nginx: 1.6.1 -> 1.6.2 Additionally, update all extensions and convert them to fetchFromGitHub --- pkgs/servers/http/nginx/default.nix | 69 ++++++++++++++++------------- 1 file changed, 38 insertions(+), 31 deletions(-) diff --git a/pkgs/servers/http/nginx/default.nix b/pkgs/servers/http/nginx/default.nix index 700317bc799..e5c9b9b9456 100644 --- a/pkgs/servers/http/nginx/default.nix +++ b/pkgs/servers/http/nginx/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, fetchgit, openssl, zlib, pcre, libxml2, libxslt, expat +{ stdenv, fetchurl, fetchFromGitHub, openssl, zlib, pcre, libxml2, libxslt, expat , gd, geoip, luajit , rtmp ? false , fullWebDAV ? false @@ -10,52 +10,59 @@ with stdenv.lib; let - version = "1.6.1"; + version = "1.6.2"; mainSrc = fetchurl { url = "http://nginx.org/download/nginx-${version}.tar.gz"; - sha256 = "0rv0hds8dhanh8fz8qv5jj7p96q4sl158w6aq814dvxfl61fdkzm"; + sha256 = "060s77qxhkn02fjkcndsr0xppj2bppjzkj0gn84svrykb4lqqq5m"; }; - rtmp-ext = fetchgit { - url = https://github.com/arut/nginx-rtmp-module.git; - rev = "8c2229cce5d4d4574e8fb7b130281497f746f0fa"; - sha256 = "6caea2a13161345c3fc963679730be54cebebddf1406ac7d4ef4ce72ac0b90b0"; + rtmp-ext = fetchFromGitHub { + owner = "arut"; + repo = "nginx-rtmp-module"; + rev = "v1.1.5"; + sha256 = "1d9ws4prxz22yq3nhh5h18jrs331zivrdh784l6wznc1chg3gphn"; }; - dav-ext = fetchgit { - url = "https://github.com/arut/nginx-dav-ext-module"; - rev = "89d582d31ab624ff1c6a4cec0c1a52839507b323"; - sha256 = "2175f83a291347504770d2a4bb5069999e9f7408697bd49464b6b54e994493e1"; + dav-ext = fetchFromGitHub { + owner = "arut"; + repo = "nginx-dav-ext-module"; + rev = "v0.0.3"; + sha256 = "1qck8jclxddncjad8yv911s9z7lrd58bp96jf13m0iqk54xghx91"; }; - syslog-ext = fetchgit { - url = https://github.com/yaoweibin/nginx_syslog_patch.git; - rev = "3ca5ba65541637f74467038aa032e2586321d0cb"; - sha256 = "15z9r17lx42fdcw8lalddc86wpabgmc1rqi7f90v4mcirjzrpgyi"; + syslog-ext = fetchFromGitHub { + owner = "yaoweibin"; + repo = "nginx_syslog_patch"; + rev = "v0.25"; + sha256 = "0734f884838wcjyrrddn8wzj834wid1zffrk093jrx18447cryxl"; }; - moreheaders-ext = fetchgit { - url = https://github.com/openresty/headers-more-nginx-module.git; - rev = "0c6e05d3125a97892a250e9ba8b7674163ba500b"; - sha256 = "e121d97fd3c81c64e6cbf6902bbcbdb01be9ac985c6832d40434379d5e998eaf"; + moreheaders-ext = fetchFromGitHub { + owner = "openresty"; + repo = "headers-more-nginx-module"; + rev = "v0.25"; + sha256 = "1d71y1i0smi4gkzz731fhn58gr03b3s6jz6ipnfzxxaizmgxm3rb"; }; - echo-ext = fetchgit { - url = https://github.com/openresty/echo-nginx-module.git; - rev = "refs/tags/v0.53"; - sha256 = "90d4e3a49c678019f4f335bc18529aa108fcc9cfe0747ea4e2f6084a70da2868"; + echo-ext = fetchFromGitHub { + owner = "openresty"; + repo = "echo-nginx-module"; + rev = "v0.56"; + sha256 = "03vaf1ffhkj2s089f90h45n079h3zw47h6y5zpk752f4ydiagpgd"; }; - develkit-ext = fetchgit { - url = https://github.com/simpl/ngx_devel_kit.git; - rev = "refs/tags/v0.2.19"; - sha256 = "169m6gsa5b6zh1ws8qx2k7dbswld1zmhm4dh57qka0h07gs5dqjg"; + develkit-ext = fetchFromGitHub { + owner = "simpl"; + repo = "ngx_devel_kit"; + rev = "v0.2.19"; + sha256 = "1cqcasp4lc6yq5pihfcdw4vp4wicngvdc3nqg3bg52r63c1qrz76"; }; - lua-ext = fetchgit { - url = https://github.com/openresty/lua-nginx-module.git; - rev = "refs/tags/v0.9.11"; - sha256 = "0y7238bvb907n7fsz5sivxbhfz2xnf4f0lzwk3k3h9j20fsyvwqq"; + lua-ext = fetchFromGitHub { + owner = "openresty"; + repo = "lua-nginx-module"; + rev = "v0.9.12"; + sha256 = "0r07q1n3nvi7m3l8zk7nfk0z9kjhqknav61ys9lshh2ylsmz1lf4"; }; in From 7e34168f3b481f59c751cafdf5ff729a4b7ef1f3 Mon Sep 17 00:00:00 2001 From: koral Date: Sat, 20 Sep 2014 01:58:27 +0200 Subject: [PATCH 073/812] Upgraded youtube-dl to v2014.09.19 --- pkgs/tools/misc/youtube-dl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/youtube-dl/default.nix b/pkgs/tools/misc/youtube-dl/default.nix index e237e0b25eb..bf23fbcf2cf 100644 --- a/pkgs/tools/misc/youtube-dl/default.nix +++ b/pkgs/tools/misc/youtube-dl/default.nix @@ -1,14 +1,14 @@ { stdenv, fetchurl, python, zip }: let - version = "2014.08.10"; + version = "2014.09.19"; in stdenv.mkDerivation rec { name = "youtube-dl-${version}"; src = fetchurl { url = "http://youtube-dl.org/downloads/${version}/${name}.tar.gz"; - sha256 = "1afa710vw0midpbv9pjw1b6h0x8kmdnj5dpipacnwsv3mbw1y4x1"; + sha256 = "0xyn9rszvv0k0rqgwqzr69bk4n2crfxkwmmi8k26aw52yggba24k"; }; buildInputs = [ python ]; From 2c40aca91dcdd17f4f084ede2d3e4326a22582bd Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Fri, 19 Sep 2014 18:21:05 -0700 Subject: [PATCH 074/812] xfsprogs: Add missing patch --- .../xfsprogs/xfsprogs-3.1.11-sharelibs.patch | 106 ++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 pkgs/tools/filesystems/xfsprogs/xfsprogs-3.1.11-sharelibs.patch diff --git a/pkgs/tools/filesystems/xfsprogs/xfsprogs-3.1.11-sharelibs.patch b/pkgs/tools/filesystems/xfsprogs/xfsprogs-3.1.11-sharelibs.patch new file mode 100644 index 00000000000..38599bd651f --- /dev/null +++ b/pkgs/tools/filesystems/xfsprogs/xfsprogs-3.1.11-sharelibs.patch @@ -0,0 +1,106 @@ +use libtool to do all installing. do not use the manual file install as +that'll copy files directly from the .libs/ subdir which might have rpaths +that we do not want. + +--- a/libdisk/Makefile ++++ b/libdisk/Makefile +@@ -25,6 +25,7 @@ + install: default + + install-dev: default ++ $(INSTALL_LTLIB_DEV) + + install-qa: install-dev + +--- a/libhandle/Makefile ++++ b/libhandle/Makefile +@@ -20,7 +20,6 @@ + include $(BUILDRULES) + + install: default +- $(INSTALL_LTLIB) + + install-dev: default + $(INSTALL_LTLIB_DEV) +--- a/libxcmd/Makefile ++++ b/libxcmd/Makefile +@@ -32,6 +32,11 @@ + + include $(BUILDRULES) + +-install install-dev install-qa: default ++install: default ++ ++install-dev: default ++ $(INSTALL_LTLIB_DEV) ++ ++install-qa: default + + -include .dep +--- a/libxfs/Makefile ++++ b/libxfs/Makefile +@@ -41,5 +41,6 @@ + install: default + + install-dev: default ++ $(INSTALL_LTLIB_DEV) + + install-qa: default +--- a/libxlog/Makefile ++++ b/libxlog/Makefile +@@ -12,6 +12,8 @@ + + CFILES = xfs_log_recover.c util.c + ++LTLIBS = $(LIBUUID) $(LIBXFS) ++ + # don't want to link xfs_repair with a debug libxlog. + DEBUG = -DNDEBUG + +@@ -19,6 +21,11 @@ + + include $(BUILDRULES) + +-install install-dev install-qa: default ++install: default ++ ++install-dev: default ++ $(INSTALL_LTLIB_DEV) ++ ++install-qa: default + + -include .dep +--- a/Makefile ++++ b/Makefile +@@ -66,6 +66,8 @@ + mkfs: libxfs + quota: libxcmd + repair: libxfs libxlog ++libxlog: libxfs ++libxlog-install-dev: libxfs-install-dev + + ifneq ($(ENABLE_BLKID), yes) + mkfs: libdisk +--- a/include/buildmacros ++++ b/include/buildmacros +@@ -71,17 +71,9 @@ + # /usr/lib. + ifeq ($(ENABLE_SHARED),yes) + INSTALL_LTLIB_DEV = \ +- cd $(TOPDIR)/$(LIBNAME)/.libs; \ +- ../$(INSTALL) -m 755 -d $(PKG_LIB_DIR); \ +- ../$(INSTALL) -m 644 -T old_lib $(LIBNAME).lai $(PKG_LIB_DIR); \ +- ../$(INSTALL) -m 644 $(LIBNAME).lai $(PKG_LIB_DIR)/$(LIBNAME).la ; \ +- ../$(INSTALL) -m 755 -d $(PKG_ROOT_LIB_DIR); \ +- ../$(INSTALL) -T so_base $(LIBNAME).lai $(PKG_ROOT_LIB_DIR); \ +- if test "x$(PKG_LIB_DIR)" != "x$(PKG_ROOT_LIB_DIR)" ; then \ +- ../$(INSTALL) -S $(PKG_LIB_DIR)/$(LIBNAME).a $(PKG_ROOT_LIB_DIR)/$(LIBNAME).a; \ +- ../$(INSTALL) -S $(PKG_LIB_DIR)/$(LIBNAME).la $(PKG_ROOT_LIB_DIR)/$(LIBNAME).la; \ +- ../$(INSTALL) -S $(PKG_ROOT_LIB_DIR)/$(LIBNAME).so $(PKG_LIB_DIR)/$(LIBNAME).so; \ +- fi ++ set -e; cd $(TOPDIR)/$(LIBNAME); \ ++ $(INSTALL) -m 755 -d $(PKG_LIB_DIR); \ ++ env -uDIST_ROOT $(LTINSTALL) $(TOPDIR)/$(LIBNAME)/$(LIBNAME).la $(DIST_ROOT)$(PKG_LIB_DIR)/$(LIBNAME).la + else + INSTALL_LTLIB_DEV = $(INSTALL_LTLIB_STATIC) + endif From 4cb23577826f82ea7d3a4101347e1a874f89d31e Mon Sep 17 00:00:00 2001 From: Daniel Peebles Date: Sat, 20 Sep 2014 01:47:31 -0400 Subject: [PATCH 075/812] Drop the jakarta name from BCEL and update its version. Closes #4180. Signed-off-by: Mateusz Kowalczyk --- .../libraries/java/commons/bcel/default.nix | 24 +++++++++++++++++++ .../libraries/java/jakarta-bcel/builder.sh | 6 ----- .../libraries/java/jakarta-bcel/default.nix | 14 ----------- pkgs/top-level/all-packages.nix | 6 ++--- 4 files changed, 26 insertions(+), 24 deletions(-) create mode 100644 pkgs/development/libraries/java/commons/bcel/default.nix delete mode 100755 pkgs/development/libraries/java/jakarta-bcel/builder.sh delete mode 100644 pkgs/development/libraries/java/jakarta-bcel/default.nix diff --git a/pkgs/development/libraries/java/commons/bcel/default.nix b/pkgs/development/libraries/java/commons/bcel/default.nix new file mode 100644 index 00000000000..ac9b6a53bf3 --- /dev/null +++ b/pkgs/development/libraries/java/commons/bcel/default.nix @@ -0,0 +1,24 @@ +{stdenv, fetchurl}: + +stdenv.mkDerivation rec { + version = "5.2"; + name = "bcel-${version}"; + + src = fetchurl { + url = "mirror://apache/commons/bcel/binaries/${name}.tar.gz"; + sha256 = "13ppnd6afljdjq21jpn4ik2h1yxq8k2kg21ghi0lyb1yap1rd7k6"; + }; + + installPhase = '' + tar xf ${src} + mkdir -p $out/share/java + cp bcel-5.2.jar $out/share/java/ + ''; + + meta = { + homepage = "http://commons.apache.org/proper/commons-bcel/"; + description = "Gives users a convenient way to analyze, create, and manipulate (binary) Java class files"; + maintainers = with stdenv.lib.maintainers; [ copumpkin ]; + license = stdenv.lib.licenses.asl20; + }; +} diff --git a/pkgs/development/libraries/java/jakarta-bcel/builder.sh b/pkgs/development/libraries/java/jakarta-bcel/builder.sh deleted file mode 100755 index 9ead7cfebde..00000000000 --- a/pkgs/development/libraries/java/jakarta-bcel/builder.sh +++ /dev/null @@ -1,6 +0,0 @@ -source $stdenv/setup - -tar zxvf $src -cd bcel-5.1 -mkdir -p $out/share/java/ -cp bcel-5.1.jar $out/share/java/ diff --git a/pkgs/development/libraries/java/jakarta-bcel/default.nix b/pkgs/development/libraries/java/jakarta-bcel/default.nix deleted file mode 100644 index 1ff88a36247..00000000000 --- a/pkgs/development/libraries/java/jakarta-bcel/default.nix +++ /dev/null @@ -1,14 +0,0 @@ -{stdenv, fetchurl, regexp}: - -stdenv.mkDerivation { - name = "jakarta-bcel-5.1"; - builder = ./builder.sh; - - src = fetchurl { - url = http://tarballs.nixos.org/bcel-5.1.tar.gz; - md5 = "318f22e4f5f59b68cd004db83a7d65dc"; - }; - - inherit regexp; - buildInputs = [stdenv]; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 312baaa5db9..469e4eb23cc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6732,6 +6732,8 @@ let commonsFileUpload = callPackage ../development/libraries/java/jakarta-commons/file-upload { }; + commonsBcel = callPackage ../development/libraries/java/commons/bcel { }; + fastjar = callPackage ../development/tools/java/fastjar { }; httpunit = callPackage ../development/libraries/java/httpunit { }; @@ -6740,10 +6742,6 @@ let gwtwidgets = callPackage ../development/libraries/java/gwt-widgets { }; - jakartabcel = callPackage ../development/libraries/java/jakarta-bcel { - regexp = jakartaregexp; - }; - jakartaregexp = callPackage ../development/libraries/java/jakarta-regexp { }; javaCup = callPackage ../development/libraries/java/cup { }; From d9716fb64285e0c1a01eb7179c4a8d13da39e853 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Sat, 20 Sep 2014 02:15:42 -0400 Subject: [PATCH 076/812] ats2: bump --- pkgs/development/compilers/ats2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/ats2/default.nix b/pkgs/development/compilers/ats2/default.nix index b77c7e47667..07a4ceefd4d 100644 --- a/pkgs/development/compilers/ats2/default.nix +++ b/pkgs/development/compilers/ats2/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "ats2-${version}"; - version = "0.1.2"; + version = "0.1.3"; src = fetchurl { url = "mirror://sourceforge/ats2-lang/ATS2-Postiats-${version}.tgz"; - sha256 = "1266hl03d4w13qrimq6jsxcmw1mjivl27l3lhf9ddqlz0vy97j6a"; + sha256 = "157k703zsdf0gr7mwz08rdldfgwfsm5ipg36xcc8092fcjs5ryqp"; }; buildInputs = [ gmp ]; From d22a3b8d0ea0911a07ec5f8cbb2b064ecb06f4a5 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 18 Sep 2014 16:07:03 +0400 Subject: [PATCH 077/812] Fix /bin/mv reference in replace-literal --- pkgs/tools/text/replace/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/tools/text/replace/default.nix b/pkgs/tools/text/replace/default.nix index 72dbdbf647f..d6d1090652a 100644 --- a/pkgs/tools/text/replace/default.nix +++ b/pkgs/tools/text/replace/default.nix @@ -14,6 +14,10 @@ stdenv.mkDerivation { makeFlags = "TREE=\$(out) MANTREE=\$(TREE)/share/man CC=${stdenv.cross.config}-gcc"; }; + preBuild = '' + sed -e "s@/bin/mv@$(type -P mv)@" -i replace.h + ''; + preInstall = "mkdir -p \$out/share/man"; postInstall = "mv \$out/bin/replace \$out/bin/replace-literal"; From 18ca33ee7ccb2e00044f572b44c9920b65f51bba Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 20 Sep 2014 12:13:43 +0400 Subject: [PATCH 078/812] Adopt fix from ewemoa to give more memory to acl2 build --- pkgs/development/interpreters/acl2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/acl2/default.nix b/pkgs/development/interpreters/acl2/default.nix index 568551bb5ba..e723133e256 100644 --- a/pkgs/development/interpreters/acl2/default.nix +++ b/pkgs/development/interpreters/acl2/default.nix @@ -26,8 +26,8 @@ rec { doDeploy = (a.simplyShare installSuffix); doBuild = a.fullDepEntry ('' cd $out/share/${installSuffix} - make LISP=${a.sbcl}/bin/sbcl - make LISP=${a.sbcl}/bin/sbcl regression + make LISP='${a.sbcl}/bin/sbcl --dynamic-space-size 2000' + make LISP='${a.sbcl}/bin/sbcl --dynamic-space-size 2000' regression mkdir -p "$out/bin" cp saved_acl2 "$out/bin/acl2" '') ["doDeploy" "addInputs" "defEnsureDir"]; From c1c8d561b1bb7060cb7adc213c70abe0322b71de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 20 Sep 2014 10:34:30 +0200 Subject: [PATCH 079/812] fix evaluation (bogus licenses in ocaml-modules) --- pkgs/development/ocaml-modules/sexplib/108.08.00.nix | 2 +- pkgs/development/ocaml-modules/sexplib/default.nix | 2 +- pkgs/development/ocaml-modules/typeconv/108.08.00.nix | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/ocaml-modules/sexplib/108.08.00.nix b/pkgs/development/ocaml-modules/sexplib/108.08.00.nix index e97a03d43af..3e73b562e7e 100644 --- a/pkgs/development/ocaml-modules/sexplib/108.08.00.nix +++ b/pkgs/development/ocaml-modules/sexplib/108.08.00.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation { meta = { homepage = https://ocaml.janestreet.com/; description = "Library for serializing OCaml values to and from S-expressions"; - license = stdenv.lib.asl20; + license = stdenv.lib.licenses.asl20; platforms = ocaml.meta.platforms; }; } diff --git a/pkgs/development/ocaml-modules/sexplib/default.nix b/pkgs/development/ocaml-modules/sexplib/default.nix index 613c635675f..6f744778875 100644 --- a/pkgs/development/ocaml-modules/sexplib/default.nix +++ b/pkgs/development/ocaml-modules/sexplib/default.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation { meta = { homepage = https://ocaml.janestreet.com/; description = "Library for serializing OCaml values to and from S-expressions"; - license = stdenv.lib.asl20; + license = stdenv.lib.licenses.asl20; platforms = ocaml.meta.platforms; }; } diff --git a/pkgs/development/ocaml-modules/typeconv/108.08.00.nix b/pkgs/development/ocaml-modules/typeconv/108.08.00.nix index 751d3da9809..30ced37efe5 100644 --- a/pkgs/development/ocaml-modules/typeconv/108.08.00.nix +++ b/pkgs/development/ocaml-modules/typeconv/108.08.00.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation { meta = with stdenv.lib; { homepage = https://ocaml.janestreet.com/; description = "Support library for OCaml preprocessor type conversions"; - license = licenses.apl20; + #license = licenses.apl20; invalid license platforms = ocaml.meta.platforms; maintainers = with maintainers; [ z77z ]; }; From f13d04368a88e8678c4a63897911873f34aacf64 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:50:41 +0200 Subject: [PATCH 080/812] haskell-pandoc: re-generate expression with new flags --- pkgs/development/libraries/haskell/pandoc/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/libraries/haskell/pandoc/default.nix b/pkgs/development/libraries/haskell/pandoc/default.nix index c8ef8ba2271..0fa41e250b4 100644 --- a/pkgs/development/libraries/haskell/pandoc/default.nix +++ b/pkgs/development/libraries/haskell/pandoc/default.nix @@ -31,6 +31,7 @@ cabal.mkDerivation (self: { pandocTypes QuickCheck syb testFramework testFrameworkHunit testFrameworkQuickcheck2 text zipArchive ]; + configureFlags = "-fhttps -fmake-pandoc-man-pages"; jailbreak = true; doCheck = false; meta = { From eaa4dac18893e37e8ddeec421efdf08d4d2fdfd7 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:50:54 +0200 Subject: [PATCH 081/812] haskell-Boolean: update to version 0.2.2 --- pkgs/development/libraries/haskell/Boolean/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/Boolean/default.nix b/pkgs/development/libraries/haskell/Boolean/default.nix index 53eea4f738d..d7a8474bd5b 100644 --- a/pkgs/development/libraries/haskell/Boolean/default.nix +++ b/pkgs/development/libraries/haskell/Boolean/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "Boolean"; - version = "0.2.1"; - sha256 = "0vi09icwc254mbx85lf1n81mx4hr2sdf61a4njaqa91cf046sjlr"; + version = "0.2.2"; + sha256 = "1awi9ff2gb9gddalzn2hgp8klvcsizicqpd7xb5fds5j3278qrdz"; meta = { description = "Generalized booleans and numbers"; license = self.stdenv.lib.licenses.bsd3; From c63b7ccfa72680de04fe69e935e158bb9af7d6f1 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:50:56 +0200 Subject: [PATCH 082/812] haskell-HTF: update to version 0.12.1.0 --- pkgs/development/libraries/haskell/HTF/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/HTF/default.nix b/pkgs/development/libraries/haskell/HTF/default.nix index 5908498bd0a..76ba94e8bfc 100644 --- a/pkgs/development/libraries/haskell/HTF/default.nix +++ b/pkgs/development/libraries/haskell/HTF/default.nix @@ -8,8 +8,8 @@ cabal.mkDerivation (self: { pname = "HTF"; - version = "0.12.0.0"; - sha256 = "1mbil44gbcl52f84dphxkdvxsyz8bhc532mlq37aqr1bmj54rv0i"; + version = "0.12.1.0"; + sha256 = "1symg1y6i47rd1jshj84cwpn5vgmvh6v07jidjg5w5w3syyxqnz4"; isLibrary = true; isExecutable = true; buildDepends = [ From abfb5085d91a84c73cd3043a2ea41b0785c849d3 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:50:57 +0200 Subject: [PATCH 083/812] haskell-MonadPrompt: update to version 1.0.0.5 --- pkgs/development/libraries/haskell/MonadPrompt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/MonadPrompt/default.nix b/pkgs/development/libraries/haskell/MonadPrompt/default.nix index 3221cbe7f55..412f24450c4 100644 --- a/pkgs/development/libraries/haskell/MonadPrompt/default.nix +++ b/pkgs/development/libraries/haskell/MonadPrompt/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "MonadPrompt"; - version = "1.0.0.3"; - sha256 = "0v6svyiajri7c463bz1a1x1nin5s9s7c3s7y0gjc4cn7lhgdsvf2"; + version = "1.0.0.5"; + sha256 = "1nmy7dfzrkd8yfv5i9vlmjq9khnyi76ayvkzgcf783v5hfzcn4mh"; buildDepends = [ mtl ]; meta = { description = "MonadPrompt, implementation & examples"; From d40a83ea5377643ab2ffdd548b9d5ad2ac8c0e3e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:50:59 +0200 Subject: [PATCH 084/812] haskell-ad: update to version 4.2.1 --- pkgs/development/libraries/haskell/ad/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/ad/default.nix b/pkgs/development/libraries/haskell/ad/default.nix index d53d11385f4..afe8992aeea 100644 --- a/pkgs/development/libraries/haskell/ad/default.nix +++ b/pkgs/development/libraries/haskell/ad/default.nix @@ -1,17 +1,17 @@ # This file was auto-generated by cabal2nix. Please do NOT edit manually! -{ cabal, comonad, dataReify, doctest, erf, filepath, free, mtl -, nats, reflection, tagged, transformers +{ cabal, comonad, dataReify, doctest, erf, filepath, free, nats +, reflection, tagged, transformers }: cabal.mkDerivation (self: { pname = "ad"; - version = "4.2.0.1"; - sha256 = "06vjllcrnr4dv5h3xkcy5zhnhyamp6b6jahpnh2y0i6mp2bdw0pz"; + version = "4.2.1"; + sha256 = "05ndr26lsc4xa18vfb3qdjcp03gsq2bhc8dc0yr5g1x9dybq6dx2"; buildDepends = [ - comonad dataReify erf free mtl nats reflection tagged transformers + comonad dataReify erf free nats reflection tagged transformers ]; - testDepends = [ doctest filepath mtl ]; + testDepends = [ doctest filepath ]; meta = { homepage = "http://github.com/ekmett/ad"; description = "Automatic Differentiation"; From 1bd318b3893dad06f6385943d2797c66b2b1d0bb Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:51:00 +0200 Subject: [PATCH 085/812] haskell-aeson-qq: update to version 0.7.4 --- pkgs/development/libraries/haskell/aeson-qq/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/aeson-qq/default.nix b/pkgs/development/libraries/haskell/aeson-qq/default.nix index 95452b91360..d7c86d853fa 100644 --- a/pkgs/development/libraries/haskell/aeson-qq/default.nix +++ b/pkgs/development/libraries/haskell/aeson-qq/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "aeson-qq"; - version = "0.7.3"; - sha256 = "1d5wl38gkqc2dbk626f7vdcc2i3faannac13zdc9py0kbcniw231"; + version = "0.7.4"; + sha256 = "0wnc9pdjvd15gfkdxzf084393vwmxv2xaxdchzgal1qhwa1mak4v"; buildDepends = [ aeson haskellSrcMeta parsec text vector ]; testDepends = [ aeson haskellSrcMeta hspec parsec text vector ]; meta = { From 6c4fc6e686bc013013c987c6cae6743fcb7a7d98 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:51:02 +0200 Subject: [PATCH 086/812] haskell-aws: update to version 0.10.5 --- .../libraries/haskell/aws/default.nix | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/haskell/aws/default.nix b/pkgs/development/libraries/haskell/aws/default.nix index f527d9aac40..8f0818f43d6 100644 --- a/pkgs/development/libraries/haskell/aws/default.nix +++ b/pkgs/development/libraries/haskell/aws/default.nix @@ -3,16 +3,17 @@ { cabal, aeson, attoparsec, base16Bytestring, base64Bytestring , blazeBuilder, byteable, caseInsensitive, cereal, conduit , conduitExtra, cryptohash, dataDefault, errors, filepath -, httpConduit, httpTypes, liftedBase, monadControl, mtl, network -, QuickCheck, quickcheckInstances, resourcet, safe, scientific -, tagged, tasty, tastyQuickcheck, text, time, transformers -, unorderedContainers, utf8String, vector, xmlConduit +, httpClient, httpConduit, httpTypes, liftedBase, monadControl, mtl +, network, QuickCheck, quickcheckInstances, resourcet, safe +, scientific, tagged, tasty, tastyQuickcheck, text, time +, transformers, transformersBase, unorderedContainers, utf8String +, vector, xmlConduit }: cabal.mkDerivation (self: { pname = "aws"; - version = "0.10.3"; - sha256 = "042vx5nhafvgw0crymkw8pyhiawhpxwj03n1k538y2wr181hmz5f"; + version = "0.10.5"; + sha256 = "1d82q2477wp08zavlkzsksalbkiczz3vzy17ijk2z5xsw5yslqnj"; isLibrary = true; isExecutable = true; buildDepends = [ @@ -23,8 +24,9 @@ cabal.mkDerivation (self: { unorderedContainers utf8String vector xmlConduit ]; testDepends = [ - aeson errors mtl QuickCheck quickcheckInstances tagged tasty - tastyQuickcheck text transformers + aeson errors httpClient liftedBase monadControl mtl QuickCheck + quickcheckInstances resourcet tagged tasty tastyQuickcheck text + time transformers transformersBase ]; jailbreak = true; doCheck = false; From 2de7b6b47c2bae38a44d96a45725c09d68036136 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:51:03 +0200 Subject: [PATCH 087/812] haskell-blaze-builder: update to version 0.3.3.4 --- pkgs/development/libraries/haskell/blaze-builder/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/blaze-builder/default.nix b/pkgs/development/libraries/haskell/blaze-builder/default.nix index 478ec8355d9..4dd5376cad3 100644 --- a/pkgs/development/libraries/haskell/blaze-builder/default.nix +++ b/pkgs/development/libraries/haskell/blaze-builder/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "blaze-builder"; - version = "0.3.3.3"; - sha256 = "1kzm2crwan11wrg8ky2gc29c7xpi9fm34xhz5gf5xlc3vy423y8s"; + version = "0.3.3.4"; + sha256 = "12xgmi8bc3h3cfk31rrfaklmwvyxgdwzwmxzw22yxd0dd8g11hg5"; buildDepends = [ text ]; meta = { homepage = "http://github.com/meiersi/blaze-builder"; From 7bdbfa8595190b42819188f8f577b74c5bf341b6 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:51:05 +0200 Subject: [PATCH 088/812] haskell-boomerang: update to version 1.4.4 --- 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 b5d5bc74f80..3747b2cc877 100644 --- a/pkgs/development/libraries/haskell/boomerang/default.nix +++ b/pkgs/development/libraries/haskell/boomerang/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "boomerang"; - version = "1.4.3"; - sha256 = "1i72mrl8n2cbrdi05zn37y1339r13vzvmrcc1zbkcak4c7r004zw"; + version = "1.4.4"; + sha256 = "0ik2wxcvz2y3bn3r2p9kzjiy78vjhxyz4fn3nkaz5wl3jmh4gydf"; buildDepends = [ mtl text ]; meta = { description = "Library for invertible parsing and printing"; From 26e459816a05d7b6e4f8f971171bacf027c22ddb Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:51:07 +0200 Subject: [PATCH 089/812] haskell-cabal-cargs: update to version 0.7.3 --- pkgs/development/libraries/haskell/cabal-cargs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/cabal-cargs/default.nix b/pkgs/development/libraries/haskell/cabal-cargs/default.nix index 2f2b59b597a..c96fab45c19 100644 --- a/pkgs/development/libraries/haskell/cabal-cargs/default.nix +++ b/pkgs/development/libraries/haskell/cabal-cargs/default.nix @@ -7,8 +7,8 @@ cabal.mkDerivation (self: { pname = "cabal-cargs"; - version = "0.7.2"; - sha256 = "03095w08ff3g57qzx9dziv61q9x1rvqyph4lvxkccd1is2g1wywb"; + version = "0.7.3"; + sha256 = "10707nja5j9hbx5yj7pq8s9zgfx21n36r4xhs71g70g6hwpciqjb"; isLibrary = true; isExecutable = true; buildDepends = [ From 7568fe974b63d882068bad6785ddae8852ba23e1 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:51:08 +0200 Subject: [PATCH 090/812] haskell-clock: update to version 0.4.1.1 --- pkgs/development/libraries/haskell/clock/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/clock/default.nix b/pkgs/development/libraries/haskell/clock/default.nix index 3c064d1db2d..60bea4fed83 100644 --- a/pkgs/development/libraries/haskell/clock/default.nix +++ b/pkgs/development/libraries/haskell/clock/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "clock"; - version = "0.4.0.1"; - sha256 = "1bn6dalank30l680iifyam0mg9izxbyscgq0vmr1aw5brba5kv6j"; + version = "0.4.1.1"; + sha256 = "0xbhx16sa0rwidaljp8lklb5ifhdc8cccbyznrpxqqwh8icm5pjp"; meta = { homepage = "http://corsis.github.com/clock/"; description = "High-resolution clock functions: monotonic, realtime, cputime"; From ff76b34a2d34b12135a581e009fbd2a0b2919a4b Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:51:10 +0200 Subject: [PATCH 091/812] haskell-cmdargs: update to version 0.10.10 --- pkgs/development/libraries/haskell/cmdargs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/cmdargs/default.nix b/pkgs/development/libraries/haskell/cmdargs/default.nix index 829f7be4fba..a3c7cd1773f 100644 --- a/pkgs/development/libraries/haskell/cmdargs/default.nix +++ b/pkgs/development/libraries/haskell/cmdargs/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "cmdargs"; - version = "0.10.9"; - sha256 = "12phn22iri2v65gbxzl580mikkj05rwx4sjn5c31f871wp0538my"; + version = "0.10.10"; + sha256 = "17glliishfxc01ippgzb8v12i40id2b6l18rqp6wfygbb7f93rvv"; isLibrary = true; isExecutable = true; buildDepends = [ filepath transformers ]; From 7010a5177d5dd006db8483d8eb2ef10dd987817e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:51:13 +0200 Subject: [PATCH 092/812] haskell-dimensional-tf: update to version 0.3.0.1 --- pkgs/development/libraries/haskell/dimensional-tf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/dimensional-tf/default.nix b/pkgs/development/libraries/haskell/dimensional-tf/default.nix index c93a564c3e3..b6e3f40f937 100644 --- a/pkgs/development/libraries/haskell/dimensional-tf/default.nix +++ b/pkgs/development/libraries/haskell/dimensional-tf/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "dimensional-tf"; - version = "0.3"; - sha256 = "0z3k9962zz652bk2azv9lcms1j06v60hid3iach043dpg5r083qg"; + version = "0.3.0.1"; + sha256 = "0gnaylxhjcyvsibq15bw9k4c846l2329yvvl79cdw2jqggfnzxw6"; buildDepends = [ numtypeTf time ]; meta = { homepage = "http://dimensional.googlecode.com/"; From 1be933998cf6b6ac7e4aab01e81eefd685249915 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:51:15 +0200 Subject: [PATCH 093/812] haskell-esqueleto: update to version 2.0.1 --- pkgs/development/libraries/haskell/esqueleto/default.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/haskell/esqueleto/default.nix b/pkgs/development/libraries/haskell/esqueleto/default.nix index 1d90a926993..ec2e2e3c2e2 100644 --- a/pkgs/development/libraries/haskell/esqueleto/default.nix +++ b/pkgs/development/libraries/haskell/esqueleto/default.nix @@ -7,8 +7,8 @@ cabal.mkDerivation (self: { pname = "esqueleto"; - version = "1.4.4"; - sha256 = "00s52f8l5pbsab83fq8d03xhispyp9mqsh5vvzwiki6kspkj26a0"; + version = "2.0.1"; + sha256 = "06r0amars8ihh5xs1niwnvnx6jbqg7phdhcqr807kvp10i16hg55"; buildDepends = [ conduit monadLogger persistent resourcet tagged text transformers unorderedContainers @@ -24,6 +24,5 @@ cabal.mkDerivation (self: { license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = with self.stdenv.lib.maintainers; [ ocharles ]; - broken = true; }; }) From ea80932802999e4e596f320c4bb8a9e575cd1e63 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:51:16 +0200 Subject: [PATCH 094/812] haskell-fay: update to version 0.20.2.0 --- pkgs/development/libraries/haskell/fay/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/fay/default.nix b/pkgs/development/libraries/haskell/fay/default.nix index 1e3ba43cb3e..90e3c5dadfc 100644 --- a/pkgs/development/libraries/haskell/fay/default.nix +++ b/pkgs/development/libraries/haskell/fay/default.nix @@ -9,8 +9,8 @@ cabal.mkDerivation (self: { pname = "fay"; - version = "0.20.1.4"; - sha256 = "022q9ac12hviamgl959v68k5mmr1i0wfisxxqa435l2y3g3yszb1"; + version = "0.20.2.0"; + sha256 = "1xblfsd1rj38nlw0dl56zvvnad3l0bpsncv1k5vjs4h8cmwl1ik2"; isLibrary = true; isExecutable = true; buildDepends = [ From 47064f2730377932d76be24dc40c9c9cf2bfd526 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:51:18 +0200 Subject: [PATCH 095/812] haskell-foldl: update to version 1.0.7 --- pkgs/development/libraries/haskell/foldl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/foldl/default.nix b/pkgs/development/libraries/haskell/foldl/default.nix index 2f04330a315..bd0cd070d11 100644 --- a/pkgs/development/libraries/haskell/foldl/default.nix +++ b/pkgs/development/libraries/haskell/foldl/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "foldl"; - version = "1.0.6"; - sha256 = "1i4pm48x7f8l4gqbb2bgqshx5cx44acr24l75czliq656sqm405i"; + version = "1.0.7"; + sha256 = "0mqxibifrlfqnibzy9b2rncy4dyljdz35560ni3rwi8hkyix74a9"; buildDepends = [ primitive text transformers vector ]; meta = { description = "Composable, streaming, and efficient left folds"; From e5fb9135f683d6a5781d10f0a6029197174bb296 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:51:19 +0200 Subject: [PATCH 096/812] haskell-gloss-accelerate: update to version 1.8.15.0 --- .../libraries/haskell/gloss-accelerate/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/gloss-accelerate/default.nix b/pkgs/development/libraries/haskell/gloss-accelerate/default.nix index 66e6805ab54..172d5f31526 100644 --- a/pkgs/development/libraries/haskell/gloss-accelerate/default.nix +++ b/pkgs/development/libraries/haskell/gloss-accelerate/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "gloss-accelerate"; - version = "1.8.0.0"; - sha256 = "1hcqgsdk5pjqdr2j4i5614a1r56zfxqx5nc3xpnc4yw6hssan280"; + version = "1.8.15.0"; + sha256 = "1nj2rnp2bg3xmi4xbaws9jc7qx3b4qqg9fyvfv13xdav28d7iqb0"; buildDepends = [ accelerate accelerateCuda gloss ]; meta = { description = "Extras to interface Gloss and Accelerate"; From 8b47088786dee853a0218592ea5abccc3fee15fc Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:51:21 +0200 Subject: [PATCH 097/812] haskell-gloss-raster-accelerate: update to version 1.8.15.0 --- .../libraries/haskell/gloss-raster-accelerate/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/gloss-raster-accelerate/default.nix b/pkgs/development/libraries/haskell/gloss-raster-accelerate/default.nix index 2a51b17dcd5..1a21c2632ee 100644 --- a/pkgs/development/libraries/haskell/gloss-raster-accelerate/default.nix +++ b/pkgs/development/libraries/haskell/gloss-raster-accelerate/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "gloss-raster-accelerate"; - version = "1.8.0.0"; - sha256 = "17545lb99iszhmx8f8fan0dm76ps6bc977zs2ramycnybzbb3kyc"; + version = "1.8.15.0"; + sha256 = "1fs3ybrzkykslac1zzh6g73lfdfysn6y2fr1pra9hd0a7x5a8j10"; buildDepends = [ accelerate accelerateCuda gloss glossAccelerate ]; meta = { description = "Parallel rendering of raster images using Accelerate"; From 664040624b1fb28cda62a40b106c22e0c78d7715 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:51:23 +0200 Subject: [PATCH 098/812] haskell-haskell-generate: update to version 0.2.1 --- .../libraries/haskell/haskell-generate/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/haskell-generate/default.nix b/pkgs/development/libraries/haskell/haskell-generate/default.nix index ad482d33d7b..342e8d7c932 100644 --- a/pkgs/development/libraries/haskell/haskell-generate/default.nix +++ b/pkgs/development/libraries/haskell/haskell-generate/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "haskell-generate"; - version = "0.2"; - sha256 = "0bkaarc40lcw3v2y6qdf91rx21v3w82y62kaadhmmh5ikq99pybw"; + version = "0.2.1"; + sha256 = "1b7jy4a83lv9zwkzsgbipv7vlzcj27g1h3az7nxxc2gbmyrc15f4"; buildDepends = [ haskellSrcExts transformers ]; testDepends = [ doctest filepath ]; meta = { From 67280d9701445b4b43e46206b76092d916ee4677 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:51:27 +0200 Subject: [PATCH 099/812] haskell-hint: update to version 0.4.2.1 --- pkgs/development/libraries/haskell/hint/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/hint/default.nix b/pkgs/development/libraries/haskell/hint/default.nix index aacf7c020f8..ce0eec94488 100644 --- a/pkgs/development/libraries/haskell/hint/default.nix +++ b/pkgs/development/libraries/haskell/hint/default.nix @@ -6,8 +6,8 @@ cabal.mkDerivation (self: { pname = "hint"; - version = "0.4.2.0"; - sha256 = "08cq9zyyry7cxc30jmsdgrnvw6v2jbxnxcwcjs3bh77rds947mmd"; + version = "0.4.2.1"; + sha256 = "0nc545y1v3s1897f3ims7m37wnn288xyz1zb9sxqs6immdxyly0g"; buildDepends = [ exceptions extensibleExceptions filepath ghcMtl ghcPaths mtl random utf8String From 55038f1cda0434867ef45fc92ff0e4c3d29e7688 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:51:32 +0200 Subject: [PATCH 100/812] haskell-language-c-inline: update to version 0.7.6.1 --- .../libraries/haskell/language-c-inline/default.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/haskell/language-c-inline/default.nix b/pkgs/development/libraries/haskell/language-c-inline/default.nix index fa1c8af9680..ba06bf860bd 100644 --- a/pkgs/development/libraries/haskell/language-c-inline/default.nix +++ b/pkgs/development/libraries/haskell/language-c-inline/default.nix @@ -4,12 +4,10 @@ cabal.mkDerivation (self: { pname = "language-c-inline"; - version = "0.7.6.0"; - sha256 = "01imdfjqkx49pcwplvmd5lqbal5hq1cx11zcig3na1x46ggiavah"; + version = "0.7.6.1"; + sha256 = "0giyclrkxbigqpgrvlz896nsiqi7fghm79pzcxmxn7vslmardn4a"; buildDepends = [ filepath languageCQuote mainlandPretty ]; testDepends = [ languageCQuote ]; - noHaddock = true; - doCheck = false; meta = { homepage = "https://github.com/mchakravarty/language-c-inline/"; description = "Inline C & Objective-C code in Haskell for language interoperability"; From 110db03506c8ab40934d983ceeeb9257778e1c01 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:51:35 +0200 Subject: [PATCH 101/812] haskell-openssl-streams: update to version 1.2.0.0 --- .../development/libraries/haskell/openssl-streams/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/openssl-streams/default.nix b/pkgs/development/libraries/haskell/openssl-streams/default.nix index 28609f9e0f6..5ae373fbac2 100644 --- a/pkgs/development/libraries/haskell/openssl-streams/default.nix +++ b/pkgs/development/libraries/haskell/openssl-streams/default.nix @@ -6,8 +6,8 @@ cabal.mkDerivation (self: { pname = "openssl-streams"; - version = "1.1.0.2"; - sha256 = "0h3jxxdls0p1xxr02rfag7j9y13ll3xgzx2ldv1nsfcv3rzw2pfy"; + version = "1.2.0.0"; + sha256 = "01hdrsdrp2x7i5zydn2b0blzir7vqvn63n9sf9pwcgnkk6s5j1wc"; buildDepends = [ HsOpenSSL ioStreams network ]; testDepends = [ HsOpenSSL HUnit ioStreams network testFramework testFrameworkHunit From 681e8c7a114329ae4c8f91e6f9ba73f62aed7a83 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:51:37 +0200 Subject: [PATCH 102/812] haskell-persistent-mysql: update to version 2.0.3 --- .../libraries/haskell/persistent-mysql/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/persistent-mysql/default.nix b/pkgs/development/libraries/haskell/persistent-mysql/default.nix index c76624e52c3..f941aa617f8 100644 --- a/pkgs/development/libraries/haskell/persistent-mysql/default.nix +++ b/pkgs/development/libraries/haskell/persistent-mysql/default.nix @@ -6,8 +6,8 @@ cabal.mkDerivation (self: { pname = "persistent-mysql"; - version = "2.0.1"; - sha256 = "02hqklndyzff8swcll5n7ck6iy9ci50kj1s5l1r43kcgh7cqili3"; + version = "2.0.3"; + sha256 = "1c2lnd0gi4m9idhdh8frpcvazdx5xblqm2hzzqq5krz6h6zqlfwa"; buildDepends = [ aeson blazeBuilder conduit monadControl monadLogger mysql mysqlSimple persistent resourcet text transformers From 2b1ec2f9d0ae13e0b25af15afa4cc37a474f4c59 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:51:38 +0200 Subject: [PATCH 103/812] haskell-persistent-postgresql: update to version 2.0.3 --- .../libraries/haskell/persistent-postgresql/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/persistent-postgresql/default.nix b/pkgs/development/libraries/haskell/persistent-postgresql/default.nix index 3838d2e67ad..fc03e9c74f2 100644 --- a/pkgs/development/libraries/haskell/persistent-postgresql/default.nix +++ b/pkgs/development/libraries/haskell/persistent-postgresql/default.nix @@ -7,8 +7,8 @@ cabal.mkDerivation (self: { pname = "persistent-postgresql"; - version = "2.0.1"; - sha256 = "1szvnakbg7bwyld3wcm9b0fn3083z95kpygqnx1hd7nc21hl6dch"; + version = "2.0.3"; + sha256 = "1f90jmnbs1pzxfcvb43ijkg7qx5crkj73jfy4h15ajzpk0djj9jx"; buildDepends = [ aeson blazeBuilder conduit monadControl monadLogger persistent postgresqlLibpq postgresqlSimple resourcet text time transformers From ec1d8b1b46416d829ef70586f9a7d05187a26c3f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:51:40 +0200 Subject: [PATCH 104/812] haskell-persistent-sqlite: update to version 2.0.3 --- .../libraries/haskell/persistent-sqlite/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/persistent-sqlite/default.nix b/pkgs/development/libraries/haskell/persistent-sqlite/default.nix index c2f2f341e5e..c7595c1456a 100644 --- a/pkgs/development/libraries/haskell/persistent-sqlite/default.nix +++ b/pkgs/development/libraries/haskell/persistent-sqlite/default.nix @@ -6,8 +6,8 @@ cabal.mkDerivation (self: { pname = "persistent-sqlite"; - version = "2.0.1"; - sha256 = "1ygyghifss29fdkyk5fhq9f1nkw1wgmlcsdh18sff5vvvk7vfa2l"; + version = "2.0.3"; + sha256 = "0b50ca5apybqxwxmq9w0377kp2ijparigyr6wq8w7rgv77aq7jmd"; isLibrary = true; isExecutable = true; buildDepends = [ From 2a8b13edc145a78f2abe210251ace4d22ff82e9e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:51:41 +0200 Subject: [PATCH 105/812] haskell-persistent-template: update to version 2.0.3.2 --- .../libraries/haskell/persistent-template/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/persistent-template/default.nix b/pkgs/development/libraries/haskell/persistent-template/default.nix index 44e4d1f3246..fdcea89ba19 100644 --- a/pkgs/development/libraries/haskell/persistent-template/default.nix +++ b/pkgs/development/libraries/haskell/persistent-template/default.nix @@ -7,8 +7,8 @@ cabal.mkDerivation (self: { pname = "persistent-template"; - version = "2.0.2.2"; - sha256 = "1qar8xh4nbprnvqzgy4byc882hkfyxr7apbj0wzfs7smpla1ghlx"; + version = "2.0.3.2"; + sha256 = "0g4s5g0kn87cnch7ci26c4qkx157iscvvkdyazd49z58vczcpavv"; buildDepends = [ aeson monadControl monadLogger pathPieces persistent tagged text transformers unorderedContainers From 93045512db4f0b8a5c5ccc3e8e2ef85d0e36f7b7 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:51:43 +0200 Subject: [PATCH 106/812] haskell-persistent: update to version 2.0.3.1 --- pkgs/development/libraries/haskell/persistent/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/persistent/default.nix b/pkgs/development/libraries/haskell/persistent/default.nix index 8a1c16a63c5..0fa140d4866 100644 --- a/pkgs/development/libraries/haskell/persistent/default.nix +++ b/pkgs/development/libraries/haskell/persistent/default.nix @@ -9,8 +9,8 @@ cabal.mkDerivation (self: { pname = "persistent"; - version = "2.0.2"; - sha256 = "047k5bycpyvjyri7k6skc775m2akspzlr08ya2lv53q81yv912xi"; + version = "2.0.3.1"; + sha256 = "1i4ij0g84l457v2ik3ic05nn8ykwbn970l2dqx1f1n6fslzgxdpx"; buildDepends = [ aeson attoparsec base64Bytestring blazeHtml blazeMarkup conduit exceptions fastLogger liftedBase monadControl monadLogger mtl From b4c812641c092413d1368c4ac73e21bceef35db3 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 12:51:45 +0200 Subject: [PATCH 107/812] haskell-cabal-bounds: update to version 0.8.7 --- pkgs/development/tools/haskell/cabal-bounds/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/haskell/cabal-bounds/default.nix b/pkgs/development/tools/haskell/cabal-bounds/default.nix index 368c421221b..b0bf11bb2a0 100644 --- a/pkgs/development/tools/haskell/cabal-bounds/default.nix +++ b/pkgs/development/tools/haskell/cabal-bounds/default.nix @@ -7,8 +7,8 @@ cabal.mkDerivation (self: { pname = "cabal-bounds"; - version = "0.8.6"; - sha256 = "0q7fpblhxba4np5a9igwmcvmkkvka9f85nccxw0m2lvwbjrs51xq"; + version = "0.8.7"; + sha256 = "03kp59nhdyq3bl91akd38iwvwwy3zgvadx85lwl3827nr6s774qk"; isLibrary = true; isExecutable = true; buildDepends = [ From 5c34e9ecf46ced94aaff1f5e21f27f164918c262 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 13:25:24 +0200 Subject: [PATCH 108/812] haskell-markdown: update to version 0.1.11 --- pkgs/development/libraries/haskell/markdown/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/markdown/default.nix b/pkgs/development/libraries/haskell/markdown/default.nix index a19ecf0408c..9727b7264d4 100644 --- a/pkgs/development/libraries/haskell/markdown/default.nix +++ b/pkgs/development/libraries/haskell/markdown/default.nix @@ -7,8 +7,8 @@ cabal.mkDerivation (self: { pname = "markdown"; - version = "0.1.10"; - sha256 = "1n453xsarrrshn4pidlhknazjpsjh1nnygfir54z17rxcrvgprr1"; + version = "0.1.11"; + sha256 = "1v5bqwzh0v17ylgnbl16bw4n9shyrff7nabwnzzhs2wmqp85n3js"; buildDepends = [ attoparsec blazeHtml conduit conduitExtra dataDefault text transformers xssSanitize From 3ada9300775c2fa761a188873f086beaf01eb315 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 13:25:26 +0200 Subject: [PATCH 109/812] haskell-rest-core: update to version 0.32.0.2 --- pkgs/development/libraries/haskell/rest-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/rest-core/default.nix b/pkgs/development/libraries/haskell/rest-core/default.nix index 53c3ede3ec1..63b22ff7acb 100644 --- a/pkgs/development/libraries/haskell/rest-core/default.nix +++ b/pkgs/development/libraries/haskell/rest-core/default.nix @@ -8,8 +8,8 @@ cabal.mkDerivation (self: { pname = "rest-core"; - version = "0.32"; - sha256 = "130kz1gsrbamw8gs4vc0fqfjh1gi7i52xxmj4fg1vl2dr77gf6my"; + version = "0.32.0.2"; + sha256 = "0iz3mp3dsjckwbqp6cf0vb5fr9srhszk0rrv080czqrswxh9sbxb"; buildDepends = [ aeson aesonUtils either errors fclabels hxt hxtPickleUtils jsonSchema mtl multipart random restStringmap restTypes safe split From 16a701b8c597af4b4beaf82dc2f15dc722907d4d Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 13:25:27 +0200 Subject: [PATCH 110/812] haskell-shake: update to version 0.13.3 --- pkgs/development/libraries/haskell/shake/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/haskell/shake/default.nix b/pkgs/development/libraries/haskell/shake/default.nix index 610c7c22590..2daba8228b4 100644 --- a/pkgs/development/libraries/haskell/shake/default.nix +++ b/pkgs/development/libraries/haskell/shake/default.nix @@ -6,8 +6,8 @@ cabal.mkDerivation (self: { pname = "shake"; - version = "0.13.2"; - sha256 = "0ibq0y0dxxahfwgcvamjfhbl5mrqmj7ryzf8bfmqky843fg7dyna"; + version = "0.13.3"; + sha256 = "030hvhvd2s6inp4nfl21vzp7qw1ssy34f7zdh1sfknyk8lszzinb"; isLibrary = true; isExecutable = true; buildDepends = [ @@ -19,7 +19,7 @@ cabal.mkDerivation (self: { transformers unorderedContainers utf8String ]; meta = { - homepage = "https://github.com/ndmitchell/shake"; + homepage = "https://github.com/ndmitchell/shake#readme"; description = "Build system library, like Make, but more accurate dependencies"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; From 02d0b6e4fdf6587ef0bb0f75183a4c9a5fca8639 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 13:25:30 +0200 Subject: [PATCH 111/812] haskell-yesod-auth: update to version 1.3.4.6 --- 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 179ce9d3ad7..f15d96df005 100644 --- a/pkgs/development/libraries/haskell/yesod-auth/default.nix +++ b/pkgs/development/libraries/haskell/yesod-auth/default.nix @@ -12,8 +12,8 @@ cabal.mkDerivation (self: { pname = "yesod-auth"; - version = "1.3.4.4"; - sha256 = "0h2yk36w0yi303svg7jrlg12s05mbxn4l3pbk558wchgjgy8xaz4"; + version = "1.3.4.6"; + sha256 = "17lp99pinq72if527ml4sfqvvjn7kmkcc5jq1l9vsbfgqckmqcff"; buildDepends = [ aeson attoparsecConduit authenticate base16Bytestring base64Bytestring binary blazeBuilder blazeHtml blazeMarkup byteable From 3e81fd4126f366309d3e3f3faf12bf5527833d7b Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 13:25:32 +0200 Subject: [PATCH 112/812] haskell-yesod-bin: update to version 1.2.13 --- 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 37c7e4e3b37..8a5d21a30aa 100644 --- a/pkgs/development/libraries/haskell/yesod-bin/default.nix +++ b/pkgs/development/libraries/haskell/yesod-bin/default.nix @@ -12,8 +12,8 @@ cabal.mkDerivation (self: { pname = "yesod-bin"; - version = "1.2.12.8"; - sha256 = "0fxqwahk23c23l7qrwz3inf8xh8chfn9g8x2h7mn0dsj939l59ws"; + version = "1.2.13"; + sha256 = "11378w4r48d41cdigcmrcqzrl70vxxqdwq3j1da6dbmdx7nksxfk"; isLibrary = false; isExecutable = true; buildDepends = [ From e444af5eb3d9dfbdea2db6e40379aceed29711d3 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 13:25:34 +0200 Subject: [PATCH 113/812] haskell-uuagc-cabal: update to version 1.0.6.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 1a735a2471e..ab85b50688b 100644 --- a/pkgs/development/tools/haskell/uuagc/cabal.nix +++ b/pkgs/development/tools/haskell/uuagc/cabal.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "uuagc-cabal"; - version = "1.0.5.0"; - sha256 = "0p3rc1gszd62wwzzqz0hmj6jdmwdnpx92rdf6mgd7w63ic1wdxj5"; + version = "1.0.6.0"; + sha256 = "02xqj4vz7hir0llxl8n517qv22jlmilknhqzx4l55gccffg7zj6w"; buildDepends = [ Cabal filepath mtl uulib ]; meta = { homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome"; From 377a1094cc33ea9f778aa7b286eda25b33593c47 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 14:40:04 +0200 Subject: [PATCH 114/812] haskell-lens: disable hlint test suite to fix the build https://github.com/ekmett/lens/issues/478 --- pkgs/development/libraries/haskell/lens/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/libraries/haskell/lens/default.nix b/pkgs/development/libraries/haskell/lens/default.nix index b6c68f3ce00..69367fc1fe1 100644 --- a/pkgs/development/libraries/haskell/lens/default.nix +++ b/pkgs/development/libraries/haskell/lens/default.nix @@ -25,6 +25,9 @@ cabal.mkDerivation (self: { testFrameworkHunit testFrameworkQuickcheck2 testFrameworkTh text transformers unorderedContainers vector ]; + patchPhase = '' + configureFlags="-f-test-hlint" + ''; meta = { homepage = "http://github.com/ekmett/lens/"; description = "Lenses, Folds and Traversals"; From 5d3bddf6ca5bbec09acf686966aeab16a17f0ea3 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 19 Sep 2014 19:20:09 +0200 Subject: [PATCH 115/812] haskell-http-streams: jailbreak to fix build with current openssl-streams --- pkgs/development/libraries/haskell/http-streams/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/libraries/haskell/http-streams/default.nix b/pkgs/development/libraries/haskell/http-streams/default.nix index 910851bde34..3f2b724c119 100644 --- a/pkgs/development/libraries/haskell/http-streams/default.nix +++ b/pkgs/development/libraries/haskell/http-streams/default.nix @@ -25,6 +25,7 @@ cabal.mkDerivation (self: { unorderedContainers ]; doCheck = false; + jailbreak = true; meta = { homepage = "http://research.operationaldynamics.com/projects/http-streams/"; description = "An HTTP client using io-streams"; From 7ad0646dc0946b7c5fcf649f76332930ff0a5f5f Mon Sep 17 00:00:00 2001 From: Dmitry Malikov Date: Sat, 20 Sep 2014 13:32:43 +0400 Subject: [PATCH 116/812] haskellPackages.cabalg: 0.2.9 --- lib/maintainers.nix | 1 + .../libraries/haskell/cabalg/default.nix | 19 +++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 3 files changed, 22 insertions(+) create mode 100644 pkgs/development/libraries/haskell/cabalg/default.nix diff --git a/lib/maintainers.nix b/lib/maintainers.nix index d5e6a52c767..63ba3f158b0 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -42,6 +42,7 @@ DamienCassou = "Damien Cassou "; DerGuteMoritz = "Moritz Heidkamp "; dbohdan = "Danyil Bohdan "; + dmalikov = "Dmitry Malikov "; doublec = "Chris Double "; ederoyd46 = "Matthew Brown "; edwtjo = "Edward Tjörnhammar "; diff --git a/pkgs/development/libraries/haskell/cabalg/default.nix b/pkgs/development/libraries/haskell/cabalg/default.nix new file mode 100644 index 00000000000..62dea42b3d5 --- /dev/null +++ b/pkgs/development/libraries/haskell/cabalg/default.nix @@ -0,0 +1,19 @@ +# This file was auto-generated by cabal2nix. Please do NOT edit manually! + +{ cabal, doctest, filepath }: + +cabal.mkDerivation (self: { + pname = "cabalg"; + version = "0.2.9"; + sha256 = "02brl9b1g3cyw5nmk0mih073kbszpc6g2nqgs0sh93h7y5naf5kp"; + isLibrary = true; + isExecutable = true; + buildDepends = [ filepath ]; + testDepends = [ doctest filepath ]; + meta = { + description = "alias for cabal install from given git repo"; + license = self.stdenv.lib.licenses.mit; + platforms = self.ghc.meta.platforms; + maintainers = with self.stdenv.lib.maintainers; [ dmalikov ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index e336e37f60c..f6a6c46e0e8 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -3099,6 +3099,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in cabalGhci = callPackage ../development/tools/haskell/cabal-ghci {}; + cabalg = callPackage ../development/libraries/haskell/cabalg {}; + cabalInstall_0_6_2 = callPackage ../tools/package-management/cabal-install/0.6.2.nix {}; cabalInstall_0_8_0 = callPackage ../tools/package-management/cabal-install/0.8.0.nix {}; cabalInstall_0_8_2 = callPackage ../tools/package-management/cabal-install/0.8.2.nix {}; From 5c898b15f3e6bcaad55f24887938baf2285267f0 Mon Sep 17 00:00:00 2001 From: Nathaniel Baxter Date: Sat, 20 Sep 2014 19:43:14 +1000 Subject: [PATCH 117/812] quazip: Fix $out variable in installFlags. --- pkgs/development/libraries/quazip/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/quazip/default.nix b/pkgs/development/libraries/quazip/default.nix index 8899980affa..9eb068bebb0 100644 --- a/pkgs/development/libraries/quazip/default.nix +++ b/pkgs/development/libraries/quazip/default.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { configurePhase = "cd quazip && qmake quazip.pro"; - installFlags = "INSTALL_ROOT=$out"; + installFlags = "INSTALL_ROOT=$(out)"; buildInputs = [ zlib qt5 ]; From 1daa2e5a7e853b1e4855dd937a44707a85ea9c7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Fri, 19 Sep 2014 17:44:28 +0200 Subject: [PATCH 118/812] wireshark: update to 1.12.1 (latest stable) There are no references to g_memmove in the source anymore, so remove the now unneeded (and failing!) sed fixup. Sourceforge no longer has wireshark sources, the page tells users to download from www.wireshark.org instead. So do that. --- .../networking/sniffers/wireshark/default.nix | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/networking/sniffers/wireshark/default.nix b/pkgs/applications/networking/sniffers/wireshark/default.nix index 272bae14a12..af1b39170f8 100644 --- a/pkgs/applications/networking/sniffers/wireshark/default.nix +++ b/pkgs/applications/networking/sniffers/wireshark/default.nix @@ -3,14 +3,14 @@ , libcap }: -let version = "1.11.2"; in +let version = "1.12.1"; in stdenv.mkDerivation { name = "wireshark-${version}"; src = fetchurl { - url = "mirror://sourceforge/wireshark/wireshark-${version}.tar.bz2"; - sha256 = "077hjnmqn44s8dx3pc38bxps5liicjnhzrnf6ky2x60m2cp7ngr3"; + url = "http://www.wireshark.org/download/src/wireshark-${version}.tar.bz2"; + sha256 = "0jsqpr4s5smadvlm881l8fkhhw384ak3apkq4wxr05gc2va6pcl2"; }; buildInputs = [ @@ -20,10 +20,6 @@ stdenv.mkDerivation { patches = [ ./wireshark-lookup-dumpcap-in-path.patch ]; - preConfigure = '' - sed -re 's/g_memmove/memmove/' -i $(grep -rl g_memmove .) - ''; - configureFlags = "--disable-usr-local --disable-silent-rules --with-gtk2 --without-gtk3 --without-qt --with-ssl"; desktopItem = makeDesktopItem { From 8983b60f87d64745867c5051f655e9708ed2a3ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Fri, 19 Sep 2014 18:49:08 +0200 Subject: [PATCH 119/812] wireshark: add CLI and Qt versions In addition to our existing GTK version. * Only install desktop file if building a GUI version. * The Qt build appends "-qt" to the wireshark binary name. Undo it so the desktop file works. * The 'wireshark' attribute still refers to the GTK version, for backwards compatibility. --- .../networking/sniffers/wireshark/default.nix | 33 ++++++++++++++----- pkgs/top-level/all-packages.nix | 8 ++++- 2 files changed, 32 insertions(+), 9 deletions(-) diff --git a/pkgs/applications/networking/sniffers/wireshark/default.nix b/pkgs/applications/networking/sniffers/wireshark/default.nix index af1b39170f8..69f0ff5301a 100644 --- a/pkgs/applications/networking/sniffers/wireshark/default.nix +++ b/pkgs/applications/networking/sniffers/wireshark/default.nix @@ -1,12 +1,21 @@ { stdenv, fetchurl, pkgconfig, perl, flex, bison, libpcap, libnl, c-ares -, gnutls, libgcrypt, geoip, heimdal, lua5, gtk, makeDesktopItem, python -, libcap +, gnutls, libgcrypt, geoip, heimdal, lua5, makeDesktopItem, python, libcap, glib +, withGtk ? false, gtk ? null +, withQt ? false, qt4 ? null }: -let version = "1.12.1"; in +assert withGtk -> !withQt && gtk != null; +assert withQt -> !withGtk && qt4 != null; + +with stdenv.lib; + +let + version = "1.12.1"; + variant = if withGtk then "gtk" else if withQt then "qt" else "cli"; +in stdenv.mkDerivation { - name = "wireshark-${version}"; + name = "wireshark-${variant}-${version}"; src = fetchurl { url = "http://www.wireshark.org/download/src/wireshark-${version}.tar.bz2"; @@ -15,12 +24,18 @@ stdenv.mkDerivation { buildInputs = [ bison flex perl pkgconfig libpcap lua5 heimdal libgcrypt gnutls - geoip libnl c-ares gtk python libcap - ]; + geoip libnl c-ares python libcap glib + ] ++ optional withQt qt4 + ++ optional withGtk gtk; patches = [ ./wireshark-lookup-dumpcap-in-path.patch ]; - configureFlags = "--disable-usr-local --disable-silent-rules --with-gtk2 --without-gtk3 --without-qt --with-ssl"; + configureFlags = "--disable-usr-local --disable-silent-rules --with-ssl" + + (if withGtk then + " --with-gtk2 --without-gtk3 --without-qt" + else if withQt then + " --without-gtk2 --without-gtk3 --with-qt" + else " --disable-wireshark"); desktopItem = makeDesktopItem { name = "Wireshark"; @@ -32,11 +47,13 @@ stdenv.mkDerivation { categories = "Network;System"; }; - postInstall = '' + postInstall = optionalString (withQt || withGtk) '' mkdir -p "$out"/share/applications/ mkdir -p "$out"/share/icons/ cp "$desktopItem/share/applications/"* "$out/share/applications/" cp image/wsicon.svg "$out"/share/icons/wireshark.svg + '' + optionalString withQt '' + mv "$out/bin/wireshark-qt" "$out/bin/wireshark" ''; enableParallelBuilding = true; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 469e4eb23cc..344a91abe12 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8983,7 +8983,13 @@ let wavesurfer = callPackage ../applications/misc/audio/wavesurfer { }; - wireshark = callPackage ../applications/networking/sniffers/wireshark { }; + wireshark-cli = callPackage ../applications/networking/sniffers/wireshark { + withQt = false; + withGtk = false; + }; + wireshark-gtk = wireshark-cli.override { withGtk = true; }; + wireshark-qt = wireshark-cli.override { withQt = true; }; + wireshark = wireshark-gtk; wvdial = callPackage ../os-specific/linux/wvdial { }; From 263decc48af111e6290d9c2a80652edc3000319c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Fri, 19 Sep 2014 21:12:14 +0200 Subject: [PATCH 120/812] wireshark: fix meta.description --- pkgs/applications/networking/sniffers/wireshark/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/networking/sniffers/wireshark/default.nix b/pkgs/applications/networking/sniffers/wireshark/default.nix index 69f0ff5301a..68d7becdd3c 100644 --- a/pkgs/applications/networking/sniffers/wireshark/default.nix +++ b/pkgs/applications/networking/sniffers/wireshark/default.nix @@ -60,7 +60,7 @@ stdenv.mkDerivation { meta = { homepage = http://www.wireshark.org/; - description = "a powerful network protocol analyzer"; + description = "Powerful network protocol analyzer"; license = stdenv.lib.licenses.gpl2; longDescription = '' From 185220feb835d0dc3296d7cfa57112bc23bbd9b5 Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Sun, 14 Sep 2014 00:04:52 +0400 Subject: [PATCH 121/812] Add me as a maintainer --- lib/maintainers.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/maintainers.nix b/lib/maintainers.nix index 63ba3f158b0..ea27b00bf59 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -10,6 +10,7 @@ akc = "Anders Claesson "; algorith = "Dries Van Daele "; all = "Nix Committers "; + abbradar = "Nikolay Amiantov "; amiddelk = "Arie Middelkoop "; amorsillo = "Andrew Morsillo "; AndersonTorres = "Anderson Torres "; From 6dfb6e5426845ac3c9257bca1ea17b43d2e88ed4 Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Sun, 14 Sep 2014 00:06:28 +0400 Subject: [PATCH 122/812] deadbeef: add package --- pkgs/applications/audio/deadbeef/default.nix | 88 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 5 ++ 2 files changed, 93 insertions(+) create mode 100644 pkgs/applications/audio/deadbeef/default.nix diff --git a/pkgs/applications/audio/deadbeef/default.nix b/pkgs/applications/audio/deadbeef/default.nix new file mode 100644 index 00000000000..b09ef2bc711 --- /dev/null +++ b/pkgs/applications/audio/deadbeef/default.nix @@ -0,0 +1,88 @@ +{ stdenv, fetchurl, intltool, pkgconfig, gtk +# input plugins +, vorbisSupport ? true, libvorbis ? null +, mp123Support ? true, libmad ? null +, flacSupport ? true, flac ? null +, wavSupport ? true, libsndfile ? null +, cdaSupport ? true, libcdio ? null, libcddb ? null +, aacSupport ? true, faad2 ? null +, wavpackSupport ? false, wavpack ? null +, ffmpegSupport ? false, ffmpeg ? null +# misc plugins +, zipSupport ? true, libzip ? null +, artworkSupport ? true, imlib2 ? null +, hotkeysSupport ? true, libX11 ? null +, osdSupport ? true, dbus ? null +# output plugins +, alsaSupport ? true, alsaLib ? null +, pulseSupport ? true, pulseaudio ? null +# effect plugins +, resamplerSupport ? true, libsamplerate ? null +, overloadSupport ? true, zlib ? null +# transports +, remoteSupport ? true, curl ? null +}: + +assert vorbisSupport -> libvorbis != null; +assert mp123Support -> libmad != null; +assert flacSupport -> flac != null; +assert wavSupport -> libsndfile != null; +assert cdaSupport -> (libcdio != null && libcddb != null); +assert aacSupport -> faad2 != null; +assert zipSupport -> libzip != null; +assert ffmpegSupport -> ffmpeg != null; +assert artworkSupport -> imlib2 != null; +assert hotkeysSupport -> libX11 != null; +assert osdSupport -> dbus != null; +assert alsaSupport -> alsaLib != null; +assert pulseSupport -> pulseaudio != null; +assert resamplerSupport -> libsamplerate != null; +assert overloadSupport -> zlib != null; +assert wavpackSupport -> wavpack != null; +assert remoteSupport -> curl != null; + +# DeaDBeeF installs working .desktop file(s) all by itself, so we don't need to +# handle that. + +stdenv.mkDerivation rec { + name = "deadbeef-0.6.2"; + + src = fetchurl { + url = "http://garr.dl.sourceforge.net/project/deadbeef/${name}.tar.bz2"; + sha256 = "06jfsqyakpvq0xhah7dlyvdzh5ym3hhb4yfczczw11ijd1kbjcrl"; + }; + + buildInputs = with stdenv.lib; + [ gtk ] + ++ optional vorbisSupport libvorbis + ++ optional mp123Support libmad + ++ optional flacSupport flac + ++ optional wavSupport libsndfile + ++ optionals cdaSupport [libcdio libcddb] + ++ optional aacSupport faad2 + ++ optional zipSupport libzip + ++ optional ffmpegSupport ffmpeg + ++ optional artworkSupport imlib2 + ++ optional hotkeysSupport libX11 + ++ optional osdSupport dbus + ++ optional alsaSupport alsaLib + ++ optional pulseSupport pulseaudio + ++ optional resamplerSupport libsamplerate + ++ optional overloadSupport zlib + ++ optional wavpackSupport wavpack + ++ optional remoteSupport curl + ; + + nativeBuildInputs = [ intltool pkgconfig ]; + + enableParallelBuilding = true; + + meta = with stdenv.lib; { + description = "Ultimate Music Player for GNU/Linux"; + homepage = http://deadbeef.sourceforge.net/; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = [ maintainers.abbradar ]; + repositories.git = https://github.com/Alexey-Yakovenko/deadbeef; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 344a91abe12..ef3cd3d91f5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8656,6 +8656,11 @@ let dd-agent = callPackage ../tools/networking/dd-agent { inherit (pythonPackages) tornado; }; + deadbeef = callPackage ../applications/audio/deadbeef { + gtk = gtk3; + pulseSupport = config.pulseaudio or true; + }; + dia = callPackage ../applications/graphics/dia { inherit (pkgs.gnome) libart_lgpl libgnomeui; }; From 3b45556a3b0e80b8d2d3f142b51c0877595c2e17 Mon Sep 17 00:00:00 2001 From: Jan Niklas Hasse Date: Thu, 18 Sep 2014 21:51:19 +0200 Subject: [PATCH 123/812] atom: 0.99.0 -> 0.129.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [Bjørn Forsman: include fixupPhase, to fix this startup error on NixOS: $ ./result/bin/atom ./result/bin/atom: /nix/store/q3r5ww6pg5yb4j6p0d8inrhbgzmik0b6-atom-0.129.0/bin/.atom-wrapped: /bin/bash: bad interpreter: No such file or directory ] --- pkgs/applications/editors/atom/default.nix | 43 +++++++--------------- 1 file changed, 13 insertions(+), 30 deletions(-) diff --git a/pkgs/applications/editors/atom/default.nix b/pkgs/applications/editors/atom/default.nix index 51844f64179..7197e4b95d9 100644 --- a/pkgs/applications/editors/atom/default.nix +++ b/pkgs/applications/editors/atom/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl, buildEnv, makeDesktopItem, makeWrapper, zlib, glib, alsaLib , dbus, gtk, atk, pango, freetype, fontconfig, libgnome_keyring3, gdk_pixbuf -, cairo, cups, expat, libgpgerror, nspr, gconf, nss, xlibs +, cairo, cups, expat, libgpgerror, nspr, gconf, nss, xlibs, libcap }: let @@ -10,52 +10,35 @@ let stdenv.gcc.gcc zlib glib dbus gtk atk pango freetype libgnome_keyring3 fontconfig gdk_pixbuf cairo cups expat libgpgerror alsaLib nspr gconf nss xlibs.libXrender xlibs.libX11 xlibs.libXext xlibs.libXdamage xlibs.libXtst - xlibs.libXcomposite xlibs.libXi xlibs.libXfixes + xlibs.libXcomposite xlibs.libXi xlibs.libXfixes xlibs.libXrandr + xlibs.libXcursor libcap ]; }; in stdenv.mkDerivation rec { name = "atom-${version}"; - version = "0.99.0"; + version = "0.129.0"; src = fetchurl { - url = https://github.com/hotice/webupd8/raw/master/atom-linux64-0.99.0~git20140525.tar.xz; - sha256 = "55c2415c96e1182ae1517751cbea1db64e9962683b384cfe5e182aec10aebecd"; - name = "${name}.tar.xz"; - }; - - iconsrc = fetchurl { - url = https://raw.githubusercontent.com/atom/atom/master/resources/atom.png; - sha256 = "66dc0b432eed7bcd738b7c1b194e539178a83d427c78f103041981f2b840e030"; - }; - - desktopItem = makeDesktopItem { - name = "atom"; - exec = "atom"; - icon = iconsrc; - comment = "A hackable text editor for the 21st Century"; - desktopName = "Atom"; - genericName = "Text editor"; - categories = "Development;TextEditor"; + url = "https://github.com/atom/atom/releases/download/v${version}/atom-amd64.deb"; + sha256 = "0a78cb7e74b75b5c1cdbdfdea3f56ecab9479e407575b1e3cfb10c0d3265e7a4"; + name = "${name}.deb"; }; buildInputs = [ atomEnv makeWrapper ]; - phases = [ "installPhase" ]; + phases = [ "installPhase" "fixupPhase" ]; installPhase = '' - mkdir -p $out/share/atom - mkdir -p $out/bin - tar -C $out/share/atom -xvf $src + mkdir -p $out + ar p $src data.tar.gz | tar -C $out -xz ./usr + mv $out/usr/* $out/ + rm -r $out/usr/ patchelf --set-interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" \ $out/share/atom/atom patchelf --set-interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" \ $out/share/atom/resources/app/apm/node_modules/atom-package-manager/bin/node - makeWrapper $out/share/atom/atom $out/bin/atom \ + wrapProgram $out/bin/atom \ --prefix "LD_LIBRARY_PATH" : "${atomEnv}/lib:${atomEnv}/lib64" - - # Create a desktop item. - mkdir -p "$out/share/applications" - cp "${desktopItem}"/share/applications/* "$out/share/applications/" ''; meta = with stdenv.lib; { From 6ae760b3115e35519a51321032881269657ff31f Mon Sep 17 00:00:00 2001 From: Nathaniel Baxter Date: Sat, 20 Sep 2014 22:34:51 +1000 Subject: [PATCH 124/812] ati_unfree: Patch ati binary libs to use /run/opengl-driver-*/lib/dri . --- pkgs/os-specific/linux/ati-drivers/builder.sh | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/pkgs/os-specific/linux/ati-drivers/builder.sh b/pkgs/os-specific/linux/ati-drivers/builder.sh index 90d186ea113..989ba9c5dc8 100644 --- a/pkgs/os-specific/linux/ati-drivers/builder.sh +++ b/pkgs/os-specific/linux/ati-drivers/builder.sh @@ -189,6 +189,40 @@ fi # make xorg use the ati version ln -s $out/lib/xorg/modules/extensions/{fglrx/fglrx-libglx.so,libglx.so} + # Correct some paths that are hardcoded into binary libs. + if [ "$arch" == "x86_64" ]; then + for lib in \ + lib/xorg/modules/extensions/fglrx/fglrx-libglx.so \ + lib/xorg/modules/glesx.so \ + lib/dri/fglrx_dri.so \ + lib/fglrx_dri.so \ + lib/fglrx-libGL.so.1.2 + do + oldPaths="/usr/X11R6/lib/modules/dri" + newPaths="/run/opengl-driver/lib/dri" + sed -i -e "s|$oldPaths|$newPaths|" $out/$lib + done + else + oldPaths="/usr/X11R6/lib32/modules/dri\x00/usr/lib32/dri" + newPaths="/run/opengl-driver-32/lib/dri\x00/dev/null/dri" + sed -i -e "s|$oldPaths|$newPaths|" \ + $out/lib/xorg/modules/extensions/fglrx/fglrx-libglx.so + + for lib in \ + lib/dri/fglrx_dri.so \ + lib/fglrx_dri.so \ + lib/xorg/modules/glesx.so + do + oldPaths="/usr/X11R6/lib32/modules/dri/" + newPaths="/run/opengl-driver-32/lib/dri" + sed -i -e "s|$oldPaths|$newPaths|" $out/$lib + done + + oldPaths="/usr/X11R6/lib32/modules/dri\x00" + newPaths="/run/opengl-driver-32/lib/dri" + sed -i -e "s|$oldPaths|$newPaths|" $out/lib/fglrx-libGL.so.1.2 + fi + # libstdc++ and gcc are needed by some libs patchelf --set-rpath $gcc/$lib_arch $out/lib/libatiadlxx.so } From 49a58328056871673b7ad3284e6528805bec9360 Mon Sep 17 00:00:00 2001 From: Austin Seipp Date: Sat, 20 Sep 2014 07:05:15 -0500 Subject: [PATCH 125/812] spiped: 1.3.0 -> 1.4.1 Signed-off-by: Austin Seipp --- pkgs/tools/networking/spiped/default.nix | 20 ++++++++++---- .../networking/spiped/no-dev-stderr.patch | 26 ------------------- 2 files changed, 15 insertions(+), 31 deletions(-) delete mode 100644 pkgs/tools/networking/spiped/no-dev-stderr.patch diff --git a/pkgs/tools/networking/spiped/default.nix b/pkgs/tools/networking/spiped/default.nix index ac2736ffb19..3f7c66e0406 100644 --- a/pkgs/tools/networking/spiped/default.nix +++ b/pkgs/tools/networking/spiped/default.nix @@ -2,18 +2,28 @@ stdenv.mkDerivation rec { name = "spiped-${version}"; - version = "1.3.1"; + version = "1.4.1"; src = fetchurl { url = "http://www.tarsnap.com/spiped/${name}.tgz"; - sha256 = "1viglk61v1v2ga1n31r0h8rvib5gy2h02lhhbbnqh2s6ps1sjn4a"; + sha256 = "1y642mn4jz2h83vhkji0l42r2l1hbzbwwlplc3xmr66zjj54psqf"; }; buildInputs = [ openssl ]; - patches = [ ./no-dev-stderr.patch ]; - postPatch = '' - substituteInPlace POSIX/posix-l.sh --replace "rm" "${coreutils}/bin/rm" + patchPhase = '' + substituteInPlace libcperciva/cpusupport/Build/cpusupport.sh \ + --replace "2>/dev/null" "2>stderr.log" + + substituteInPlace POSIX/posix-l.sh \ + --replace "rm" "${coreutils}/bin/rm" \ + --replace ">/dev/stderr" ">stderr.log" \ + --replace "2>/dev/null" "2>stderr.log" + + substituteInPlace POSIX/posix-cflags.sh \ + --replace "rm" "${coreutils}/bin/rm" \ + --replace ">/dev/stderr" ">stderr.log" \ + --replace "2>/dev/null" "2>stderr.log" ''; installPhase = '' diff --git a/pkgs/tools/networking/spiped/no-dev-stderr.patch b/pkgs/tools/networking/spiped/no-dev-stderr.patch deleted file mode 100644 index 742a2e483d4..00000000000 --- a/pkgs/tools/networking/spiped/no-dev-stderr.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 7a2bbb0d0098d7a33ad3794d0199879ad50e755a Mon Sep 17 00:00:00 2001 -From: Austin Seipp -Date: Tue, 8 Apr 2014 06:21:41 -0500 -Subject: [PATCH] Remove use of /dev/stderr - -Signed-off-by: Austin Seipp ---- - POSIX/posix-l.sh | 2 -- - 1 file changed, 2 deletions(-) - -diff --git a/POSIX/posix-l.sh b/POSIX/posix-l.sh -index b3f0e31..71d6fe8 100755 ---- a/POSIX/posix-l.sh -+++ b/POSIX/posix-l.sh -@@ -7,8 +7,6 @@ for LIB in rt xnet; do - fi - printf "%s" "-l${LIB}"; - FIRST=NO; -- else -- echo "WARNING: POSIX violation: make's CC doesn't understand -l${LIB}" >/dev/stderr - fi - rm -f a.out - done --- -1.8.3.2 - From 61e29cff6846b232747e720c2453c05ed7d7b5fa Mon Sep 17 00:00:00 2001 From: Nathaniel Baxter Date: Sat, 20 Sep 2014 22:45:21 +1000 Subject: [PATCH 126/812] ati_unfree: Cleanup whitespace in builder.sh --- pkgs/os-specific/linux/ati-drivers/builder.sh | 169 +++++++++--------- 1 file changed, 84 insertions(+), 85 deletions(-) diff --git a/pkgs/os-specific/linux/ati-drivers/builder.sh b/pkgs/os-specific/linux/ati-drivers/builder.sh index 989ba9c5dc8..c91274c50bf 100644 --- a/pkgs/os-specific/linux/ati-drivers/builder.sh +++ b/pkgs/os-specific/linux/ati-drivers/builder.sh @@ -27,111 +27,110 @@ case "$system" in *) exit 1;; esac +# Handle/Build the kernel module. if test -z "$libsOnly"; then -kernelVersion=$(cd ${kernel}/lib/modules && ls) -kernelBuild=$(echo ${kernel}/lib/modules/$kernelVersion/build) -linuxsources=$(echo ${kernel}/lib/modules/$kernelVersion/source) + kernelVersion=$(cd ${kernel}/lib/modules && ls) + kernelBuild=$(echo ${kernel}/lib/modules/$kernelVersion/build) + linuxsources=$(echo ${kernel}/lib/modules/$kernelVersion/source) -# note: maybe the .config file should be used to determine this ? -# current kbuild infrastructure allows using CONFIG_* defines -# but ati sources don't use them yet.. -# copy paste from make.sh -setSMP(){ + # note: maybe the .config file should be used to determine this ? + # current kbuild infrastructure allows using CONFIG_* defines + # but ati sources don't use them yet.. + # copy paste from make.sh + setSMP(){ - linuxincludes=$kernelBuild/include + linuxincludes=$kernelBuild/include - # copied and stripped. source: make.sh: + # copied and stripped. source: make.sh: + # 3 + # linux/autoconf.h may contain this: #define CONFIG_SMP 1 - # 3 - # linux/autoconf.h may contain this: #define CONFIG_SMP 1 + # Before 2.6.33 autoconf.h is under linux/. + # For 2.6.33 and later autoconf.h is under generated/. + if [ -f $linuxincludes/generated/autoconf.h ]; then + autoconf_h=$linuxincludes/generated/autoconf.h + else + autoconf_h=$linuxincludes/linux/autoconf.h + fi + src_file=$autoconf_h - # Before 2.6.33 autoconf.h is under linux/. - # For 2.6.33 and later autoconf.h is under generated/. - if [ -f $linuxincludes/generated/autoconf.h ]; then - autoconf_h=$linuxincludes/generated/autoconf.h - else - autoconf_h=$linuxincludes/linux/autoconf.h - fi - src_file=$autoconf_h + [ -e $src_file ] || die "$src_file not found" - [ -e $src_file ] || die "$src_file not found" + if [ `cat $src_file | grep "#undef" | grep "CONFIG_SMP" -c` = 0 ]; then + SMP=`cat $src_file | grep CONFIG_SMP | cut -d' ' -f3` + echo "file $src_file says: SMP=$SMP" + fi - if [ `cat $src_file | grep "#undef" | grep "CONFIG_SMP" -c` = 0 ]; then - SMP=`cat $src_file | grep CONFIG_SMP | cut -d' ' -f3` - echo "file $src_file says: SMP=$SMP" - fi + if [ "$SMP" = 0 ]; then + echo "assuming default: SMP=$SMP" + fi - if [ "$SMP" = 0 ]; then - echo "assuming default: SMP=$SMP" - fi + # act on final result + if [ ! "$SMP" = 0 ]; then + smp="-SMP" + def_smp=-D__SMP__ + fi - # act on final result - if [ ! "$SMP" = 0 ]; then - smp="-SMP" - def_smp=-D__SMP__ - fi + } -} + setModVersions(){ + ! grep CONFIG_MODVERSIONS=y $kernelBuild/.config || + def_modversions="-DMODVERSIONS" + # make.sh contains much more code to determine this whether its enabled + } -setModVersions(){ - ! grep CONFIG_MODVERSIONS=y $kernelBuild/.config || - def_modversions="-DMODVERSIONS" - # make.sh contains much more code to determine this whether its enabled -} + # ============================================================== + # resolve if we are building for a kernel with a fix for CVE-2010-3081 + # On kernels with the fix, use arch_compat_alloc_user_space instead + # of compat_alloc_user_space since the latter is GPL-only -# ============================================================== -# resolve if we are building for a kernel with a fix for CVE-2010-3081 -# On kernels with the fix, use arch_compat_alloc_user_space instead -# of compat_alloc_user_space since the latter is GPL-only + COMPAT_ALLOC_USER_SPACE=arch_compat_alloc_user_space -COMPAT_ALLOC_USER_SPACE=arch_compat_alloc_user_space - -for src_file in \ + for src_file in \ $kernelBuild/arch/x86/include/asm/compat.h \ $linuxsources/arch/x86/include/asm/compat.h \ $kernelBuild/include/asm-x86_64/compat.h \ $linuxsources/include/asm-x86_64/compat.h \ $kernelBuild/include/asm/compat.h; -do - if [ -e $src_file ]; - then - break + do + if [ -e $src_file ]; + then + break + fi + done + if [ ! -e $src_file ]; + then + echo "Warning: x86 compat.h not found in kernel headers" + echo "neither arch/x86/include/asm/compat.h nor include/asm-x86_64/compat.h" + echo "could be found in $kernelBuild or $linuxsources" + echo "" + else + if [ `cat $src_file | grep -c arch_compat_alloc_user_space` -gt 0 ] + then + COMPAT_ALLOC_USER_SPACE=arch_compat_alloc_user_space + fi + echo "file $src_file says: COMPAT_ALLOC_USER_SPACE=$COMPAT_ALLOC_USER_SPACE" fi -done -if [ ! -e $src_file ]; -then - echo "Warning: x86 compat.h not found in kernel headers" - echo "neither arch/x86/include/asm/compat.h nor include/asm-x86_64/compat.h" - echo "could be found in $kernelBuild or $linuxsources" - echo "" -else - if [ `cat $src_file | grep -c arch_compat_alloc_user_space` -gt 0 ] - then - COMPAT_ALLOC_USER_SPACE=arch_compat_alloc_user_space - fi - echo "file $src_file says: COMPAT_ALLOC_USER_SPACE=$COMPAT_ALLOC_USER_SPACE" -fi + # make.sh contains some code figuring out whether to use these or not.. + PAGE_ATTR_FIX=0 + setSMP + setModVersions + CC=gcc + MODULE=fglrx + LIBIP_PREFIX=$TMP/arch/$arch/lib/modules/fglrx/build_mod + [ -d $LIBIP_PREFIX ] + GCC_MAJOR="`gcc --version | grep -o -e ") ." | head -1 | cut -d " " -f 2`" -# make.sh contains some code figuring out whether to use these or not.. -PAGE_ATTR_FIX=0 -setSMP -setModVersions -CC=gcc -MODULE=fglrx -LIBIP_PREFIX=$TMP/arch/$arch/lib/modules/fglrx/build_mod -[ -d $LIBIP_PREFIX ] -GCC_MAJOR="`gcc --version | grep -o -e ") ." | head -1 | cut -d " " -f 2`" + { # build .ko module + cd ./common/lib/modules/fglrx/build_mod/2.6.x + echo .lib${MODULE}_ip.a.GCC${GCC_MAJOR}.cmd + echo 'This is a dummy file created to suppress this warning: could not find /lib/modules/fglrx/build_mod/2.6.x/.libfglrx_ip.a.GCC4.cmd for /lib/modules/fglrx/build_mod/2.6.x/libfglrx_ip.a.GCC4' > lib${MODULE}_ip.a.GCC${GCC_MAJOR}.cmd -{ # build .ko module - cd ./common/lib/modules/fglrx/build_mod/2.6.x - echo .lib${MODULE}_ip.a.GCC${GCC_MAJOR}.cmd - echo 'This is a dummy file created to suppress this warning: could not find /lib/modules/fglrx/build_mod/2.6.x/.libfglrx_ip.a.GCC4.cmd for /lib/modules/fglrx/build_mod/2.6.x/libfglrx_ip.a.GCC4' > lib${MODULE}_ip.a.GCC${GCC_MAJOR}.cmd + sed -i -e "s@COMPAT_ALLOC_USER_SPACE@$COMPAT_ALLOC_USER_SPACE@" ../kcl_ioctl.c - sed -i -e "s@COMPAT_ALLOC_USER_SPACE@$COMPAT_ALLOC_USER_SPACE@" ../kcl_ioctl.c - - make CC=${CC} \ + make CC=${CC} \ LIBIP_PREFIX=$(echo "$LIBIP_PREFIX" | sed -e 's|^\([^/]\)|../\1|') \ MODFLAGS="-DMODULE -DATI -DFGL -DPAGE_ATTR_FIX=$PAGE_ATTR_FIX -DCOMPAT_ALLOC_USER_SPACE=$COMPAT_ALLOC_USER_SPACE $def_smp $def_modversions" \ KVER=$kernelVersion \ @@ -139,8 +138,8 @@ GCC_MAJOR="`gcc --version | grep -o -e ") ." | head -1 | cut -d " " -f 2`" PAGE_ATTR_FIX=$PAGE_ATTR_FIX \ -j4 - cd $TMP -} + cd $TMP + } fi @@ -162,10 +161,10 @@ fi # install kernel module if test -z "$libsOnly"; then - t=$out/lib/modules/${kernelVersion}/kernel/drivers/misc - mkdir -p $t + t=$out/lib/modules/${kernelVersion}/kernel/drivers/misc + mkdir -p $t - cp ./common/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko $t + cp ./common/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko $t fi # should this be installed at all? From 9f15333589a7c3e2bc6de5e2117264813ab8f10c Mon Sep 17 00:00:00 2001 From: Austin Seipp Date: Sat, 20 Sep 2014 07:58:39 -0500 Subject: [PATCH 127/812] openresty: 1.7.4.1rc1 -> 1.7.4.1rc2 Signed-off-by: Austin Seipp --- pkgs/servers/http/openresty/default.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/http/openresty/default.nix b/pkgs/servers/http/openresty/default.nix index 571cd215356..8c878e856b8 100644 --- a/pkgs/servers/http/openresty/default.nix +++ b/pkgs/servers/http/openresty/default.nix @@ -7,11 +7,11 @@ with stdenv.lib; stdenv.mkDerivation rec { name = "openresty-${version}"; - version = "1.7.4.1rc1"; + version = "1.7.4.1rc2"; src = fetchurl { url = "http://openresty.org/download/ngx_openresty-${version}.tar.gz"; - sha256 = "1j976kmbdv07j3n7bwkpdrjs8hlm13mzzdmfbsfwyxpnk034v0j1"; + sha256 = "1208snm0g1x2p9ybl8br7mmcl5c4g4xzhm80n5jfjprr85gb7ajx"; }; buildInputs = [ openssl zlib pcre libxml2 libxslt gd geoip perl ]; @@ -41,8 +41,12 @@ stdenv.mkDerivation rec { postInstall = '' mv $out/nginx/sbin $out/bin - ln -s $out/bin/nginx $out/bin/openresty + mv $out/bin/sbin $out/sbin + mv $out/luajit/bin/luajit-2.1.0-alpha $out/bin/luajit-openresty + ln -s $out/sbin/nginx $out/sbin/openresty + ln -s $out/sbin/nginx $out/bin/openresty + ln -s $out/sbin/nginx $out/bin/nginx ''; preConfigure = '' From e95208ea862f3b0771470bd673e8fc86a5a048f6 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 20 Sep 2014 14:23:42 +0200 Subject: [PATCH 128/812] haskell-ghc-mod: update default to version 5.x --- .../libraries/haskell/ghc-mod/4.1.6.nix | 51 ------------------- .../ghc-mod/{5.0.1.2.nix => default.nix} | 0 pkgs/top-level/haskell-packages.nix | 4 +- 3 files changed, 1 insertion(+), 54 deletions(-) delete mode 100644 pkgs/development/libraries/haskell/ghc-mod/4.1.6.nix rename pkgs/development/libraries/haskell/ghc-mod/{5.0.1.2.nix => default.nix} (100%) diff --git a/pkgs/development/libraries/haskell/ghc-mod/4.1.6.nix b/pkgs/development/libraries/haskell/ghc-mod/4.1.6.nix deleted file mode 100644 index a9c06e80f8a..00000000000 --- a/pkgs/development/libraries/haskell/ghc-mod/4.1.6.nix +++ /dev/null @@ -1,51 +0,0 @@ -# This file was auto-generated by cabal2nix. Please do NOT edit manually! - -{ cabal, Cabal, convertible, deepseq, doctest, emacs, filepath -, ghcSybUtils, hlint, hspec, ioChoice, syb, time, transformers -}: - -cabal.mkDerivation (self: { - pname = "ghc-mod"; - version = "4.1.6"; - sha256 = "093wafaizr2xf7vmzj6f3vs8ch0vpcmwlrja6af6hshgaj2d80qs"; - isLibrary = true; - isExecutable = true; - buildDepends = [ - Cabal convertible deepseq filepath ghcSybUtils hlint ioChoice syb - time transformers - ]; - testDepends = [ - Cabal convertible deepseq doctest filepath ghcSybUtils hlint hspec - ioChoice syb time transformers - ]; - buildTools = [ emacs ]; - doCheck = false; - configureFlags = "--datasubdir=${self.pname}-${self.version}"; - postInstall = '' - cd $out/share/$pname-$version - make - rm Makefile - cd .. - mkdir -p "$out/share/emacs" - mv $pname-$version emacs/site-lisp - mv $out/bin/ghc-mod $out/bin/.ghc-mod-wrapped - cat - > $out/bin/ghc-mod < Date: Sat, 20 Sep 2014 14:25:54 +0200 Subject: [PATCH 129/812] haskell-git-annex: update to version 5.20140919 --- .../version-management/git-and-tools/git-annex/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/git-annex/default.nix b/pkgs/applications/version-management/git-and-tools/git-annex/default.nix index bf5b8d51c37..d69e84d6d7d 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 @@ -17,8 +17,8 @@ cabal.mkDerivation (self: { pname = "git-annex"; - version = "5.20140915"; - sha256 = "0csd16vqmr4s6x627ikkl8dz6hvr2grqkzjxh0hbkqrirfsxj0kk"; + version = "5.20140919"; + sha256 = "10s4zgkny1n637s0470xvl67imzbfanbqvs35g2crf5ikplr2hgf"; isLibrary = false; isExecutable = true; buildDepends = [ From 212c5e73a722faa2e0a595c27c02f06d0f101172 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 20 Sep 2014 14:25:58 +0200 Subject: [PATCH 130/812] haskell-ghc-mod: update to version 5.1.0.2 --- .../libraries/haskell/ghc-mod/default.nix | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/development/libraries/haskell/ghc-mod/default.nix b/pkgs/development/libraries/haskell/ghc-mod/default.nix index 1a4ada4d3dc..af4b76f7b78 100644 --- a/pkgs/development/libraries/haskell/ghc-mod/default.nix +++ b/pkgs/development/libraries/haskell/ghc-mod/default.nix @@ -1,21 +1,21 @@ # This file was auto-generated by cabal2nix. Please do NOT edit manually! -{ cabal, Cabal, convertible, deepseq, djinnGhc, doctest, emacs -, filepath, ghcPaths, ghcSybUtils, haskellSrcExts, hlint, hspec -, ioChoice, makeWrapper, monadControl, monadJournal, mtl, split -, syb, text, time, transformers, transformersBase +{ cabal, async, Cabal, convertible, deepseq, djinnGhc, doctest +, emacs, filepath, ghcPaths, ghcSybUtils, haskellSrcExts, hlint +, hspec, ioChoice, makeWrapper, monadControl, monadJournal, mtl +, split, syb, text, time, transformers, transformersBase }: cabal.mkDerivation (self: { pname = "ghc-mod"; - version = "5.0.1.2"; - sha256 = "0hs2d6h3g077prm2mdr40k7m1cdc0h01agbcvs4h6y27nls3kyjx"; + version = "5.1.0.2"; + sha256 = "0jdni0n5qzz0ncaa3ja4b6vcfykbl7swiafak4wyvm9izssjh8ra"; isLibrary = true; isExecutable = true; buildDepends = [ - Cabal convertible deepseq djinnGhc filepath ghcPaths ghcSybUtils - haskellSrcExts hlint ioChoice monadControl monadJournal mtl split - syb text time transformers transformersBase + async Cabal convertible deepseq djinnGhc filepath ghcPaths + ghcSybUtils haskellSrcExts hlint ioChoice monadControl monadJournal + mtl split syb text time transformers transformersBase ]; testDepends = [ Cabal convertible deepseq djinnGhc doctest filepath ghcPaths From c72457f3e885274a120cb16a37cba27ff1777a18 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 20 Sep 2014 14:26:02 +0200 Subject: [PATCH 131/812] haskell-http-streams: update to version 0.7.2.0 --- pkgs/development/libraries/haskell/http-streams/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/haskell/http-streams/default.nix b/pkgs/development/libraries/haskell/http-streams/default.nix index 3f2b724c119..76ceb4db111 100644 --- a/pkgs/development/libraries/haskell/http-streams/default.nix +++ b/pkgs/development/libraries/haskell/http-streams/default.nix @@ -24,8 +24,8 @@ cabal.mkDerivation (self: { snapCore snapServer systemFileio systemFilepath text transformers unorderedContainers ]; - doCheck = false; jailbreak = true; + doCheck = false; meta = { homepage = "http://research.operationaldynamics.com/projects/http-streams/"; description = "An HTTP client using io-streams"; From a833646da9b57780c01f362d3d5316b0de941884 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 20 Sep 2014 14:26:04 +0200 Subject: [PATCH 132/812] haskell-io-streams: update to version 1.2.0.0 --- pkgs/development/libraries/haskell/io-streams/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/io-streams/default.nix b/pkgs/development/libraries/haskell/io-streams/default.nix index 4b5d9bab9be..6d1d3cbfb6b 100644 --- a/pkgs/development/libraries/haskell/io-streams/default.nix +++ b/pkgs/development/libraries/haskell/io-streams/default.nix @@ -8,8 +8,8 @@ cabal.mkDerivation (self: { pname = "io-streams"; - version = "1.1.4.6"; - sha256 = "0vn6vlgfapmyd9y87i9i0y480w8w81xd3lnhh66a6lalskd4bjdw"; + version = "1.2.0.0"; + sha256 = "1lisvwy4pj0ywm1i61qan3vxisl4xazz7z8i8iybww1dv3j6mrn2"; buildDepends = [ attoparsec blazeBuilder network primitive text time transformers vector zlibBindings From 10d06ad787dbe51722b67b1570a764ebc388466c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 20 Sep 2014 14:26:05 +0200 Subject: [PATCH 133/812] haskell-persistent-mysql: update to version 2.0.4 --- .../libraries/haskell/persistent-mysql/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/persistent-mysql/default.nix b/pkgs/development/libraries/haskell/persistent-mysql/default.nix index f941aa617f8..a63ef8c7b39 100644 --- a/pkgs/development/libraries/haskell/persistent-mysql/default.nix +++ b/pkgs/development/libraries/haskell/persistent-mysql/default.nix @@ -6,8 +6,8 @@ cabal.mkDerivation (self: { pname = "persistent-mysql"; - version = "2.0.3"; - sha256 = "1c2lnd0gi4m9idhdh8frpcvazdx5xblqm2hzzqq5krz6h6zqlfwa"; + version = "2.0.4"; + sha256 = "098fh3wiqq9frw3v8rmsr0n7raq81p0fmi3an0jh7h4k0b2vz2gc"; buildDepends = [ aeson blazeBuilder conduit monadControl monadLogger mysql mysqlSimple persistent resourcet text transformers From 245d5feee746a0afd05c223b74ff52690e62a83f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 20 Sep 2014 14:26:07 +0200 Subject: [PATCH 134/812] haskell-persistent-postgresql: update to version 2.0.4 --- .../libraries/haskell/persistent-postgresql/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/persistent-postgresql/default.nix b/pkgs/development/libraries/haskell/persistent-postgresql/default.nix index fc03e9c74f2..9606845579d 100644 --- a/pkgs/development/libraries/haskell/persistent-postgresql/default.nix +++ b/pkgs/development/libraries/haskell/persistent-postgresql/default.nix @@ -7,8 +7,8 @@ cabal.mkDerivation (self: { pname = "persistent-postgresql"; - version = "2.0.3"; - sha256 = "1f90jmnbs1pzxfcvb43ijkg7qx5crkj73jfy4h15ajzpk0djj9jx"; + version = "2.0.4"; + sha256 = "17nwd1gvny5lcb8x9yykrmk8nv5rgg451idbvkpmqzdzvasqa6mw"; buildDepends = [ aeson blazeBuilder conduit monadControl monadLogger persistent postgresqlLibpq postgresqlSimple resourcet text time transformers From bb847199fb5aaca34a6cbfef69336765de871131 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 20 Sep 2014 14:26:09 +0200 Subject: [PATCH 135/812] haskell-persistent-sqlite: update to version 2.0.4 --- .../libraries/haskell/persistent-sqlite/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/persistent-sqlite/default.nix b/pkgs/development/libraries/haskell/persistent-sqlite/default.nix index c7595c1456a..9ad75bb8fb1 100644 --- a/pkgs/development/libraries/haskell/persistent-sqlite/default.nix +++ b/pkgs/development/libraries/haskell/persistent-sqlite/default.nix @@ -6,8 +6,8 @@ cabal.mkDerivation (self: { pname = "persistent-sqlite"; - version = "2.0.3"; - sha256 = "0b50ca5apybqxwxmq9w0377kp2ijparigyr6wq8w7rgv77aq7jmd"; + version = "2.0.4"; + sha256 = "0nklnkqcg2klwvcvgz0224y3pavmc2dmcvc0qdvf790ffb6j29ds"; isLibrary = true; isExecutable = true; buildDepends = [ From bb616525838f109a2d2fa8c16212efd373a98279 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 20 Sep 2014 14:26:11 +0200 Subject: [PATCH 136/812] haskell-persistent-template: update to version 2.0.4 --- .../libraries/haskell/persistent-template/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/persistent-template/default.nix b/pkgs/development/libraries/haskell/persistent-template/default.nix index fdcea89ba19..7455ddddd0d 100644 --- a/pkgs/development/libraries/haskell/persistent-template/default.nix +++ b/pkgs/development/libraries/haskell/persistent-template/default.nix @@ -7,8 +7,8 @@ cabal.mkDerivation (self: { pname = "persistent-template"; - version = "2.0.3.2"; - sha256 = "0g4s5g0kn87cnch7ci26c4qkx157iscvvkdyazd49z58vczcpavv"; + version = "2.0.4"; + sha256 = "0crc3xlfwv1f7lzn73c51v1iacwkmx06c7rz14qni9p08y7g3sg9"; buildDepends = [ aeson monadControl monadLogger pathPieces persistent tagged text transformers unorderedContainers From c4123c06c6ab670e3f8105ec0991470ae23b67ac Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 20 Sep 2014 14:26:13 +0200 Subject: [PATCH 137/812] haskell-persistent: update to version 2.0.4 --- pkgs/development/libraries/haskell/persistent/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/persistent/default.nix b/pkgs/development/libraries/haskell/persistent/default.nix index 0fa140d4866..e27a47bbd9b 100644 --- a/pkgs/development/libraries/haskell/persistent/default.nix +++ b/pkgs/development/libraries/haskell/persistent/default.nix @@ -9,8 +9,8 @@ cabal.mkDerivation (self: { pname = "persistent"; - version = "2.0.3.1"; - sha256 = "1i4ij0g84l457v2ik3ic05nn8ykwbn970l2dqx1f1n6fslzgxdpx"; + version = "2.0.4"; + sha256 = "0q7bvg939h2rqpfwbn2rj1arl98vvbabdw2waf6nfrigamlndziz"; buildDepends = [ aeson attoparsec base64Bytestring blazeHtml blazeMarkup conduit exceptions fastLogger liftedBase monadControl monadLogger mtl From b85511a86d63917b6c6ba05acd4a5b5e64328638 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 20 Sep 2014 14:26:14 +0200 Subject: [PATCH 138/812] haskell-pipes-binary: update to version 0.4.0.3 --- pkgs/development/libraries/haskell/pipes-binary/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/pipes-binary/default.nix b/pkgs/development/libraries/haskell/pipes-binary/default.nix index 94f899c6a8d..ea9fe83eab7 100644 --- a/pkgs/development/libraries/haskell/pipes-binary/default.nix +++ b/pkgs/development/libraries/haskell/pipes-binary/default.nix @@ -6,8 +6,8 @@ cabal.mkDerivation (self: { pname = "pipes-binary"; - version = "0.4.0.2"; - sha256 = "1lbz2hybglkmm7dawg16pma2yr732yy1agh5b9vwlw2ik92hrm58"; + version = "0.4.0.3"; + sha256 = "0r56h5f9i6hy4zb2bhfi26y7y3z0j4nacdb2dgkxmh5mqjd33f0q"; buildDepends = [ binary pipes pipesBytestring pipesParse transformers ]; From 2f21c72199181a5dbc9ae811ece87a1e642dabe7 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 20 Sep 2014 14:26:16 +0200 Subject: [PATCH 139/812] haskell-random-fu: update to version 0.2.6.1 --- .../libraries/haskell/random-fu/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/random-fu/default.nix b/pkgs/development/libraries/haskell/random-fu/default.nix index 4cdbed03762..73506a3ba75 100644 --- a/pkgs/development/libraries/haskell/random-fu/default.nix +++ b/pkgs/development/libraries/haskell/random-fu/default.nix @@ -1,16 +1,16 @@ # This file was auto-generated by cabal2nix. Please do NOT edit manually! -{ cabal, erf, mathFunctions, monadLoops, mtl, randomShuffle -, randomSource, rvar, syb, transformers, vector +{ cabal, erf, logfloat, mathFunctions, monadLoops, mtl +, randomShuffle, randomSource, rvar, syb, transformers, vector }: cabal.mkDerivation (self: { pname = "random-fu"; - version = "0.2.6.0"; - sha256 = "1mi1hr3hxlnyjf01hgn7xinr1m0rax26759zbkhf5xn04ps0g01p"; + version = "0.2.6.1"; + sha256 = "04fi92szpjyg0ffgxfayz00vpiqi67hzyahhin12wvw3pxbyyp9g"; buildDepends = [ - erf mathFunctions monadLoops mtl randomShuffle randomSource rvar - syb transformers vector + erf logfloat mathFunctions monadLoops mtl randomShuffle + randomSource rvar syb transformers vector ]; meta = { homepage = "https://github.com/mokus0/random-fu"; From 0270a7543cc651194dcbd34c5ffbf461fc7ecbe6 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 20 Sep 2014 14:26:18 +0200 Subject: [PATCH 140/812] haskell-rest-client: update to version 0.4.0.1 --- pkgs/development/libraries/haskell/rest-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/rest-client/default.nix b/pkgs/development/libraries/haskell/rest-client/default.nix index 0712742717b..15abedd4ab3 100644 --- a/pkgs/development/libraries/haskell/rest-client/default.nix +++ b/pkgs/development/libraries/haskell/rest-client/default.nix @@ -8,8 +8,8 @@ cabal.mkDerivation (self: { pname = "rest-client"; - version = "0.4"; - sha256 = "18mvmp4c5zznph8q5ash6224wig5kwvb6v19dkn39n4l72cdq7wm"; + version = "0.4.0.1"; + sha256 = "1bn2kgyr6q0wxlp3kman20wn7jgz5dc6m8rq5xf0mknpbh8rrnpc"; buildDepends = [ aesonUtils caseInsensitive dataDefault exceptionTransformers httpConduit httpTypes hxt hxtPickleUtils monadControl mtl primitive From 9325c8b3b495d030ca03448df722eb75ed457df5 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 20 Sep 2014 14:26:20 +0200 Subject: [PATCH 141/812] haskell-rest-core: update to version 0.33 --- pkgs/development/libraries/haskell/rest-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/rest-core/default.nix b/pkgs/development/libraries/haskell/rest-core/default.nix index 63b22ff7acb..3707873fc2b 100644 --- a/pkgs/development/libraries/haskell/rest-core/default.nix +++ b/pkgs/development/libraries/haskell/rest-core/default.nix @@ -8,8 +8,8 @@ cabal.mkDerivation (self: { pname = "rest-core"; - version = "0.32.0.2"; - sha256 = "0iz3mp3dsjckwbqp6cf0vb5fr9srhszk0rrv080czqrswxh9sbxb"; + version = "0.33"; + sha256 = "05m8cvkm0nsi1yixk0dj5j6nvzzzs07i0pmyaj0ww6v5vkmcgmfb"; buildDepends = [ aeson aesonUtils either errors fclabels hxt hxtPickleUtils jsonSchema mtl multipart random restStringmap restTypes safe split From 1d946eedd6134365184e5b4400311a50fc4f7e55 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 20 Sep 2014 14:26:22 +0200 Subject: [PATCH 142/812] haskell-rest-gen: update to version 0.16 --- .../libraries/haskell/rest-gen/default.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/haskell/rest-gen/default.nix b/pkgs/development/libraries/haskell/rest-gen/default.nix index 3a21393c210..f7122558a40 100644 --- a/pkgs/development/libraries/haskell/rest-gen/default.nix +++ b/pkgs/development/libraries/haskell/rest-gen/default.nix @@ -2,23 +2,24 @@ { cabal, aeson, blazeHtml, Cabal, codeBuilder, fclabels, filepath , hashable, haskellSrcExts, hslogger, HStringTemplate, HUnit, hxt -, jsonSchema, restCore, safe, scientific, split, tagged +, jsonSchema, restCore, safe, scientific, semigroups, split, tagged , testFramework, testFrameworkHunit, text, uniplate , unorderedContainers, vector }: cabal.mkDerivation (self: { pname = "rest-gen"; - version = "0.15.0.2"; - sha256 = "1k33bhjy909ffc5bnk3fb8vi8pvylb7rh6m95f70x5h6wgq4lhjg"; + version = "0.16"; + sha256 = "05qpj4zhihmb2cdgw3vx7ir0mqga1w6qidc4vwdjq6dy8d81sdmc"; buildDepends = [ aeson blazeHtml Cabal codeBuilder fclabels filepath hashable haskellSrcExts hslogger HStringTemplate hxt jsonSchema restCore - safe scientific split tagged text uniplate unorderedContainers - vector + safe scientific semigroups split tagged text uniplate + unorderedContainers vector ]; testDepends = [ - haskellSrcExts HUnit restCore testFramework testFrameworkHunit + fclabels haskellSrcExts HUnit restCore testFramework + testFrameworkHunit ]; jailbreak = true; meta = { From ccc75f996b4a480fa3d0631e0d1eb62136d15612 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 20 Sep 2014 14:26:24 +0200 Subject: [PATCH 143/812] haskell-rest-happstack: update to version 0.2.10.3 --- pkgs/development/libraries/haskell/rest-happstack/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/rest-happstack/default.nix b/pkgs/development/libraries/haskell/rest-happstack/default.nix index 93397e82363..662f5adc70f 100644 --- a/pkgs/development/libraries/haskell/rest-happstack/default.nix +++ b/pkgs/development/libraries/haskell/rest-happstack/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "rest-happstack"; - version = "0.2.10.2"; - sha256 = "18i2q3kvsyrh41gdclrzpnsjy1p9cgl3d9jsvcqqnzrv519vzdig"; + version = "0.2.10.3"; + sha256 = "05sakr88j6rlwnghzd00g3c3895wpjxi36n9pdbpv0fpm0hh86yv"; buildDepends = [ happstackServer mtl restCore restGen utf8String ]; meta = { description = "Rest driver for Happstack"; From 6ec3a6976631453198f65057922b62db76fd4ac6 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 20 Sep 2014 14:26:25 +0200 Subject: [PATCH 144/812] haskell-rest-snap: update to version 0.1.17.14 --- pkgs/development/libraries/haskell/rest-snap/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/rest-snap/default.nix b/pkgs/development/libraries/haskell/rest-snap/default.nix index 8e9bc69eb01..5e50968ba7c 100644 --- a/pkgs/development/libraries/haskell/rest-snap/default.nix +++ b/pkgs/development/libraries/haskell/rest-snap/default.nix @@ -6,8 +6,8 @@ cabal.mkDerivation (self: { pname = "rest-snap"; - version = "0.1.17.13"; - sha256 = "13c143dzxhfrshn19ylqfmhnxjirixfif8d1fmzagz1v893narkz"; + version = "0.1.17.14"; + sha256 = "0fd6d85gzp9mr7y7bgfk9wscrhrych9q7cssps8m5l03n83d8asp"; buildDepends = [ caseInsensitive restCore safe snapCore unorderedContainers uriEncode utf8String From 17185c10781d01208f3a150350ac560394f5c546 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 20 Sep 2014 14:26:27 +0200 Subject: [PATCH 145/812] haskell-rest-types: update to version 1.11 --- pkgs/development/libraries/haskell/rest-types/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/rest-types/default.nix b/pkgs/development/libraries/haskell/rest-types/default.nix index 41b8044b593..9094f2a6473 100644 --- a/pkgs/development/libraries/haskell/rest-types/default.nix +++ b/pkgs/development/libraries/haskell/rest-types/default.nix @@ -6,8 +6,8 @@ cabal.mkDerivation (self: { pname = "rest-types"; - version = "1.10.2"; - sha256 = "1j8fpv4xdhbf1awy0v9zn9a3sjwl42l6472wczp3wwwcpsi65d9q"; + version = "1.11"; + sha256 = "16ki6sqi88s8ykwdhsk0xparvv90zzj4jidk0mhsd2wi3l4w1l6i"; buildDepends = [ aeson genericAeson hxt jsonSchema mtl regular regularXmlpickler restStringmap text uuid From 8b4bcc1f98101db49569aef4efd5562c82b485bd Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 20 Sep 2014 14:26:29 +0200 Subject: [PATCH 146/812] haskell-rest-wai: update to version 0.1.0.4 --- .../development/libraries/haskell/rest-wai/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/rest-wai/default.nix b/pkgs/development/libraries/haskell/rest-wai/default.nix index d23d81da33d..e2ae1ea15cb 100644 --- a/pkgs/development/libraries/haskell/rest-wai/default.nix +++ b/pkgs/development/libraries/haskell/rest-wai/default.nix @@ -1,15 +1,15 @@ # This file was auto-generated by cabal2nix. Please do NOT edit manually! -{ cabal, caseInsensitive, httpTypes, mimeTypes, mtl, restCore -, restTypes, text, unorderedContainers, utf8String, wai +{ cabal, caseInsensitive, httpTypes, mimeTypes, mtl, restCore, text +, unorderedContainers, utf8String, wai }: cabal.mkDerivation (self: { pname = "rest-wai"; - version = "0.1.0.3"; - sha256 = "08pprgn9xnd3ipr6clify3snm4ahshlws869mfvziplc4hdcnb59"; + version = "0.1.0.4"; + sha256 = "1pxjf0fmsfiywr81zl5xbl6si0x74a7zmz6d5vqv5pvxmpgwgcbg"; buildDepends = [ - caseInsensitive httpTypes mimeTypes mtl restCore restTypes text + caseInsensitive httpTypes mimeTypes mtl restCore text unorderedContainers utf8String wai ]; meta = { From f1a3b0fd5809fb56d6f24cb5ccee5e224dc3f20f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 20 Sep 2014 14:26:31 +0200 Subject: [PATCH 147/812] haskell-shake: update to version 0.13.4 --- pkgs/development/libraries/haskell/shake/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/shake/default.nix b/pkgs/development/libraries/haskell/shake/default.nix index 2daba8228b4..42dbb2079c8 100644 --- a/pkgs/development/libraries/haskell/shake/default.nix +++ b/pkgs/development/libraries/haskell/shake/default.nix @@ -6,8 +6,8 @@ cabal.mkDerivation (self: { pname = "shake"; - version = "0.13.3"; - sha256 = "030hvhvd2s6inp4nfl21vzp7qw1ssy34f7zdh1sfknyk8lszzinb"; + version = "0.13.4"; + sha256 = "05w78d2hdw13f3i876iq1b5j137p4vr759da273p8k6alk4mi3am"; isLibrary = true; isExecutable = true; buildDepends = [ From 7d9d6cc4825e553d5fd38719ec37106511e3fe23 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 20 Sep 2014 14:26:33 +0200 Subject: [PATCH 148/812] haskell-streaming-commons: update to version 0.1.5 --- .../libraries/haskell/streaming-commons/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/streaming-commons/default.nix b/pkgs/development/libraries/haskell/streaming-commons/default.nix index 3f0d47dfc2a..f42634473bb 100644 --- a/pkgs/development/libraries/haskell/streaming-commons/default.nix +++ b/pkgs/development/libraries/haskell/streaming-commons/default.nix @@ -6,8 +6,8 @@ cabal.mkDerivation (self: { pname = "streaming-commons"; - version = "0.1.4.2"; - sha256 = "0ghm3a64q84bfyp1qp452jw4ns52nd5jz8fk308vljfpakv30qyf"; + version = "0.1.5"; + sha256 = "1gmr8yv6r87y1826rc3y3i8darwsaisqpbhjx1bn3m070g9fhqlp"; buildDepends = [ blazeBuilder network random stm text transformers zlib ]; From d16452df12ecf0c5ea60caceffcb8572bf39f2fa Mon Sep 17 00:00:00 2001 From: Abhinav Gupta Date: Tue, 16 Sep 2014 22:54:51 -0700 Subject: [PATCH 149/812] fsnotify: 0.0.11 -> 0.1.0.3 --- .../libraries/haskell/fsnotify/default.nix | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/pkgs/development/libraries/haskell/fsnotify/default.nix b/pkgs/development/libraries/haskell/fsnotify/default.nix index 3d308f6a88f..4baf9ea23e7 100644 --- a/pkgs/development/libraries/haskell/fsnotify/default.nix +++ b/pkgs/development/libraries/haskell/fsnotify/default.nix @@ -1,18 +1,16 @@ -{ stdenv, cabal, Cabal, Glob, hspec, QuickCheck, random -, systemFileio, systemFilepath, text, time, uniqueid -, hinotify, hfsevents +{ stdenv, cabal, async, hinotify, hfsevents, systemFileio, systemFilepath +, tasty, tastyHunit, temporaryRc, text, time }: cabal.mkDerivation (self: { pname = "fsnotify"; - version = "0.0.11"; - sha256 = "03m911pncyzgfdx4aj38azbbmj25fdm3s9l1w27zv0l730fy8ywq"; - buildDepends = [ systemFileio systemFilepath text time ] ++ + version = "0.1.0.3"; + sha256 = "0m6jyg45azk377jklgwyqrx95q174cxd5znpyh9azznkh09wq58z"; + buildDepends = [ async systemFileio systemFilepath text time ] ++ (if stdenv.isDarwin then [ hfsevents ] else [ hinotify ]); testDepends = [ - Cabal Glob hspec QuickCheck random systemFileio - systemFilepath text time uniqueid - ] ++ (if stdenv.isDarwin then [ hfsevents ] else [ hinotify ]); + async systemFileio systemFilepath tasty tastyHunit temporaryRc + ]; doCheck = false; meta = { description = "Cross platform library for file change notification"; From 1f7ec8cff557aac9ac6aac72eaa7bc818fc15659 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 20 Sep 2014 14:50:03 +0200 Subject: [PATCH 150/812] haskell-fsnotify: re-generate expression with cabal2nix --- .../libraries/haskell/fsnotify/default.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/haskell/fsnotify/default.nix b/pkgs/development/libraries/haskell/fsnotify/default.nix index 4baf9ea23e7..4db72b35234 100644 --- a/pkgs/development/libraries/haskell/fsnotify/default.nix +++ b/pkgs/development/libraries/haskell/fsnotify/default.nix @@ -1,13 +1,16 @@ -{ stdenv, cabal, async, hinotify, hfsevents, systemFileio, systemFilepath -, tasty, tastyHunit, temporaryRc, text, time +# This file was auto-generated by cabal2nix. Please do NOT edit manually! + +{ cabal, async, hinotify, systemFileio, systemFilepath, tasty +, tastyHunit, temporaryRc, text, time }: cabal.mkDerivation (self: { pname = "fsnotify"; version = "0.1.0.3"; sha256 = "0m6jyg45azk377jklgwyqrx95q174cxd5znpyh9azznkh09wq58z"; - buildDepends = [ async systemFileio systemFilepath text time ] ++ - (if stdenv.isDarwin then [ hfsevents ] else [ hinotify ]); + buildDepends = [ + async hinotify systemFileio systemFilepath text time + ]; testDepends = [ async systemFileio systemFilepath tasty tastyHunit temporaryRc ]; From c06999c6c2dfae08f49769a5e78b60ec4084b681 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 20 Sep 2014 14:50:11 +0200 Subject: [PATCH 151/812] haskell-monad-journal: update to version 0.4.0.2 --- .../development/libraries/haskell/monad-journal/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/haskell/monad-journal/default.nix b/pkgs/development/libraries/haskell/monad-journal/default.nix index f7c48f691ed..d65eecc6a30 100644 --- a/pkgs/development/libraries/haskell/monad-journal/default.nix +++ b/pkgs/development/libraries/haskell/monad-journal/default.nix @@ -5,13 +5,13 @@ cabal.mkDerivation (self: { pname = "monad-journal"; - version = "0.2.3.2"; - sha256 = "02356yapx5g6lam72kdyhndq5lcyhd2zsjvvcndiyhqik6csi457"; + version = "0.4.0.2"; + sha256 = "0biz564lgddzd6hygb7jd3rh8xa7qmzby4q3fyfa9fizmdcwf9j8"; buildDepends = [ either monadControl mtl transformers transformersBase ]; meta = { - homepage = "https://github.com/phaazon/monad-journal"; + homepage = "http://github.com/phaazon/monad-journal"; description = "Pure logger typeclass and monad transformer"; license = self.stdenv.lib.licenses.publicDomain; platforms = self.ghc.meta.platforms; From 2f21cb77f10de311a80b3366851fa6ce3f31a1e7 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 20 Sep 2014 14:52:55 +0200 Subject: [PATCH 152/812] haskell-websockets: jailbreak to fix build with current versions of io-streams --- pkgs/development/libraries/haskell/websockets/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/libraries/haskell/websockets/default.nix b/pkgs/development/libraries/haskell/websockets/default.nix index 5db1ec41613..c74fad5f1a8 100644 --- a/pkgs/development/libraries/haskell/websockets/default.nix +++ b/pkgs/development/libraries/haskell/websockets/default.nix @@ -19,6 +19,7 @@ cabal.mkDerivation (self: { entropy HUnit ioStreams mtl network QuickCheck random SHA testFramework testFrameworkHunit testFrameworkQuickcheck2 text ]; + jailbreak = true; meta = { homepage = "http://jaspervdj.be/websockets"; description = "A sensible and clean way to write WebSocket-capable servers in Haskell"; From d1edaee3c010a50ad3a6c8b738b7085ebc186173 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 20 Sep 2014 17:58:46 +0200 Subject: [PATCH 153/812] haskell-websockets-snap: jailbreak to fix build with recent io-streams --- pkgs/development/libraries/haskell/websockets-snap/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/libraries/haskell/websockets-snap/default.nix b/pkgs/development/libraries/haskell/websockets-snap/default.nix index bd68d64b757..0325d9d9af0 100644 --- a/pkgs/development/libraries/haskell/websockets-snap/default.nix +++ b/pkgs/development/libraries/haskell/websockets-snap/default.nix @@ -12,6 +12,7 @@ cabal.mkDerivation (self: { blazeBuilder enumerator ioStreams mtl snapCore snapServer websockets ]; + jailbreak = true; meta = { description = "Snap integration for the websockets library"; license = self.stdenv.lib.licenses.bsd3; From b608f555903463b5e3b3bbb19b2db79948f9e59b Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 20 Sep 2014 18:02:43 +0200 Subject: [PATCH 154/812] wai-websockets: jailbreak to fix build with recent io-streams --- pkgs/development/libraries/haskell/wai-websockets/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/libraries/haskell/wai-websockets/default.nix b/pkgs/development/libraries/haskell/wai-websockets/default.nix index a60a6e9dda0..bd6bb7e98d4 100644 --- a/pkgs/development/libraries/haskell/wai-websockets/default.nix +++ b/pkgs/development/libraries/haskell/wai-websockets/default.nix @@ -15,6 +15,7 @@ cabal.mkDerivation (self: { blazeBuilder caseInsensitive fileEmbed httpTypes ioStreams network text transformers wai waiAppStatic warp websockets ]; + jailbreak = true; meta = { homepage = "http://github.com/yesodweb/wai"; description = "Provide a bridge betweeen WAI and the websockets package"; From 40e79043b02a6ecb9da8766cddf99b462ba3c0ed Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Sat, 20 Sep 2014 18:53:43 +0100 Subject: [PATCH 155/812] mkOcamlPackages: simpler rule for lablgtk --- .../ocaml-modules/lablgtk/default.nix | 2 ++ pkgs/top-level/all-packages.nix | 16 +++++++--------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/development/ocaml-modules/lablgtk/default.nix b/pkgs/development/ocaml-modules/lablgtk/default.nix index c2f50c4e5b8..f303323b7c8 100644 --- a/pkgs/development/ocaml-modules/lablgtk/default.nix +++ b/pkgs/development/ocaml-modules/lablgtk/default.nix @@ -6,6 +6,8 @@ let version = "2.16.0"; in +assert stdenv.lib.versionAtLeast ocaml_version "3.12"; + stdenv.mkDerivation (rec { name = "${pname}-${version}"; src = fetchurl { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3cc8ac8eddf..c8ad1018f13 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3375,13 +3375,9 @@ let lablgtk_2_14 = callPackage ../development/ocaml-modules/lablgtk/2.14.0.nix { inherit (gnome) libgnomecanvas libglade gtksourceview; }; - - lablgtk = - if lib.strings.versionAtLeast (builtins.parseDrvName ocaml.name).version "3.12" - then callPackage ../development/ocaml-modules/lablgtk { - inherit (gnome) libgnomecanvas libglade gtksourceview; - } - else lablgtk_2_14; + lablgtk = callPackage ../development/ocaml-modules/lablgtk { + inherit (gnome) libgnomecanvas libglade gtksourceview; + }; lablgtkmathview = callPackage ../development/ocaml-modules/lablgtkmathview { gtkmathview = callPackage ../development/libraries/gtkmathview { }; @@ -3492,8 +3488,10 @@ let }; ocamlPackages = recurseIntoAttrs ocamlPackages_4_01_0; - ocamlPackages_3_10_0 = mkOcamlPackages ocaml_3_10_0 pkgs.ocamlPackages_3_10_0; - ocamlPackages_3_11_2 = mkOcamlPackages ocaml_3_11_2 pkgs.ocamlPackages_3_11_2; + ocamlPackages_3_10_0 = (mkOcamlPackages ocaml_3_10_0 pkgs.ocamlPackages_3_10_0) + // { lablgtk = ocamlPackages_3_10_0.lablgtk_2_14; }; + ocamlPackages_3_11_2 = (mkOcamlPackages ocaml_3_11_2 pkgs.ocamlPackages_3_11_2) + // { lablgtk = ocamlPackages_3_11_2.lablgtk_2_14; }; ocamlPackages_3_12_1 = mkOcamlPackages ocaml_3_12_1 pkgs.ocamlPackages_3_12_1; ocamlPackages_4_00_1 = mkOcamlPackages ocaml_4_00_1 pkgs.ocamlPackages_4_00_1; ocamlPackages_4_01_0 = mkOcamlPackages ocaml_4_01_0 pkgs.ocamlPackages_4_01_0; From cfcf643bb9e42beaad20b17754b471d586c6e21e Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sat, 20 Sep 2014 13:20:19 -0500 Subject: [PATCH 156/812] Version bump: libfm-1.2.2.1 and menu-cache-0.7.0 --- pkgs/development/libraries/libfm/default.nix | 18 ++++++++++++------ .../libraries/menu-cache/default.nix | 12 +++++++----- pkgs/top-level/all-packages.nix | 3 +++ 3 files changed, 22 insertions(+), 11 deletions(-) diff --git a/pkgs/development/libraries/libfm/default.nix b/pkgs/development/libraries/libfm/default.nix index 7a005c9fda2..9f42a1c8c3e 100644 --- a/pkgs/development/libraries/libfm/default.nix +++ b/pkgs/development/libraries/libfm/default.nix @@ -1,13 +1,19 @@ -{ stdenv, fetchurl, glib, gtk, intltool, menu-cache, pango, pkgconfig, vala }: - +{ stdenv, fetchurl, glib, gtk, intltool, menu-cache, pango, pkgconfig, vala +, extraOnly ? false }: +let name = "libfm-1.2.2.1"; + inherit (stdenv.lib) optional; +in stdenv.mkDerivation { - name = "libfm-1.2.0"; + name = if extraOnly then "libfm-extra-1.2.2.1" else "libfm-1.2.2.1"; src = fetchurl { - url = "mirror://sourceforge/pcmanfm/libfm-1.2.0.tar.xz"; - sha256 = "08pwdrmfm9rl41lj2niyjqq2bdvydxk7v2shjxh5gk1xwj238lgh"; + url = "mirror://sourceforge/pcmanfm/libfm-1.2.2.1.tar.xz"; + sha256 = "0aa37arr0h2nppjh7ppf00np2d8mb43imvfq9b7wq5cnzpvs7c6v"; }; - buildInputs = [ glib gtk intltool menu-cache pango pkgconfig vala ]; + buildInputs = [ glib gtk intltool pango pkgconfig vala ] + ++ optional (!extraOnly) menu-cache; + + configureFlags = optional extraOnly "--with-extra-only"; meta = with stdenv.lib; { homepage = "http://blog.lxde.org/?cat=28/"; diff --git a/pkgs/development/libraries/menu-cache/default.nix b/pkgs/development/libraries/menu-cache/default.nix index 8e2e202f432..3131b6b2918 100644 --- a/pkgs/development/libraries/menu-cache/default.nix +++ b/pkgs/development/libraries/menu-cache/default.nix @@ -1,13 +1,15 @@ -{ stdenv, fetchurl, glib, pkgconfig }: +{ stdenv, fetchurl, glib, pkgconfig, libfm-extra }: +let name = "menu-cache-0.7.0"; +in stdenv.mkDerivation { - name = "menu-cache-0.5.1"; + inherit name; src = fetchurl { - url = "mirror://sourceforge/lxde/menu-cache-0.5.1.tar.gz"; - sha256 = "08m1msgbl6j7j72cwcg18klb99jif8h1phkcnbplxkdf3w15irh8"; + url = "mirror://sourceforge/lxde/${name}.tar.xz"; + sha256 = "0wwkk4jrcl2sp11bspabplchh4ipi1zyn39j3skyzgbm8k40gkhk"; }; - buildInputs = [ glib pkgconfig ]; + buildInputs = [ glib pkgconfig libfm-extra ]; meta = with stdenv.lib; { homepage = "http://blog.lxde.org/?tag=menu-cache"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ef3cd3d91f5..b1484bbb3d8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5380,6 +5380,9 @@ let libelf = callPackage ../development/libraries/libelf { }; libfm = callPackage ../development/libraries/libfm { }; + libfm-extra = callPackage ../development/libraries/libfm { + extraOnly = true; + }; libgadu = callPackage ../development/libraries/libgadu { }; From ca76b95260224c4a2641de3f98bd963764796263 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sat, 20 Sep 2014 13:21:01 -0500 Subject: [PATCH 157/812] pcmanfm: version bump to 1.2.2 --- pkgs/applications/misc/pcmanfm/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/misc/pcmanfm/default.nix b/pkgs/applications/misc/pcmanfm/default.nix index f7180097961..d7577987a17 100644 --- a/pkgs/applications/misc/pcmanfm/default.nix +++ b/pkgs/applications/misc/pcmanfm/default.nix @@ -1,10 +1,10 @@ { stdenv, fetchurl, glib, gtk, intltool, libfm, libX11, pango, pkgconfig }: stdenv.mkDerivation { - name = "pcmanfm-1.2.0"; + name = "pcmanfm-1.2.2"; src = fetchurl { - url = "mirror://sourceforge/pcmanfm/pcmanfm-1.2.0.tar.xz"; - sha256 = "1cmskj7dpjgrrn89z7cc1h1nsmd6qq3bakf207ldrhrxxv3fxl2j"; + url = "mirror://sourceforge/pcmanfm/pcmanfm-1.2.2.tar.xz"; + sha256 = "00wmbqrbcrxk1mcdkgdl8ddf3gp28rm5mamqdq72sfr0q2d0287n"; }; buildInputs = [ glib gtk intltool libfm libX11 pango pkgconfig ]; From fd293c2d88eb0011642cf6eb366045d496e6b4a8 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sat, 20 Sep 2014 13:24:51 -0500 Subject: [PATCH 158/812] biber: version bump to 1.9 --- pkgs/tools/typesetting/biber/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/typesetting/biber/default.nix b/pkgs/tools/typesetting/biber/default.nix index 1769a59520b..efce7d4de81 100644 --- a/pkgs/tools/typesetting/biber/default.nix +++ b/pkgs/tools/typesetting/biber/default.nix @@ -6,14 +6,14 @@ , UnicodeLineBreak, URI, XMLLibXMLSimple, XMLLibXSLT, XMLWriter }: let - version = "1.8"; + version = "1.9"; pn = "biblatex-biber"; in buildPerlPackage { name = "biber-${version}"; src = fetchurl { url = "mirror://sourceforge/project/${pn}/${pn}/${version}/${pn}.tar.gz"; - sha256 = "0ffry64pdvg5g487r7qab5b3cs4kq8rq8n3bymxrr1qh3mp79k4n"; + sha256 = "1a3iq7l9i54f8nfzjmp1qdb6aqm7977q1g4san470010fkfbvjdc"; }; buildInputs = [ From 49a1ff7a7435d5e786beaf283c03e37ceead8a07 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sat, 20 Sep 2014 13:28:15 -0500 Subject: [PATCH 159/812] vobsub2srt: update to 20140817 --- pkgs/tools/cd-dvd/vobsub2srt/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/cd-dvd/vobsub2srt/default.nix b/pkgs/tools/cd-dvd/vobsub2srt/default.nix index 30ae07f9dbd..31f4348a992 100644 --- a/pkgs/tools/cd-dvd/vobsub2srt/default.nix +++ b/pkgs/tools/cd-dvd/vobsub2srt/default.nix @@ -1,15 +1,15 @@ { stdenv, fetchgit, cmake, libtiff, pkgconfig, tesseract }: -let rev = "b70b6f584e8151f70f9d90df054af0911ea7475e"; +let rev = "a6abbd61127a6392d420bbbebdf7612608c943c2"; shortRev = builtins.substring 0 7 rev; in stdenv.mkDerivation { - name = "vobsub2srt-git-20140226-${shortRev}"; + name = "vobsub2srt-git-20140817-${shortRev}"; src = fetchgit { inherit rev; url = https://github.com/ruediger/VobSub2SRT.git; - sha256 = "15437eba07e674cec66bc54cfa42ffe8b05816975401c9950bf9016e3881cd6a"; + sha256 = "8e867a021ac529e7607627d5944b95bb9f1378ffabd8837e7a028663a8ce5adf"; }; buildInputs = [ cmake libtiff pkgconfig ]; From 588a5e92a32a94ca0b19d2336383a3467cf5dc28 Mon Sep 17 00:00:00 2001 From: Daniel Peebles Date: Sat, 20 Sep 2014 02:19:32 -0400 Subject: [PATCH 160/812] Add commons-math (binary until I get maven build working) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Drop jakarta name from fileupload and update its version Jakarta regexp has been officially retired, and nothing in nixpkgs uses it, so let’s get rid of it. Add commons-io More commons additions/cleanup Closes #4181 Signed-off-by: Mateusz Kowalczyk --- .../libraries/java/commons/bcel/default.nix | 4 ++-- .../java/commons/compress/default.nix | 24 +++++++++++++++++++ .../java/commons/fileupload/default.nix | 23 ++++++++++++++++++ .../libraries/java/commons/io/default.nix | 24 +++++++++++++++++++ .../libraries/java/commons/lang/default.nix | 24 +++++++++++++++++++ .../libraries/java/commons/math/default.nix | 24 +++++++++++++++++++ .../jakarta-commons/file-upload/builder.sh | 6 ----- .../jakarta-commons/file-upload/default.nix | 11 --------- .../libraries/java/jakarta-regexp/default.nix | 18 -------------- .../java/jakarta-regexp/java-bin-builder.sh | 6 ----- pkgs/top-level/all-packages.nix | 14 +++++++---- 11 files changed, 131 insertions(+), 47 deletions(-) create mode 100644 pkgs/development/libraries/java/commons/compress/default.nix create mode 100644 pkgs/development/libraries/java/commons/fileupload/default.nix create mode 100644 pkgs/development/libraries/java/commons/io/default.nix create mode 100644 pkgs/development/libraries/java/commons/lang/default.nix create mode 100644 pkgs/development/libraries/java/commons/math/default.nix delete mode 100755 pkgs/development/libraries/java/jakarta-commons/file-upload/builder.sh delete mode 100644 pkgs/development/libraries/java/jakarta-commons/file-upload/default.nix delete mode 100644 pkgs/development/libraries/java/jakarta-regexp/default.nix delete mode 100755 pkgs/development/libraries/java/jakarta-regexp/java-bin-builder.sh diff --git a/pkgs/development/libraries/java/commons/bcel/default.nix b/pkgs/development/libraries/java/commons/bcel/default.nix index ac9b6a53bf3..0bcd164a525 100644 --- a/pkgs/development/libraries/java/commons/bcel/default.nix +++ b/pkgs/development/libraries/java/commons/bcel/default.nix @@ -2,10 +2,10 @@ stdenv.mkDerivation rec { version = "5.2"; - name = "bcel-${version}"; + name = "commons-bcel-${version}"; src = fetchurl { - url = "mirror://apache/commons/bcel/binaries/${name}.tar.gz"; + url = "mirror://apache/commons/bcel/binaries/bcel-${version}.tar.gz"; sha256 = "13ppnd6afljdjq21jpn4ik2h1yxq8k2kg21ghi0lyb1yap1rd7k6"; }; diff --git a/pkgs/development/libraries/java/commons/compress/default.nix b/pkgs/development/libraries/java/commons/compress/default.nix new file mode 100644 index 00000000000..2c20d9a9b36 --- /dev/null +++ b/pkgs/development/libraries/java/commons/compress/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + version = "1.8.1"; + name = "commons-compress-${version}"; + + src = fetchurl { + url = "mirror://apache/commons/compress/binaries/${name}-bin.tar.gz"; + sha256 = "11viabgf34r3zx1avj51n00hzmx89kym3i90l6a5v5dbfh61h0lp"; + }; + + installPhase = '' + tar xf ${src} + mkdir -p $out/share/java + cp *.jar $out/share/java/ + ''; + + meta = { + homepage = "http://commons.apache.org/proper/commons-compress"; + description = "Allows manipulation of ar, cpio, Unix dump, tar, zip, gzip, XZ, Pack200, bzip2, 7z, arj, lzma, snappy, DEFLATE and Z files."; + maintainers = with stdenv.lib.maintainers; [ copumpkin ]; + license = stdenv.lib.licenses.asl20; + }; +} diff --git a/pkgs/development/libraries/java/commons/fileupload/default.nix b/pkgs/development/libraries/java/commons/fileupload/default.nix new file mode 100644 index 00000000000..ebb8a7d7f9d --- /dev/null +++ b/pkgs/development/libraries/java/commons/fileupload/default.nix @@ -0,0 +1,23 @@ +{stdenv, fetchurl}: + +stdenv.mkDerivation rec { + version = "1.3.1"; + name = "commons-fileupload-${version}"; + + src = fetchurl { + url = "mirror://apache/commons/fileupload/binaries/${name}-bin.tar.gz"; + sha256 = "1jy7w2j2ay56mpq4ij3331cf9zgpkm832ydr63svb35j0ymnky72"; + }; + installPhase = '' + tar xf ${src} + mkdir -p $out/share/java + cp lib/*.jar $out/share/java/ + ''; + + meta = { + homepage = "http://commons.apache.org/proper/commons-fileupload"; + description = "Makes it easy to add robust, high-performance, file upload capability to your servlets and web applications."; + maintainers = with stdenv.lib.maintainers; [ copumpkin ]; + license = stdenv.lib.licenses.asl20; + }; +} diff --git a/pkgs/development/libraries/java/commons/io/default.nix b/pkgs/development/libraries/java/commons/io/default.nix new file mode 100644 index 00000000000..5c80bcadf4b --- /dev/null +++ b/pkgs/development/libraries/java/commons/io/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + version = "2.4"; + name = "commons-io-${version}"; + + src = fetchurl { + url = "mirror://apache/commons/io/binaries/${name}-bin.tar.gz"; + sha256 = "0m5xmjfr9k2zmbrz425q530jd0lm6368c4wm3jsjlsrqmqjpsvz1"; + }; + + installPhase = '' + tar xf ${src} + mkdir -p $out/share/java + cp *.jar $out/share/java/ + ''; + + meta = { + homepage = "http://commons.apache.org/proper/commons-io"; + description = "A library of utilities to assist with developing IO functionality"; + maintainers = with stdenv.lib.maintainers; [ copumpkin ]; + license = stdenv.lib.licenses.asl20; + }; +} diff --git a/pkgs/development/libraries/java/commons/lang/default.nix b/pkgs/development/libraries/java/commons/lang/default.nix new file mode 100644 index 00000000000..82806871a62 --- /dev/null +++ b/pkgs/development/libraries/java/commons/lang/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + version = "3.3.2"; + name = "commons-lang-${version}"; + + src = fetchurl { + url = "mirror://apache/commons/lang/binaries/commons-lang3-${version}-bin.tar.gz"; + sha256 = "1fmcx52h4cd2b7bplm7wy3725vh8bix64j3ykkxcn357y4j8ddzr"; + }; + + installPhase = '' + tar xf ${src} + mkdir -p $out/share/java + cp *.jar $out/share/java/ + ''; + + meta = { + homepage = "http://commons.apache.org/proper/commons-lang"; + description = "Provides additional methods to manipulate standard Java library classes"; + maintainers = with stdenv.lib.maintainers; [ copumpkin ]; + license = stdenv.lib.licenses.asl20; + }; +} diff --git a/pkgs/development/libraries/java/commons/math/default.nix b/pkgs/development/libraries/java/commons/math/default.nix new file mode 100644 index 00000000000..ed04e2f410b --- /dev/null +++ b/pkgs/development/libraries/java/commons/math/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + version = "3.3"; + name = "commons-math-${version}"; + + src = fetchurl { + url = "mirror://apache/commons/math/binaries/commons-math3-${version}-bin.tar.gz"; + sha256 = "1xs71c4vbai6zr84982g4ggv6c18dhkilkzw9n1irjqnjbgm5kzc"; + }; + + installPhase = '' + tar xf ${src} + mkdir -p $out/share/java + cp *.jar $out/share/java/ + ''; + + meta = { + homepage = "http://commons.apache.org/proper/commons-math/"; + description = "A library of lightweight, self-contained mathematics and statistics components"; + maintainers = with stdenv.lib.maintainers; [ copumpkin ]; + license = stdenv.lib.licenses.asl20; + }; +} diff --git a/pkgs/development/libraries/java/jakarta-commons/file-upload/builder.sh b/pkgs/development/libraries/java/jakarta-commons/file-upload/builder.sh deleted file mode 100755 index d95feb5eeb4..00000000000 --- a/pkgs/development/libraries/java/jakarta-commons/file-upload/builder.sh +++ /dev/null @@ -1,6 +0,0 @@ -set -e -source $stdenv/setup - -tar zxvf $src -mkdir -p $out -mv $name/* $out diff --git a/pkgs/development/libraries/java/jakarta-commons/file-upload/default.nix b/pkgs/development/libraries/java/jakarta-commons/file-upload/default.nix deleted file mode 100644 index a609532f282..00000000000 --- a/pkgs/development/libraries/java/jakarta-commons/file-upload/default.nix +++ /dev/null @@ -1,11 +0,0 @@ -{stdenv, fetchurl} : - -stdenv.mkDerivation { - name = "commons-fileupload-1.0"; - builder = ./builder.sh; - - src = fetchurl { - url = http://archive.apache.org/dist/jakarta/commons/fileupload/binaries/commons-fileupload-1.0.tar.gz; - md5 = "5618b26b1a5c006d7236fb4465e907b6"; - }; -} \ No newline at end of file diff --git a/pkgs/development/libraries/java/jakarta-regexp/default.nix b/pkgs/development/libraries/java/jakarta-regexp/default.nix deleted file mode 100644 index 55c3beff70a..00000000000 --- a/pkgs/development/libraries/java/jakarta-regexp/default.nix +++ /dev/null @@ -1,18 +0,0 @@ -{stdenv, fetchurl}: - -# I want some provides mechanism for jar files. These -# jars can then be added to the CLASSPATH by a dependent package. - -stdenv.mkDerivation { - name = "jakarta-regexp-1.4"; - builder = ./java-bin-builder.sh; - - src = fetchurl { - url = http://tarballs.nixos.org/jakarta-regexp-1.4.tar.gz; - md5 = "d903d84c949df848009f3bf205b32c97"; - }; - - jars = ["jakarta-regexp-1.4.jar"]; - - buildInputs = [stdenv]; -} diff --git a/pkgs/development/libraries/java/jakarta-regexp/java-bin-builder.sh b/pkgs/development/libraries/java/jakarta-regexp/java-bin-builder.sh deleted file mode 100755 index c26173ab457..00000000000 --- a/pkgs/development/libraries/java/jakarta-regexp/java-bin-builder.sh +++ /dev/null @@ -1,6 +0,0 @@ -source $stdenv/setup - -tar zxvf $src -cd jakarta-regexp-1.4 -mkdir -p $out/share/java/ -cp jakarta-regexp-1.4.jar $out/share/java/ diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6daa69a7541..9553dc27ac6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6738,10 +6738,18 @@ let stdenv = overrideInStdenv stdenv [gnumake380]; }; - commonsFileUpload = callPackage ../development/libraries/java/jakarta-commons/file-upload { }; - commonsBcel = callPackage ../development/libraries/java/commons/bcel { }; + commonsCompress = callPackage ../development/libraries/java/commons/compress { }; + + commonsFileUpload = callPackage ../development/libraries/java/commons/fileupload { }; + + commonsLang = callPackage ../development/libraries/java/commons/lang { }; + + commonsIo = callPackage ../development/libraries/java/commons/io { }; + + commonsMath = callPackage ../development/libraries/java/commons/math { }; + fastjar = callPackage ../development/tools/java/fastjar { }; httpunit = callPackage ../development/libraries/java/httpunit { }; @@ -6750,8 +6758,6 @@ let gwtwidgets = callPackage ../development/libraries/java/gwt-widgets { }; - jakartaregexp = callPackage ../development/libraries/java/jakarta-regexp { }; - javaCup = callPackage ../development/libraries/java/cup { }; javasvn = callPackage ../development/libraries/java/javasvn { }; From 72e76a18c122ec657fd6825764be79db8d73b3ce Mon Sep 17 00:00:00 2001 From: Daniel Peebles Date: Sat, 20 Sep 2014 11:29:59 -0400 Subject: [PATCH 161/812] Update maven to 3.2.3 and put it in a more sensible location Closes #4187. Signed-off-by: Mateusz Kowalczyk --- .../tools/build-managers/apache-maven}/builder.sh | 0 .../tools/build-managers/apache-maven}/default.nix | 6 +++--- pkgs/top-level/all-packages.nix | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) rename pkgs/{misc/maven => development/tools/build-managers/apache-maven}/builder.sh (100%) rename pkgs/{misc/maven => development/tools/build-managers/apache-maven}/default.nix (66%) diff --git a/pkgs/misc/maven/builder.sh b/pkgs/development/tools/build-managers/apache-maven/builder.sh similarity index 100% rename from pkgs/misc/maven/builder.sh rename to pkgs/development/tools/build-managers/apache-maven/builder.sh diff --git a/pkgs/misc/maven/default.nix b/pkgs/development/tools/build-managers/apache-maven/default.nix similarity index 66% rename from pkgs/misc/maven/default.nix rename to pkgs/development/tools/build-managers/apache-maven/default.nix index b7cb84fbb3c..69dbf46bcdd 100644 --- a/pkgs/misc/maven/default.nix +++ b/pkgs/development/tools/build-managers/apache-maven/default.nix @@ -3,13 +3,13 @@ assert jdk != null; stdenv.mkDerivation { - name = "apache-maven-3.1.1"; + name = "apache-maven-3.2.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://apache/maven/binaries/apache-maven-3.1.1-bin.tar.gz; - sha256 = "06ymc5y8bp5crcz74z2m9pf58aid5q11v2klnjmxb4ar8mkd8zh7"; + url = mirror://apache/maven/maven-3/3.2.3/binaries/apache-maven-3.2.3-bin.tar.gz; + sha256 = "1vd81bhj68mhnkb0zlarshlk61i2n160pyxxmrc739p3vsm08gxz"; }; buildInputs = [ makeWrapper ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9553dc27ac6..9f643468ac3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4288,6 +4288,9 @@ let lttv = callPackage ../development/tools/misc/lttv { }; + maven = maven3; + maven3 = callPackage ../development/tools/build-managers/apache-maven { jdk = openjdk; }; + mk = callPackage ../development/tools/build-managers/mk { }; neoload = callPackage ../development/tools/neoload { @@ -11609,9 +11612,6 @@ let martyr = callPackage ../development/libraries/martyr { }; - maven = maven3; - maven3 = callPackage ../misc/maven { jdk = openjdk; }; - mess = callPackage ../misc/emulators/mess { inherit (pkgs.gnome) GConf; }; From d8fc19da052db89735b21674c2e224078e53ce33 Mon Sep 17 00:00:00 2001 From: lostdj Date: Sun, 14 Sep 2014 18:33:24 +0400 Subject: [PATCH 162/812] SmartGitHg: don't assume we're on OpenJDK and replace JDK dependency with JRE. Closes #4081. Signed-off-by: Mateusz Kowalczyk --- .../version-management/smartgithg/default.nix | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/version-management/smartgithg/default.nix b/pkgs/applications/version-management/smartgithg/default.nix index a3d4783d20d..d729159316d 100644 --- a/pkgs/applications/version-management/smartgithg/default.nix +++ b/pkgs/applications/version-management/smartgithg/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, lib, makeWrapper -, jdk +, jre , gtk, glib , libXtst , git, mercurial, subversion @@ -22,14 +22,14 @@ stdenv.mkDerivation rec { buildInputs = [ makeWrapper - jdk + jre ]; buildCommand = let pkg_path = "$out/${name}"; bin_path = "$out/bin"; runtime_paths = lib.makeSearchPath "bin" [ - jdk + jre git mercurial subversion which ]; @@ -43,10 +43,15 @@ stdenv.mkDerivation rec { # unpacking should have produced a dir named ${name} cp -a ${name} $out mkdir -pv ${bin_path} + [ -d ${jre}/lib/openjdk ] \ + && jre=${jre}/lib/openjdk \ + || jre=${jre} makeWrapper ${pkg_path}/bin/smartgithg.sh ${bin_path}/smartgithg \ --prefix PATH : ${runtime_paths} \ --prefix LD_LIBRARY_PATH : ${runtime_lib_paths} \ - --prefix JDK_HOME : ${jdk}/lib/openjdk + --prefix JRE_HOME : ${jre} \ + --prefix JAVA_HOME : ${jre} \ + --prefix SMARTGITHG_JAVA_HOME : ${jre} patchShebangs $out ''; From 52958ad4e115b7524e6fca7d156e252028545297 Mon Sep 17 00:00:00 2001 From: koral Date: Wed, 17 Sep 2014 19:31:49 +0200 Subject: [PATCH 163/812] Upgraded grc to v1.5 --- pkgs/tools/misc/grc/default.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/misc/grc/default.nix b/pkgs/tools/misc/grc/default.nix index 03592440818..de380222a66 100644 --- a/pkgs/tools/misc/grc/default.nix +++ b/pkgs/tools/misc/grc/default.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, python }: stdenv.mkDerivation rec { - version = "1.4"; + version = "1.5"; name = "grc-${version}"; src = fetchurl { url = "http://korpus.juls.savba.sk/~garabik/software/grc/grc_${version}.tar.gz"; - sha256 = "1l7lskxfjk32kkv4aaqw5qcxvh972nab3x2jzy67m1aa0zpcbzdv"; + sha256 = "1p6xffp5mmnaw9llvrd4rc7zd4l7b1m62dlmn3c8p1ina831yn52"; }; installPhase = '' @@ -29,4 +29,3 @@ stdenv.mkDerivation rec { ''; }; } - From 37b6f545341af077898e385c973d6169d84101ca Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Sat, 6 Sep 2014 21:06:49 +0200 Subject: [PATCH 164/812] webkitgtk: bump to 2.4.5 Closes #4125. --- pkgs/development/libraries/webkitgtk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/webkitgtk/default.nix b/pkgs/development/libraries/webkitgtk/default.nix index 82cff159a56..6c7c1db8cca 100644 --- a/pkgs/development/libraries/webkitgtk/default.nix +++ b/pkgs/development/libraries/webkitgtk/default.nix @@ -8,7 +8,7 @@ }: stdenv.mkDerivation rec { - name = "webkitgtk-2.4.4"; + name = "webkitgtk-2.4.5"; meta = { description = "Web content rendering engine, GTK+ port"; @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "http://webkitgtk.org/releases/${name}.tar.xz"; - sha256 = "1f9sypnnxxcml9vj79g9hf2di52pg5kggyc3wgsy3q9a6mzgrjsq"; + sha256 = "04wadcnp71wvmy0qxapmb5pwlqsnbqd8bqa8nl2w4yg1m9vn5l48"; }; patches = [ ./webcore-svg-libxml-cflags.patch ]; From 95c72a5f6056a5be64f627112d72ea39e9e85715 Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Sat, 20 Sep 2014 10:52:20 -0400 Subject: [PATCH 165/812] cjdns: update 20140829 to 20140919 Closes #4186 --- pkgs/tools/networking/cjdns/default.nix | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/pkgs/tools/networking/cjdns/default.nix b/pkgs/tools/networking/cjdns/default.nix index be107dfa81e..40152d2d295 100644 --- a/pkgs/tools/networking/cjdns/default.nix +++ b/pkgs/tools/networking/cjdns/default.nix @@ -1,8 +1,8 @@ { stdenv, fetchgit, nodejs, which, python27 }: let - date = "20140829"; - rev = "9595d67f9edd759054c5bd3aaee0968ff55e361a"; + date = "20140919"; + rev = "e9bcb0f9f06870d6f4904149e1c15eca09c7ed8a"; in stdenv.mkDerivation { name = "cjdns-${date}-${stdenv.lib.strings.substring 0 7 rev}"; @@ -10,7 +10,7 @@ stdenv.mkDerivation { src = fetchgit { url = "https://github.com/cjdelisle/cjdns.git"; inherit rev; - sha256 = "519c549c42ae26c5359ae13a4548c44b51e36db403964b4d9f78c19b749dfb83"; + sha256 = "e9fa82f3495b718cebd4d1836312b224c6689dc521fba093ad1accf2d2e15ff1"; }; buildInputs = [ which python27 nodejs]; @@ -18,10 +18,7 @@ stdenv.mkDerivation { patches = [ ./makekey.patch ]; buildPhase = "bash do"; - installPhase = '' - mkdir -p $out/sbin - cp cjdroute makekey $out/sbin - ''; + installPhase = "installBin cjdroute makekey"; meta = { homepage = https://github.com/cjdelisle/cjdns; From 4d5336316caedbb8033646b3a69811f3f4c0fc29 Mon Sep 17 00:00:00 2001 From: wyvie Date: Thu, 18 Sep 2014 11:09:43 +0400 Subject: [PATCH 166/812] New package: lua-zip-1.2.3 Closes #4138 --- pkgs/development/interpreters/lua-5/zip.nix | 28 +++++++++++++++++++ pkgs/development/interpreters/lua-5/zip.patch | 23 +++++++++++++++ pkgs/top-level/all-packages.nix | 1 + 3 files changed, 52 insertions(+) create mode 100644 pkgs/development/interpreters/lua-5/zip.nix create mode 100644 pkgs/development/interpreters/lua-5/zip.patch diff --git a/pkgs/development/interpreters/lua-5/zip.nix b/pkgs/development/interpreters/lua-5/zip.nix new file mode 100644 index 00000000000..f6460be1662 --- /dev/null +++ b/pkgs/development/interpreters/lua-5/zip.nix @@ -0,0 +1,28 @@ +{ pkgs, stdenv, fetchurl, lua5_1, zziplib }: + +stdenv.mkDerivation rec { + version = "1.2.3"; + name = "lua-zip-${version}"; + isLibrary = true; + src = fetchurl { + url = "https://github.com/luaforge/luazip/archive/0b8f5c958e170b1b49f05bc267bc0351ad4dfc44.zip"; + sha256 = "beb9260d606fdd5304aa958d95f0d3c20be7ca0a2cff44e7b75281c138a76a50"; + }; + + buildInputs = [ pkgs.unzip lua5_1 zziplib ]; + + preBuild = '' + makeFlagsArray=( + PREFIX=$out + LUA_LIBDIR="$out/lib/lua/${lua5_1.luaversion}" + LUA_INC="-I${lua5_1}/include"); + ''; + + patches = [ ./zip.patch ]; + + meta = { + homepage = "https://github.com/luaforge/luazip"; + hydraPlatforms = stdenv.lib.platforms.linux; + license = stdenv.lib.licenses.mit; + }; +} diff --git a/pkgs/development/interpreters/lua-5/zip.patch b/pkgs/development/interpreters/lua-5/zip.patch new file mode 100644 index 00000000000..c3f88f451e8 --- /dev/null +++ b/pkgs/development/interpreters/lua-5/zip.patch @@ -0,0 +1,23 @@ +--- a/Makefile 2007-10-30 01:59:10.000000000 +0300 ++++ b/Makefile 2014-09-18 11:04:53.176320021 +0400 +@@ -6,10 +6,6 @@ + + include $(CONFIG) + +-ifeq "$(LUA_VERSION_NUM)" "500" +-COMPAT_O= $(COMPAT_DIR)/compat-5.1.o +-endif +- + SRCS= src/lua$T.c + OBJS= src/lua$T.o $(COMPAT_O) + +@@ -19,9 +15,6 @@ + src/$(LIBNAME): $(OBJS) + export MACOSX_DEPLOYMENT_TARGET="10.3"; $(CC) $(CFLAGS) $(LIB_OPTION) -o src/$(LIBNAME) $(OBJS) -lzzip + +-$(COMPAT_DIR)/compat-5.1.o: $(COMPAT_DIR)/compat-5.1.c +- $(CC) -c $(CFLAGS) -o $@ $(COMPAT_DIR)/compat-5.1.c +- + install: src/$(LIBNAME) + mkdir -p $(LUA_LIBDIR) + cp src/$(LIBNAME) $(LUA_LIBDIR) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 95268262ca0..dc567d13238 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3721,6 +3721,7 @@ let lua5_expat = callPackage ../development/interpreters/lua-5/expat.nix {}; lua5_filesystem = callPackage ../development/interpreters/lua-5/filesystem.nix {}; lua51_filesystem = lua5_filesystem.override { lua5=lua5_1; }; + lua51_zip = callPackage ../development/interpreters/lua-5/zip.nix { }; lua5_sec = callPackage ../development/interpreters/lua-5/sec.nix { }; luarocks = callPackage ../development/tools/misc/luarocks { From c6f28f988c930329db62cd3054c206d515b2ecb3 Mon Sep 17 00:00:00 2001 From: AndersonTorres Date: Sat, 13 Sep 2014 15:21:56 -0300 Subject: [PATCH 167/812] Windowmaker: adding system service file, and a long description Closes #4066 --- .../x11/window-managers/windowmaker.nix | 28 +++++++++++++++++++ .../window-managers/windowmaker/default.nix | 19 +++++++++---- 2 files changed, 42 insertions(+), 5 deletions(-) create mode 100644 nixos/modules/services/x11/window-managers/windowmaker.nix diff --git a/nixos/modules/services/x11/window-managers/windowmaker.nix b/nixos/modules/services/x11/window-managers/windowmaker.nix new file mode 100644 index 00000000000..27cedb7da0c --- /dev/null +++ b/nixos/modules/services/x11/window-managers/windowmaker.nix @@ -0,0 +1,28 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + cfg = config.services.xserver.windowManager.windowmaker; +in +{ + ###### interface + options = { + services.xserver.windowManager.windowmaker.enable = mkOption { + default = false; + description = "Enable the Windowmaker window manager."; + }; + }; + + ###### implementation + config = mkIf cfg.enable { + services.xserver.windowManager.session = singleton { + name = "windowmaker"; + start = '' + ${pkgs.windowmaker}/bin/wmaker & + waitPID=$! + ''; + }; + environment.systemPackages = [ pkgs.windowmaker ]; + }; +} diff --git a/pkgs/applications/window-managers/windowmaker/default.nix b/pkgs/applications/window-managers/windowmaker/default.nix index bbb6c038825..190319db720 100644 --- a/pkgs/applications/window-managers/windowmaker/default.nix +++ b/pkgs/applications/window-managers/windowmaker/default.nix @@ -3,18 +3,27 @@ stdenv.mkDerivation rec { name = "windowmaker-${version}"; version = "0.95.5"; + srcName = "WindowMaker-${version}"; src = fetchurl { - url = "http://windowmaker.org/pub/source/release/" - + "WindowMaker-${version}.tar.gz"; + url = "http://windowmaker.org/pub/source/release/${srcName}.tar.gz"; sha256 = "1l3hmx4jzf6vp0zclqx9gsqrlwh4rvqm1g1zr5ha0cp0zmsg89ab"; }; buildInputs = [ pkgconfig libX11 libXft libXmu ]; - meta = { - homepage = "http://windowmaker.org/"; + meta = with stdenv.lib; { + homepage = http://windowmaker.org/; description = "NeXTSTEP-like window manager"; - license = stdenv.lib.licenses.gpl2Plus; + longDescription = '' + Window Maker is an X11 window manager originally designed to + provide integration support for the GNUstep Desktop + Environment. In every way possible, it reproduces the elegant look + and feel of the NEXTSTEP user interface. It is fast, feature rich, + easy to configure, and easy to use. It is also free software, with + contributions being made by programmers from around the world. + ''; + license = licenses.gpl2Plus; + maintainers = [ maintainers.AndersonTorres ]; }; } From 4f85f64153f8d9894f8dc8ab22a33e20634b1c8f Mon Sep 17 00:00:00 2001 From: AndersonTorres Date: Sat, 6 Sep 2014 22:57:52 -0300 Subject: [PATCH 168/812] Higan: adding "profile" and "gui" building options Also, removing builder.sh and copying everything to Nix expression. Closes #4048 --- pkgs/misc/emulators/higan/builder.sh | 35 --------------- pkgs/misc/emulators/higan/default.nix | 61 ++++++++++++++++++++++----- pkgs/top-level/all-packages.nix | 5 ++- 3 files changed, 55 insertions(+), 46 deletions(-) delete mode 100644 pkgs/misc/emulators/higan/builder.sh diff --git a/pkgs/misc/emulators/higan/builder.sh b/pkgs/misc/emulators/higan/builder.sh deleted file mode 100644 index 0d01f7dc971..00000000000 --- a/pkgs/misc/emulators/higan/builder.sh +++ /dev/null @@ -1,35 +0,0 @@ - -source $stdenv/setup - -unpackPhase -cd $sourceName -make phoenix=gtk profile=accuracy -C ananke -make phoenix=gtk profile=accuracy - -install -dm 755 $out/share/applications $out/share/pixmaps $out/share/higan/Video\ Shaders $out/bin $out/lib - -install -m 644 data/higan.desktop $out/share/applications/ -install -m 644 data/higan.png $out/share/pixmaps/ -cp -dr --no-preserve=ownership profile/* data/cheats.bml $out/share/higan/ -cp -dr --no-preserve=ownership shaders/*.shader $out/share/higan/Video\ Shaders/ - -install -m 755 out/higan $out/bin/higan -install -m 644 ananke/libananke.so $out/lib/libananke.so.1 -(cd $out/lib && ln -s libananke.so.1 libananke.so) -oldRPath=$(patchelf --print-rpath $out/bin/higan) -patchelf --set-rpath $oldRPath:$out/lib $out/bin/higan - -# A dirty workaround, suggested by @cpages: -# we create a first-run script to populate -# the local $HOME with all the auxiliary -# stuff needed by higan at runtime - -cat < $out/bin/higan-config.sh -#!${shell} - -cp --update --recursive $out/share/higan \$HOME/.config -chmod --recursive u+w \$HOME/.config/higan - -EOF - -chmod +x $out/bin/higan-config.sh diff --git a/pkgs/misc/emulators/higan/default.nix b/pkgs/misc/emulators/higan/default.nix index 532eeef2280..6ce3ca2356c 100644 --- a/pkgs/misc/emulators/higan/default.nix +++ b/pkgs/misc/emulators/higan/default.nix @@ -2,9 +2,14 @@ , pkgconfig , libX11, libXv , udev -, mesa, gtk, SDL +, mesa, SDL , libao, openal, pulseaudio -}: +, profile ? "accuracy" # Options: accuracy, balanced, performance +, gui ? "gtk" # can be gtk or qt4 +, gtk ? null, qt4 ? null }: + +assert gui == "gtk" || gui == "qt4"; +assert (gui == "gtk" -> gtk != null) || (gui == "qt4" -> qt4 != null); stdenv.mkDerivation rec { @@ -19,11 +24,48 @@ stdenv.mkDerivation rec { }; buildInputs = with stdenv.lib; - [ pkgconfig libX11 libXv udev mesa gtk SDL libao openal pulseaudio ]; + [ pkgconfig libX11 libXv udev mesa SDL libao openal pulseaudio ] + ++ optionals (gui == "gtk") [ gtk ] + ++ optionals (gui == "qt4") [ qt4 ]; - builder = ./builder.sh; + buildPhase = '' + make phoenix=${gui} profile=${profile} -C ananke + make phoenix=${gui} profile=${profile} + ''; - meta = { + installPhase = '' + install -dm 755 $out/share/applications $out/share/pixmaps $out/share/higan/Video\ Shaders $out/bin $out/lib + + install -m 644 data/higan.desktop $out/share/applications/ + install -m 644 data/higan.png $out/share/pixmaps/ + cp -dr --no-preserve=ownership profile/* data/cheats.bml $out/share/higan/ + cp -dr --no-preserve=ownership shaders/*.shader $out/share/higan/Video\ Shaders/ + + install -m 755 out/higan $out/bin/higan + install -m 644 ananke/libananke.so $out/lib/libananke.so.1 + (cd $out/lib && ln -s libananke.so.1 libananke.so) + ''; + + fixupPhase = '' + oldRPath=$(patchelf --print-rpath $out/bin/higan) + patchelf --set-rpath $oldRPath:$out/lib $out/bin/higan + + # A dirty workaround, suggested by @cpages: + # we create a first-run script to populate + # the local $HOME with all the auxiliary + # stuff needed by higan at runtime + + cat < $out/bin/higan-init.sh + #!${stdenv.shell} + + cp --update --recursive $out/share/higan \$HOME/.config + chmod --recursive u+w \$HOME/.config/higan + EOF + + chmod +x $out/bin/higan-init.sh + ''; + + meta = with stdenv.lib; { description = "An open-source, cycle-accurate Nintendo multi-system emulator"; longDescription = '' Higan (formerly bsnes) is a Nintendo multi-system emulator. @@ -34,16 +76,15 @@ stdenv.mkDerivation rec { Super Game Boy; BS-X Satellaview; Sufami Turbo ''; homepage = http://byuu.org/higan/; - license = stdenv.lib.licenses.gpl3Plus; - maintainers = [ stdenv.lib.maintainers.AndersonTorres ]; - platforms = stdenv.lib.platforms.linux; + license = licenses.gpl3Plus; + maintainers = [ maintainers.AndersonTorres ]; + platforms = platforms.linux; }; } # # TODO: -# - options to choose profiles (accuracy, balanced, performance) -# and different GUIs (gtk2, qt4) # - fix the BML and BIOS paths - maybe submitting # a custom patch to Higan project would not be a bad idea... +# - config.higan.{gui,profile} options # diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7e1097e719e..a2684f67108 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11951,7 +11951,10 @@ let snes9x-gtk = callPackage ../misc/emulators/snes9x-gtk { }; - higan = callPackage ../misc/emulators/higan { }; + higan = callPackage ../misc/emulators/higan { + profile = "accuracy"; + gui = "gtk"; + }; misc = import ../misc/misc.nix { inherit pkgs stdenv; }; From 90fcd66599f7ea22dcc64474e71a04ac9d673e75 Mon Sep 17 00:00:00 2001 From: AndersonTorres Date: Tue, 2 Sep 2014 19:42:54 -0300 Subject: [PATCH 169/812] AfterStep (version 2.2.12): New Package AfterStep is a beautiful window manager, inspired by NEXTStep interface Closes #4177 --- .../x11/window-managers/afterstep.nix | 28 +++++++++++++ .../window-managers/afterstep/default.nix | 42 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 8 +++- 3 files changed, 77 insertions(+), 1 deletion(-) create mode 100644 nixos/modules/services/x11/window-managers/afterstep.nix create mode 100644 pkgs/applications/window-managers/afterstep/default.nix diff --git a/nixos/modules/services/x11/window-managers/afterstep.nix b/nixos/modules/services/x11/window-managers/afterstep.nix new file mode 100644 index 00000000000..395dabb86b5 --- /dev/null +++ b/nixos/modules/services/x11/window-managers/afterstep.nix @@ -0,0 +1,28 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + cfg = config.services.xserver.windowManager.afterstep; +in +{ + ###### interface + options = { + services.xserver.windowManager.afterstep.enable = mkOption { + default = false; + description = "Enable the Afterstep window manager."; + }; + }; + + ###### implementation + config = mkIf cfg.enable { + services.xserver.windowManager.session = singleton { + name = "afterstep"; + start = '' + ${pkgs.afterstep}/bin/afterstep & + waitPID=$! + ''; + }; + environment.systemPackages = [ pkgs.afterstep ]; + }; +} diff --git a/pkgs/applications/window-managers/afterstep/default.nix b/pkgs/applications/window-managers/afterstep/default.nix new file mode 100644 index 00000000000..962942905db --- /dev/null +++ b/pkgs/applications/window-managers/afterstep/default.nix @@ -0,0 +1,42 @@ +{ stdenv, fetchurl, pkgconfig +, libjpeg, libtiff, libpng, freetype +, fltk, gtk +, libX11, libXext, libICE +, dbus, dbus_libs +}: + +stdenv.mkDerivation rec { + + name = "afterstep-${version}"; + version = "2.2.12"; + sourceName = "AfterStep-${version}"; + + src = fetchurl { + urls = [ "ftp://ftp.afterstep.org/stable/${sourceName}.tar.bz2" ]; + sha256 = "1j7vkx1ig4kzwffdxnkqv3kld9qi3sam4w2nhq18waqjsi8xl5gz"; + }; + + buildInputs = [ pkgconfig libjpeg libtiff libpng freetype fltk gtk libX11 libXext libICE dbus dbus_libs ]; + + # A strange type of bug: dbus is not immediately found by pkgconfig + preConfigure = '' + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE $(pkg-config dbus-1 --cflags)" + ''; + + meta = with stdenv.lib; { + description = "A NEXTStep-inspired window manager"; + longDescription = '' + AfterStep is a window manager for the Unix X Window + System. Originally based on the look and feel of the NeXTStep + interface, it provides end users with a consistent, clean, and + elegant desktop. The goal of AfterStep development is to provide + for flexibility of desktop configuration, improving aestetics, + and efficient use of system resources. + ''; + homepage = http://www.afterstep.org/; + license = licenses.gpl2; + maintainers = [ maintainers.AndersonTorres ]; + platforms = platforms.linux; + }; + +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a2684f67108..a160c21fef7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -167,7 +167,7 @@ let x11 = xlibsWrapper; # `xlibs' is the set of X library components. This used to be the - # old modular X llibraries project (called `xlibs') but now it's just + # old modular X libraries project (called `xlibs') but now it's just # the set of packages in the modular X.org tree (which also includes # non-library components like the server, drivers, fonts, etc.). xlibs = xorg // {xlibs = xlibsWrapper;}; @@ -8456,6 +8456,12 @@ let aewan = callPackage ../applications/editors/aewan { }; + afterstep = callPackage ../applications/window-managers/afterstep { + inherit (xlibs) libX11 libXext libICE; + fltk = fltk13; + gtk = gtk2; + }; + alchemy = callPackage ../applications/graphics/alchemy { }; alock = callPackage ../misc/screensavers/alock { }; From 473ffd9eae9594fdbf281d1f5297d4d6cea32503 Mon Sep 17 00:00:00 2001 From: Ronny Esterluss Date: Tue, 16 Sep 2014 08:33:29 +0200 Subject: [PATCH 170/812] extended gitolite service to take custom hooks Closes #4160 --- nixos/modules/services/misc/gitolite.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/nixos/modules/services/misc/gitolite.nix b/nixos/modules/services/misc/gitolite.nix index 84435f92c11..961af48e0f8 100644 --- a/nixos/modules/services/misc/gitolite.nix +++ b/nixos/modules/services/misc/gitolite.nix @@ -5,6 +5,7 @@ with lib; let cfg = config.services.gitolite; pubkeyFile = pkgs.writeText "gitolite-admin.pub" cfg.adminPubkey; + hooks = lib.concatMapStrings (hook: "${hook} ") cfg.commonHooks; in { options = { @@ -30,6 +31,14 @@ in once, upon the first initialization of the Gitolite user. ''; }; + + commonHooks = mkOption { + type = types.listOf types.path; + default = []; + description = '' + A list of custom git hooks that get copied to ~/.gitolite/hooks/common. + ''; + }; }; }; @@ -57,6 +66,10 @@ in if [ ! -d repositories ]; then gitolite setup -pk ${pubkeyFile} fi + if [ -n "${hooks}" ]; then + cp ${hooks} .gitolite/hooks/common/ + chmod +x .gitolite/hooks/common/* + fi gitolite setup # Upgrade if needed ''; }; From 5c834022e8950a6069a944517992fb8534fe5d54 Mon Sep 17 00:00:00 2001 From: AndersonTorres Date: Wed, 10 Sep 2014 14:48:39 -0300 Subject: [PATCH 171/812] Batti (version 0.3.8): New Package Batti is a small, GTK+UPower-based battery monitor, ideal for lightweight desktop environments/window managers. Closes #4031 --- pkgs/applications/misc/batti/default.nix | 45 ++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 47 insertions(+) create mode 100644 pkgs/applications/misc/batti/default.nix diff --git a/pkgs/applications/misc/batti/default.nix b/pkgs/applications/misc/batti/default.nix new file mode 100644 index 00000000000..0cd8009dbe6 --- /dev/null +++ b/pkgs/applications/misc/batti/default.nix @@ -0,0 +1,45 @@ +{ stdenv, fetchurl +, pkgconfig, makeWrapper, gettext, python +, gtk, pygtk, dbus_python +, upower }: + +stdenv.mkDerivation rec { + + name = "batti-${version}"; + version = "0.3.8"; + + src = fetchurl { + url = "https://batti-gtk.googlecode.com/files/${name}.tar.gz"; + sha256 = "072d92gpsiiin631589nj77i2w1425p6db0qxyml7myscfy9jgx6"; + }; + + buildInputs = with stdenv.lib; + [ pkgconfig makeWrapper gettext python gtk pygtk dbus_python upower ]; + + configurePhase = "true"; + + buildPhase = '' + python setup.py build + ''; + + installPhase = '' + python setup.py install --prefix $out + wrapProgram $out/bin/batti --set PYTHONPATH "$PYTHONPATH:$(toPythonPath $out)" + ''; + + + meta = with stdenv.lib; { + description = "An {UPower,GTK}-based battery monitor for the system tray"; + longDescription = '' + Batti is a simple battery monitor for the system tray. Batti + uses UPower, and if that is missing DeviceKit.Power, for it's + power information. + ''; + homepage = http://batti-gtk.googlecode.com/; + license = licenses.lgpl2Plus; + maintainers = [ maintainers.AndersonTorres ]; + platforms = platforms.linux; + }; +} + +# TODO: fix the "icon not found" problems... diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a160c21fef7..342991b64e3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8537,6 +8537,8 @@ let batik = callPackage ../applications/graphics/batik { }; + batti = callPackage ../applications/misc/batti { }; + bazaar = callPackage ../applications/version-management/bazaar { }; bazaarTools = builderDefsPackage (import ../applications/version-management/bazaar/tools.nix) { From be42f494993dc12b4860387f9422cdbafcf34992 Mon Sep 17 00:00:00 2001 From: Jaka Hudoklin Date: Sun, 21 Sep 2014 01:42:15 +0200 Subject: [PATCH 172/812] add airfield, a web-interface for hipache-proxy --- pkgs/tools/networking/airfield/default.nix | 38 + pkgs/tools/networking/airfield/package.nix | 1495 ++++++++++++++++++++ 2 files changed, 1533 insertions(+) create mode 100644 pkgs/tools/networking/airfield/default.nix create mode 100644 pkgs/tools/networking/airfield/package.nix diff --git a/pkgs/tools/networking/airfield/default.nix b/pkgs/tools/networking/airfield/default.nix new file mode 100644 index 00000000000..33b0baf20a9 --- /dev/null +++ b/pkgs/tools/networking/airfield/default.nix @@ -0,0 +1,38 @@ +{ stdenv, fetchgit, callPackage, python, utillinux }: + +with stdenv.lib; + +let + nodePackages = callPackage (import ) { + neededNatives = [python] ++ optional (stdenv.isLinux) utillinux; + self = nodePackages; + generated = ./package.nix; + }; + +in nodePackages.buildNodePackage rec { + name = "airfield-${version}"; + version = "5ae816562a"; + + src = [(fetchgit { + url = https://github.com/emblica/airfield.git; + rev = version; + sha256 = "0rv05pq0xdm0d977dc3hg6dam78acymzrdvkxs8ga8xj4vfs5npk"; + })]; + + deps = (filter (v: nixType v == "derivation") (attrValues nodePackages)); + + preInstall = '' + substituteInPlace node_modules/Airfield/airfield.js \ + --replace "'./settings'" "process.env.NODE_CONFIG" + ''; + + passthru.names = ["Airfield"]; + + meta = { + description = "Airfield is a web-interface for hipache-proxy"; + license = licenses.mit; + homepage = https://github.com/emblica/airfield; + maintainers = with maintainers; [offline]; + platforms = with platforms; linux; + }; +} diff --git a/pkgs/tools/networking/airfield/package.nix b/pkgs/tools/networking/airfield/package.nix new file mode 100644 index 00000000000..705061919e9 --- /dev/null +++ b/pkgs/tools/networking/airfield/package.nix @@ -0,0 +1,1495 @@ +{ self, fetchurl, fetchgit ? null, lib }: + +{ + by-spec."asn1"."0.1.11" = + self.by-version."asn1"."0.1.11"; + by-version."asn1"."0.1.11" = lib.makeOverridable self.buildNodePackage { + name = "asn1-0.1.11"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz"; + name = "asn1-0.1.11.tgz"; + sha1 = "559be18376d08a4ec4dbe80877d27818639b2df7"; + }) + ]; + buildInputs = + (self.nativeDeps."asn1" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "asn1" ]; + }; + by-spec."assert-plus"."0.1.2" = + self.by-version."assert-plus"."0.1.2"; + by-version."assert-plus"."0.1.2" = lib.makeOverridable self.buildNodePackage { + name = "assert-plus-0.1.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/assert-plus/-/assert-plus-0.1.2.tgz"; + name = "assert-plus-0.1.2.tgz"; + sha1 = "d93ffdbb67ac5507779be316a7d65146417beef8"; + }) + ]; + buildInputs = + (self.nativeDeps."assert-plus" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "assert-plus" ]; + }; + by-spec."async"."*" = + self.by-version."async"."0.9.0"; + by-version."async"."0.9.0" = lib.makeOverridable self.buildNodePackage { + name = "async-0.9.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/async/-/async-0.9.0.tgz"; + name = "async-0.9.0.tgz"; + sha1 = "ac3613b1da9bed1b47510bb4651b8931e47146c7"; + }) + ]; + buildInputs = + (self.nativeDeps."async" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "async" ]; + }; + "async" = self.by-version."async"."0.9.0"; + by-spec."async"."~0.9.0" = + self.by-version."async"."0.9.0"; + by-spec."aws-sign2"."~0.5.0" = + self.by-version."aws-sign2"."0.5.0"; + by-version."aws-sign2"."0.5.0" = lib.makeOverridable self.buildNodePackage { + name = "aws-sign2-0.5.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz"; + name = "aws-sign2-0.5.0.tgz"; + sha1 = "c57103f7a17fc037f02d7c2e64b602ea223f7d63"; + }) + ]; + buildInputs = + (self.nativeDeps."aws-sign2" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "aws-sign2" ]; + }; + by-spec."base64-url"."1" = + self.by-version."base64-url"."1.0.0"; + by-version."base64-url"."1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "base64-url-1.0.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/base64-url/-/base64-url-1.0.0.tgz"; + name = "base64-url-1.0.0.tgz"; + sha1 = "ab694376f2801af6c9260899ffef02f86b40ee2c"; + }) + ]; + buildInputs = + (self.nativeDeps."base64-url" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "base64-url" ]; + }; + by-spec."bl"."~0.9.0" = + self.by-version."bl"."0.9.3"; + by-version."bl"."0.9.3" = lib.makeOverridable self.buildNodePackage { + name = "bl-0.9.3"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bl/-/bl-0.9.3.tgz"; + name = "bl-0.9.3.tgz"; + sha1 = "c41eff3e7cb31bde107c8f10076d274eff7f7d44"; + }) + ]; + buildInputs = + (self.nativeDeps."bl" or []); + deps = { + "readable-stream-1.0.31" = self.by-version."readable-stream"."1.0.31"; + }; + peerDependencies = [ + ]; + passthru.names = [ "bl" ]; + }; + by-spec."boom"."0.4.x" = + self.by-version."boom"."0.4.2"; + by-version."boom"."0.4.2" = lib.makeOverridable self.buildNodePackage { + name = "boom-0.4.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/boom/-/boom-0.4.2.tgz"; + name = "boom-0.4.2.tgz"; + sha1 = "7a636e9ded4efcefb19cef4947a3c67dfaee911b"; + }) + ]; + buildInputs = + (self.nativeDeps."boom" or []); + deps = { + "hoek-0.9.1" = self.by-version."hoek"."0.9.1"; + }; + peerDependencies = [ + ]; + passthru.names = [ "boom" ]; + }; + by-spec."buffer-crc32"."0.1.1" = + self.by-version."buffer-crc32"."0.1.1"; + by-version."buffer-crc32"."0.1.1" = lib.makeOverridable self.buildNodePackage { + name = "buffer-crc32-0.1.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.1.1.tgz"; + name = "buffer-crc32-0.1.1.tgz"; + sha1 = "7e110dc9953908ab7c32acdc70c9f945b1cbc526"; + }) + ]; + buildInputs = + (self.nativeDeps."buffer-crc32" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "buffer-crc32" ]; + }; + by-spec."bytes"."0.1.0" = + self.by-version."bytes"."0.1.0"; + by-version."bytes"."0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "bytes-0.1.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/bytes/-/bytes-0.1.0.tgz"; + name = "bytes-0.1.0.tgz"; + sha1 = "c574812228126d6369d1576925a8579db3f8e5a2"; + }) + ]; + buildInputs = + (self.nativeDeps."bytes" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "bytes" ]; + }; + by-spec."caseless"."~0.6.0" = + self.by-version."caseless"."0.6.0"; + by-version."caseless"."0.6.0" = lib.makeOverridable self.buildNodePackage { + name = "caseless-0.6.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/caseless/-/caseless-0.6.0.tgz"; + name = "caseless-0.6.0.tgz"; + sha1 = "8167c1ab8397fb5bb95f96d28e5a81c50f247ac4"; + }) + ]; + buildInputs = + (self.nativeDeps."caseless" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "caseless" ]; + }; + by-spec."combined-stream"."~0.0.4" = + self.by-version."combined-stream"."0.0.5"; + by-version."combined-stream"."0.0.5" = lib.makeOverridable self.buildNodePackage { + name = "combined-stream-0.0.5"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/combined-stream/-/combined-stream-0.0.5.tgz"; + name = "combined-stream-0.0.5.tgz"; + sha1 = "29ed76e5c9aad07c4acf9ca3d32601cce28697a2"; + }) + ]; + buildInputs = + (self.nativeDeps."combined-stream" or []); + deps = { + "delayed-stream-0.0.5" = self.by-version."delayed-stream"."0.0.5"; + }; + peerDependencies = [ + ]; + passthru.names = [ "combined-stream" ]; + }; + by-spec."commander"."0.6.1" = + self.by-version."commander"."0.6.1"; + by-version."commander"."0.6.1" = lib.makeOverridable self.buildNodePackage { + name = "commander-0.6.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/commander/-/commander-0.6.1.tgz"; + name = "commander-0.6.1.tgz"; + sha1 = "fa68a14f6a945d54dbbe50d8cdb3320e9e3b1a06"; + }) + ]; + buildInputs = + (self.nativeDeps."commander" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "commander" ]; + }; + by-spec."connect"."2.7.1" = + self.by-version."connect"."2.7.1"; + by-version."connect"."2.7.1" = lib.makeOverridable self.buildNodePackage { + name = "connect-2.7.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/connect/-/connect-2.7.1.tgz"; + name = "connect-2.7.1.tgz"; + sha1 = "b869df9acf3dd8a0af7523c7c6f1aa8b4b761daa"; + }) + ]; + buildInputs = + (self.nativeDeps."connect" or []); + deps = { + "qs-0.5.1" = self.by-version."qs"."0.5.1"; + "formidable-1.0.11" = self.by-version."formidable"."1.0.11"; + "cookie-signature-0.0.1" = self.by-version."cookie-signature"."0.0.1"; + "crc-0.2.0" = self.by-version."crc"."0.2.0"; + "cookie-0.0.5" = self.by-version."cookie"."0.0.5"; + "bytes-0.1.0" = self.by-version."bytes"."0.1.0"; + "send-0.1.0" = self.by-version."send"."0.1.0"; + "fresh-0.1.0" = self.by-version."fresh"."0.1.0"; + "pause-0.0.1" = self.by-version."pause"."0.0.1"; + "debug-2.0.0" = self.by-version."debug"."2.0.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "connect" ]; + }; + by-spec."connect-redis"."*" = + self.by-version."connect-redis"."2.1.0"; + by-version."connect-redis"."2.1.0" = lib.makeOverridable self.buildNodePackage { + name = "connect-redis-2.1.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/connect-redis/-/connect-redis-2.1.0.tgz"; + name = "connect-redis-2.1.0.tgz"; + sha1 = "bc20aab9791288c605f39f572f8cbb1fa8ab7cc4"; + }) + ]; + buildInputs = + (self.nativeDeps."connect-redis" or []); + deps = { + "debug-1.0.4" = self.by-version."debug"."1.0.4"; + "express-session-1.8.2" = self.by-version."express-session"."1.8.2"; + "redis-0.12.1" = self.by-version."redis"."0.12.1"; + }; + peerDependencies = [ + ]; + passthru.names = [ "connect-redis" ]; + }; + "connect-redis" = self.by-version."connect-redis"."2.1.0"; + by-spec."consolidate"."*" = + self.by-version."consolidate"."0.10.0"; + by-version."consolidate"."0.10.0" = lib.makeOverridable self.buildNodePackage { + name = "consolidate-0.10.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/consolidate/-/consolidate-0.10.0.tgz"; + name = "consolidate-0.10.0.tgz"; + sha1 = "81f1a6ceba1247df9cef7a261ce527c2ce538f7a"; + }) + ]; + buildInputs = + (self.nativeDeps."consolidate" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "consolidate" ]; + }; + "consolidate" = self.by-version."consolidate"."0.10.0"; + by-spec."cookie"."0.0.5" = + self.by-version."cookie"."0.0.5"; + by-version."cookie"."0.0.5" = lib.makeOverridable self.buildNodePackage { + name = "cookie-0.0.5"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cookie/-/cookie-0.0.5.tgz"; + name = "cookie-0.0.5.tgz"; + sha1 = "f9acf9db57eb7568c9fcc596256b7bb22e307c81"; + }) + ]; + buildInputs = + (self.nativeDeps."cookie" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "cookie" ]; + }; + by-spec."cookie"."0.1.2" = + self.by-version."cookie"."0.1.2"; + by-version."cookie"."0.1.2" = lib.makeOverridable self.buildNodePackage { + name = "cookie-0.1.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz"; + name = "cookie-0.1.2.tgz"; + sha1 = "72fec3d24e48a3432073d90c12642005061004b1"; + }) + ]; + buildInputs = + (self.nativeDeps."cookie" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "cookie" ]; + }; + by-spec."cookie-signature"."0.0.1" = + self.by-version."cookie-signature"."0.0.1"; + by-version."cookie-signature"."0.0.1" = lib.makeOverridable self.buildNodePackage { + name = "cookie-signature-0.0.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cookie-signature/-/cookie-signature-0.0.1.tgz"; + name = "cookie-signature-0.0.1.tgz"; + sha1 = "13d3603b5cf63befbf85a8801e37aa900db46985"; + }) + ]; + buildInputs = + (self.nativeDeps."cookie-signature" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "cookie-signature" ]; + }; + by-spec."cookie-signature"."1.0.5" = + self.by-version."cookie-signature"."1.0.5"; + by-version."cookie-signature"."1.0.5" = lib.makeOverridable self.buildNodePackage { + name = "cookie-signature-1.0.5"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.5.tgz"; + name = "cookie-signature-1.0.5.tgz"; + sha1 = "a122e3f1503eca0f5355795b0711bb2368d450f9"; + }) + ]; + buildInputs = + (self.nativeDeps."cookie-signature" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "cookie-signature" ]; + }; + by-spec."core-util-is"."~1.0.0" = + self.by-version."core-util-is"."1.0.1"; + by-version."core-util-is"."1.0.1" = lib.makeOverridable self.buildNodePackage { + name = "core-util-is-1.0.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"; + name = "core-util-is-1.0.1.tgz"; + sha1 = "6b07085aef9a3ccac6ee53bf9d3df0c1521a5538"; + }) + ]; + buildInputs = + (self.nativeDeps."core-util-is" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "core-util-is" ]; + }; + by-spec."crc"."0.2.0" = + self.by-version."crc"."0.2.0"; + by-version."crc"."0.2.0" = lib.makeOverridable self.buildNodePackage { + name = "crc-0.2.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/crc/-/crc-0.2.0.tgz"; + name = "crc-0.2.0.tgz"; + sha1 = "f4486b9bf0a12df83c3fca14e31e030fdabd9454"; + }) + ]; + buildInputs = + (self.nativeDeps."crc" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "crc" ]; + }; + by-spec."crc"."3.0.0" = + self.by-version."crc"."3.0.0"; + by-version."crc"."3.0.0" = lib.makeOverridable self.buildNodePackage { + name = "crc-3.0.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/crc/-/crc-3.0.0.tgz"; + name = "crc-3.0.0.tgz"; + sha1 = "d11e97ec44a844e5eb15a74fa2c7875d0aac4b22"; + }) + ]; + buildInputs = + (self.nativeDeps."crc" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "crc" ]; + }; + by-spec."cryptiles"."0.2.x" = + self.by-version."cryptiles"."0.2.2"; + by-version."cryptiles"."0.2.2" = lib.makeOverridable self.buildNodePackage { + name = "cryptiles-0.2.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz"; + name = "cryptiles-0.2.2.tgz"; + sha1 = "ed91ff1f17ad13d3748288594f8a48a0d26f325c"; + }) + ]; + buildInputs = + (self.nativeDeps."cryptiles" or []); + deps = { + "boom-0.4.2" = self.by-version."boom"."0.4.2"; + }; + peerDependencies = [ + ]; + passthru.names = [ "cryptiles" ]; + }; + by-spec."ctype"."0.5.2" = + self.by-version."ctype"."0.5.2"; + by-version."ctype"."0.5.2" = lib.makeOverridable self.buildNodePackage { + name = "ctype-0.5.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ctype/-/ctype-0.5.2.tgz"; + name = "ctype-0.5.2.tgz"; + sha1 = "fe8091d468a373a0b0c9ff8bbfb3425c00973a1d"; + }) + ]; + buildInputs = + (self.nativeDeps."ctype" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "ctype" ]; + }; + by-spec."debug"."*" = + self.by-version."debug"."2.0.0"; + by-version."debug"."2.0.0" = lib.makeOverridable self.buildNodePackage { + name = "debug-2.0.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/debug/-/debug-2.0.0.tgz"; + name = "debug-2.0.0.tgz"; + sha1 = "89bd9df6732b51256bc6705342bba02ed12131ef"; + }) + ]; + buildInputs = + (self.nativeDeps."debug" or []); + deps = { + "ms-0.6.2" = self.by-version."ms"."0.6.2"; + }; + peerDependencies = [ + ]; + passthru.names = [ "debug" ]; + }; + by-spec."debug"."^1.0.4" = + self.by-version."debug"."1.0.4"; + by-version."debug"."1.0.4" = lib.makeOverridable self.buildNodePackage { + name = "debug-1.0.4"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/debug/-/debug-1.0.4.tgz"; + name = "debug-1.0.4.tgz"; + sha1 = "5b9c256bd54b6ec02283176fa8a0ede6d154cbf8"; + }) + ]; + buildInputs = + (self.nativeDeps."debug" or []); + deps = { + "ms-0.6.2" = self.by-version."ms"."0.6.2"; + }; + peerDependencies = [ + ]; + passthru.names = [ "debug" ]; + }; + by-spec."debug"."~2.0.0" = + self.by-version."debug"."2.0.0"; + by-spec."delayed-stream"."0.0.5" = + self.by-version."delayed-stream"."0.0.5"; + by-version."delayed-stream"."0.0.5" = lib.makeOverridable self.buildNodePackage { + name = "delayed-stream-0.0.5"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz"; + name = "delayed-stream-0.0.5.tgz"; + sha1 = "d4b1f43a93e8296dfe02694f4680bc37a313c73f"; + }) + ]; + buildInputs = + (self.nativeDeps."delayed-stream" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "delayed-stream" ]; + }; + by-spec."depd"."0.4.5" = + self.by-version."depd"."0.4.5"; + by-version."depd"."0.4.5" = lib.makeOverridable self.buildNodePackage { + name = "depd-0.4.5"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/depd/-/depd-0.4.5.tgz"; + name = "depd-0.4.5.tgz"; + sha1 = "1a664b53388b4a6573e8ae67b5f767c693ca97f1"; + }) + ]; + buildInputs = + (self.nativeDeps."depd" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "depd" ]; + }; + by-spec."express"."3.0.5" = + self.by-version."express"."3.0.5"; + by-version."express"."3.0.5" = lib.makeOverridable self.buildNodePackage { + name = "express-3.0.5"; + bin = true; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/express/-/express-3.0.5.tgz"; + name = "express-3.0.5.tgz"; + sha1 = "4c6e5850e6b5e8ca2af57f21ed7097de50948b73"; + }) + ]; + buildInputs = + (self.nativeDeps."express" or []); + deps = { + "connect-2.7.1" = self.by-version."connect"."2.7.1"; + "commander-0.6.1" = self.by-version."commander"."0.6.1"; + "range-parser-0.0.4" = self.by-version."range-parser"."0.0.4"; + "mkdirp-0.3.3" = self.by-version."mkdirp"."0.3.3"; + "cookie-0.0.5" = self.by-version."cookie"."0.0.5"; + "buffer-crc32-0.1.1" = self.by-version."buffer-crc32"."0.1.1"; + "fresh-0.1.0" = self.by-version."fresh"."0.1.0"; + "methods-0.0.1" = self.by-version."methods"."0.0.1"; + "send-0.1.0" = self.by-version."send"."0.1.0"; + "cookie-signature-0.0.1" = self.by-version."cookie-signature"."0.0.1"; + "debug-2.0.0" = self.by-version."debug"."2.0.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "express" ]; + }; + "express" = self.by-version."express"."3.0.5"; + by-spec."express-session"."^1.7.6" = + self.by-version."express-session"."1.8.2"; + by-version."express-session"."1.8.2" = lib.makeOverridable self.buildNodePackage { + name = "express-session-1.8.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/express-session/-/express-session-1.8.2.tgz"; + name = "express-session-1.8.2.tgz"; + sha1 = "c4011e728a2349b3c18f117a5409908985e83483"; + }) + ]; + buildInputs = + (self.nativeDeps."express-session" or []); + deps = { + "cookie-0.1.2" = self.by-version."cookie"."0.1.2"; + "cookie-signature-1.0.5" = self.by-version."cookie-signature"."1.0.5"; + "crc-3.0.0" = self.by-version."crc"."3.0.0"; + "debug-2.0.0" = self.by-version."debug"."2.0.0"; + "depd-0.4.5" = self.by-version."depd"."0.4.5"; + "on-headers-1.0.0" = self.by-version."on-headers"."1.0.0"; + "parseurl-1.3.0" = self.by-version."parseurl"."1.3.0"; + "uid-safe-1.0.1" = self.by-version."uid-safe"."1.0.1"; + "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "express-session" ]; + }; + by-spec."forever-agent"."~0.5.0" = + self.by-version."forever-agent"."0.5.2"; + by-version."forever-agent"."0.5.2" = lib.makeOverridable self.buildNodePackage { + name = "forever-agent-0.5.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz"; + name = "forever-agent-0.5.2.tgz"; + sha1 = "6d0e09c4921f94a27f63d3b49c5feff1ea4c5130"; + }) + ]; + buildInputs = + (self.nativeDeps."forever-agent" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "forever-agent" ]; + }; + by-spec."form-data"."~0.1.0" = + self.by-version."form-data"."0.1.4"; + by-version."form-data"."0.1.4" = lib.makeOverridable self.buildNodePackage { + name = "form-data-0.1.4"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz"; + name = "form-data-0.1.4.tgz"; + sha1 = "91abd788aba9702b1aabfa8bc01031a2ac9e3b12"; + }) + ]; + buildInputs = + (self.nativeDeps."form-data" or []); + deps = { + "combined-stream-0.0.5" = self.by-version."combined-stream"."0.0.5"; + "mime-1.2.11" = self.by-version."mime"."1.2.11"; + "async-0.9.0" = self.by-version."async"."0.9.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "form-data" ]; + }; + by-spec."formidable"."1.0.11" = + self.by-version."formidable"."1.0.11"; + by-version."formidable"."1.0.11" = lib.makeOverridable self.buildNodePackage { + name = "formidable-1.0.11"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz"; + name = "formidable-1.0.11.tgz"; + sha1 = "68f63325a035e644b6f7bb3d11243b9761de1b30"; + }) + ]; + buildInputs = + (self.nativeDeps."formidable" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "formidable" ]; + }; + by-spec."fresh"."0.1.0" = + self.by-version."fresh"."0.1.0"; + by-version."fresh"."0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "fresh-0.1.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz"; + name = "fresh-0.1.0.tgz"; + sha1 = "03e4b0178424e4c2d5d19a54d8814cdc97934850"; + }) + ]; + buildInputs = + (self.nativeDeps."fresh" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "fresh" ]; + }; + by-spec."hawk"."1.1.1" = + self.by-version."hawk"."1.1.1"; + by-version."hawk"."1.1.1" = lib.makeOverridable self.buildNodePackage { + name = "hawk-1.1.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz"; + name = "hawk-1.1.1.tgz"; + sha1 = "87cd491f9b46e4e2aeaca335416766885d2d1ed9"; + }) + ]; + buildInputs = + (self.nativeDeps."hawk" or []); + deps = { + "hoek-0.9.1" = self.by-version."hoek"."0.9.1"; + "boom-0.4.2" = self.by-version."boom"."0.4.2"; + "cryptiles-0.2.2" = self.by-version."cryptiles"."0.2.2"; + "sntp-0.2.4" = self.by-version."sntp"."0.2.4"; + }; + peerDependencies = [ + ]; + passthru.names = [ "hawk" ]; + }; + by-spec."hoek"."0.9.x" = + self.by-version."hoek"."0.9.1"; + by-version."hoek"."0.9.1" = lib.makeOverridable self.buildNodePackage { + name = "hoek-0.9.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz"; + name = "hoek-0.9.1.tgz"; + sha1 = "3d322462badf07716ea7eb85baf88079cddce505"; + }) + ]; + buildInputs = + (self.nativeDeps."hoek" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "hoek" ]; + }; + by-spec."http-signature"."~0.10.0" = + self.by-version."http-signature"."0.10.0"; + by-version."http-signature"."0.10.0" = lib.makeOverridable self.buildNodePackage { + name = "http-signature-0.10.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/http-signature/-/http-signature-0.10.0.tgz"; + name = "http-signature-0.10.0.tgz"; + sha1 = "1494e4f5000a83c0f11bcc12d6007c530cb99582"; + }) + ]; + buildInputs = + (self.nativeDeps."http-signature" or []); + deps = { + "assert-plus-0.1.2" = self.by-version."assert-plus"."0.1.2"; + "asn1-0.1.11" = self.by-version."asn1"."0.1.11"; + "ctype-0.5.2" = self.by-version."ctype"."0.5.2"; + }; + peerDependencies = [ + ]; + passthru.names = [ "http-signature" ]; + }; + by-spec."inherits"."~2.0.1" = + self.by-version."inherits"."2.0.1"; + by-version."inherits"."2.0.1" = lib.makeOverridable self.buildNodePackage { + name = "inherits-2.0.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"; + name = "inherits-2.0.1.tgz"; + sha1 = "b17d08d326b4423e568eff719f91b0b1cbdf69f1"; + }) + ]; + buildInputs = + (self.nativeDeps."inherits" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "inherits" ]; + }; + by-spec."isarray"."0.0.1" = + self.by-version."isarray"."0.0.1"; + by-version."isarray"."0.0.1" = lib.makeOverridable self.buildNodePackage { + name = "isarray-0.0.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"; + name = "isarray-0.0.1.tgz"; + sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf"; + }) + ]; + buildInputs = + (self.nativeDeps."isarray" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "isarray" ]; + }; + by-spec."json-stringify-safe"."~5.0.0" = + self.by-version."json-stringify-safe"."5.0.0"; + by-version."json-stringify-safe"."5.0.0" = lib.makeOverridable self.buildNodePackage { + name = "json-stringify-safe-5.0.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz"; + name = "json-stringify-safe-5.0.0.tgz"; + sha1 = "4c1f228b5050837eba9d21f50c2e6e320624566e"; + }) + ]; + buildInputs = + (self.nativeDeps."json-stringify-safe" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "json-stringify-safe" ]; + }; + by-spec."methods"."0.0.1" = + self.by-version."methods"."0.0.1"; + by-version."methods"."0.0.1" = lib.makeOverridable self.buildNodePackage { + name = "methods-0.0.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/methods/-/methods-0.0.1.tgz"; + name = "methods-0.0.1.tgz"; + sha1 = "277c90f8bef39709645a8371c51c3b6c648e068c"; + }) + ]; + buildInputs = + (self.nativeDeps."methods" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "methods" ]; + }; + by-spec."mime"."1.2.6" = + self.by-version."mime"."1.2.6"; + by-version."mime"."1.2.6" = lib.makeOverridable self.buildNodePackage { + name = "mime-1.2.6"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mime/-/mime-1.2.6.tgz"; + name = "mime-1.2.6.tgz"; + sha1 = "b1f86c768c025fa87b48075f1709f28aeaf20365"; + }) + ]; + buildInputs = + (self.nativeDeps."mime" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "mime" ]; + }; + by-spec."mime"."~1.2.11" = + self.by-version."mime"."1.2.11"; + by-version."mime"."1.2.11" = lib.makeOverridable self.buildNodePackage { + name = "mime-1.2.11"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mime/-/mime-1.2.11.tgz"; + name = "mime-1.2.11.tgz"; + sha1 = "58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10"; + }) + ]; + buildInputs = + (self.nativeDeps."mime" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "mime" ]; + }; + by-spec."mime-types"."~1.0.1" = + self.by-version."mime-types"."1.0.2"; + by-version."mime-types"."1.0.2" = lib.makeOverridable self.buildNodePackage { + name = "mime-types-1.0.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz"; + name = "mime-types-1.0.2.tgz"; + sha1 = "995ae1392ab8affcbfcb2641dd054e943c0d5dce"; + }) + ]; + buildInputs = + (self.nativeDeps."mime-types" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "mime-types" ]; + }; + by-spec."mkdirp"."0.3.3" = + self.by-version."mkdirp"."0.3.3"; + by-version."mkdirp"."0.3.3" = lib.makeOverridable self.buildNodePackage { + name = "mkdirp-0.3.3"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.3.tgz"; + name = "mkdirp-0.3.3.tgz"; + sha1 = "595e251c1370c3a68bab2136d0e348b8105adf13"; + }) + ]; + buildInputs = + (self.nativeDeps."mkdirp" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "mkdirp" ]; + }; + by-spec."ms"."0.6.2" = + self.by-version."ms"."0.6.2"; + by-version."ms"."0.6.2" = lib.makeOverridable self.buildNodePackage { + name = "ms-0.6.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/ms/-/ms-0.6.2.tgz"; + name = "ms-0.6.2.tgz"; + sha1 = "d89c2124c6fdc1353d65a8b77bf1aac4b193708c"; + }) + ]; + buildInputs = + (self.nativeDeps."ms" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "ms" ]; + }; + by-spec."mz"."1" = + self.by-version."mz"."1.0.1"; + by-version."mz"."1.0.1" = lib.makeOverridable self.buildNodePackage { + name = "mz-1.0.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/mz/-/mz-1.0.1.tgz"; + name = "mz-1.0.1.tgz"; + sha1 = "5ce1d3fe5cb3267c9c3141fb6a070f8d17f215d8"; + }) + ]; + buildInputs = + (self.nativeDeps."mz" or []); + deps = { + "native-or-bluebird-1.1.1" = self.by-version."native-or-bluebird"."1.1.1"; + }; + peerDependencies = [ + ]; + passthru.names = [ "mz" ]; + }; + by-spec."native-or-bluebird"."1" = + self.by-version."native-or-bluebird"."1.1.1"; + by-version."native-or-bluebird"."1.1.1" = lib.makeOverridable self.buildNodePackage { + name = "native-or-bluebird-1.1.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/native-or-bluebird/-/native-or-bluebird-1.1.1.tgz"; + name = "native-or-bluebird-1.1.1.tgz"; + sha1 = "9131a6d6532afdfb5635f9703734cc6652c905ee"; + }) + ]; + buildInputs = + (self.nativeDeps."native-or-bluebird" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "native-or-bluebird" ]; + }; + by-spec."node-uuid"."~1.4.0" = + self.by-version."node-uuid"."1.4.1"; + by-version."node-uuid"."1.4.1" = lib.makeOverridable self.buildNodePackage { + name = "node-uuid-1.4.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz"; + name = "node-uuid-1.4.1.tgz"; + sha1 = "39aef510e5889a3dca9c895b506c73aae1bac048"; + }) + ]; + buildInputs = + (self.nativeDeps."node-uuid" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "node-uuid" ]; + }; + by-spec."oauth-sign"."~0.4.0" = + self.by-version."oauth-sign"."0.4.0"; + by-version."oauth-sign"."0.4.0" = lib.makeOverridable self.buildNodePackage { + name = "oauth-sign-0.4.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.4.0.tgz"; + name = "oauth-sign-0.4.0.tgz"; + sha1 = "f22956f31ea7151a821e5f2fb32c113cad8b9f69"; + }) + ]; + buildInputs = + (self.nativeDeps."oauth-sign" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "oauth-sign" ]; + }; + by-spec."on-headers"."~1.0.0" = + self.by-version."on-headers"."1.0.0"; + by-version."on-headers"."1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "on-headers-1.0.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/on-headers/-/on-headers-1.0.0.tgz"; + name = "on-headers-1.0.0.tgz"; + sha1 = "2c75b5da4375513d0161c6052e7fcbe4953fca5d"; + }) + ]; + buildInputs = + (self.nativeDeps."on-headers" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "on-headers" ]; + }; + by-spec."parseurl"."~1.3.0" = + self.by-version."parseurl"."1.3.0"; + by-version."parseurl"."1.3.0" = lib.makeOverridable self.buildNodePackage { + name = "parseurl-1.3.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/parseurl/-/parseurl-1.3.0.tgz"; + name = "parseurl-1.3.0.tgz"; + sha1 = "b58046db4223e145afa76009e61bac87cc2281b3"; + }) + ]; + buildInputs = + (self.nativeDeps."parseurl" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "parseurl" ]; + }; + by-spec."pause"."0.0.1" = + self.by-version."pause"."0.0.1"; + by-version."pause"."0.0.1" = lib.makeOverridable self.buildNodePackage { + name = "pause-0.0.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/pause/-/pause-0.0.1.tgz"; + name = "pause-0.0.1.tgz"; + sha1 = "1d408b3fdb76923b9543d96fb4c9dfd535d9cb5d"; + }) + ]; + buildInputs = + (self.nativeDeps."pause" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "pause" ]; + }; + by-spec."punycode".">=0.2.0" = + self.by-version."punycode"."1.3.1"; + by-version."punycode"."1.3.1" = lib.makeOverridable self.buildNodePackage { + name = "punycode-1.3.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/punycode/-/punycode-1.3.1.tgz"; + name = "punycode-1.3.1.tgz"; + sha1 = "710afe5123c20a1530b712e3e682b9118fe8058e"; + }) + ]; + buildInputs = + (self.nativeDeps."punycode" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "punycode" ]; + }; + by-spec."qs"."0.5.1" = + self.by-version."qs"."0.5.1"; + by-version."qs"."0.5.1" = lib.makeOverridable self.buildNodePackage { + name = "qs-0.5.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/qs/-/qs-0.5.1.tgz"; + name = "qs-0.5.1.tgz"; + sha1 = "9f6bf5d9ac6c76384e95d36d15b48980e5e4add0"; + }) + ]; + buildInputs = + (self.nativeDeps."qs" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "qs" ]; + }; + by-spec."qs"."~1.2.0" = + self.by-version."qs"."1.2.2"; + by-version."qs"."1.2.2" = lib.makeOverridable self.buildNodePackage { + name = "qs-1.2.2"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/qs/-/qs-1.2.2.tgz"; + name = "qs-1.2.2.tgz"; + sha1 = "19b57ff24dc2a99ce1f8bdf6afcda59f8ef61f88"; + }) + ]; + buildInputs = + (self.nativeDeps."qs" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "qs" ]; + }; + by-spec."range-parser"."0.0.4" = + self.by-version."range-parser"."0.0.4"; + by-version."range-parser"."0.0.4" = lib.makeOverridable self.buildNodePackage { + name = "range-parser-0.0.4"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz"; + name = "range-parser-0.0.4.tgz"; + sha1 = "c0427ffef51c10acba0782a46c9602e744ff620b"; + }) + ]; + buildInputs = + (self.nativeDeps."range-parser" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "range-parser" ]; + }; + by-spec."readable-stream"."~1.0.26" = + self.by-version."readable-stream"."1.0.31"; + by-version."readable-stream"."1.0.31" = lib.makeOverridable self.buildNodePackage { + name = "readable-stream-1.0.31"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.31.tgz"; + name = "readable-stream-1.0.31.tgz"; + sha1 = "8f2502e0bc9e3b0da1b94520aabb4e2603ecafae"; + }) + ]; + buildInputs = + (self.nativeDeps."readable-stream" or []); + deps = { + "core-util-is-1.0.1" = self.by-version."core-util-is"."1.0.1"; + "isarray-0.0.1" = self.by-version."isarray"."0.0.1"; + "string_decoder-0.10.31" = self.by-version."string_decoder"."0.10.31"; + "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; + }; + peerDependencies = [ + ]; + passthru.names = [ "readable-stream" ]; + }; + by-spec."redis"."*" = + self.by-version."redis"."0.12.1"; + by-version."redis"."0.12.1" = lib.makeOverridable self.buildNodePackage { + name = "redis-0.12.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/redis/-/redis-0.12.1.tgz"; + name = "redis-0.12.1.tgz"; + sha1 = "64df76ad0fc8acebaebd2a0645e8a48fac49185e"; + }) + ]; + buildInputs = + (self.nativeDeps."redis" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "redis" ]; + }; + "redis" = self.by-version."redis"."0.12.1"; + by-spec."redis"."^0.12.1" = + self.by-version."redis"."0.12.1"; + by-spec."request"."*" = + self.by-version."request"."2.44.0"; + by-version."request"."2.44.0" = lib.makeOverridable self.buildNodePackage { + name = "request-2.44.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/request/-/request-2.44.0.tgz"; + name = "request-2.44.0.tgz"; + sha1 = "78d62454d68853cadfb07ad31f58b9ec98072ea8"; + }) + ]; + buildInputs = + (self.nativeDeps."request" or []); + deps = { + "bl-0.9.3" = self.by-version."bl"."0.9.3"; + "caseless-0.6.0" = self.by-version."caseless"."0.6.0"; + "forever-agent-0.5.2" = self.by-version."forever-agent"."0.5.2"; + "qs-1.2.2" = self.by-version."qs"."1.2.2"; + "json-stringify-safe-5.0.0" = self.by-version."json-stringify-safe"."5.0.0"; + "mime-types-1.0.2" = self.by-version."mime-types"."1.0.2"; + "node-uuid-1.4.1" = self.by-version."node-uuid"."1.4.1"; + "tunnel-agent-0.4.0" = self.by-version."tunnel-agent"."0.4.0"; + "tough-cookie-0.12.1" = self.by-version."tough-cookie"."0.12.1"; + "form-data-0.1.4" = self.by-version."form-data"."0.1.4"; + "http-signature-0.10.0" = self.by-version."http-signature"."0.10.0"; + "oauth-sign-0.4.0" = self.by-version."oauth-sign"."0.4.0"; + "hawk-1.1.1" = self.by-version."hawk"."1.1.1"; + "aws-sign2-0.5.0" = self.by-version."aws-sign2"."0.5.0"; + "stringstream-0.0.4" = self.by-version."stringstream"."0.0.4"; + }; + peerDependencies = [ + ]; + passthru.names = [ "request" ]; + }; + "request" = self.by-version."request"."2.44.0"; + by-spec."send"."0.1.0" = + self.by-version."send"."0.1.0"; + by-version."send"."0.1.0" = lib.makeOverridable self.buildNodePackage { + name = "send-0.1.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/send/-/send-0.1.0.tgz"; + name = "send-0.1.0.tgz"; + sha1 = "cfb08ebd3cec9b7fc1a37d9ff9e875a971cf4640"; + }) + ]; + buildInputs = + (self.nativeDeps."send" or []); + deps = { + "debug-2.0.0" = self.by-version."debug"."2.0.0"; + "mime-1.2.6" = self.by-version."mime"."1.2.6"; + "fresh-0.1.0" = self.by-version."fresh"."0.1.0"; + "range-parser-0.0.4" = self.by-version."range-parser"."0.0.4"; + }; + peerDependencies = [ + ]; + passthru.names = [ "send" ]; + }; + by-spec."sntp"."0.2.x" = + self.by-version."sntp"."0.2.4"; + by-version."sntp"."0.2.4" = lib.makeOverridable self.buildNodePackage { + name = "sntp-0.2.4"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz"; + name = "sntp-0.2.4.tgz"; + sha1 = "fb885f18b0f3aad189f824862536bceeec750900"; + }) + ]; + buildInputs = + (self.nativeDeps."sntp" or []); + deps = { + "hoek-0.9.1" = self.by-version."hoek"."0.9.1"; + }; + peerDependencies = [ + ]; + passthru.names = [ "sntp" ]; + }; + by-spec."string_decoder"."~0.10.x" = + self.by-version."string_decoder"."0.10.31"; + by-version."string_decoder"."0.10.31" = lib.makeOverridable self.buildNodePackage { + name = "string_decoder-0.10.31"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"; + name = "string_decoder-0.10.31.tgz"; + sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94"; + }) + ]; + buildInputs = + (self.nativeDeps."string_decoder" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "string_decoder" ]; + }; + by-spec."stringstream"."~0.0.4" = + self.by-version."stringstream"."0.0.4"; + by-version."stringstream"."0.0.4" = lib.makeOverridable self.buildNodePackage { + name = "stringstream-0.0.4"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/stringstream/-/stringstream-0.0.4.tgz"; + name = "stringstream-0.0.4.tgz"; + sha1 = "0f0e3423f942960b5692ac324a57dd093bc41a92"; + }) + ]; + buildInputs = + (self.nativeDeps."stringstream" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "stringstream" ]; + }; + by-spec."swig"."0.14.0" = + self.by-version."swig"."0.14.0"; + by-version."swig"."0.14.0" = lib.makeOverridable self.buildNodePackage { + name = "swig-0.14.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/swig/-/swig-0.14.0.tgz"; + name = "swig-0.14.0.tgz"; + sha1 = "544bfb3bd837608873eed6a72c672a28cb1f1b3f"; + }) + ]; + buildInputs = + (self.nativeDeps."swig" or []); + deps = { + "underscore-1.7.0" = self.by-version."underscore"."1.7.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "swig" ]; + }; + "swig" = self.by-version."swig"."0.14.0"; + by-spec."tough-cookie".">=0.12.0" = + self.by-version."tough-cookie"."0.12.1"; + by-version."tough-cookie"."0.12.1" = lib.makeOverridable self.buildNodePackage { + name = "tough-cookie-0.12.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz"; + name = "tough-cookie-0.12.1.tgz"; + sha1 = "8220c7e21abd5b13d96804254bd5a81ebf2c7d62"; + }) + ]; + buildInputs = + (self.nativeDeps."tough-cookie" or []); + deps = { + "punycode-1.3.1" = self.by-version."punycode"."1.3.1"; + }; + peerDependencies = [ + ]; + passthru.names = [ "tough-cookie" ]; + }; + by-spec."tunnel-agent"."~0.4.0" = + self.by-version."tunnel-agent"."0.4.0"; + by-version."tunnel-agent"."0.4.0" = lib.makeOverridable self.buildNodePackage { + name = "tunnel-agent-0.4.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz"; + name = "tunnel-agent-0.4.0.tgz"; + sha1 = "b1184e312ffbcf70b3b4c78e8c219de7ebb1c550"; + }) + ]; + buildInputs = + (self.nativeDeps."tunnel-agent" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "tunnel-agent" ]; + }; + by-spec."uid-safe"."1.0.1" = + self.by-version."uid-safe"."1.0.1"; + by-version."uid-safe"."1.0.1" = lib.makeOverridable self.buildNodePackage { + name = "uid-safe-1.0.1"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/uid-safe/-/uid-safe-1.0.1.tgz"; + name = "uid-safe-1.0.1.tgz"; + sha1 = "5bd148460a2e84f54f193fd20352c8c3d7de6ac8"; + }) + ]; + buildInputs = + (self.nativeDeps."uid-safe" or []); + deps = { + "mz-1.0.1" = self.by-version."mz"."1.0.1"; + "base64-url-1.0.0" = self.by-version."base64-url"."1.0.0"; + }; + peerDependencies = [ + ]; + passthru.names = [ "uid-safe" ]; + }; + by-spec."underscore".">=1.1.7" = + self.by-version."underscore"."1.7.0"; + by-version."underscore"."1.7.0" = lib.makeOverridable self.buildNodePackage { + name = "underscore-1.7.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz"; + name = "underscore-1.7.0.tgz"; + sha1 = "6bbaf0877500d36be34ecaa584e0db9fef035209"; + }) + ]; + buildInputs = + (self.nativeDeps."underscore" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "underscore" ]; + }; + by-spec."utils-merge"."1.0.0" = + self.by-version."utils-merge"."1.0.0"; + by-version."utils-merge"."1.0.0" = lib.makeOverridable self.buildNodePackage { + name = "utils-merge-1.0.0"; + bin = false; + src = [ + (fetchurl { + url = "http://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz"; + name = "utils-merge-1.0.0.tgz"; + sha1 = "0294fb922bb9375153541c4f7096231f287c8af8"; + }) + ]; + buildInputs = + (self.nativeDeps."utils-merge" or []); + deps = { + }; + peerDependencies = [ + ]; + passthru.names = [ "utils-merge" ]; + }; +} From c891dd2719941a9c100c1aba8b6b727b33d13f68 Mon Sep 17 00:00:00 2001 From: wyvie Date: Mon, 15 Sep 2014 17:37:24 +0400 Subject: [PATCH 173/812] new package: mudlet-3.0 Closes #4095 --- pkgs/games/mudlet/default.nix | 35 +++++++++++++++++++++++++++++++++ pkgs/games/mudlet/libs.patch | 13 ++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 50 insertions(+) create mode 100644 pkgs/games/mudlet/default.nix create mode 100644 pkgs/games/mudlet/libs.patch diff --git a/pkgs/games/mudlet/default.nix b/pkgs/games/mudlet/default.nix new file mode 100644 index 00000000000..d29ea9afb17 --- /dev/null +++ b/pkgs/games/mudlet/default.nix @@ -0,0 +1,35 @@ +{ fetchurl, pkgs, stdenv, makeWrapper, qt5, yajl, libzip, hunspell, lua5_1, boost, lua51_filesystem }: + +stdenv.mkDerivation rec { + name = "mudlet-${version}"; + version = "3.0"; + + src = fetchurl { + url = "https://github.com/Mudlet/Mudlet/archive/6bc55dde0499cffab48b0021f27dcff1d57b0b66.zip"; + sha256 = "c7b9a383d2cf393da730ce07ac8f06478eaec1fdf730054e837e58c598222d38"; + }; + + buildInputs = [ pkgs.unzip qt5 lua5_1 hunspell libzip yajl boost makeWrapper lua51_filesystem ]; + + configurePhase = "cd src && qmake"; + + installPhase = '' + mkdir -pv $out + mkdir -pv $out/bin + cp mudlet $out + cp -r mudlet-lua $out + + # ln -s $out/mudlet $out/bin/mudlet + makeWrapper $out/mudlet $out/bin/mudlet \ + --set LUA_CPATH "${lua51_filesystem}/lib/lua/5.1/?.so" + ''; + + patches = [ ./libs.patch ]; + + meta = { + description = "Crossplatform mud client"; + homepage = http://mudlet.org/; + platforms = stdenv.lib.platforms.linux; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/games/mudlet/libs.patch b/pkgs/games/mudlet/libs.patch new file mode 100644 index 00000000000..3943c16e0ea --- /dev/null +++ b/pkgs/games/mudlet/libs.patch @@ -0,0 +1,13 @@ +--- a/src/src.pro 2014-09-05 12:51:09.000000000 +0400 ++++ b/src/src.pro 2014-09-15 16:54:34.812560065 +0400 +@@ -85,8 +85,8 @@ + # Again according to FHS /usr/local/share/games is the corresponding place for locally built games documentation: + isEmpty( DOCDIR ) DOCDIR = $${DATAROOTDIR}/doc/mudlet + LIBS += -lpcre \ +- -llua5.1 \ +- -lhunspell \ ++ -llua \ ++ -lhunspell-1.3 \ + -L/usr/local/lib/ \ + -lyajl \ + -lGLU \ diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 342991b64e3..5562dc5625d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9652,6 +9652,8 @@ let mrxvt = callPackage ../applications/misc/mrxvt { }; + mudlet = callPackage ../games/mudlet { }; + multisync = callPackage ../applications/misc/multisync { inherit (gnome) ORBit2 libbonobo libgnomeui GConf; }; From a3effead90c2b2bda781e9d74efdb1e39a110d7c Mon Sep 17 00:00:00 2001 From: wyvie Date: Tue, 16 Sep 2014 09:13:38 +0400 Subject: [PATCH 174/812] Added myself as maintainer --- lib/maintainers.nix | 1 + pkgs/games/mudlet/default.nix | 1 + 2 files changed, 2 insertions(+) diff --git a/lib/maintainers.nix b/lib/maintainers.nix index ea27b00bf59..2f16f6d9b9e 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -137,6 +137,7 @@ wjlroe = "William Roe "; wkennington = "William A. Kennington III "; wmertens = "Wout Mertens "; + wyvie = "Elijah Rum "; z77z = "Marco Maggesi "; zef = "Zef Hemel "; zimbatm = "zimbatm "; diff --git a/pkgs/games/mudlet/default.nix b/pkgs/games/mudlet/default.nix index d29ea9afb17..97f1d14a571 100644 --- a/pkgs/games/mudlet/default.nix +++ b/pkgs/games/mudlet/default.nix @@ -29,6 +29,7 @@ stdenv.mkDerivation rec { meta = { description = "Crossplatform mud client"; homepage = http://mudlet.org/; + maintainers = [ stdenv.lib.maintainers.wyvie ]; platforms = stdenv.lib.platforms.linux; license = stdenv.lib.licenses.gpl2; }; From bc55a057e73feaf541d1bc193bfd6c0819f82ecc Mon Sep 17 00:00:00 2001 From: Jaka Hudoklin Date: Sun, 21 Sep 2014 01:49:21 +0200 Subject: [PATCH 175/812] airfield: fix, add package definition to all-packages --- 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 5562dc5625d..13289728f7a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -456,6 +456,8 @@ let aircrackng = callPackage ../tools/networking/aircrack-ng { }; + airfield = callPackage ../tools/networking/airfield { }; + analog = callPackage ../tools/admin/analog {}; apktool = callPackage ../development/tools/apktool { From 1a87e651e9ea964b6fa1428619be349d3a1dacd6 Mon Sep 17 00:00:00 2001 From: Jaka Hudoklin Date: Sun, 21 Sep 2014 01:50:43 +0200 Subject: [PATCH 176/812] add thy-hydra: very fast network logon cracker which support many different services --- pkgs/tools/security/thc-hydra/default.nix | 27 +++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/tools/security/thc-hydra/default.nix diff --git a/pkgs/tools/security/thc-hydra/default.nix b/pkgs/tools/security/thc-hydra/default.nix new file mode 100644 index 00000000000..71f7d25155f --- /dev/null +++ b/pkgs/tools/security/thc-hydra/default.nix @@ -0,0 +1,27 @@ +{ stdenv, fetchurl, openssl, libidn, ncurses, pcre, libssh }: + +with stdenv.lib; + +stdenv.mkDerivation rec { + name = "hydra-7.5"; + + src = fetchurl { + url = "http://www.thc.org/releases/${name}.tar.gz"; + sha256 = "1dhavbn2mcm6c2c1qw29ipbpmczax3vhhlxzwn49c8cq471yg4vj"; + }; + + preConfigure = '' + substituteInPlace configure --replace "\$LIBDIRS" "${openssl}/lib ${pcre}/lib ${libssh}/lib" + substituteInPlace configure --replace "\$INCDIRS" "${openssl}/include ${pcre}/include ${libssh}/include" + ''; + + buildInputs = [ openssl libidn ncurses pcre libssh ]; + + meta = { + description = "A very fast network logon cracker which support many different services"; + license = licenses.agpl3; + homepage = https://www.thc.org/thc-hydra/; + maintainers = with maintainers; [offline]; + platforms = with platforms; unix; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 13289728f7a..958de63abcc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2311,6 +2311,8 @@ let texstudio = callPackage ../applications/editors/texstudio { }; + thc-hydra = callPackage ../tools/security/thc-hydra { }; + tiled-qt = callPackage ../applications/editors/tiled-qt { qt = qt4; }; tinc = callPackage ../tools/networking/tinc { }; From d566fffc43b23f727800c0ddb33f55128bc81fca Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Tue, 5 Aug 2014 20:02:26 -0400 Subject: [PATCH 177/812] initial package for TREZOR browser plugin This plugin allows a browser to access a TREZOR device. It requires a udev rule and a wrapped browser to operate. Closes #3475 --- .../mozilla-plugins/trezor/default.nix | 44 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 3 ++ 2 files changed, 47 insertions(+) create mode 100644 pkgs/applications/networking/browsers/mozilla-plugins/trezor/default.nix diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/trezor/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/trezor/default.nix new file mode 100644 index 00000000000..10b2ffaff5b --- /dev/null +++ b/pkgs/applications/networking/browsers/mozilla-plugins/trezor/default.nix @@ -0,0 +1,44 @@ +{ stdenv, fetchurl, dpkg, zlib }: + +assert stdenv.system == "x86_64-linux" || stdenv.system == "i686-linux"; + +stdenv.mkDerivation { + name = "TREZOR-bridge-1.0.5"; + + passthru = { + mozillaPlugin = "/lib/mozilla/plugins"; + }; + + src = + if stdenv.system == "x86_64-linux" then + fetchurl { + url = https://mytrezor.com/data/plugin/1.0.5/browser-plugin-trezor_1.0.5_amd64.deb; + sha256 = "0097h4v88yca4aayzprrh4pk03xvvj7ncz2mi83chm81gsr2v67z"; + } + else + fetchurl { + url = https://mytrezor.com/data/plugin/1.0.5/browser-plugin-trezor_1.0.5_i386.deb; + sha256 = "0xzbq78s3ivg00f0bj6gyjgf47pvjx2l4mm05jjmdar60bf1xr1n"; + }; + + phases = [ "unpackPhase" "installPhase" "fixupPhase" ]; + + dontStrip = true; + dontPatchELF = true; + + unpackPhase = "${dpkg}/bin/dpkg-deb -x $src ."; + + installPhase = '' + mkdir -p $out/etc/udev/rules.d/ $out/lib/mozilla/plugins + cp ./lib/udev/rules.d/51-trezor-udev.rules $out/etc/udev/rules.d/ + cp ./usr/lib/mozilla/plugins/npBitcoinTrezorPlugin.so $out/lib/mozilla/plugins + ''; + + meta = with stdenv.lib; + { description = "Plugin for browser to TREZOR device communication"; + homepage = https://mytrezor.com; + license = licenses.unfree; + maintainers = with maintainers; [ emery ]; + }; + +} \ No newline at end of file diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 958de63abcc..750070deaed 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10234,6 +10234,8 @@ let tree = callPackage ../tools/system/tree {}; + trezor-bridge = callPackage ../applications/networking/browsers/mozilla-plugins/trezor { }; + tribler = callPackage ../applications/networking/p2p/tribler { }; twister = callPackage ../applications/networking/p2p/twister { }; @@ -10423,6 +10425,7 @@ let ++ lib.optional (cfg.enableGoogleTalkPlugin or false) google_talk_plugin ++ lib.optional (cfg.enableFriBIDPlugin or false) fribid ++ lib.optional (cfg.enableGnomeExtensions or false) gnome3.gnome_shell + ++ lib.optional (cfg.enableTrezor or false) trezor-bridge ); libs = [ gstreamer gst_plugins_base ] ++ lib.optionals (cfg.enableQuakeLive or false) (with xlibs; [ stdenv.gcc libX11 libXxf86dga libXxf86vm libXext libXt alsaLib zlib ]); From a54eb8d8b22aeac0291a303d7a60162e019141c5 Mon Sep 17 00:00:00 2001 From: lostdj Date: Fri, 12 Sep 2014 21:00:25 +0400 Subject: [PATCH 178/812] ue4demos: new package Closes #4082 --- pkgs/games/ue4demos/default.nix | 192 ++++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 194 insertions(+) create mode 100644 pkgs/games/ue4demos/default.nix diff --git a/pkgs/games/ue4demos/default.nix b/pkgs/games/ue4demos/default.nix new file mode 100644 index 00000000000..10975f88516 --- /dev/null +++ b/pkgs/games/ue4demos/default.nix @@ -0,0 +1,192 @@ +{ stdenv, fetchurl, unzip, patchelf, xlibs, openal }: + +assert stdenv.isLinux; +assert stdenv.isx86_64; + +let + buildDemo = { name, src }: + stdenv.mkDerivation rec { + inherit name src; + + buildInputs = [ unzip patchelf ]; + + rtdeps = stdenv.lib.makeLibraryPath + [ xlibs.libXxf86vm xlibs.libXext openal ] + + ":" + stdenv.lib.makeSearchPath "lib64" [ stdenv.gcc.gcc ]; + + buildCommand = + '' + mkdir -p "$out" + cd $out + unzip $src + + interpreter=$(echo ${stdenv.glibc}/lib/ld-linux*.so.2) + binary=$(find . -executable -type f) + patchelf \ + --set-interpreter $interpreter \ + --set-rpath ${rtdeps} \ + "$binary" + + # Workaround on + # LogLinuxPlatformFile:Warning: open('/nix/store/hash-ue4demos-demo/demo/demo/Saved/Config/CleanSourceConfigs/Engine.ini', Flags=0x00080241) failed: errno=2 (No such file or directory) + # for Vehicle, Shooter and Strategy games. + ls | grep ' ' && $( + haxname=$(ls | grep ' ' | sed 's/ //g'); \ + haxpath=$(ls | grep ' ')/$haxname/Saved; \ + mkdir -p "$haxpath"/Config/CleanSourceConfigs; \ + ln -s /dev/null "$haxpath"/Config/CleanSourceConfigs/Engine.ini; \ + mkdir -p "$haxpath"/Logs; \ + ln -s /dev/null "$haxpath"/Logs/$haxname.log) + + # Executables are buried under a varied paths across demos. + mkdir bin + cd bin + ln -s "$out/$binary" $(basename "$out/$binary") + ''; + + meta = { + description = "Unreal Engine 4 Linux demos"; + homepage = https://wiki.unrealengine.com/Linux_Demos; + platforms = stdenv.lib.platforms.linux; + license = stdenv.lib.licenses.unfree; + }; + }; + +in { + tappy_chicken = buildDemo rec { + name = "ue4demos-tappy_chicken"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/tappy_chicken.zip"; + sha256 = "0lwhvk3lpb2r5ng2cnzk7fpjj5lwhy2sch1a8v154x1xfhfb3h4v"; + }; + }; + + swing_ninja = buildDemo rec { + name = "ue4demos-swing_ninja"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/swing_ninja.zip"; + sha256 = "1bmgqqk3lda5h7nnqi59jgyrsn0clr3xs0k1jclnqf9fk0m8hjcv"; + }; + }; + + card_game = buildDemo rec { + name = "ue4demos-card_game"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/card_game.zip"; + sha256 = "154baqias5q7kad0c89k35jbmnmlm865sll02mi7bk1yllcckz5z"; + }; + }; + + vehicle_game = buildDemo rec { + name = "ue4demos-vehicle_game"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/vehicle_game.zip"; + sha256 = "03dlacf1iv7sgn7pl3sx9r6243wy8fsi2kd858syfm9slg0190bs"; + }; + }; + + shooter_game = buildDemo rec { + name = "ue4demos-shooter_game"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/shooter_game.zip"; + sha256 = "1bk32k349iqbqk8x8jffnqq0pjiqmvrvv675xxmlvkkr8qrlhz98"; + }; + }; + + strategy_game = buildDemo rec { + name = "ue4demos-strategy_game"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/strategy_game.zip"; + sha256 = "1p7i966v1ssm20y12g4wsccpgnky3szy19qyjlacynk7bgbk6lg7"; + }; + }; + + black_jack = buildDemo rec { + name = "ue4demos-black_jack"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/black_jack.zip"; + sha256 = "0g52wkzn5isa3az32y25yx5b56wxks97pajqwkmm6gf4qpkfksxv"; + }; + }; + + landscape_mountains = buildDemo rec { + name = "ue4demos-landscape_mountains"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/landscape_mountains.zip"; + sha256 = "14jzajhs3cpydvf3ag7lpj4hkpbjpwnn3xkdvdx92fi0pcl8cwym"; + }; + }; + + matinee_demo = buildDemo rec { + name = "ue4demos-matinee_demo"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/matinee_demo.zip"; + sha256 = "0ib8k6fl15cxzdarar2sqq5v3g3c7p2jidkdjd00nym6cvkibb4d"; + }; + }; + + elemental_demo = buildDemo rec { + name = "ue4demos-elemental_demo"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/elemental_demo.zip"; + sha256 = "1v4jdsy8jvv8wgc8dx17q17xigfrya5q0nfdzw4md7fzm3bg9z0v"; + }; + }; + + effects_cave_demo = buildDemo rec { + name = "ue4demos-effects_cave_demo"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/effects_cave_demo.zip"; + sha256 = "0lvd3aaha2x9pnpkdmrzi6nf7hymr95834z3l8shygjf9kbbzsz4"; + }; + }; + + realistic_rendering = buildDemo rec { + name = "ue4demos-realistic_rendering"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/realistic_rendering_demo.zip"; + sha256 = "0r16nznkv475hkw5rnngqsc69ch8vh86dppyyyr9nn43dkr2110a"; + }; + }; + + reflections_subway = buildDemo rec { + name = "ue4demos-reflections_subway"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/reflections_subway_demo.zip"; + sha256 = "0dw5sm7405gxw9iqz0vpnhdprrb4wl5i14pvzl1381k973m8bd00"; + }; + }; + + scifi_hallway_demo = buildDemo rec { + name = "ue4demos-scifi_hallway_demo"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/sci-fi_hallway_demo.zip"; + sha256 = "14qp9iwm47awn8d9j6ijh6cnds308x60xs4vi2fvz2666jlz1pq2"; + }; + }; + + mobile_temple_demo = buildDemo rec { + name = "ue4demos-mobile_temple_demo"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/mobile_temple_demo.zip"; + sha256 = "12bz4h1b9lhmqglwsa6r8q48ijqbjdha9fql31540d01kigaka75"; + }; + }; + + stylized_demo = buildDemo rec { + name = "ue4demos-stylized_demo"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/stylized_demo.zip"; + sha256 = "1676ridmj8rk4y4hbdscfnnka5l636av1xxl0qwvk236kq9j7v0l"; + }; + }; + + blueprint_examples_demo = buildDemo rec { + name = "ue4demos-blueprint_examples_demo"; + src = fetchurl { + url = "http://ue4linux.raxxy.com/blueprint_examples_demo.zip"; + sha256 = "076q33h2hy965fvr805hsprkpcmizf638lj2ik8k923v86b15nbv"; + }; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 750070deaed..09d8682edcb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10927,6 +10927,8 @@ let urbanterror = callPackage ../games/urbanterror { }; + ue4demos = recurseIntoAttrs (callPackage ../games/ue4demos { }); + ut2004demo = callPackage ../games/ut2004demo { }; vdrift = callPackage ../games/vdrift { }; From 5e8076477466ffb4d4cfaecad4dbaa9af186f426 Mon Sep 17 00:00:00 2001 From: Philip Horger Date: Sat, 13 Sep 2014 21:14:04 -0700 Subject: [PATCH 179/812] go: Include all 3 GOROOT tools --- pkgs/development/compilers/go/1.3.nix | 31 +++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/pkgs/development/compilers/go/1.3.nix b/pkgs/development/compilers/go/1.3.nix index 1dcdd89b5bf..accd4ae18be 100644 --- a/pkgs/development/compilers/go/1.3.nix +++ b/pkgs/development/compilers/go/1.3.nix @@ -1,4 +1,4 @@ -{ stdenv, lib, fetchurl, bison, glibc, bash, coreutils, makeWrapper, tzdata, iana_etc }: +{ stdenv, lib, fetchurl, fetchhg, bison, glibc, bash, coreutils, makeWrapper, tzdata, iana_etc, perl }: assert stdenv.gcc.gcc != null; @@ -6,17 +6,26 @@ let loader386 = "${glibc}/lib/ld-linux.so.2"; loaderAmd64 = "${glibc}/lib/ld-linux-x86-64.so.2"; loaderArm = "${glibc}/lib/ld-linux.so.3"; + srcs = { + golang = fetchurl { + url = https://storage.googleapis.com/golang/go1.3.1.src.tar.gz; + sha256 = "fdfa148cc12f1e4ea45a5565261bf43d8a2e7d1fad4a16aed592d606223b93a8"; + }; + tools = fetchhg { + url = https://code.google.com/p/go.tools/; + rev = "e1c276c4e679"; + sha256 = "0x62njflwkd99i2ixbksg6mjppl1wfg86f0g3swn350l1h0xzp76"; + }; + }; in stdenv.mkDerivation { name = "go-1.3.1"; - src = fetchurl { - url = https://storage.googleapis.com/golang/go1.3.1.src.tar.gz; - sha256 = "fdfa148cc12f1e4ea45a5565261bf43d8a2e7d1fad4a16aed592d606223b93a8"; - }; + src = srcs.golang; - buildInputs = [ bison bash makeWrapper ] ++ lib.optionals stdenv.isLinux [ glibc ] ; + # perl is used for testing go vet + buildInputs = [ bison bash makeWrapper perl ] ++ lib.optionals stdenv.isLinux [ glibc ] ; # I'm not sure what go wants from its 'src', but the go installation manual # describes an installation keeping the src. @@ -24,6 +33,10 @@ stdenv.mkDerivation { mkdir -p $out/share cd $out/share ''; + postUnpack = '' + mkdir -p $out/share/go/src/pkg/code.google.com/p/ + cp -rv --no-preserve=mode,ownership ${srcs.tools} $out/share/go/src/pkg/code.google.com/p/go.tools + ''; prePatch = '' # Ensure that the source directory is named go @@ -81,6 +94,12 @@ stdenv.mkDerivation { ./all.bash cd - + # Build extra tooling + # TODO: Fix godoc tests + TOOL_ROOT=code.google.com/p/go.tools/cmd + go install -v $TOOL_ROOT/cover $TOOL_ROOT/vet $TOOL_ROOT/godoc + go test -v $TOOL_ROOT/cover $TOOL_ROOT/vet # $TOOL_ROOT/godoc + # Copy the emacs configuration for Go files. mkdir -p "$out/share/emacs/site-lisp" cp ./misc/emacs/* $out/share/emacs/site-lisp/ From 2db5d9525ae188a8f409d266129399978d27c891 Mon Sep 17 00:00:00 2001 From: Cray Elliott Date: Sat, 2 Aug 2014 22:11:49 -0700 Subject: [PATCH 180/812] update nvidia cg toolkit to v3.1 TODO: investigate man page issues Closes #4024 --- .../compilers/nvidia-cg-toolkit/default.nix | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/pkgs/development/compilers/nvidia-cg-toolkit/default.nix b/pkgs/development/compilers/nvidia-cg-toolkit/default.nix index 23b5883c009..68b4a22220e 100644 --- a/pkgs/development/compilers/nvidia-cg-toolkit/default.nix +++ b/pkgs/development/compilers/nvidia-cg-toolkit/default.nix @@ -3,9 +3,9 @@ assert stdenv ? glibc; stdenv.mkDerivation rec { - version = "3.0"; + version = "3.1"; - date = "February2011"; + date = "April2012"; name = "nvidia-cg-toolkit-${version}"; @@ -13,12 +13,12 @@ stdenv.mkDerivation rec { if stdenv.system == "x86_64-linux" then fetchurl { url = "http://developer.download.nvidia.com/cg/Cg_${version}/Cg-${version}_${date}_x86_64.tgz"; - sha256 = "07gmnzfsla3vf1kf00cj86p87h6wrdbp6ri4ycslc5kmfxsq7ypq"; + sha256 = "e8ff01e6cc38d1b3fd56a083f5860737dbd2f319a39037528fb1a74a89ae9878"; } else if stdenv.system == "i686-linux" then fetchurl { url = "http://developer.download.nvidia.com/cg/Cg_${version}/Cg-${version}_${date}_x86.tgz"; - sha256 = "0hr8l0r20akbfm5j0vqv4ghl0acwjf5996pxnfxlajacl9w58nam"; + sha256 = "cef3591e436f528852db0e8c145d3842f920e0c89bcfb219c466797cb7b18879"; } else throw "nvidia-cg-toolkit does not support platform ${stdenv.system}"; @@ -35,11 +35,6 @@ stdenv.mkDerivation rec { mkdir -p "$out/lib/" [ "$system" == "x86_64-linux" ] && cp -v lib64/* "$out/lib/" [ "$system" == "i686-linux" ] && cp -v lib/* "$out/lib/" - for mandir in man1 man3 manCg manCgFX - do - mkdir -p "$out/share/man/$mandir/" - cp -v share/man/$mandir/* "$out/share/man/$mandir/" - done mkdir -p "$out/share/doc/$name/" cp -v -r local/Cg/* "$out/share/doc/$name/" ''; From 08cc8da65abbf4afe569506c4341c59e321d7d4d Mon Sep 17 00:00:00 2001 From: Dmitry Malikov Date: Mon, 15 Sep 2014 02:06:57 +0400 Subject: [PATCH 181/812] mpd service: add network.{host,port} options Closes #4084 --- nixos/modules/services/audio/mpd.nix | 52 ++++++++++++++++++++-------- 1 file changed, 38 insertions(+), 14 deletions(-) diff --git a/nixos/modules/services/audio/mpd.nix b/nixos/modules/services/audio/mpd.nix index 53542e34b14..47b2bd1d4dd 100644 --- a/nixos/modules/services/audio/mpd.nix +++ b/nixos/modules/services/audio/mpd.nix @@ -16,52 +16,76 @@ let sticker_file "${cfg.dataDir}/sticker.sql" log_file "syslog" user "mpd" + ${if cfg.network.host != "any" then + "bind_to_address ${cfg.network.host}" else ""} + ${if cfg.network.port != 6600 then + "port ${cfg.network.port.toString()}" else ""} ${cfg.extraConfig} - ''; + ''; in { ###### interface - options = { + options = { - services.mpd = { + services.mpd = { enable = mkOption { default = false; description = '' Whether to enable MPD, the music player daemon. - ''; - }; + ''; + }; musicDirectory = mkOption { default = "${cfg.dataDir}/music"; description = '' Extra configuration added to the end of MPD's configuration file, mpd.conf. - ''; - }; + ''; + }; extraConfig = mkOption { - default = ""; + default = ""; description = '' Extra directives added to to the end of MPD's configuration file, mpd.conf. Basic configuration like file location and uid/gid is added automatically to the beginning of the file. - ''; - }; + ''; + }; dataDir = mkOption { default = "/var/lib/mpd"; description = '' The directory where MPD stores its state, tag cache, playlists etc. - ''; - }; + ''; + }; - }; + network = { - }; + host = mkOption { + default = "any"; + description = '' + This setting sets the address for the daemon to listen on. Careful attention + should be paid if this is assigned to anything other then the default, any. + This setting can deny access to control of the daemon. + ''; + }; + + port = mkOption { + default = 6600; + description = '' + This setting is the TCP port that is desired for the daemon to get assigned + to. + ''; + }; + + }; + }; + + }; ###### implementation From f427a3d849b538d6cafb1c5f01df6e41c15c832e Mon Sep 17 00:00:00 2001 From: Michel Kuhlmann Date: Wed, 17 Sep 2014 15:14:17 +0200 Subject: [PATCH 182/812] LASzip: initial expression Closes #4128 --- pkgs/development/libraries/LASzip/default.nix | 20 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 22 insertions(+) create mode 100644 pkgs/development/libraries/LASzip/default.nix diff --git a/pkgs/development/libraries/LASzip/default.nix b/pkgs/development/libraries/LASzip/default.nix new file mode 100644 index 00000000000..22fa8b099f8 --- /dev/null +++ b/pkgs/development/libraries/LASzip/default.nix @@ -0,0 +1,20 @@ +{ stdenv, fetchurl, cmake }: + +stdenv.mkDerivation rec { + version = "2.2.0"; + name = "LASzip-${version}"; + + src = fetchurl { + url = "https://github.com/LASzip/LASzip/archive/v${version}.tar.gz"; + sha256 = "b8e8cc295f764b9d402bc587f3aac67c83ed8b39f1cb686b07c168579c61fbb2"; + }; + + buildInputs = [cmake]; + + meta = { + description = "Turn quickly bulky LAS files into compact LAZ files without information loss"; + homepage = http://www.laszip.org; + license = stdenv.lib.licenses.lgpl2; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 09d8682edcb..9947c6642ad 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5249,6 +5249,8 @@ let krb5 = callPackage ../development/libraries/kerberos/krb5.nix { }; + LASzip = callPackage ../development/libraries/LASzip { }; + lcms = lcms1; lcms1 = callPackage ../development/libraries/lcms { }; From 6d566669059656d38236f62f6f0c025b8255a9e2 Mon Sep 17 00:00:00 2001 From: Michel Kuhlmann Date: Thu, 18 Sep 2014 09:07:04 +0200 Subject: [PATCH 183/812] LASzip: michelk as maintainer; adjust description; remove blank-lines; using sha256 --- lib/maintainers.nix | 1 + pkgs/development/libraries/LASzip/default.nix | 1 + 2 files changed, 2 insertions(+) diff --git a/lib/maintainers.nix b/lib/maintainers.nix index 2f16f6d9b9e..011bee3261e 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -82,6 +82,7 @@ marcweber = "Marc Weber "; matejc = "Matej Cotman "; meisternu = "Matt Miemiec "; + michelk = "Michel Kuhlmann " modulistic = "Pablo Costa "; mornfall = "Petr Ročkai "; MP2E = "Cray Elliott "; diff --git a/pkgs/development/libraries/LASzip/default.nix b/pkgs/development/libraries/LASzip/default.nix index 22fa8b099f8..f83170e70a4 100644 --- a/pkgs/development/libraries/LASzip/default.nix +++ b/pkgs/development/libraries/LASzip/default.nix @@ -15,6 +15,7 @@ stdenv.mkDerivation rec { description = "Turn quickly bulky LAS files into compact LAZ files without information loss"; homepage = http://www.laszip.org; license = stdenv.lib.licenses.lgpl2; + maintainer = stdenv.maintainers.michelk; platforms = stdenv.lib.platforms.linux; }; } From 96bf2fdecf1f3e410dc8ccbbd2f90bffbbf86d0d Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sun, 21 Sep 2014 02:12:01 +0100 Subject: [PATCH 184/812] Add missing semi-colon in maintainers --- lib/maintainers.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/maintainers.nix b/lib/maintainers.nix index 011bee3261e..c4b6b88b1d5 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -82,7 +82,7 @@ marcweber = "Marc Weber "; matejc = "Matej Cotman "; meisternu = "Matt Miemiec "; - michelk = "Michel Kuhlmann " + michelk = "Michel Kuhlmann "; modulistic = "Pablo Costa "; mornfall = "Petr Ročkai "; MP2E = "Cray Elliott "; From b4437f36c30f3a19e09f018437bc36a5bdb8c373 Mon Sep 17 00:00:00 2001 From: Ellis Whitehead Date: Mon, 15 Sep 2014 21:20:01 +0200 Subject: [PATCH 185/812] New package: git-remote-gcrypt. A git remote for working with encrypted git repositories. Closes #4100 --- .../git-and-tools/default.nix | 1 + .../git-remote-gcrypt/default.nix | 30 +++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 pkgs/applications/version-management/git-and-tools/git-remote-gcrypt/default.nix diff --git a/pkgs/applications/version-management/git-and-tools/default.nix b/pkgs/applications/version-management/git-and-tools/default.nix index fd548296220..4cabe3a4e2a 100644 --- a/pkgs/applications/version-management/git-and-tools/default.nix +++ b/pkgs/applications/version-management/git-and-tools/default.nix @@ -98,4 +98,5 @@ rec { git-remote-hg = callPackage ./git-remote-hg { }; + gitRemoteGcrypt = callPackage ./git-remote-gcrypt { }; } diff --git a/pkgs/applications/version-management/git-and-tools/git-remote-gcrypt/default.nix b/pkgs/applications/version-management/git-and-tools/git-remote-gcrypt/default.nix new file mode 100644 index 00000000000..f2765e04696 --- /dev/null +++ b/pkgs/applications/version-management/git-and-tools/git-remote-gcrypt/default.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchgit, docutils }: + +stdenv.mkDerivation { + name = "git-remote-gcrypt-20140715"; + + # Use joeyh's branch that works better with git-annex + src = fetchgit { + url = "https://github.com/joeyh/git-remote-gcrypt.git"; + rev = "5dcc77f507d497fe4023e94a47b6a7a1f1146bce"; + sha256 = "d509efde143cfec4898872b5bb423d52d5d1c940b6a1e21b8444c904bdb250c2"; + }; + + # Required for rst2man.py + buildInputs = [ docutils ]; + + # The install.sh script expects rst2man, but here it's named rst2man.py + patchPhase = '' + sed -i 's/rst2man/rst2man.py/g' install.sh + ''; + + installPhase = '' + prefix="$out" ./install.sh + ''; + + meta = { + homepage = "https://github.com/joeyh/git-remote-gcrypt"; + description = "GNU Privacy Guard-encrypted git remote"; + license = self.stdenv.lib.licenses.gpl3; + }; +} From 8ea7e926cc7d6adce4cfaf7408d9bbe273604326 Mon Sep 17 00:00:00 2001 From: Ellis Whitehead Date: Wed, 17 Sep 2014 15:55:50 +0200 Subject: [PATCH 186/812] Add myself to the maintainers list --- lib/maintainers.nix | 1 + .../git-and-tools/git-remote-gcrypt/default.nix | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/maintainers.nix b/lib/maintainers.nix index c4b6b88b1d5..006ef944e66 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -48,6 +48,7 @@ ederoyd46 = "Matthew Brown "; edwtjo = "Edward Tjörnhammar "; eelco = "Eelco Dolstra "; + ellis = "Ellis Whitehead "; emery = "Emery Hemingway "; ertes = "Ertugrul Söylemez "; falsifian = "James Cook "; diff --git a/pkgs/applications/version-management/git-and-tools/git-remote-gcrypt/default.nix b/pkgs/applications/version-management/git-and-tools/git-remote-gcrypt/default.nix index f2765e04696..0f4e143324c 100644 --- a/pkgs/applications/version-management/git-and-tools/git-remote-gcrypt/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git-remote-gcrypt/default.nix @@ -25,6 +25,7 @@ stdenv.mkDerivation { meta = { homepage = "https://github.com/joeyh/git-remote-gcrypt"; description = "GNU Privacy Guard-encrypted git remote"; - license = self.stdenv.lib.licenses.gpl3; + license = stdenv.lib.licenses.gpl3; + maintainers = with stdenv.lib.maintainers; [ ellis ]; }; } From 7fedb1baa61ae652f1532ccbd7a73a16831b61f5 Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sun, 21 Sep 2014 07:04:01 +0100 Subject: [PATCH 187/812] Try fixing #4084 --- nixos/modules/services/audio/mpd.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/audio/mpd.nix b/nixos/modules/services/audio/mpd.nix index 47b2bd1d4dd..e6b525c4b1b 100644 --- a/nixos/modules/services/audio/mpd.nix +++ b/nixos/modules/services/audio/mpd.nix @@ -19,7 +19,7 @@ let ${if cfg.network.host != "any" then "bind_to_address ${cfg.network.host}" else ""} ${if cfg.network.port != 6600 then - "port ${cfg.network.port.toString()}" else ""} + "port ${toString cfg.network.port}" else ""} ${cfg.extraConfig} ''; From d5f938d800d7627632e082d958ed48097ea313b1 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Sun, 21 Sep 2014 10:20:13 +0100 Subject: [PATCH 188/812] Adds myself to the maintainers list --- lib/maintainers.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/maintainers.nix b/lib/maintainers.nix index 006ef944e66..228022e6c5f 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -129,6 +129,7 @@ tv = "Tomislav Viljetić "; urkud = "Yury G. Kudryashov "; vandenoever = "Jos van den Oever "; + vbgl = "Vincent Laporte "; vbmithr = "Vincent Bernardoff "; vcunat = "Vladimír Čunát "; viric = "Lluís Batlle i Rossell "; From 857c13e1af1946841432a5f7b768e187c47ca0e3 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Sun, 21 Sep 2014 11:02:55 +0100 Subject: [PATCH 189/812] Minor modifications of some ocaml packages: adds myself as a maintainer adds assertions to have evaluation errors rather than build errors moves opam out of ocamlPackages, as it does not provide a library --- pkgs/development/ocaml-modules/biniou/default.nix | 8 ++++++-- pkgs/development/ocaml-modules/cmdliner/default.nix | 4 ++++ pkgs/development/ocaml-modules/csv/default.nix | 8 ++++++-- pkgs/development/ocaml-modules/easy-format/default.nix | 7 +++---- pkgs/development/ocaml-modules/extlib/default.nix | 2 ++ pkgs/development/ocaml-modules/fix/default.nix | 4 +++- pkgs/development/ocaml-modules/functory/default.nix | 5 +++-- pkgs/development/ocaml-modules/javalib/default.nix | 5 +++-- pkgs/development/ocaml-modules/pprint/default.nix | 5 +++-- pkgs/development/ocaml-modules/sawja/default.nix | 8 ++++++-- pkgs/development/ocaml-modules/sqlite3EZ/default.nix | 7 +++++-- pkgs/development/ocaml-modules/twt/default.nix | 5 +++-- pkgs/development/ocaml-modules/uucd/default.nix | 5 +++-- pkgs/development/ocaml-modules/uunf/default.nix | 8 ++++++-- pkgs/development/ocaml-modules/uutf/default.nix | 8 ++++++-- pkgs/development/ocaml-modules/xmlm/default.nix | 8 ++++++-- pkgs/development/ocaml-modules/yojson/default.nix | 5 +++-- pkgs/development/tools/ocaml/cppo/default.nix | 9 ++++----- pkgs/development/tools/ocaml/merlin/default.nix | 9 ++++++--- pkgs/development/tools/ocaml/opam/1.0.0.nix | 2 ++ pkgs/top-level/all-packages.nix | 8 ++++---- 21 files changed, 87 insertions(+), 43 deletions(-) diff --git a/pkgs/development/ocaml-modules/biniou/default.nix b/pkgs/development/ocaml-modules/biniou/default.nix index 59f30de5e84..565176276f9 100644 --- a/pkgs/development/ocaml-modules/biniou/default.nix +++ b/pkgs/development/ocaml-modules/biniou/default.nix @@ -4,6 +4,9 @@ let version = "1.0.9"; webpage = "http://mjambon.com/${pname}.html"; in + +assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.11"; + stdenv.mkDerivation rec { name = "${pname}-${version}"; @@ -23,10 +26,11 @@ stdenv.mkDerivation rec { mkdir $out/bin ''; - meta = { + meta = with stdenv.lib; { description = "A binary data format designed for speed, safety, ease of use and backward compatibility as protocols evolve"; homepage = "${webpage}"; - license = stdenv.lib.licenses.bsd3; + license = licenses.bsd3; + maintainers = [ maintainers.vbgl ]; platforms = ocaml.meta.platforms; }; } diff --git a/pkgs/development/ocaml-modules/cmdliner/default.nix b/pkgs/development/ocaml-modules/cmdliner/default.nix index 3a00f0c3888..2dfd7ba1286 100644 --- a/pkgs/development/ocaml-modules/cmdliner/default.nix +++ b/pkgs/development/ocaml-modules/cmdliner/default.nix @@ -5,6 +5,9 @@ let version = "0.9.5"; ocaml_version = (builtins.parseDrvName ocaml.name).version; in + +assert stdenv.lib.versionAtLeast ocaml_version "3.12"; + stdenv.mkDerivation { name = "ocaml-${pname}-${version}"; @@ -31,6 +34,7 @@ stdenv.mkDerivation { homepage = http://erratique.ch/software/cmdliner; description = "An OCaml module for the declarative definition of command line interfaces"; license = licenses.bsd3; + maintainers = [ maintainers.vbgl ]; platforms = ocaml.meta.platforms; }; } diff --git a/pkgs/development/ocaml-modules/csv/default.nix b/pkgs/development/ocaml-modules/csv/default.nix index 7178452e3dd..09679ced744 100644 --- a/pkgs/development/ocaml-modules/csv/default.nix +++ b/pkgs/development/ocaml-modules/csv/default.nix @@ -1,4 +1,7 @@ {stdenv, fetchurl, ocaml, findlib}: + +assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.11"; + stdenv.mkDerivation { name = "ocaml-csv-1.3.3"; @@ -18,10 +21,11 @@ stdenv.mkDerivation { installPhase = "ocaml setup.ml -install"; - meta = { + meta = with stdenv.lib; { description = "A pure OCaml library to read and write CSV files"; homepage = "https://forge.ocamlcore.org/projects/csv/"; - license = stdenv.lib.licenses.lgpl21; + license = licenses.lgpl21; + maintainers = [ maintainers.vbgl ]; platforms = ocaml.meta.platforms; }; } diff --git a/pkgs/development/ocaml-modules/easy-format/default.nix b/pkgs/development/ocaml-modules/easy-format/default.nix index d01a4edf26e..0554b67f1d7 100644 --- a/pkgs/development/ocaml-modules/easy-format/default.nix +++ b/pkgs/development/ocaml-modules/easy-format/default.nix @@ -17,11 +17,10 @@ stdenv.mkDerivation rec { createFindlibDestdir = true; - meta = { + meta = with stdenv.lib; { description = "A high-level and functional interface to the Format module of the OCaml standard library"; homepage = "${webpage}"; - license = "bsd"; + license = licenses.bsd3; + maintainers = [ maintainers.vbgl ]; }; } - - diff --git a/pkgs/development/ocaml-modules/extlib/default.nix b/pkgs/development/ocaml-modules/extlib/default.nix index 7bc7e398948..45a859c146f 100644 --- a/pkgs/development/ocaml-modules/extlib/default.nix +++ b/pkgs/development/ocaml-modules/extlib/default.nix @@ -1,5 +1,7 @@ {stdenv, fetchurl, ocaml, findlib, minimal ? true}: +assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.11"; + stdenv.mkDerivation { name = "ocaml-extlib-1.6.1"; diff --git a/pkgs/development/ocaml-modules/fix/default.nix b/pkgs/development/ocaml-modules/fix/default.nix index 5ead575d088..b0429e0e910 100644 --- a/pkgs/development/ocaml-modules/fix/default.nix +++ b/pkgs/development/ocaml-modules/fix/default.nix @@ -1,5 +1,7 @@ {stdenv, fetchurl, ocaml, findlib}: +assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.12"; + stdenv.mkDerivation { name = "ocaml-fix-20130611"; @@ -17,7 +19,7 @@ stdenv.mkDerivation { homepage = http://gallium.inria.fr/~fpottier/fix/; description = "A simple OCaml module for computing the least solution of a system of monotone equations"; license = licenses.cecill-c; + maintainers = [ maintainers.vbgl ]; platforms = ocaml.meta.platforms; }; } - diff --git a/pkgs/development/ocaml-modules/functory/default.nix b/pkgs/development/ocaml-modules/functory/default.nix index b596272655e..35dd542af9e 100644 --- a/pkgs/development/ocaml-modules/functory/default.nix +++ b/pkgs/development/ocaml-modules/functory/default.nix @@ -1,5 +1,7 @@ {stdenv, fetchurl, ocaml, findlib}: +assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.11"; + stdenv.mkDerivation { name = "ocaml-functory-0.5"; @@ -19,8 +21,7 @@ stdenv.mkDerivation { homepage = https://www.lri.fr/~filliatr/functory/; description = "A distributed computing library for Objective Caml which facilitates distributed execution of parallelizable computations in a seamless fashion"; license = licenses.lgpl21; + maintainers = [ maintainers.vbgl ]; platforms = ocaml.meta.platforms; }; } - - diff --git a/pkgs/development/ocaml-modules/javalib/default.nix b/pkgs/development/ocaml-modules/javalib/default.nix index 365fcc677cc..fa55240caf2 100644 --- a/pkgs/development/ocaml-modules/javalib/default.nix +++ b/pkgs/development/ocaml-modules/javalib/default.nix @@ -33,10 +33,11 @@ stdenv.mkDerivation rec { propagatedBuildInputs = [ camlzip extlib ]; - meta = { + meta = with stdenv.lib; { description = "A library that parses Java .class files into OCaml data structures"; homepage = "${webpage}"; - license = stdenv.lib.licenses.lgpl3; + license = licenses.lgpl3; + maintainers = [ maintainers.vbgl ]; platforms = ocaml.meta.platforms; }; } diff --git a/pkgs/development/ocaml-modules/pprint/default.nix b/pkgs/development/ocaml-modules/pprint/default.nix index e025801bb21..18cc4817b13 100644 --- a/pkgs/development/ocaml-modules/pprint/default.nix +++ b/pkgs/development/ocaml-modules/pprint/default.nix @@ -1,5 +1,7 @@ {stdenv, fetchurl, ocaml, findlib}: +assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.12"; + stdenv.mkDerivation { name = "ocaml-pprint-20140424"; @@ -20,8 +22,7 @@ stdenv.mkDerivation { homepage = http://gallium.inria.fr/~fpottier/pprint/; description = "An OCaml adaptation of Wadler’s and Leijen’s prettier printer"; license = licenses.cecill-c; + maintainers = [ maintainers.vbgl ]; platforms = ocaml.meta.platforms; }; } - - diff --git a/pkgs/development/ocaml-modules/sawja/default.nix b/pkgs/development/ocaml-modules/sawja/default.nix index ef3ab9a46b9..a464f93f65c 100644 --- a/pkgs/development/ocaml-modules/sawja/default.nix +++ b/pkgs/development/ocaml-modules/sawja/default.nix @@ -1,4 +1,7 @@ {stdenv, fetchurl, which, perl, ocaml, findlib, javalib }: + +assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.12"; + let pname = "sawja"; version = "1.5"; @@ -26,10 +29,11 @@ stdenv.mkDerivation rec { propagatedBuildInputs = [ javalib ]; - meta = { + meta = with stdenv.lib; { description = "A library written in OCaml, relying on Javalib to provide a high level representation of Java bytecode programs"; homepage = "${webpage}"; - license = stdenv.lib.licenses.gpl3Plus; + license = licenses.gpl3Plus; + maintainers = [ maintainers.vbgl ]; platforms = ocaml.meta.platforms; }; } diff --git a/pkgs/development/ocaml-modules/sqlite3EZ/default.nix b/pkgs/development/ocaml-modules/sqlite3EZ/default.nix index e8ec8e6f5da..94377a646c1 100644 --- a/pkgs/development/ocaml-modules/sqlite3EZ/default.nix +++ b/pkgs/development/ocaml-modules/sqlite3EZ/default.nix @@ -1,5 +1,7 @@ {stdenv, fetchurl, ocaml, findlib, twt, ocaml_sqlite3 }: +assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.12"; + stdenv.mkDerivation { name = "ocaml-sqlite3EZ-0.1.0"; @@ -14,10 +16,11 @@ stdenv.mkDerivation { createFindlibDestdir = true; - meta = { + meta = with stdenv.lib; { homepage = http://github.com/mlin/ocaml-sqlite3EZ; description = "A thin wrapper for sqlite3-ocaml with a simplified interface"; - license = stdenv.lib.licenses.mit; + license = licenses.mit; + maintainers = [ maintainers.vbgl ]; platforms = ocaml.meta.platforms; }; } diff --git a/pkgs/development/ocaml-modules/twt/default.nix b/pkgs/development/ocaml-modules/twt/default.nix index c06449f68b4..0dc7170552c 100644 --- a/pkgs/development/ocaml-modules/twt/default.nix +++ b/pkgs/development/ocaml-modules/twt/default.nix @@ -20,10 +20,11 @@ stdenv.mkDerivation { installFlags = "PREFIX=$(out)"; - meta = { + meta = with stdenv.lib; { homepage = http://people.csail.mit.edu/mikelin/ocaml+twt/; description = "“The Whitespace Thing” for OCaml"; - license = stdenv.lib.licenses.mit; + license = licenses.mit; + maintainers = [ maintainers.vbgl ]; platforms = ocaml.meta.platforms; }; } diff --git a/pkgs/development/ocaml-modules/uucd/default.nix b/pkgs/development/ocaml-modules/uucd/default.nix index 1d0f5c6cd50..476f0e9bbe8 100644 --- a/pkgs/development/ocaml-modules/uucd/default.nix +++ b/pkgs/development/ocaml-modules/uucd/default.nix @@ -30,10 +30,11 @@ stdenv.mkDerivation rec { propagatedBuildInputs = [ xmlm ]; - meta = { + meta = with stdenv.lib; { description = "An OCaml module to decode the data of the Unicode character database from its XML representation"; homepage = "${webpage}"; platforms = ocaml.meta.platforms; - license = stdenv.lib.licenses.bsd3; + maintainers = [ maintainers.vbgl ]; + license = licenses.bsd3; }; } diff --git a/pkgs/development/ocaml-modules/uunf/default.nix b/pkgs/development/ocaml-modules/uunf/default.nix index c807bbd4463..ece5fb5e3e3 100644 --- a/pkgs/development/ocaml-modules/uunf/default.nix +++ b/pkgs/development/ocaml-modules/uunf/default.nix @@ -5,6 +5,9 @@ let webpage = "http://erratique.ch/software/${pname}"; ocaml_version = (builtins.parseDrvName ocaml.name).version; in + +assert stdenv.lib.versionAtLeast ocaml_version "3.12"; + stdenv.mkDerivation rec { name = "ocaml-${pname}-${version}"; @@ -28,10 +31,11 @@ stdenv.mkDerivation rec { ln -s $out/lib/${pname} $out/lib/ocaml/${ocaml_version}/site-lib/ ''; - meta = { + meta = with stdenv.lib; { description = "An OCaml module for normalizing Unicode text"; homepage = "${webpage}"; platforms = ocaml.meta.platforms; - license = stdenv.lib.licenses.bsd3; + license = licenses.bsd3; + maintainers = [ maintainers.vbgl ]; }; } diff --git a/pkgs/development/ocaml-modules/uutf/default.nix b/pkgs/development/ocaml-modules/uutf/default.nix index 862236c169b..26dc9742aeb 100644 --- a/pkgs/development/ocaml-modules/uutf/default.nix +++ b/pkgs/development/ocaml-modules/uutf/default.nix @@ -5,6 +5,9 @@ let webpage = "http://erratique.ch/software/${pname}"; ocaml_version = (builtins.parseDrvName ocaml.name).version; in + +assert stdenv.lib.versionAtLeast ocaml_version "3.12"; + stdenv.mkDerivation rec { name = "ocaml-${pname}-${version}"; @@ -28,10 +31,11 @@ stdenv.mkDerivation rec { ln -s $out/lib/${pname} $out/lib/ocaml/${ocaml_version}/site-lib/ ''; - meta = { + meta = with stdenv.lib; { description = "Non-blocking streaming Unicode codec for OCaml"; homepage = "${webpage}"; platforms = ocaml.meta.platforms; - license = stdenv.lib.licenses.bsd3; + license = licenses.bsd3; + maintainers = [ maintainers.vbgl ]; }; } diff --git a/pkgs/development/ocaml-modules/xmlm/default.nix b/pkgs/development/ocaml-modules/xmlm/default.nix index bd19ab716f6..dacaeea49f4 100644 --- a/pkgs/development/ocaml-modules/xmlm/default.nix +++ b/pkgs/development/ocaml-modules/xmlm/default.nix @@ -5,6 +5,9 @@ let webpage = "http://erratique.ch/software/${pname}"; ocaml_version = (builtins.parseDrvName ocaml.name).version; in + +assert stdenv.lib.versionAtLeast ocaml_version "3.12"; + stdenv.mkDerivation rec { name = "ocaml-${pname}-${version}"; @@ -28,10 +31,11 @@ stdenv.mkDerivation rec { ln -s $out/lib/${pname} $out/lib/ocaml/${ocaml_version}/site-lib/ ''; - meta = { + meta = with stdenv.lib; { description = "An OCaml streaming codec to decode and encode the XML data format"; homepage = "${webpage}"; platforms = ocaml.meta.platforms; - license = stdenv.lib.licenses.bsd3; + maintainers = [ maintainers.vbgl ]; + license = licenses.bsd3; }; } diff --git a/pkgs/development/ocaml-modules/yojson/default.nix b/pkgs/development/ocaml-modules/yojson/default.nix index 562d25550da..0b40b68a7e8 100644 --- a/pkgs/development/ocaml-modules/yojson/default.nix +++ b/pkgs/development/ocaml-modules/yojson/default.nix @@ -25,10 +25,11 @@ stdenv.mkDerivation { mkdir $out/bin ''; - meta = { + meta = with stdenv.lib; { description = "An optimized parsing and printing library for the JSON format"; homepage = "${webpage}"; - license = stdenv.lib.licenses.bsd3; + license = licenses.bsd3; + maintainers = [ maintainers.vbgl ]; platforms = ocaml.meta.platforms; }; } diff --git a/pkgs/development/tools/ocaml/cppo/default.nix b/pkgs/development/tools/ocaml/cppo/default.nix index 04475959f3d..49a63b616c7 100644 --- a/pkgs/development/tools/ocaml/cppo/default.nix +++ b/pkgs/development/tools/ocaml/cppo/default.nix @@ -4,6 +4,7 @@ let version = "0.9.4"; webpage = "http://mjambon.com/${pname}.html"; in +assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.12"; stdenv.mkDerivation rec { name = "${pname}-${version}"; @@ -23,15 +24,13 @@ stdenv.mkDerivation rec { mkdir $out/bin ''; - meta = { + meta = with stdenv.lib; { description = "The C preprocessor for OCaml"; longDescription = '' Cppo is an equivalent of the C preprocessor targeted at the OCaml language and its variants. ''; homepage = "${webpage}"; - license = "bsd"; + maintainers = [ maintainers.vbgl ]; + license = licenses.bsd3; }; } - - - diff --git a/pkgs/development/tools/ocaml/merlin/default.nix b/pkgs/development/tools/ocaml/merlin/default.nix index 623b84bafd1..30fabf19362 100644 --- a/pkgs/development/tools/ocaml/merlin/default.nix +++ b/pkgs/development/tools/ocaml/merlin/default.nix @@ -1,4 +1,7 @@ {stdenv, fetchurl, ocaml, findlib, yojson, menhir}: + +assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "4.00"; + stdenv.mkDerivation { name = "merlin-1.7.1"; @@ -12,10 +15,10 @@ stdenv.mkDerivation { prefixKey = "--prefix "; - meta = { + meta = with stdenv.lib; { description = "An editor-independent tool to ease the development of programs in OCaml"; homepage = "http://the-lambda-church.github.io/merlin/"; - license = stdenv.lib.licenses.mit; + license = licenses.mit; + maintainers = [ maintainers.vbgl ]; }; } - diff --git a/pkgs/development/tools/ocaml/opam/1.0.0.nix b/pkgs/development/tools/ocaml/opam/1.0.0.nix index 4c74063d116..52c710a86b8 100644 --- a/pkgs/development/tools/ocaml/opam/1.0.0.nix +++ b/pkgs/development/tools/ocaml/opam/1.0.0.nix @@ -1,5 +1,7 @@ { stdenv, fetchgit, fetchurl, ocaml, unzip, ncurses, curl }: +assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.12.1"; + let srcs = { cudf = fetchurl { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9947c6642ad..3bbeeb96db1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3502,10 +3502,6 @@ let pycaml = callPackage ../development/ocaml-modules/pycaml { }; - opam_1_0_0 = callPackage ../development/tools/ocaml/opam/1.0.0.nix { }; - opam_1_1 = callPackage ../development/tools/ocaml/opam/1.1.nix { }; - opam = opam_1_1; - sqlite3EZ = callPackage ../development/ocaml-modules/sqlite3EZ { }; twt = callPackage ../development/ocaml-modules/twt { }; @@ -3543,6 +3539,10 @@ let opa = let callPackage = newScope pkgs.ocamlPackages_4_00_1; in callPackage ../development/compilers/opa { }; + opam_1_0_0 = callPackage ../development/tools/ocaml/opam/1.0.0.nix { }; + opam_1_1 = callPackage ../development/tools/ocaml/opam/1.1.nix { }; + opam = opam_1_1; + ocamlnat = let callPackage = newScope pkgs.ocamlPackages_3_12_1; in callPackage ../development/ocaml-modules/ocamlnat { }; qcmm = callPackage ../development/compilers/qcmm { From 115906c52ef4ac6038b1bcd998415e39ec7872c9 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Sun, 21 Sep 2014 12:20:48 +0200 Subject: [PATCH 190/812] add shell-conduit 1.1 --- .../haskell/shell-conduit/default.nix | 21 +++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 23 insertions(+) create mode 100644 pkgs/development/libraries/haskell/shell-conduit/default.nix diff --git a/pkgs/development/libraries/haskell/shell-conduit/default.nix b/pkgs/development/libraries/haskell/shell-conduit/default.nix new file mode 100644 index 00000000000..db2f9cc0d73 --- /dev/null +++ b/pkgs/development/libraries/haskell/shell-conduit/default.nix @@ -0,0 +1,21 @@ +# This file was auto-generated by cabal2nix. Please do NOT edit manually! + +{ cabal, conduit, conduitExtra, controlMonadLoop, filepath +, monadControl, monadsTf, resourcet, split, text, transformers +, transformersBase +}: + +cabal.mkDerivation (self: { + pname = "shell-conduit"; + version = "1.1"; + sha256 = "0sv4v1675qrn46j5qwq739al6jj7vqwc61lsyb513nlgw0cwgvr9"; + buildDepends = [ + conduit conduitExtra controlMonadLoop filepath monadControl + monadsTf resourcet split text transformers transformersBase + ]; + meta = { + description = "Write shell scripts with Conduit"; + 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 372f7b1863e..1f496677fad 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -2213,6 +2213,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in shelly_1_5_3_1 = callPackage ../development/libraries/haskell/shelly {}; shelly = self.shelly_1_5_3_1; + shell-conduit = callPackage ../development/libraries/haskell/shell-conduit {}; + simpleConduit = callPackage ../development/libraries/haskell/simple-conduit {}; simpleReflect = callPackage ../development/libraries/haskell/simple-reflect {}; From c3a2a05899425c1d26beedef8ac22947be027330 Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Sun, 21 Sep 2014 13:06:58 +0200 Subject: [PATCH 191/812] haskell-libmpd: bump to 0.9.0.1 --- .../libraries/haskell/libmpd/default.nix | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/pkgs/development/libraries/haskell/libmpd/default.nix b/pkgs/development/libraries/haskell/libmpd/default.nix index b54068d924c..6dc0aede069 100644 --- a/pkgs/development/libraries/haskell/libmpd/default.nix +++ b/pkgs/development/libraries/haskell/libmpd/default.nix @@ -1,25 +1,24 @@ # This file was auto-generated by cabal2nix. Please do NOT edit manually! -{ cabal, attoparsec, dataDefault, filepath, hspec, HUnit, mtl -, network, QuickCheck, text, time, utf8String +{ cabal, attoparsec, dataDefault, filepath, hspec, mtl, network +, QuickCheck, text, time, utf8String }: cabal.mkDerivation (self: { pname = "libmpd"; - version = "0.8.0.5"; - sha256 = "0jxd2xl9imfvb3dz7zqwzx392aw2cb2pl3drx5wkygbywbi5ijhh"; + version = "0.9.0.1"; + sha256 = "11smm8ai7053hljlxi5l2fkqxrqr1xrh6sxg2r0dlsvmmln7smrd"; buildDepends = [ attoparsec dataDefault filepath mtl network text time utf8String ]; testDepends = [ - dataDefault hspec HUnit mtl network QuickCheck text time utf8String + attoparsec dataDefault filepath hspec mtl network QuickCheck text + time utf8String ]; - jailbreak = true; - doCheck = false; meta = { - homepage = "http://github.com/joachifm/libmpd-haskell#readme"; + homepage = "http://github.com/vimus/libmpd-haskell#readme"; description = "An MPD client library"; - license = "LGPL"; + license = self.stdenv.lib.licenses.mit; platforms = self.ghc.meta.platforms; }; }) From ec32ea31c31c384354ce2218046a112f1fb3bb3e Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Sun, 21 Sep 2014 13:28:38 +0200 Subject: [PATCH 192/812] Add haskell-libmpd-0.8.0.5 --- .../libraries/haskell/libmpd/0.8.0.5.nix | 25 +++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 27 insertions(+) create mode 100644 pkgs/development/libraries/haskell/libmpd/0.8.0.5.nix diff --git a/pkgs/development/libraries/haskell/libmpd/0.8.0.5.nix b/pkgs/development/libraries/haskell/libmpd/0.8.0.5.nix new file mode 100644 index 00000000000..b54068d924c --- /dev/null +++ b/pkgs/development/libraries/haskell/libmpd/0.8.0.5.nix @@ -0,0 +1,25 @@ +# This file was auto-generated by cabal2nix. Please do NOT edit manually! + +{ cabal, attoparsec, dataDefault, filepath, hspec, HUnit, mtl +, network, QuickCheck, text, time, utf8String +}: + +cabal.mkDerivation (self: { + pname = "libmpd"; + version = "0.8.0.5"; + sha256 = "0jxd2xl9imfvb3dz7zqwzx392aw2cb2pl3drx5wkygbywbi5ijhh"; + buildDepends = [ + attoparsec dataDefault filepath mtl network text time utf8String + ]; + testDepends = [ + dataDefault hspec HUnit mtl network QuickCheck text time utf8String + ]; + jailbreak = true; + doCheck = false; + meta = { + homepage = "http://github.com/joachifm/libmpd-haskell#readme"; + description = "An MPD client library"; + license = "LGPL"; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 1f496677fad..8fda356bd5b 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1490,6 +1490,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in libmpd = callPackage ../development/libraries/haskell/libmpd {}; + libmpd_0_8_0_5 = callPackage ../development/libraries/haskell/libmpd/0.8.0.5.nix {}; + liblastfm = callPackage ../development/libraries/haskell/liblastfm {}; libsystemdJournal = callPackage ../development/libraries/haskell/libsystemd-journal { From fb46d6bce9c68a3e942fb8807950336b546e130d Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Sun, 21 Sep 2014 13:34:46 +0200 Subject: [PATCH 193/812] xmobar: use haskell-libmpd-0.8.0.5 --- 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 8fda356bd5b..e17ff56fc1c 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -3042,7 +3042,9 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in xlsx = callPackage ../development/libraries/haskell/xlsx {}; - xmobar = callPackage ../applications/misc/xmobar {}; + xmobar = callPackage ../applications/misc/xmobar { + libmpd = self.libmpd_0_8_0_5; + }; xmonad = callPackage ../applications/window-managers/xmonad {}; From 2561380af0738be6fe5df15c981cf4846419b09f Mon Sep 17 00:00:00 2001 From: "(cdep)illabout" Date: Fri, 19 Sep 2014 21:58:57 +0200 Subject: [PATCH 194/812] Fixed error with loading svg in roxterm. Wrapped the GDK_PIXBUF_MODULE_FILE envvar so that roxterm is able to load svg files. --- pkgs/applications/misc/roxterm/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/misc/roxterm/default.nix b/pkgs/applications/misc/roxterm/default.nix index 723739eede8..25a934d0031 100644 --- a/pkgs/applications/misc/roxterm/default.nix +++ b/pkgs/applications/misc/roxterm/default.nix @@ -3,9 +3,10 @@ , imagemagick, itstool, librsvg, libtool, libxslt, lockfile, makeWrapper , pkgconfig, pythonFull, pythonPackages, vte }: -# TODO: Still getting following warning: -# Gtk-WARNING **: Error loading icon from file '/nix/store/36haql12nc3c91jqf0w8nz29zrwxd2gl-roxterm-2.9.4/share/icons/hicolor/scalable/apps/roxterm.svg': -# Couldn't recognize the image file format for file '/nix/store/36haql12nc3c91jqf0w8nz29zrwxd2gl-roxterm-2.9.4/share/icons/hicolor/scalable/apps/roxterm.svg' +# TODO: Still getting following warning. +# WARNING **: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files +# Seems related to this: +# https://forums.gentoo.org/viewtopic-t-947210-start-0.html let version = "2.9.4"; in stdenv.mkDerivation rec { @@ -44,7 +45,8 @@ in stdenv.mkDerivation rec { python mscript.py install wrapProgram "$out/bin/roxterm" \ - --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" + --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" \ + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" ''; meta = with stdenv.lib; { From 7a5be25ba05fd8849feacc8a29837d3d68d38787 Mon Sep 17 00:00:00 2001 From: "(cdep)illabout" Date: Sun, 21 Sep 2014 15:05:29 +0200 Subject: [PATCH 195/812] Add myself to the maintainers of roxterm. --- lib/maintainers.nix | 1 + pkgs/applications/misc/roxterm/default.nix | 1 + 2 files changed, 2 insertions(+) diff --git a/lib/maintainers.nix b/lib/maintainers.nix index 228022e6c5f..da67717ce09 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -34,6 +34,7 @@ bosu = "Boris Sukholitko "; calrama = "Moritz Maxeiner "; campadrenalin = "Philip Horger "; + cdepillabout = "Dennis Gosnell "; cfouche = "Chaddaï Fouché "; chaoflow = "Florian Friesdorf "; coconnor = "Corey O'Connor "; diff --git a/pkgs/applications/misc/roxterm/default.nix b/pkgs/applications/misc/roxterm/default.nix index 25a934d0031..a8338b80c9e 100644 --- a/pkgs/applications/misc/roxterm/default.nix +++ b/pkgs/applications/misc/roxterm/default.nix @@ -56,6 +56,7 @@ in stdenv.mkDerivation rec { longDescription = '' Tabbed, VTE-based terminal emulator. Similar to gnome-terminal without the dependencies on Gnome. ''; + maintainers = with maintainers; [ cdepillabout ]; platforms = platforms.linux; }; } From 175a40133a7c79765b19ab22173dfff126e086b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edward=20Tj=C3=B6rnhammar?= Date: Tue, 9 Sep 2014 14:20:07 +0200 Subject: [PATCH 196/812] ideas: refactored products into common subexpression. Closes #4039 --- pkgs/applications/editors/idea/default.nix | 187 +++++++++++++++------ pkgs/applications/editors/idea/pycharm.nix | 115 ------------- pkgs/top-level/all-packages.nix | 3 +- 3 files changed, 133 insertions(+), 172 deletions(-) delete mode 100644 pkgs/applications/editors/idea/pycharm.nix diff --git a/pkgs/applications/editors/idea/default.nix b/pkgs/applications/editors/idea/default.nix index c673ea672c7..ab0d5fea018 100644 --- a/pkgs/applications/editors/idea/default.nix +++ b/pkgs/applications/editors/idea/default.nix @@ -1,85 +1,120 @@ { stdenv, fetchurl, makeDesktopItem, makeWrapper, patchelf, p7zip, jdk -, coreutils, gnugrep, which, git +, coreutils, gnugrep, which, git, python }: assert stdenv.isLinux; let - buildIdea = - { name, version, build, src, description, longDescription, license }: + mkIdeaProduct = + { name, product, version, build, src, meta }: - stdenv.mkDerivation rec { - inherit name build src; - ideaItem = makeDesktopItem { - name = "IDEA"; - exec = "idea"; - comment = "Integrated Development Environment"; - desktopName = "IntelliJ IDEA"; - genericName = "Integrated Development Environment"; + let loName = stdenv.lib.toLower product; + hiName = stdenv.lib.toUpper product; in + + with stdenv; lib.makeOverridable mkDerivation rec { + inherit name build src meta; + desktopItem = makeDesktopItem { + name = loName; + exec = loName; + comment = meta.longDescription; + desktopName = product; + genericName = meta.description; categories = "Application;Development;"; + icon = loName; }; buildInputs = [ makeWrapper patchelf p7zip ]; - buildCommand = '' - tar xvzf $src - mkdir -p $out - cp -a idea-$build $out - + patchPhase = '' interpreter=$(echo ${stdenv.glibc}/lib/ld-linux*.so.2) + snappyPath="lib/snappy-java-1.0.5" - 7z x $out/idea-$build/lib/snappy-java-1.0.5.jar - rm $out/idea-$build/lib/snappy-java-1.0.5.jar - if [ "${stdenv.system}" == "x86_64-linux" ];then - patchelf --set-interpreter $interpreter $out/idea-$build/bin/fsnotifier64 - patchelf --set-rpath ${stdenv.gcc.gcc}/lib64/ org/xerial/snappy/native/Linux/amd64/libsnappyjava.so + 7z x -o"$snappyPath" "$snappyPath.jar" + if [ "${stdenv.system}" == "x86_64-linux" ]; then + patchelf --set-interpreter "$interpreter" bin/fsnotifier64 + patchelf --set-rpath ${stdenv.gcc.gcc}/lib64/ "$snappyPath/org/xerial/snappy/native/Linux/amd64/libsnappyjava.so" else - patchelf --set-interpreter $interpreter $out/idea-$build/bin/fsnotifier - patchelf --set-rpath ${stdenv.gcc.gcc}/lib/ org/xerial/snappy/native/Linux/i386/libsnappyjava.so + patchelf --set-interpreter "$interpreter" bin/fsnotifier + patchelf --set-rpath ${stdenv.gcc.gcc}/lib/ "$snappyPath/org/xerial/snappy/native/Linux/i386/libsnappyjava.so" fi - 7z a -tzip $out/idea-$build/lib/snappy-java-1.0.5.jar . + 7z a -tzip "$snappyPath.jar" ./"$snappyPath"/* + rm -vr "$snappyPath" + ''; - mkdir -p $out/bin + installPhase = '' + mkdir -vp "$out/bin" "$out/$name" "$out/share/pixmaps" + cp -va . "$out/$name" + ln -s "$out/$name/bin/${loName}.png" "$out/share/pixmaps/" [ -d ${jdk}/lib/openjdk ] \ && jdk=${jdk}/lib/openjdk \ || jdk=${jdk} - makeWrapper $out/idea-$build/bin/idea.sh $out/bin/idea \ - --prefix PATH : ${jdk}/bin:${coreutils}/bin:${gnugrep}/bin:${which}/bin:${git}/bin \ - --prefix LD_RUN_PATH : ${stdenv.gcc.gcc}/lib/ \ - --prefix JDK_HOME : $jdk \ - --prefix IDEA_JDK : $jdk + makeWrapper "$out/$name/bin/${loName}.sh" "$out/bin/${loName}" \ + --prefix PATH : "${jdk}/bin:${coreutils}/bin:${gnugrep}/bin:${which}/bin:${git}/bin" \ + --prefix LD_RUN_PATH : "${stdenv.gcc.gcc}/lib/" \ + --prefix JDK_HOME : "$jdk" \ + --prefix ${hiName}_JDK : "$jdk" - mkdir -p $out/share/applications - cp "${ideaItem}/share/applications/"* $out/share/applications - patchShebangs $out + cp -a "${desktopItem}"/* "$out" ''; - meta = { - homepage = http://www.jetbrains.com/idea/; - inherit description; - inherit longDescription; - inherit license; - maintainers = [ stdenv.lib.maintainers.edwtjo ]; - platforms = stdenv.lib.platforms.linux; - }; }; -in { + buildPycharm = { name, version, build, src, license, description }: + (mkIdeaProduct rec { + inherit name version build src; + product = "PyCharm"; + meta = with stdenv.lib; { + homepage = "https://www.jetbrains.com/pycharm/"; + inherit description license; + longDescription = '' + Python IDE with complete set of tools for productive + development with Python programming language. In addition, the + IDE provides high-class capabilities for professional Web + development with Django framework and Google App Engine. It + has powerful coding assistance, navigation, a lot of + refactoring features, tight integration with various Version + Control Systems, Unit testing, powerful all-singing + all-dancing Debugger and entire customization. PyCharm is + developer driven IDE. It was developed with the aim of + providing you almost everything you need for your comfortable + and productive development! + ''; + maintainers = with maintainers; [ jgeerds ]; + platforms = platforms.linux; + }; + }).override { + propagatedUserEnvPkgs = [ python ]; + }; + + buildIdea = { name, version, build, src, license, description }: + (mkIdeaProduct rec { + inherit name version build src; + product = "IDEA"; + meta = with stdenv.lib; { + homepage = "https://www.jetbrains.com/idea/"; + inherit description license; + longDescription = '' + IDE for Java SE, Groovy & Scala development Powerful + environment for building Google Android apps Integration + with JUnit, TestNG, popular SCMs, Ant & Maven. + ''; + maintainers = with maintainers; [ edwtjo ]; + platforms = platforms.linux; + }; + }); + +in + +{ idea-community = buildIdea rec { name = "idea-community-${version}"; version = "13.1.4b"; build = "IC-135.1230"; description = "Integrated Development Environment (IDE) by Jetbrains, community edition"; - longDescription = '' - Lightweight IDE for Java SE, Groovy & Scala development - Powerful environment for building Google Android apps - Integration with JUnit, TestNG, popular SCMs, Ant & Maven - Free, open-source, Apache 2 licensed. - ''; license = stdenv.lib.licenses.asl20; src = fetchurl { url = "http://download-ln.jetbrains.com/idea/ideaIC-${version}.tar.gz"; @@ -92,12 +127,6 @@ in { version = "13.1.4b"; build = "IU-135.1230"; description = "Integrated Development Environment (IDE) by Jetbrains, requires paid license"; - longDescription = '' - Full-featured IDE for JVM-based and polyglot development - Java EE, Spring/Hibernate and other technologies support - Deployment and debugging with most application servers - Duplicate code search, dependency structure matrix, etc. - ''; license = stdenv.lib.licenses.unfree; src = fetchurl { url = "http://download-ln.jetbrains.com/idea/ideaIU-${version}.tar.gz"; @@ -105,4 +134,52 @@ in { }; }; -} + pycharm-community-313 = buildPycharm rec { + name = "pycharm-community-${version}"; + version = "3.1.3"; + build = "133.1347"; + description = "PyCharm 3.1 Community Edition"; + license = stdenv.lib.licenses.asl20; + src = fetchurl { + url = "http://download.jetbrains.com/python/${name}.tar.gz"; + sha256 = "f671ee4c99207c179f168b5b98fa23afe90a94c3a3914367b95a46b0c2881b23"; + }; + }; + + pycharm-community-341 = buildPycharm rec { + name = "pycharm-community-${version}"; + version = "3.4.1"; + build = "135.1057"; + description = "PyCharm 3.4 Community Edition"; + license = stdenv.lib.licenses.asl20; + src = fetchurl { + url = "http://download.jetbrains.com/python/${name}.tar.gz"; + sha256 = "96427b1e842e7c09141ec4d3ede627c5ca7d821c0d6c98169b56a34f9035ef64"; + }; + }; + + pycharm-professional-313 = buildPycharm rec { + name = "pycharm-professional-${version}"; + version = "3.1.3"; + build = "133.1347"; + description = "PyCharm 3.1 Professional Edition"; + license = stdenv.lib.licenses.unfree; + src = fetchurl { + url = "http://download.jetbrains.com/python/${name}.tar.gz"; + sha256 = "e0c2db8f18cb825a95de6ddc4b0b9f93c5643bf34cca9f1b3c2fa37fd7c14f11"; + }; + }; + + pycharm-professional-341 = buildPycharm rec { + name = "pycharm-professional-${version}"; + version = "3.4.1"; + build = "135.1057"; + description = "PyCharm 3.4 Professional Edition"; + license = stdenv.lib.licenses.unfree; + src = fetchurl { + url = "http://download.jetbrains.com/python/${name}.tar.gz"; + sha256 = "e4f85f3248e8985ac9f8c326543f979b47ba1d7ac6b128a2cf2b3eb8ec545d2b"; + }; + }; + +} \ No newline at end of file diff --git a/pkgs/applications/editors/idea/pycharm.nix b/pkgs/applications/editors/idea/pycharm.nix deleted file mode 100644 index 6a2064549bb..00000000000 --- a/pkgs/applications/editors/idea/pycharm.nix +++ /dev/null @@ -1,115 +0,0 @@ -{ stdenv, fetchurl, makeDesktopItem, makeWrapper, patchelf, p7zip, jdk -, coreutils, gnugrep, which, git, python -}: - -let - - buildPycharm = - { name, version, build, src, description, license }: - - stdenv.mkDerivation rec { - inherit name build src; - desktopItem = makeDesktopItem { - name = "pycharm"; - exec = "pycharm"; - comment = "Powerful Python and Django IDE"; - desktopName = "PyCharm"; - genericName = "Powerful Python and Django IDE"; - categories = "Application;Development;"; - icon = "pycharm"; - }; - - buildInputs = [ makeWrapper patchelf p7zip ]; - - propagatedUserEnvPkgs = [ python ]; - - patchPhase = '' - interpreter="$(echo ${stdenv.glibc}/lib/ld-linux*.so.2)" - snappyPath="lib/snappy-java-1.0.5" - - 7z x -o"$snappyPath" "$snappyPath.jar" - if [ "${stdenv.system}" == "x86_64-linux" ]; then - patchelf --set-interpreter "$interpreter" bin/fsnotifier64 - patchelf --set-rpath ${stdenv.gcc.gcc}/lib64/ "$snappyPath/org/xerial/snappy/native/Linux/amd64/libsnappyjava.so" - else - patchelf --set-interpreter "$interpreter" bin/fsnotifier - patchelf --set-rpath ${stdenv.gcc.gcc}/lib/ "$snappyPath/org/xerial/snappy/native/Linux/i386/libsnappyjava.so" - fi - 7z a -tzip "$snappyPath.jar" ./"$snappyPath"/* - rm -vr "$snappyPath" - ''; - - installPhase = '' - mkdir -vp "$out/bin" "$out/$name" "$out/share/pixmaps" - cp -va . "$out/$name" - ln -s "$out/$name/bin/pycharm.png" "$out/share/pixmaps/" - - jdk="${jdk}/lib/openjdk" - makeWrapper "$out/$name/bin/pycharm.sh" "$out/bin/pycharm" \ - --prefix PATH : "${jdk}/bin:${coreutils}/bin:${gnugrep}/bin:${which}/bin:${git}/bin" \ - --prefix LD_RUN_PATH : "${stdenv.gcc.gcc}/lib/" \ - --prefix JDK_HOME : "$jdk" \ - --prefix PYCHARM_JDK : "$jdk" - - cp -a "${desktopItem}"/* "$out" - ''; - - meta = with stdenv.lib; { - homepage = "https://www.jetbrains.com/pycharm/"; - inherit description; - inherit license; - maintainers = [ maintainers.jgeerds ]; - platforms = platforms.linux; - }; - }; - -in { - - pycharm-community-313 = buildPycharm rec { - name = "pycharm-community-${version}"; - version = "3.1.3"; - build = "133.1347"; - description = "PyCharm 3.1 Community Edition"; - license = stdenv.lib.licenses.asl20; - src = fetchurl { - url = "http://download.jetbrains.com/python/${name}.tar.gz"; - sha256 = "f671ee4c99207c179f168b5b98fa23afe90a94c3a3914367b95a46b0c2881b23"; - }; - }; - - pycharm-community-341 = buildPycharm rec { - name = "pycharm-community-${version}"; - version = "3.4.1"; - build = "135.1057"; - description = "PyCharm 3.4 Community Edition"; - license = stdenv.lib.licenses.asl20; - src = fetchurl { - url = "http://download.jetbrains.com/python/${name}.tar.gz"; - sha256 = "96427b1e842e7c09141ec4d3ede627c5ca7d821c0d6c98169b56a34f9035ef64"; - }; - }; - - pycharm-professional-313 = buildPycharm rec { - name = "pycharm-professional-${version}"; - version = "3.1.3"; - build = "133.1347"; - description = "PyCharm 3.1 Professional Edition"; - license = stdenv.lib.licenses.unfree; - src = fetchurl { - url = "http://download.jetbrains.com/python/${name}.tar.gz"; - sha256 = "e0c2db8f18cb825a95de6ddc4b0b9f93c5643bf34cca9f1b3c2fa37fd7c14f11"; - }; - }; - - pycharm-professional-341 = buildPycharm rec { - name = "pycharm-professional-${version}"; - version = "3.4.1"; - build = "135.1057"; - description = "PyCharm 3.4 Professional Edition"; - license = stdenv.lib.licenses.unfree; - src = fetchurl { - url = "http://download.jetbrains.com/python/${name}.tar.gz"; - sha256 = "e4f85f3248e8985ac9f8c326543f979b47ba1d7ac6b128a2cf2b3eb8ec545d2b"; - }; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3bbeeb96db1..0be9e5e25de 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9169,8 +9169,7 @@ let libart = gnome2.libart_lgpl; }; # latest version: gnome3.goffice - ideas = recurseIntoAttrs ( (callPackage ../applications/editors/idea { }) - // (callPackage ../applications/editors/idea/pycharm.nix { })); + idea = recurseIntoAttrs (callPackage ../applications/editors/idea { }); libquvi = callPackage ../applications/video/quvi/library.nix { }; From 1d8d3d8bbeb63db2b61dd7e7f682a3c2966ce3e3 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sat, 20 Sep 2014 10:51:02 -0500 Subject: [PATCH 197/812] atlas: version bump to 3.10.2 --- .../libraries/science/math/atlas/default.nix | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/science/math/atlas/default.nix b/pkgs/development/libraries/science/math/atlas/default.nix index 9aab09094a0..5d08d87ac46 100644 --- a/pkgs/development/libraries/science/math/atlas/default.nix +++ b/pkgs/development/libraries/science/math/atlas/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, gfortran, tolerateCpuTimingInaccuracy ? true, shared ? false -, cpuConfig ? if stdenv.isi686 then "-b 32 -A 18 -V 1" else "-b 64 -A 31 -V 192" +, cpuConfig ? if stdenv.isi686 then "-b 32 -A 18 -V 1" else "-b 64 -A 31 -V 384" }: # Atlas detects the CPU and optimizes its build accordingly. This is great when @@ -15,13 +15,18 @@ # |---------------------------------------------+------------------------| # | -b 32 | -b 64 | # | -A 18 (Pentium II) | -A 31 (Athlon K7) | -# | -V 1 (No SIMD: Pentium II doesn't have SSE) | -V 192 (SSE1 and SSE2) | +# | -V 1 (No SIMD: Pentium II doesn't have SSE) | -V 384 (SSE1 and SSE2) | # # Users who want to compile a highly optimized version of ATLAS that's suitable # for their local machine can override these settings accordingly. +# +# The -V flags can change with each release as new instruction sets are added +# because upstream thinks it's a good idea to add entries at the start of an +# enum, rather than the end. If the build suddenly fails with messages about +# missing instruction sets, you may need to poke around in the source a bit. let - version = "3.10.1"; + version = "3.10.2"; optionalString = stdenv.lib.optionalString; optional = stdenv.lib.optional; @@ -32,7 +37,7 @@ stdenv.mkDerivation { src = fetchurl { url = "mirror://sourceforge/math-atlas/atlas${version}.tar.bz2"; - sha256 = "11ncgdc7kzb2y2gqb3sgarm5saj9fr07r3h2yh2h5bja429b85d2"; + sha256 = "0bqh4bdnjdyww4mcpg6kn0x7338mfqbdgysn97dzrwwb26di7ars"; }; buildInputs = [ gfortran ]; From 16901dcae2934c887c18ec018af1df53e9288666 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sun, 21 Sep 2014 10:59:36 -0500 Subject: [PATCH 198/812] atlas: add ttuegel as maintainer --- pkgs/development/libraries/science/math/atlas/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/science/math/atlas/default.nix b/pkgs/development/libraries/science/math/atlas/default.nix index 5d08d87ac46..938778734e0 100644 --- a/pkgs/development/libraries/science/math/atlas/default.nix +++ b/pkgs/development/libraries/science/math/atlas/default.nix @@ -72,5 +72,7 @@ stdenv.mkDerivation { portable performance. At present, it provides C and Fortran77 interfaces to a portably efficient BLAS implementation, as well as a few routines from LAPACK. ''; + + maintainers = with stdenv.lib.maintainers; [ ttuegel ]; }; } From 6d0873951cb923debe1cbe5d72db729759d5bf7f Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sun, 21 Sep 2014 00:48:38 -0500 Subject: [PATCH 199/812] dropbox: update to 2.10.30 --- pkgs/applications/networking/dropbox/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/dropbox/default.nix b/pkgs/applications/networking/dropbox/default.nix index 9ddcc5629b1..229908e8bd9 100644 --- a/pkgs/applications/networking/dropbox/default.nix +++ b/pkgs/applications/networking/dropbox/default.nix @@ -25,9 +25,9 @@ let else if stdenv.system == "i686-linux" then "ld-linux.so.2" else throw "Dropbox client for: ${stdenv.system} not supported!"; - version = "2.10.28"; - sha256 = if stdenv.system == "x86_64-linux" then "0jrg9xy03yc7npjhng9wiyzidbq7s5n8g4fwynnm1yqfd69r3yac" - else if stdenv.system == "i686-linux" then "17vbikhdp5l2s8cnqmk8dln4dfzvrvgqls7av3ngf71bx3bj0fij" + version = "2.10.30"; + sha256 = if stdenv.system == "x86_64-linux" then "1gdch4fka5f671zwl329j6b60igki1rzxw9ggxcywcg1h4rlvw7r" + else if stdenv.system == "i686-linux" then "1a4pswpy945iqzvi8kcs1r0sydb04h28v5zv0hdyra0c548wsm2g" else throw "Dropbox client for: ${stdenv.system} not supported!"; # relative location where the dropbox libraries are stored From a6d54f1b297f76deb03d32042dec8010919a3b9d Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sun, 21 Sep 2014 11:01:54 -0500 Subject: [PATCH 200/812] dropbox: add ttuegel as maintainer --- pkgs/applications/networking/dropbox/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/applications/networking/dropbox/default.nix b/pkgs/applications/networking/dropbox/default.nix index 229908e8bd9..82a340591f2 100644 --- a/pkgs/applications/networking/dropbox/default.nix +++ b/pkgs/applications/networking/dropbox/default.nix @@ -88,5 +88,6 @@ in stdenv.mkDerivation { meta = { homepage = "http://www.dropbox.com"; description = "Online stored folders (daemon version)"; + maintainers = with stdenv.lib.maintainers; [ ttuegel ]; }; } From 60933879e1e958140a41340cb67718af011bda05 Mon Sep 17 00:00:00 2001 From: Nixpkgs Monitor Date: Sun, 21 Sep 2014 18:22:16 +0100 Subject: [PATCH 201/812] acpid: update from 2.0.22 to 2.0.23 --- pkgs/os-specific/linux/acpid/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/acpid/default.nix b/pkgs/os-specific/linux/acpid/default.nix index c9d45835cfd..39b5565ffbd 100644 --- a/pkgs/os-specific/linux/acpid/default.nix +++ b/pkgs/os-specific/linux/acpid/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl}: stdenv.mkDerivation rec { - name = "acpid-2.0.22"; + name = "acpid-2.0.23"; src = fetchurl { url = "mirror://sourceforge/acpid2/${name}.tar.xz"; - sha256 = "0cdbcy5xjdcyp2x6hzgpv6a9vg9bbxmypmfvv1qzgj43897la49x"; + sha256 = "1vl7c6vc724v4jwki17czgj6lnrknnj1a6llm8gkl32i2gnam5j3"; }; preBuild = '' From 8218499f54795ba31add1f34b9f5d6d6d6a2aeff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Sun, 21 Sep 2014 19:21:48 +0200 Subject: [PATCH 202/812] laszip: fix maintainer reference This unblocks the channel. --- pkgs/development/libraries/LASzip/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/LASzip/default.nix b/pkgs/development/libraries/LASzip/default.nix index f83170e70a4..50a82e41c80 100644 --- a/pkgs/development/libraries/LASzip/default.nix +++ b/pkgs/development/libraries/LASzip/default.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { description = "Turn quickly bulky LAS files into compact LAZ files without information loss"; homepage = http://www.laszip.org; license = stdenv.lib.licenses.lgpl2; - maintainer = stdenv.maintainers.michelk; + maintainer = stdenv.lib.maintainers.michelk; platforms = stdenv.lib.platforms.linux; }; } From 50cf603d9d32c7e6d8a4aef48fbe35867bfc051f Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sun, 21 Sep 2014 18:27:41 +0100 Subject: [PATCH 203/812] gpgme: update from 1.4.3 to 1.5.1 --- pkgs/development/libraries/gpgme/default.nix | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/gpgme/default.nix b/pkgs/development/libraries/gpgme/default.nix index ae3b53b4f44..a84d96edca9 100644 --- a/pkgs/development/libraries/gpgme/default.nix +++ b/pkgs/development/libraries/gpgme/default.nix @@ -11,16 +11,24 @@ let "${gnupg}/bin/gpg2"; in stdenv.mkDerivation rec { - name = "gpgme-1.4.3"; - + name = "gpgme-1.5.1"; + src = fetchurl { url = "ftp://ftp.gnupg.org/gcrypt/gpgme/${name}.tar.bz2"; - sha256 = "15h429h6pd67iiv580bjmwbkadpxsdppw0xrqpcm4dvm24jc271d"; + sha256 = "1qqi9bxwxxsc4r15j7drclgp0w8jk9nj3h2fsivk4c7brvw3lbvc"; }; - + propagatedBuildInputs = [ libgpgerror glib libassuan pth ]; nativeBuildInputs = [ pkgconfig gnupg ]; configureFlags = "--with-gpg=${gpgPath}"; + + meta = { + homepage = "http://www.gnupg.org/related_software/gpgme"; + description = "Library for making GnuPG easier to use"; + license = stdenv.lib.licenses.gpl2; + platforms = stdenv.lib.platforms.unix; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; + }; } From fca55bc9bea1cca095d7f03bb54cfae39b25dfd1 Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sun, 21 Sep 2014 18:30:15 +0100 Subject: [PATCH 204/812] gtkspell3: update from 3.0.4 to 3.0.6 --- pkgs/development/libraries/gtkspell/3.nix | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/gtkspell/3.nix b/pkgs/development/libraries/gtkspell/3.nix index 54023f29a07..c9098fc0850 100644 --- a/pkgs/development/libraries/gtkspell/3.nix +++ b/pkgs/development/libraries/gtkspell/3.nix @@ -2,17 +2,21 @@ stdenv.mkDerivation rec { name = "gtkspell-${version}"; - version = "3.0.4"; - + version = "3.0.6"; + src = fetchurl { url = "mirror://sourceforge/gtkspell/gtkspell3-${version}.tar.gz"; - sha256 = "19z48gfbraasrxai7qdkxxvky0kwifkkzqz0jqcskhcr1ikqxgzs"; + sha256 = "1hqaddgzxjw9lpsphankld6a8bpm92hfv46kp99cgmj82rdjwdq1"; }; - + buildInputs = [ aspell pkgconfig gtk3 enchant intltool ]; propagatedBuildInputs = [ enchant ]; - meta = with stdenv.lib; { - platforms = platforms.linux; + meta = { + homepage = "http://gtkspell.sourceforge.net/"; + description = "Word-processor-style highlighting GtkTextView widget"; + license = stdenv.lib.licenses.gpl2Plus; + platforms = stdenv.lib.platforms.unix; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } From 85eec7443355f2ebc54dfeae0d7ecefbbfbd6660 Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sun, 21 Sep 2014 18:36:56 +0100 Subject: [PATCH 205/812] hatari: update from 1.6.2 to 1.8.0 --- pkgs/misc/emulators/hatari/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/misc/emulators/hatari/default.nix b/pkgs/misc/emulators/hatari/default.nix index 5c9138ed2e2..1206bdefcb1 100644 --- a/pkgs/misc/emulators/hatari/default.nix +++ b/pkgs/misc/emulators/hatari/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, zlib, SDL, cmake }: stdenv.mkDerivation rec { - name = "hatari-1.6.2"; + name = "hatari-1.8.0"; src = fetchurl { - url = "http://download.tuxfamily.org/hatari/1.6.2/${name}.tar.bz2"; - sha256 = "0gqvfqqd0lg3hi261rwh6gi2b5kmza480kfzx43d4l49xcq09pi0"; + url = "http://download.tuxfamily.org/hatari/1.8.0/${name}.tar.bz2"; + sha256 = "1szznnndmbyc71751hir3dhybmbrx3rnxs6klgbv9qvqlmmlikvy"; }; # For pthread_cancel @@ -18,5 +18,6 @@ stdenv.mkDerivation rec { description = "Atari ST/STE/TT/Falcon emulator"; license = stdenv.lib.licenses.gpl2Plus; platforms = stdenv.lib.platforms.linux; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } From 3869364bd39fb2073be3da1821f9dcd5fc90d993 Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sun, 21 Sep 2014 18:40:02 +0100 Subject: [PATCH 206/812] imapfilter: update from 2.5.4 to 2.5.6 --- .../networking/mailreaders/imapfilter.nix | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/imapfilter.nix b/pkgs/applications/networking/mailreaders/imapfilter.nix index 821de027d28..d42b71b2312 100644 --- a/pkgs/applications/networking/mailreaders/imapfilter.nix +++ b/pkgs/applications/networking/mailreaders/imapfilter.nix @@ -1,15 +1,21 @@ { stdenv, fetchurl, openssl, lua, pcre }: stdenv.mkDerivation rec { - name = "imapfilter-2.5.4"; - + name = "imapfilter-2.5.6"; + src = fetchurl { - url = "https://github.com/lefcha/imapfilter/archive/v2.5.4.tar.gz"; - sha256 = "e5a9ee0e57e16d02ff2cbb37b67202a514121d2eb7fc63863174644ca8248769"; + url = "https://github.com/lefcha/imapfilter/archive/v2.5.6.tar.gz"; + sha256 = "0c94xdcnkk33d2filzkbraymfzm09np78486kqzqwidnnfllsk86"; }; makeFlagsArray = "PREFIX=$(out)"; - propagatedBuildInputs = [ openssl pcre lua ]; -} + meta = { + homepage = "https://github.com/lefcha/imapfilter"; + description = "Mail filtering utility"; + license = stdenv.lib.licenses.mit; + platforms = stdenv.lib.platforms.unix; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; + }; +} From a0c282fc5b3256ab26e23cf8d72bc1fea07c87f3 Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sun, 21 Sep 2014 18:43:57 +0100 Subject: [PATCH 207/812] libgpgerror: update from 1.12 to 1.13 --- pkgs/development/libraries/libgpg-error/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/libgpg-error/default.nix b/pkgs/development/libraries/libgpg-error/default.nix index 7a595dbbe46..90a72dbd126 100644 --- a/pkgs/development/libraries/libgpg-error/default.nix +++ b/pkgs/development/libraries/libgpg-error/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, bash, gettext }: stdenv.mkDerivation (rec { - name = "libgpg-error-1.12"; + name = "libgpg-error-1.13"; src = fetchurl { url = "mirror://gnupg/libgpg-error/${name}.tar.bz2"; - sha256 = "0pz58vr12qihq2f0bypjxsb6cf6ajq5258fmfm8s6lvwm3b9xz6a"; + sha256 = "02lv5h865f8if391xjp3njg04k0l4x2pwjkcdbzcwilail1skazq"; }; # If architecture-dependent MO files aren't available, they're generated @@ -15,7 +15,8 @@ stdenv.mkDerivation (rec { doCheck = true; meta = { - description = "Libgpg-error, a small library that defines common error values for all GnuPG components"; + homepage = "https://www.gnupg.org/related_software/libgpg-error/index.html"; + description = "A small library that defines common error values for all GnuPG components"; longDescription = '' Libgpg-error is a small library that defines common error values @@ -24,10 +25,9 @@ stdenv.mkDerivation (rec { Daemon and possibly more in the future. ''; - homepage = http://gnupg.org; - license = stdenv.lib.licenses.lgpl2Plus; platforms = stdenv.lib.platforms.all; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } From 56d9b3c4d838aba930455ded8f2cf5897e471dd3 Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sun, 21 Sep 2014 18:47:08 +0100 Subject: [PATCH 208/812] libpng15: update from 1.5.18 to 1.5.19 --- pkgs/development/libraries/libpng/15.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libpng/15.nix b/pkgs/development/libraries/libpng/15.nix index 15351798633..74012136b90 100644 --- a/pkgs/development/libraries/libpng/15.nix +++ b/pkgs/development/libraries/libpng/15.nix @@ -3,11 +3,11 @@ assert zlib != null; stdenv.mkDerivation rec { - name = "libpng-1.5.18"; + name = "libpng-1.5.19"; src = fetchurl { url = "mirror://sourceforge/libpng/${name}.tar.xz"; - sha256 = "119m71p60iq3yn2n8ckl4j4cxvbpddj6sgdpa6g05jzyg7vw54y0"; + sha256 = "1s990cdsdlbb78aq4sj2vq2849p2nbbbnbk5p8f9w45rn0v5q98y"; }; propagatedBuildInputs = [ zlib ]; From fe86a03a1c590d7c668eeb4720c438f033d3c448 Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sun, 21 Sep 2014 18:53:20 +0100 Subject: [PATCH 209/812] libpng: use spdx licensing method --- lib/licenses.nix | 6 +++++- pkgs/development/libraries/libpng/12.nix | 3 ++- pkgs/development/libraries/libpng/15.nix | 3 ++- pkgs/development/libraries/libpng/default.nix | 4 ++-- 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/lib/licenses.nix b/lib/licenses.nix index dadb9b07a08..84710a69eb6 100644 --- a/lib/licenses.nix +++ b/lib/licenses.nix @@ -182,6 +182,11 @@ rec { fullName = "GNU Lesser General Public License v3.0 or later"; }; + libpng = spdx { + shortName = "Libpng"; + fullName = "libpng License"; + }; + libtiff = { shortName = "libtiff"; fullName = "libtiff license"; @@ -292,4 +297,3 @@ rec { }; } - diff --git a/pkgs/development/libraries/libpng/12.nix b/pkgs/development/libraries/libpng/12.nix index ff04c7181df..16fc3bfface 100644 --- a/pkgs/development/libraries/libpng/12.nix +++ b/pkgs/development/libraries/libpng/12.nix @@ -26,6 +26,7 @@ stdenv.mkDerivation rec { meta = { description = "The official reference implementation for the PNG file format"; homepage = http://www.libpng.org/pub/png/libpng.html; - license = "free-non-copyleft"; # http://www.libpng.org/pub/png/src/libpng-LICENSE.txt + license = stdenv.lib.licenses.libpng; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } diff --git a/pkgs/development/libraries/libpng/15.nix b/pkgs/development/libraries/libpng/15.nix index 74012136b90..85ebe56d866 100644 --- a/pkgs/development/libraries/libpng/15.nix +++ b/pkgs/development/libraries/libpng/15.nix @@ -19,6 +19,7 @@ stdenv.mkDerivation rec { meta = { description = "The official reference implementation for the PNG file format"; homepage = http://www.libpng.org/pub/png/libpng.html; - license = "free-non-copyleft"; # http://www.libpng.org/pub/png/src/libpng-LICENSE.txt + license = stdenv.lib.licenses.libpng; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } diff --git a/pkgs/development/libraries/libpng/default.nix b/pkgs/development/libraries/libpng/default.nix index 3f8622535db..06fff495f54 100644 --- a/pkgs/development/libraries/libpng/default.nix +++ b/pkgs/development/libraries/libpng/default.nix @@ -30,8 +30,8 @@ in stdenv.mkDerivation rec { 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 + license = licenses.libpng; platforms = platforms.all; - maintainers = [ maintainers.vcunat ]; + maintainers = [ maintainers.vcunat maintainers.fuuzetsu ]; }; } From 8a432653ca83b84df4a1ec0dee05d4dbb2bf8985 Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sun, 21 Sep 2014 18:59:33 +0100 Subject: [PATCH 210/812] opusTools: update from 0.1.8 to 0.1.9 --- pkgs/applications/audio/opus-tools/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/audio/opus-tools/default.nix b/pkgs/applications/audio/opus-tools/default.nix index 791763ced36..fb32674d3b4 100644 --- a/pkgs/applications/audio/opus-tools/default.nix +++ b/pkgs/applications/audio/opus-tools/default.nix @@ -1,10 +1,10 @@ {stdenv, fetchurl, libogg, libao, pkgconfig, libopus, flac}: stdenv.mkDerivation rec { - name = "opus-tools-0.1.8"; + name = "opus-tools-0.1.9"; src = fetchurl { url = "http://downloads.xiph.org/releases/opus/${name}.tar.gz"; - sha256 = "1xm2lhdz92n9zmk496lyagisyzja46kx8q340vay9i51krbqiqg4"; + sha256 = "0fk4nknvl111k89j5yckmyrh6b2wvgyhrqfncp7rig3zikbkv1xi"; }; buildInputs = [ libogg libao pkgconfig libopus flac ]; @@ -12,6 +12,7 @@ stdenv.mkDerivation rec { meta = { description = "Tools to work with opus encoded audio streams"; homepage = http://www.opus-codec.org/; - license = "BSD"; + license = stdenv.lib.licenses.bsd2; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } From 0b20b2dbfd30db970e2a785f1624ba228442f238 Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sun, 21 Sep 2014 19:01:17 +0100 Subject: [PATCH 211/812] opusfile: update from 0.4 to 0.6 --- pkgs/applications/audio/opusfile/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/audio/opusfile/default.nix b/pkgs/applications/audio/opusfile/default.nix index 50df35b974f..314ecc95c3f 100644 --- a/pkgs/applications/audio/opusfile/default.nix +++ b/pkgs/applications/audio/opusfile/default.nix @@ -1,10 +1,10 @@ {stdenv, fetchurl, pkgconfig, openssl, libogg, libopus}: stdenv.mkDerivation rec { - name = "opusfile-0.4"; + name = "opusfile-0.6"; src = fetchurl { url = "http://downloads.xiph.org/releases/opus/${name}.tar.gz"; - sha256 = "0h4iwyqgid0cibqwzckz3r94qfp09099nk1cx5nz6i3cf08yldlq"; + sha256 = "19iys2kld75k0210b807i4illrdmj3cmmnrgxlc9y4vf6mxp2a14"; }; buildInputs = [ pkgconfig openssl libogg libopus ]; @@ -12,6 +12,7 @@ stdenv.mkDerivation rec { meta = { description = "High-level API for decoding and seeking in .opus files"; homepage = http://www.opus-codec.org/; - license = "BSD"; + license = stdenv.lib.licenses.bsd3; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } From 002d771763e9b05cb91ab752829a90e3008451e6 Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sun, 21 Sep 2014 19:06:14 +0100 Subject: [PATCH 212/812] orc: update from 0.4.21 to 0.4.22 --- pkgs/development/compilers/orc/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/orc/default.nix b/pkgs/development/compilers/orc/default.nix index ca5eadc8a64..eabdba93029 100644 --- a/pkgs/development/compilers/orc/default.nix +++ b/pkgs/development/compilers/orc/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "orc-0.4.21"; + name = "orc-0.4.22"; src = fetchurl { url = "http://gstreamer.freedesktop.org/src/orc/${name}.tar.xz"; - sha256 = "187wrnq0ficwjj4y3yqci5fxcdkiazfs6k5js26k5b26hipzmham"; + sha256 = "0dgrbjm94y9l63s3srlddjcdxgrv6iazmvwh630jrw159dzhgjh4"; }; doCheck = stdenv.is64bit; # see https://bugzilla.gnome.org/show_bug.cgi?id=728129#c7 @@ -17,5 +17,6 @@ stdenv.mkDerivation rec { # under the 3-clause BSD license. The rest is 2-clause BSD license. license = stdenv.lib.licenses.bsd3; platform = stdenv.lib.platforms.linux; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } From 2c76c1a1f22f30285ff49bfcf8858df04feffa84 Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sun, 21 Sep 2014 19:08:45 +0100 Subject: [PATCH 213/812] rlwrap: update from 0.37 to 0.41 --- pkgs/tools/misc/rlwrap/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/rlwrap/default.nix b/pkgs/tools/misc/rlwrap/default.nix index 5c53d885e6f..ace42e41887 100644 --- a/pkgs/tools/misc/rlwrap/default.nix +++ b/pkgs/tools/misc/rlwrap/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, readline }: stdenv.mkDerivation rec { - name = "rlwrap-0.37"; + name = "rlwrap-0.41"; src = fetchurl { url = "http://utopia.knoware.nl/~hlub/uck/rlwrap/${name}.tar.gz"; - sha256 = "1gcb95i839pwn9a3phs2wq7bwz9f6v8sydq6lf9y4gm3hk0s40w4"; + sha256 = "02n22yy9wgz1cj59is17j0my17y7146ghkng381yxx4dnr3pcj9l"; }; buildInputs = [ readline ]; @@ -18,5 +18,8 @@ stdenv.mkDerivation rec { meta = { description = "Readline wrapper for console programs"; homepage = http://utopia.knoware.nl/~hlub/uck/rlwrap/; + license = stdenv.lib.licenses.gpl2Plus; + platform = stdenv.lib.platforms.unix; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } From 76fc080203660360bb992d55fd4d5bff0c9ad773 Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sun, 21 Sep 2014 19:13:12 +0100 Subject: [PATCH 214/812] thunderbird-bin: update from 31.0 to 31.1.1, potentially fixes CVE-2014-1553, CVE-2014-1562, CVE-2014-1563, CVE-2014-1564, CVE-2014-1565, CVE-2014-1567 --- .../networking/mailreaders/thunderbird-bin/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix index 6add41edf7c..5c331446bbe 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix @@ -40,7 +40,7 @@ assert stdenv.isLinux; let - version = "31.0"; + version = "31.1.1"; sources = [ { locale = "nn-NO"; arch = "linux-i686"; sha256 = "a1e9954236de1d0581342fbb894b721528bc51a208d3bbedd4d8defbcc1cb50f"; } { locale = "nn-NO"; arch = "linux-x86_64"; sha256 = "0fe9c22ad8cf575813ae8e476d985a3b951174df5beda67fd98e261f831252aa"; } @@ -129,7 +129,7 @@ let { locale = "sk"; arch = "linux-i686"; sha256 = "4d3a4d283705889759dcb321e4b700896b132634005590e546bf6744e6187260"; } { locale = "sk"; arch = "linux-x86_64"; sha256 = "456252e7bb5f29ef3c76afb2df0f406fcf93ef1c6df56d0f209bb85e91c8acce"; } { locale = "en-US"; arch = "linux-i686"; sha256 = "ee93df33057576bd55bc80b71aeec7c6f487028f0fe52f679614811be5c71bae"; } - { locale = "en-US"; arch = "linux-x86_64"; sha256 = "7f7189250d76f970bfc1879b2ac6fe2d42bdcf3a652614fa4e080dcc636bbd4c"; } + { locale = "en-US"; arch = "linux-x86_64"; sha256 = "1a0dbcm050q4j4sx2i1fczfcvxnzm8m99hjjj7v7brfwzchnwx9x"; } { locale = "sr"; arch = "linux-i686"; sha256 = "cb389bd9712def87c06ffab3fc50b8fa58c773c6725fd0e0befec3e2ac957ef5"; } { locale = "sr"; arch = "linux-x86_64"; sha256 = "8f9bf916357e7385dec5de9e4d58f6dfbe3c7fc6d2b66298304c3630189833e6"; } { locale = "zh-TW"; arch = "linux-i686"; sha256 = "f89251f74b85c22a9f7b97b844a118e498698e205f733f1fb0d7a98787f973ee"; } @@ -264,6 +264,7 @@ stdenv.mkDerivation { fullName = "unfree"; url = http://www.mozilla.org/en-US/foundation/trademarks/policy/; }; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; platforms = platforms.linux; }; } From aa72e7a5dc9d741e941e4caac234de735b1fa630 Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sun, 21 Sep 2014 19:24:31 +0100 Subject: [PATCH 215/812] pius: update from 2.0.9 to 2.0.11 --- pkgs/tools/security/pius/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/security/pius/default.nix b/pkgs/tools/security/pius/default.nix index 2a4995f4579..ae9b3be9ee2 100644 --- a/pkgs/tools/security/pius/default.nix +++ b/pkgs/tools/security/pius/default.nix @@ -1,13 +1,13 @@ { fetchurl, stdenv, python, gnupg }: -let version = "2.0.9"; in +let version = "2.0.11"; in stdenv.mkDerivation { name = "pius-${version}"; namePrefix = ""; src = fetchurl { url = "mirror://sourceforge/pgpius/pius/${version}/pius-${version}.tar.bz2"; - sha256 = "1g1jly3wl4ks6h8ydkygyl2c4i7v3z91rg42005m6vm70y1d8b3d"; + sha256 = "0pdbyqz6k0bm182cz81ss7yckmpms5qhrrw0wcr4a1srzcjyzf5f"; }; buildInputs = [ python ]; @@ -41,6 +41,6 @@ stdenv.mkDerivation { license = stdenv.lib.licenses.gpl2; platforms = stdenv.lib.platforms.gnu; - maintainers = [ ]; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } From 3e6346ab856116df30c1f213860c949d064e7534 Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sun, 21 Sep 2014 19:26:28 +0100 Subject: [PATCH 216/812] slang: update from 2.2.1 to 2.3.0 --- pkgs/development/libraries/slang/default.nix | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/slang/default.nix b/pkgs/development/libraries/slang/default.nix index a7db634dbd0..a63729e414d 100644 --- a/pkgs/development/libraries/slang/default.nix +++ b/pkgs/development/libraries/slang/default.nix @@ -1,17 +1,25 @@ -{stdenv, fetchurl, ncurses, pcre, libpng, zlib, readline}: +{ stdenv, fetchurl, ncurses, pcre, libpng, zlib, readline }: -stdenv.mkDerivation { - name = "slang-2.2.1"; +stdenv.mkDerivation rec { + name = "slang-2.3.0"; src = fetchurl { - url = ftp://ftp.fu-berlin.de/pub/unix/misc/slang/v2.2/slang-2.2.1.tar.bz2; - sha256 = "1qgfg6i5lzmw8j9aqd8pgz3vnhn80giij9bpgm5r3gmna2h0rzfj"; + url = "ftp://ftp.fu-berlin.de/pub/unix/misc/slang/v2.2/${name}.tar.bz2"; + sha256 = "0ab1j8pb3r84c5wqwadh3d5akwd5mwwv6fah58hxiq251w328lpr"; }; # Fix some wrong hardcoded paths preConfigure = '' sed -i -e "s|/usr/lib/terminfo|${ncurses}/lib/terminfo|" configure - sed -i -e "s|/usr/lib/terminfo|${ncurses}/lib/terminfo|" src/sltermin.c + sed -i -e "s|/usr/lib/terminfo|${ncurses}/lib/terminfo|" src/sltermin.c sed -i -e "s|/bin/ln|ln|" src/Makefile.in ''; configureFlags = "--with-png=${libpng} --with-z=${zlib} --with-pcre=${pcre} --with-readline=${readline}"; buildInputs = [ncurses pcre libpng zlib readline]; + + meta = { + description = "A multi-platform programmer's library designed to allow a developer to create robust software"; + homepage = http://www.jedsoft.org/slang/; + license = stdenv.lib.licenses.gpl2Plus; + platform = stdenv.lib.platforms.unix; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; + }; } From c86a7a2841b1a1ddb0a53ba28ea0148e3d9e49d7 Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sun, 21 Sep 2014 19:49:42 +0100 Subject: [PATCH 217/812] Hopefully update all thunderbird-bin sources --- .../mailreaders/thunderbird-bin/default.nix | 220 +++++++++--------- 1 file changed, 110 insertions(+), 110 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix index 5c331446bbe..e8df79f2b9c 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix @@ -42,116 +42,116 @@ assert stdenv.isLinux; let version = "31.1.1"; sources = [ - { locale = "nn-NO"; arch = "linux-i686"; sha256 = "a1e9954236de1d0581342fbb894b721528bc51a208d3bbedd4d8defbcc1cb50f"; } - { locale = "nn-NO"; arch = "linux-x86_64"; sha256 = "0fe9c22ad8cf575813ae8e476d985a3b951174df5beda67fd98e261f831252aa"; } - { locale = "lt"; arch = "linux-i686"; sha256 = "35fb5c44bc3ed25beec4f6172c44f75426579f27bd2302361870615bb1f62194"; } - { locale = "lt"; arch = "linux-x86_64"; sha256 = "3b04ffd5e1640c0138e5dab63a1059bd0342fff9f44547c6b34fbe6da810f911"; } - { locale = "ta-LK"; arch = "linux-i686"; sha256 = "2e8a1b96820216fda11c234d80a74d7326b49d7ac3f595f646aa10dccde61940"; } - { locale = "ta-LK"; arch = "linux-x86_64"; sha256 = "006f25951b4ac90b8d8d32491d260900dfcfb24c10cd4a10dbadf3840b4bcd4e"; } - { locale = "bn-BD"; arch = "linux-i686"; sha256 = "839e95de15a4e0287cfe36d70e07d1d40a1708016f615244a84553794ac76b4c"; } - { locale = "bn-BD"; arch = "linux-x86_64"; sha256 = "592a353df70c368c3c9855ead6d3b68433e7ebaaf42169108b9e74a83517230b"; } - { locale = "de"; arch = "linux-i686"; sha256 = "890bc1ee046ebf67079bd39ecb761a78fbf8cee8f72b32958ad18a0c3184b23b"; } - { locale = "de"; arch = "linux-x86_64"; sha256 = "7b52dfc2cea5bedae2ccfe11b0ec2d66edb81b76c2272c60f4bb247970384c9f"; } - { locale = "rm"; arch = "linux-i686"; sha256 = "6ab1e46650ff296719e498a1b9e5dad5c2f32e6be9d6fec12d1ab917a5f76872"; } - { locale = "rm"; arch = "linux-x86_64"; sha256 = "fdb170e3f546de759ef8a8aa85f6c3bf5152e121739cc27797c3065f4f85c183"; } - { locale = "nl"; arch = "linux-i686"; sha256 = "208be79ce95d45f4f69d8bf53d4e2f457410653a81117b4bd4d42bf14a1485dc"; } - { locale = "nl"; arch = "linux-x86_64"; sha256 = "2e562f9f59457d484ccfb1beb0129e2ca3ba4e5cbf5c955a65480836dc2e6567"; } - { locale = "sv-SE"; arch = "linux-i686"; sha256 = "07c7836bac31fa835c244dbe5eff19bad5dc5a9339cb8a94bd07d88f8590c867"; } - { locale = "sv-SE"; arch = "linux-x86_64"; sha256 = "7124de1e3cff7a5c17506f8e175aab1aaf96d4c9fd57824d6c0af110f47b1fbc"; } - { locale = "fy-NL"; arch = "linux-i686"; sha256 = "5d4e7f1f82b53161e84abf45f4a7210f0304399efed2df621c2e24cd5f1e1db0"; } - { locale = "fy-NL"; arch = "linux-x86_64"; sha256 = "814798f7dd066228ae73ce6bfdf430db4f0c4e905ce8a6670c73f894865dbf4e"; } - { locale = "si"; arch = "linux-i686"; sha256 = "35727d874cdeca69e18cedc109b6c3540c8dbb7450b2158cb1209cf00272cc38"; } - { locale = "si"; arch = "linux-x86_64"; sha256 = "0aa2232adc0e06c0a841a11155c2cd8f317b2f12b0e02c239ebe6150ad3bc278"; } - { locale = "vi"; arch = "linux-i686"; sha256 = "b45871e531b18a35f60240dc0417e5a9f08f8c9e3ea762a36e938425505df8b0"; } - { locale = "vi"; arch = "linux-x86_64"; sha256 = "a32dd96a41ed33a81c240c60c3538db45c1c4357ceaf37c8482a378a526c5454"; } - { locale = "br"; arch = "linux-i686"; sha256 = "3162753876da622895175afb60cd89be1ee343a10a45f9ac3feb3b306e161838"; } - { locale = "br"; arch = "linux-x86_64"; sha256 = "7c8d26a07d239f18f94f14696036974317ac1186072ba4482c315d02dcb97e5f"; } - { locale = "da"; arch = "linux-i686"; sha256 = "8cfaf98f3702b418bfd7692373b9f6e99a4b06e47a75a2df602e98d8f6acf761"; } - { locale = "da"; arch = "linux-x86_64"; sha256 = "6bd9ab36402f3391abc2e96f8786e16407736cf04d524e562736ac47279e2a26"; } - { locale = "fi"; arch = "linux-i686"; sha256 = "0a3e7c130197d4abcbf4d37eef51a946c11cf72707686f8c7a0caa9cc21e75c8"; } - { locale = "fi"; arch = "linux-x86_64"; sha256 = "8d4003960a8a7a496662b59834118c8712443761b867e5f54f3bf4a683715d22"; } - { locale = "he"; arch = "linux-i686"; sha256 = "5db77f9d117071feeddb5eadf74ea6332ccf9abaa441ba4d7b0a5f0f3781452d"; } - { locale = "he"; arch = "linux-x86_64"; sha256 = "46995a9f269f0385fc9ac9d31ee65d84e79ac81bd61892adaeb1afff991bcc82"; } - { locale = "zh-CN"; arch = "linux-i686"; sha256 = "73071beb9caa24aaac8eec9cfb01f7e333dc6ac438ab36e7f5afa7d850dbeb8e"; } - { locale = "zh-CN"; arch = "linux-x86_64"; sha256 = "a17cc26a51bbcff44837d74bdb35ba0ae10def6f4b536c4a67e9169221bd0afb"; } - { locale = "gl"; arch = "linux-i686"; sha256 = "4782b1f56c1f5fb1f802385d693a96b5013503e97e4d73e43fb90c3331aec839"; } - { locale = "gl"; arch = "linux-x86_64"; sha256 = "dbba59d0c697e6dc05bc2b554eed2c6040642cb1246a4119cd7c37b0451c6d4e"; } - { locale = "sl"; arch = "linux-i686"; sha256 = "b37a5eaf187d1c026990f55a3e993594a49bb689f1643d2f944c7f3c7cfd6819"; } - { locale = "sl"; arch = "linux-x86_64"; sha256 = "629132c5cc5f937fb504542662bb8aa7570eee1ae648087dbfb0c6dedadfa53c"; } - { locale = "cs"; arch = "linux-i686"; sha256 = "89e818736957569f91f7f329118b09a27b072c6d7c89f601eb02cd1d870c4088"; } - { locale = "cs"; arch = "linux-x86_64"; sha256 = "6a3a358227972a0eb60b1b531f322ebb2e604805bfb50b55d88cb8447b443105"; } - { locale = "ca"; arch = "linux-i686"; sha256 = "794b1e0be4bd6f8facebe3aa44f66a139a660d4fe75891f463adb5d7da7b32cb"; } - { locale = "ca"; arch = "linux-x86_64"; sha256 = "81b51a607844b229d026d9acec4ea1739c365a890857871260b6eca92a176e04"; } - { locale = "ar"; arch = "linux-i686"; sha256 = "924c5c47c76fc09f5a46176ef1a6e3466d783b8a4c08a5e660a03e0e84459116"; } - { locale = "ar"; arch = "linux-x86_64"; sha256 = "c46c2285a6f1c825e52ea6cd7dda31d6f67be15668ecf71883c55c9fa21a3fd5"; } - { locale = "tr"; arch = "linux-i686"; sha256 = "58a53bf3ad217b36beb9795f34349cfa3f10b7a39044f024c547be31b033ee28"; } - { locale = "tr"; arch = "linux-x86_64"; sha256 = "21d1f89810a284818c0a73e8abd5b51a9ea58b7db2b9bf6dd5e0119f4bfc13a3"; } - { locale = "ru"; arch = "linux-i686"; sha256 = "67cb3d38230d24c2a7615468ae2465e6f768904e3735ce31833dcba7b98023c5"; } - { locale = "ru"; arch = "linux-x86_64"; sha256 = "9e6b5351e96b9b2c57ce04fddaf9656adf84bc2a961a8ca614cec2f830d4e2a7"; } - { locale = "uk"; arch = "linux-i686"; sha256 = "80d0a09d93362f7eff9c7a20025080207a14c43e56b132c3962dd1d795d2a85c"; } - { locale = "uk"; arch = "linux-x86_64"; sha256 = "07d92405612e1000bc0b401481e94548877511ce224f19b23aa4fa192f21d489"; } - { locale = "fr"; arch = "linux-i686"; sha256 = "0d70e52c8dc5bf6f13c8ea2a5762cb94534ec54548c792ae181febc3d23c01cb"; } - { locale = "fr"; arch = "linux-x86_64"; sha256 = "2962de1886753b81684360ffbf97afa4d4371662a6f467ebc369e225d335745d"; } - { locale = "hr"; arch = "linux-i686"; sha256 = "6eacb202078be4de4a86c3fc957dbf482e32ab28805d719aa5d0d7f4fd832f48"; } - { locale = "hr"; arch = "linux-x86_64"; sha256 = "83ed10b7d9d74a28f9982a9d11840522f214ccb53ed599f9fce6ae26bd9d2298"; } - { locale = "el"; arch = "linux-i686"; sha256 = "227140594d1e12f2edf4e942327a8c64ab922796f7bda324eead8a299a6082ab"; } - { locale = "el"; arch = "linux-x86_64"; sha256 = "bc219c6795389fbdf20c4a84a61c350f376374285eff9aaedbc4893fdcbbdc24"; } - { locale = "et"; arch = "linux-i686"; sha256 = "4ac7de0edc1d2b084f38058f8c55e8c2fad0782a1f7f7ac69af5c6f28e2a71f9"; } - { locale = "et"; arch = "linux-x86_64"; sha256 = "cf026ebca03f6eb59b81073f754b9989f2023bb61d8dfaacbb28da3372abf43b"; } - { locale = "it"; arch = "linux-i686"; sha256 = "001f67664b02736aa757fa99ec00c8df023ead8f94113d1040092057031c4557"; } - { locale = "it"; arch = "linux-x86_64"; sha256 = "39fdd81738e0cea77c0f860f0e5253416daa6bd13f1e9feab4c6a52c6dd981f9"; } - { locale = "ja"; arch = "linux-i686"; sha256 = "0a5a830078e0774e81154f07055613d4b6dd6875be4ac976ac70883cfa0ed9cc"; } - { locale = "ja"; arch = "linux-x86_64"; sha256 = "a33890be6ac154862b7b80f864990b3bbad2db8adbf1d26bf2cd61b175db673e"; } - { locale = "bg"; arch = "linux-i686"; sha256 = "6f837f1c640c46dd99c4ab691ec6964e40b6d931830d4da604d4329c6d1ecde2"; } - { locale = "bg"; arch = "linux-x86_64"; sha256 = "a37294fbf0b358e5b9619aa36a20f92fc637a6b0697b8d607b958d256ce81225"; } - { locale = "nb-NO"; arch = "linux-i686"; sha256 = "2bbb5800b9a6d03545ca3dfc8f99f9f30c11e474ea360481f1f7e9610b0a87b0"; } - { locale = "nb-NO"; arch = "linux-x86_64"; sha256 = "e2a68f359f48a19437605b581bf9a8cf911feabfb2b15ec3724c60d1cbfe15ec"; } - { locale = "es-ES"; arch = "linux-i686"; sha256 = "976fbb88b1c75dc402b9eea76aef4d8a0886ee76bcf65d798a6ae8234b2b297a"; } - { locale = "es-ES"; arch = "linux-x86_64"; sha256 = "190679f7638b3697b236d971014f0da938aa2d664afb93e7f4d1c0fb51bfb46e"; } - { locale = "ro"; arch = "linux-i686"; sha256 = "530b19e48b0e49047746b2f5dd486cfb19930b1064478c465ce2acb21eac66ba"; } - { locale = "ro"; arch = "linux-x86_64"; sha256 = "0fe30abe10b4c97aef9ee40550205e0f269c5cfe76c08a36c8cf886a5af78558"; } - { locale = "en-GB"; arch = "linux-i686"; sha256 = "3f2d2784e3aa75cbd3ca0579d660b50b31e488253e52fedbfefc7c5448803967"; } - { locale = "en-GB"; arch = "linux-x86_64"; sha256 = "83e64293ed8d1ecf509e2617a71fed9583e4d4c3de3ae5b50175ad8c0f8322ae"; } - { locale = "gd"; arch = "linux-i686"; sha256 = "aa282b17eeeb185734f33d2ed9f287958d8a48ed82653d197426e3e3091ecba3"; } - { locale = "gd"; arch = "linux-x86_64"; sha256 = "c17db84f0cfd5525e4b8a08e300cabbbcd2bc45f59eb886e180eef0f8c4e45ef"; } - { locale = "be"; arch = "linux-i686"; sha256 = "909ae64789280db1a07b3b57dfa1a5d337fecd3bd59bacd3bab2eb72dbecb04f"; } - { locale = "be"; arch = "linux-x86_64"; sha256 = "9021a15bda3d4947e1ed6ee6666a252e3541b020d8d7eb58e854e426719f8d6d"; } - { locale = "pl"; arch = "linux-i686"; sha256 = "a3536d7e8bb429d562e7731fea8675dc9d442ca8e59cc72eb1b404da12d1d53a"; } - { locale = "pl"; arch = "linux-x86_64"; sha256 = "99cb049415e4837e615e1946409d1fd62966ae8eb843d89dfb61a6675b5b363f"; } - { locale = "pa-IN"; arch = "linux-i686"; sha256 = "06a17ca2ee8f44098252f24dae17589f32c80bd35e127a093c18161751a581fc"; } - { locale = "pa-IN"; arch = "linux-x86_64"; sha256 = "b8537b39f3e1242e3ed705ff919b01eb89ac72cf7c15ef0c44d258069c8ea317"; } - { locale = "ko"; arch = "linux-i686"; sha256 = "f2f1e9babb37f79121034f9b8cbc90fbf9f0fa1c152a7f0d7162aff6f6e33f1a"; } - { locale = "ko"; arch = "linux-x86_64"; sha256 = "60bc6bd468c820066e00f8108e0912df57a941b4150c06797a7958ec684c4969"; } - { locale = "sq"; arch = "linux-i686"; sha256 = "a88591a1850b56c68dd75b4ecff79a32d46dcb42f788d66bb46d45cd0f0d5672"; } - { locale = "sq"; arch = "linux-x86_64"; sha256 = "2bb7656dde363f3c3d3c8c8b4dbdb306f7e618491c917bc7c1b6e6f41d30fbf0"; } - { locale = "id"; arch = "linux-i686"; sha256 = "b396c752f7652e5ee31d6bec4bfb70b2d86438d966051f91e4d7a77ce5a924dc"; } - { locale = "id"; arch = "linux-x86_64"; sha256 = "1f0595e6953b0b6aa09577f180897760f8f85ba15e00e6ae3b12105c705cdac4"; } - { locale = "sk"; arch = "linux-i686"; sha256 = "4d3a4d283705889759dcb321e4b700896b132634005590e546bf6744e6187260"; } - { locale = "sk"; arch = "linux-x86_64"; sha256 = "456252e7bb5f29ef3c76afb2df0f406fcf93ef1c6df56d0f209bb85e91c8acce"; } - { locale = "en-US"; arch = "linux-i686"; sha256 = "ee93df33057576bd55bc80b71aeec7c6f487028f0fe52f679614811be5c71bae"; } - { locale = "en-US"; arch = "linux-x86_64"; sha256 = "1a0dbcm050q4j4sx2i1fczfcvxnzm8m99hjjj7v7brfwzchnwx9x"; } - { locale = "sr"; arch = "linux-i686"; sha256 = "cb389bd9712def87c06ffab3fc50b8fa58c773c6725fd0e0befec3e2ac957ef5"; } - { locale = "sr"; arch = "linux-x86_64"; sha256 = "8f9bf916357e7385dec5de9e4d58f6dfbe3c7fc6d2b66298304c3630189833e6"; } - { locale = "zh-TW"; arch = "linux-i686"; sha256 = "f89251f74b85c22a9f7b97b844a118e498698e205f733f1fb0d7a98787f973ee"; } - { locale = "zh-TW"; arch = "linux-x86_64"; sha256 = "019a15e1e83b6810de6a4d64deb3eba1a9c2a0c6f1c382582e356445e40d5bda"; } - { locale = "es-AR"; arch = "linux-i686"; sha256 = "ae1d03ddf4b424edc59e08c65a9fb20107311289e4faf8f06f14bc471b00d35f"; } - { locale = "es-AR"; arch = "linux-x86_64"; sha256 = "a19dce910ba5be35c0fd51be50bd96be3b3db84587f749ed9a108a14a3b732b7"; } - { locale = "ast"; arch = "linux-i686"; sha256 = "8cb4cb6a99955209026224a4cbbcab7b37b0b9fc38147eeaa439631be7750c08"; } - { locale = "ast"; arch = "linux-x86_64"; sha256 = "4520a3ae24cc7056eb87d48280999c2c3da6aa76b9182c291512dc80363efb27"; } - { locale = "ga-IE"; arch = "linux-i686"; sha256 = "8803a9477f6ac963bdacfd82f6e6b8aabb217fa6c39b311645e461f38cda3757"; } - { locale = "ga-IE"; arch = "linux-x86_64"; sha256 = "c8eae521293986be6d626302d91abbb88a12855565fd41c3614f7a5d7534f0cd"; } - { locale = "pt-BR"; arch = "linux-i686"; sha256 = "9ea7f173533757c99a9c2dfdceab5cc58e583f929a2e7db95184823a00319a0a"; } - { locale = "pt-BR"; arch = "linux-x86_64"; sha256 = "6b9775f8142273d118870887da2728da4732609395897513739df7b352a4989c"; } - { locale = "is"; arch = "linux-i686"; sha256 = "bcaeea579405f015fcdb78e16cfd92e4c0895614c5966a1a7049a4fe310b1c46"; } - { locale = "is"; arch = "linux-x86_64"; sha256 = "7de3a89ece968819fcd7f438aaa2f5762f9d936b20fb3c364467ac123b24182e"; } - { locale = "eu"; arch = "linux-i686"; sha256 = "af7f04ef648264f56dcb62e7e473586f3c5b13d3ecd2918278962f335dda7966"; } - { locale = "eu"; arch = "linux-x86_64"; sha256 = "8477854792552b471e4eb11f71c79b14544cf438e795feae3082c0f3a31e0c8a"; } - { locale = "hu"; arch = "linux-i686"; sha256 = "21db7e27557670796db9282174e7da04afe3a0c89b31e042f7bbd3992e4e08be"; } - { locale = "hu"; arch = "linux-x86_64"; sha256 = "8f05b160d346b45308ba0c7dbe531bce043f22abffd2a4d1200628669a3b4aa0"; } - { locale = "hy-AM"; arch = "linux-i686"; sha256 = "5e77c23bdb52dba7b663b574520972e2b78588e5143922c1e1837c0e0bd71a86"; } - { locale = "hy-AM"; arch = "linux-x86_64"; sha256 = "35e663dad586cce929baa1ec501b149ff586df15a687eb41a8cc619c542a625c"; } - { locale = "pt-PT"; arch = "linux-i686"; sha256 = "211322939ab3b4bfc3e6f0548356c9479db5deb687e1e2232f527462017dcd2d"; } - { locale = "pt-PT"; arch = "linux-x86_64"; sha256 = "0d50802a6fd7d9256591076c267759d39af91f680025b03ec6925e21c20494e4"; } + { locale = "tr"; arch = "linux-i686"; sha256 = "9e651a41fec262a7dc198c2833631ebd6f3665cc9ffe7bfacdbe86512e5c3fae"; } + { locale = "tr"; arch = "linux-x86_64"; sha256 = "5d7d4162b8eaaacb49d859c092b1f31894f2e1e1d6a59c2d025bbbb94ba5f275"; } + { locale = "nl"; arch = "linux-i686"; sha256 = "6c7978decea10d942ddacce387f2c4aa10188921010d0063836718bfacc9373e"; } + { locale = "nl"; arch = "linux-x86_64"; sha256 = "e3b43a14be66fec19b445507e1e057d0f25f3e637e3a122cc032437588231543"; } + { locale = "he"; arch = "linux-i686"; sha256 = "e2c75ccc5778507602f0dfec0f4c94a6626764d4b9b08ed899400a96e60b558a"; } + { locale = "he"; arch = "linux-x86_64"; sha256 = "a534f2e40d6c066f11074bc2d34a0e1e73302dff1b74fe2c17087e234f4bd306"; } + { locale = "bg"; arch = "linux-i686"; sha256 = "8413bc0ed4ccd586aedf1232434d169ded0e2144ba1534f8117db5aeedb3dcc8"; } + { locale = "bg"; arch = "linux-x86_64"; sha256 = "3c0eaf6656ffe5fa8844d75bd979ff5ac3d4f02fa6688decd29ee148d5fd86e0"; } + { locale = "si"; arch = "linux-i686"; sha256 = "0f6ddc392213b83ebb2dd705f70c54d43d0efc6492bacf7b1ee8871abf4ce833"; } + { locale = "si"; arch = "linux-x86_64"; sha256 = "d5234d9b7e4c7f6329c0a55c66c8d49e6aa63369310bec8ef2b77bd19185195e"; } + { locale = "zh-CN"; arch = "linux-i686"; sha256 = "795d2f21944179f75b18d826e91ea2225d2793e77a0d27d3dc8aa6380d43f591"; } + { locale = "zh-CN"; arch = "linux-x86_64"; sha256 = "1062a401ed829b961232aa5a727b713427f5de86637c23382b9cb72ef58010bb"; } + { locale = "ro"; arch = "linux-i686"; sha256 = "2467d6c417fcd5e7157e87c9a683fcb735c75b6bca34bdf8bb22a9b8ecfee1ce"; } + { locale = "ro"; arch = "linux-x86_64"; sha256 = "91b2abf765ac12f7e4f65723ec8c927ed9ade049a266c01ae69b0bdda352c37c"; } + { locale = "ast"; arch = "linux-i686"; sha256 = "467887abffaf00ea0c791ead711d55aa6688c24cdabcdaaa6e76e12a5f526049"; } + { locale = "ast"; arch = "linux-x86_64"; sha256 = "078bbf8ab3ddc7e1aeef0c0178d30194b3a5aa492272a88d82f4263dd2c451cd"; } + { locale = "pl"; arch = "linux-i686"; sha256 = "1c05f4f0c68fad29f171a70454af7c863aec54199dcdb4e442c8339c5a3a94b6"; } + { locale = "pl"; arch = "linux-x86_64"; sha256 = "0c57250af517664113983bf8b3da1ecb8bade0dc440954829165ad1c7d78e501"; } + { locale = "gl"; arch = "linux-i686"; sha256 = "bd7547419ee8bdb82993e58210108440e5714b20f7e8368b4f8d72a8accf3882"; } + { locale = "gl"; arch = "linux-x86_64"; sha256 = "3d46fe755cb1706adf383f08f8d988e9eed9b568f0e34d34d5eee8b267b7aa38"; } + { locale = "ja"; arch = "linux-i686"; sha256 = "8c955cfa9542504ccc06f1abbcbb3f22aacd6139c5cb0519a926c0470d07664f"; } + { locale = "ja"; arch = "linux-x86_64"; sha256 = "c15599a9aa7eea15acc25b65790c29c8335e4b5919cac51c3f792cbc5e732c39"; } + { locale = "ca"; arch = "linux-i686"; sha256 = "ba0acbaecd61cc15186f61c4c51770ea920e515f7465cf9ce9a7f40f8cc6aac4"; } + { locale = "ca"; arch = "linux-x86_64"; sha256 = "2dc61c90113ff25d4bf04d52d69ad7450a5bf5ff6e3054306bf52e866af69b52"; } + { locale = "fr"; arch = "linux-i686"; sha256 = "30b7efd9bba9509934069a98b8c1900ba31698417daa7b6ecd969bc8fa48ccd4"; } + { locale = "fr"; arch = "linux-x86_64"; sha256 = "2721ee45dae5ee5954bd813769a1ded4bb69667122c95be15f4dbd435d7ee1b9"; } + { locale = "fy-NL"; arch = "linux-i686"; sha256 = "e307a39b37fffc19bdfb538a72bb53065c2cb0547515464bc7034998d867ceb1"; } + { locale = "fy-NL"; arch = "linux-x86_64"; sha256 = "a7cfe778883dcf326373980b8e3816f061e805cb09ee566742d2f2810ffe85b3"; } + { locale = "sl"; arch = "linux-i686"; sha256 = "f72b4b809364e0b1a74fc7e01765637546b16e6b80910cb50926c5b3e8836d03"; } + { locale = "sl"; arch = "linux-x86_64"; sha256 = "64cfd71d0fe9b325a06ede8aa485956073968e014c16d8a2abe2ec4e8393be48"; } + { locale = "be"; arch = "linux-i686"; sha256 = "d3d0600636ffc981e8878668f188e00fe038f3a64361b82a88a23b456c10b290"; } + { locale = "be"; arch = "linux-x86_64"; sha256 = "d4c83d61282ce2b38f822421e18810519e57c85cf3f8ee70daacd27591741fa6"; } + { locale = "ko"; arch = "linux-i686"; sha256 = "3e75b4e3b51ed9523945f121f9330196f34c2249b53c291cd17400df4a814f32"; } + { locale = "ko"; arch = "linux-x86_64"; sha256 = "2e707228e9ab88f3df58b951d7c52b8080ae25567bfef23c4b9844f5f6205b6f"; } + { locale = "hr"; arch = "linux-i686"; sha256 = "3c1912bb2a197fa06c1284627aafad8bb133176c26f1affa588d34ec5e490582"; } + { locale = "hr"; arch = "linux-x86_64"; sha256 = "2de9caa23c327cae9671b95224119d7984af0e344dd2a623ca4f99ce44880228"; } + { locale = "nn-NO"; arch = "linux-i686"; sha256 = "410e2fa951875d9dabc39ee711ffd43d8d89bda5899ba545512829d58853bb7e"; } + { locale = "nn-NO"; arch = "linux-x86_64"; sha256 = "4f30f574c9b108007fa8663848c40b2db17688574e1af2c67fa47823b1d84763"; } + { locale = "vi"; arch = "linux-i686"; sha256 = "85236d8b6b9a7e95fcd544129d5021a5677d2dc659bc06189bababd34d141436"; } + { locale = "vi"; arch = "linux-x86_64"; sha256 = "d6854eeb822c78f3a93ca29df889d5aa41ee6fbaa1984ad53914782d5f69c4de"; } + { locale = "es-AR"; arch = "linux-i686"; sha256 = "d2402bf28b07557f3cec5325f947cf4aacbef00a4a213c12f7e4bfba5e859f94"; } + { locale = "es-AR"; arch = "linux-x86_64"; sha256 = "43f51ae219661ab11647e9d1887eb804810ea6b0b4d10adaaba8757934bf5742"; } + { locale = "el"; arch = "linux-i686"; sha256 = "65de5cf2d768fd5b37cd1d0f54a57c0d1f8bbec83ba78bed31dbdc100f2c3699"; } + { locale = "el"; arch = "linux-x86_64"; sha256 = "45006694ff627109969922410dacadebd6752c8b509f56434b47bfc5d2815dcd"; } + { locale = "is"; arch = "linux-i686"; sha256 = "fdd8ba113eed364873296d3c9eb46177e10c6ad4cb40322c931adee8a62af26c"; } + { locale = "is"; arch = "linux-x86_64"; sha256 = "60be4b795ff66025d35aef1d4bc0b61e9224caced60f411b1200b3e302ac538a"; } + { locale = "ru"; arch = "linux-i686"; sha256 = "3371dae9618e78afa0edd528011fd2907cfcb7da999c9bc998431b9ba3873f06"; } + { locale = "ru"; arch = "linux-x86_64"; sha256 = "40b10af4e5bca14b9b823721f231b30fcfc8ca56302d3acc388f7ba6b6ebe642"; } + { locale = "pt-BR"; arch = "linux-i686"; sha256 = "8ba14dbfe5cbdaebf613ff6b4bec223fc725071f1251f11e7f925caa003db291"; } + { locale = "pt-BR"; arch = "linux-x86_64"; sha256 = "e02085114e1074fe28d0fdd9eac147db0a94f1c0da36fccf509ede12f32f6ea2"; } + { locale = "hy-AM"; arch = "linux-i686"; sha256 = "ce71e045c070c0fb420b75f8d6bdc01885d754de45373b9e7614900a849d7c5f"; } + { locale = "hy-AM"; arch = "linux-x86_64"; sha256 = "28670d0cc63cc82582062169519a218d2a75c8609f6e839980944fed4a3bf820"; } + { locale = "sk"; arch = "linux-i686"; sha256 = "b3edd79b25c1616fd95915071f60d830a486e538a990240da8c28218b3ed8c23"; } + { locale = "sk"; arch = "linux-x86_64"; sha256 = "9f616e96d3ccaf3576325006eca3b134d46879e1581d20e628040f054fc95c63"; } + { locale = "sr"; arch = "linux-i686"; sha256 = "4652f28a1dbc60548397a1f67a93bcec381a8a477a3fc19765d844ab5564c03e"; } + { locale = "sr"; arch = "linux-x86_64"; sha256 = "eaf07fd1176bdbdc41bdff3bfca075ad40f3c0cbde6b813ff93177807067f304"; } + { locale = "en-US"; arch = "linux-i686"; sha256 = "4a4a8c213fac98676878874d876db364fb8afa07d56293871b101b897e2339dc"; } + { locale = "en-US"; arch = "linux-x86_64"; sha256 = "3d756e21fbdce575f69152c2942aaadff6cddc672e44d135910483022a5b0da8"; } + { locale = "es-ES"; arch = "linux-i686"; sha256 = "b32966b9faf0441ec4defadd1ce581a5ebeec187f1f09602d72e77988c47484e"; } + { locale = "es-ES"; arch = "linux-x86_64"; sha256 = "232672be1a2d38d5fe0f0baf32cfcf137a177c52e41a68b0cd92464b7cdd13da"; } + { locale = "gd"; arch = "linux-i686"; sha256 = "a0658816bc8b97083e69c87c493e35149b6f4681ec3b7bf25332c2889d28e17b"; } + { locale = "gd"; arch = "linux-x86_64"; sha256 = "b92fe39a090ca55bd4780f98782d39243814737bb0f1a5ac56f4d2f46ced0e47"; } + { locale = "fi"; arch = "linux-i686"; sha256 = "54b41d2faa2d87dbb74009597bcb6f31c07564afa14bcd914b6a71283681dbb7"; } + { locale = "fi"; arch = "linux-x86_64"; sha256 = "74863219716dd4f2254e43e61e9e7388cbde55568b1667a49099e148ccc802dd"; } + { locale = "de"; arch = "linux-i686"; sha256 = "e45ff62dceb1417b0eb46048907b789d75cf9d522ac5b9628dc0ef3ff87d558b"; } + { locale = "de"; arch = "linux-x86_64"; sha256 = "8b1f17da7fde17be475a7007badff67091a48f80f7bd6c4637032cb40a58356b"; } + { locale = "sq"; arch = "linux-i686"; sha256 = "e903e133fa7bf017c82bd22608cd060e4bf75eb220ec3c5a7c8ba6ccd299d2ac"; } + { locale = "sq"; arch = "linux-x86_64"; sha256 = "f250fef4fcb751b1c65c0f61af359a526f517594392a32b32fc81ef483fcf3d0"; } + { locale = "sv-SE"; arch = "linux-i686"; sha256 = "d54f9f616ae6ca3febcd38e046e5f2caa8d289fe237445434a2a883a5abcff03"; } + { locale = "sv-SE"; arch = "linux-x86_64"; sha256 = "d7f1ee3ac47ffeece149e68f895748e266509f15d663a8a145f33783d8df5095"; } + { locale = "hu"; arch = "linux-i686"; sha256 = "1989da79cd9d1cb5dcec4bbc8ff5efdc454fc7384cf191a4fc754a177e59b9ab"; } + { locale = "hu"; arch = "linux-x86_64"; sha256 = "023ab9ce689858115f9ff2f8837ad1f9c518f09e896ddc4a2c74c76baf69a2c9"; } + { locale = "nb-NO"; arch = "linux-i686"; sha256 = "e9ba25649edc96a7dcd0870cad17941ba3b621124f07ea4d9b60088b4c8b5b75"; } + { locale = "nb-NO"; arch = "linux-x86_64"; sha256 = "d3ce9cedd6a791adbf3a28d4253a125acbd5f77505190aff34aba0aab43dd33e"; } + { locale = "cs"; arch = "linux-i686"; sha256 = "ec72bbec1bc0ca99637532e861a9206a7059b8e0a1862cc3530f59311307aad2"; } + { locale = "cs"; arch = "linux-x86_64"; sha256 = "a4af27cab605792e01ca9c1d31e8b553810aa10882b92c74a3c00b9f517c8bb5"; } + { locale = "br"; arch = "linux-i686"; sha256 = "06f99130b79fdf85023de18bd620d8bff82b31c4f0b4f2842e332d370a18a851"; } + { locale = "br"; arch = "linux-x86_64"; sha256 = "d3e76cea7395462d443352e410fc526cc0b879c23a4c1e3e31d45667d11e96ca"; } + { locale = "pt-PT"; arch = "linux-i686"; sha256 = "7220f944194959bb0d2fdbdd56754ba37fc0bf72832ca83f352be09c8b072d27"; } + { locale = "pt-PT"; arch = "linux-x86_64"; sha256 = "fce0ad1f14fe3d0e03272d898628c3253c078752fd738cdc34db32ebe34f5c08"; } + { locale = "rm"; arch = "linux-i686"; sha256 = "79b20fc2a45947cfd60afecea1186451919bfcecc53d06394c51438b95053785"; } + { locale = "rm"; arch = "linux-x86_64"; sha256 = "1ba226bd991812289c97c69b52c1772dcae2e415373de2f0a59257567c4d6a2f"; } + { locale = "lt"; arch = "linux-i686"; sha256 = "ffb27db273a97e61e2f479e94ad77a4cdc65bf977189793fc25925e9c9bf35eb"; } + { locale = "lt"; arch = "linux-x86_64"; sha256 = "6bd9814c351a990ca755c7fcd2fa6d8683df950d807ddc9cec3fbb4214529757"; } + { locale = "eu"; arch = "linux-i686"; sha256 = "6c56805008b187e94d178ceed0dea011f0fd35f58e5773fefec2c2e3eb91124f"; } + { locale = "eu"; arch = "linux-x86_64"; sha256 = "6b9575a3932c3aac78e6ebe304405e98b26f27bbd7c519a536cd8cf5621b6849"; } + { locale = "it"; arch = "linux-i686"; sha256 = "8117705e9b435413fb60218968b3b8adc0e8e79032328f880967303162b48ea9"; } + { locale = "it"; arch = "linux-x86_64"; sha256 = "19dfd0d5a4ccdc87b1ae344309c1ddfac4cee2deac50ce6fc4b3a5921ae3b136"; } + { locale = "id"; arch = "linux-i686"; sha256 = "9b80082461c6c352a08e2dccab3844a5164f6922a629ce6f717524e3ac713a93"; } + { locale = "id"; arch = "linux-x86_64"; sha256 = "dd831e552567d85bc909253102a9c8bca3e1ca7ba31d76f36cb176d04287bdeb"; } + { locale = "da"; arch = "linux-i686"; sha256 = "7f44745b4a4fedcd994da4f678393aa325b8b1dc6277cb89772c37509ee38d8d"; } + { locale = "da"; arch = "linux-x86_64"; sha256 = "986c4297ab9e1f64d8296682586b1c087e4f6709b8ee180cbb8ee9e29014022e"; } + { locale = "ta-LK"; arch = "linux-i686"; sha256 = "6d1bace303e1f8770793c10295d59d27919ac2e4f3306128df07fc66583abb9a"; } + { locale = "ta-LK"; arch = "linux-x86_64"; sha256 = "ee8eaa5411625f452364db7fd98e2cd61390568b381cbde45ebf2be1d31f11ea"; } + { locale = "uk"; arch = "linux-i686"; sha256 = "0506d357bd67de478cc4672afcf40cd0ed0eed29969ee08e992996aa0681ba4d"; } + { locale = "uk"; arch = "linux-x86_64"; sha256 = "5d5c24ee4efef2dc6af982b380a0ce369f7a9f6bddcb039f257669cd0c7a3e6f"; } + { locale = "zh-TW"; arch = "linux-i686"; sha256 = "2e24203dfb7f3433fff9c3239128fa305ba17b050faf7db6a5b9a4a6cdbd7855"; } + { locale = "zh-TW"; arch = "linux-x86_64"; sha256 = "f17efe65ac5731ead20b6479ea15655f4ae44c0aac908e7183abb20a279e787f"; } + { locale = "ar"; arch = "linux-i686"; sha256 = "c44f459c0c6ab10f2c9a4b4ae7e283adba61e2b27b4602a06078ed40d81a1bb6"; } + { locale = "ar"; arch = "linux-x86_64"; sha256 = "5660daaa21612990adb7e1d04d111c5d1d293aead5cf48829c93405c0e7441a7"; } + { locale = "en-GB"; arch = "linux-i686"; sha256 = "0e81f161a8cc4af53ca1b658466344354dd84030cbf635b9eb9f8e3901f6e263"; } + { locale = "en-GB"; arch = "linux-x86_64"; sha256 = "7782326c86f92e58303873078930d3a5056d38aac7d7e0afb55bbc656869af72"; } + { locale = "ga-IE"; arch = "linux-i686"; sha256 = "c805a072e440b709ccf53fa6db477eeecbcc0317e03458e5326c6a845561d6a4"; } + { locale = "ga-IE"; arch = "linux-x86_64"; sha256 = "27af6a52b0b96234c7b6da6147d2051f378f7581e5027e4997db10daeffd8547"; } + { locale = "bn-BD"; arch = "linux-i686"; sha256 = "6fdba82e322a21315de88db60741016c4d3ae50deaf6f0b9c40129121162c297"; } + { locale = "bn-BD"; arch = "linux-x86_64"; sha256 = "959c6d283700b32c56770f2f63519b66d599e00a63ad64b3291c0c776211a302"; } + { locale = "pa-IN"; arch = "linux-i686"; sha256 = "375bd6c904fa5c1d11a6025827797632271263a7a731251afdbedbae5b1fd42b"; } + { locale = "pa-IN"; arch = "linux-x86_64"; sha256 = "05d1ec4bcf0f1f730fbe6b66c80e301f9afae093289a1dce98272e3b4d5ae803"; } + { locale = "et"; arch = "linux-i686"; sha256 = "3325227d5e05434a374d7ba9b3d54b949be95acf0cebd5851651c7a13d051728"; } + { locale = "et"; arch = "linux-x86_64"; sha256 = "76815fac8e9120ba707413a97be7e4647b97957027aadd138ba60bdd8911e79d"; } ]; arch = if stdenv.system == "i686-linux" From d3c7ecb2fde917e0f5400ecf235abaab51bef25d Mon Sep 17 00:00:00 2001 From: AndersonTorres Date: Wed, 3 Sep 2014 22:52:24 -0300 Subject: [PATCH 218/812] Various SLIM themes, obtained from Sourceforge's SLIM website Closes #3974 --- .../display-managers/slim/themes.nix | 183 ++++++++++++++++++ pkgs/top-level/all-packages.nix | 5 + 2 files changed, 188 insertions(+) create mode 100644 pkgs/applications/display-managers/slim/themes.nix diff --git a/pkgs/applications/display-managers/slim/themes.nix b/pkgs/applications/display-managers/slim/themes.nix new file mode 100644 index 00000000000..6bcacf8baf4 --- /dev/null +++ b/pkgs/applications/display-managers/slim/themes.nix @@ -0,0 +1,183 @@ +{ stdenv, fetchurl, slim }: + +# Inspired on aspell buildDict expression + +let + buildTheme = + {fullName, src, version ? "testing"}: + + stdenv. mkDerivation rec { + name = "${fullName}-${version}"; + + inherit src; + + buildInputs = [ slim ]; + + dontBuild = true; + + installPhase = '' + install -dm755 $out/share/slim/themes/${name} + install -m644 * $out/share/slim/themes/${name} + ''; + + meta = { + description = "Slim theme for ${fullName}"; + platforms = stdenv.lib.platforms.linux; + }; + }; + +in { + + archlinuxSimple = buildTheme { + fullName = "archlinux-simple"; + src = fetchurl { + url = "mirror://sourceforge/slim.berlios/slim-archlinux-simple.tar.gz"; + sha256 = "7d60d6782fa86302646fe67253467c04692d247f89bdbe87178f690f32b270db"; + }; + }; + + capernoited = buildTheme { + fullName = "capernoited"; + src = fetchurl { + url = "mirror://sourceforge/slim.berlios/slim-capernoited.tar.gz"; + sha256 = "fb9163c6a2656d60f088dc4f2173aa7556a6794495122acfa7d3be7182f16b41"; + }; + }; + + debianMoreblue = buildTheme { + fullName = "debian-moreblue"; + src = fetchurl { + url = "mirror://sourceforge/slim.berlios/slim-debian-moreblue.tar.bz2"; + sha256 = "5b76929827d4a4d604ddca4f42668cca3309b6f7bd659901021c6f49d6d2c481"; + }; + }; + + fingerprint = buildTheme { + fullName = "fingerprint"; + src = fetchurl { + url = "mirror://sourceforge/slim.berlios/slim-fingerprint.tar.gz"; + sha256 = "48b703f84ce7b814cda0824f65cafebf695cd71a14166b481bb44616097d3144"; + }; + }; + + flat = buildTheme { + fullName = "flat"; + src = fetchurl { + url = "mirror://sourceforge/slim.berlios/slim-flat.tar.gz"; + sha256 = "0092d531540f9da8ef07ad173e527c4ef9c088d04962d142be3c11f0c5c0c5e9"; + }; + }; + + flower2 = buildTheme { + fullName = "flower2"; + src = fetchurl { + url = "mirror://sourceforge/slim.berlios/slim-flower2.tar.gz"; + sha256 = "840faf6459ffd6c2c363160c85cb98000717f9a425102976336f5d8f68ed95ee"; + }; + }; + + gentooSimple = buildTheme { + fullName = "gentoo-simple"; + src = fetchurl { + url = "mirror://sourceforge/slim.berlios/slim-gentoo-simple.tar.bz2"; + sha256 = "27c8614cc930ca200acf81f1192febc102501744939d5cbe997141e37c96d8c2"; + }; + }; + + lake = buildTheme { + fullName = "lake"; + src = fetchurl { + url = "mirror://sourceforge/slim.berlios/slim-lake.tar.gz"; + sha256 = "f7d662e37068a6c64cbf910adf3c192f1b50724baa427a8c9487cb9f7ed95851"; + }; + }; + + lunar = buildTheme { + fullName = "lunar-0.4"; + version = ""; + src = fetchurl { + url = "mirror://sourceforge/slim.berlios/slim-lunar-0.4.tar.bz2"; + sha256 = "1543eb45e4d664377e0dd4f7f954aba005823034ba9692624398b3d58be87d76"; + }; + }; + + mindlock = buildTheme { + fullName = "mindlock"; + src = fetchurl { + url = "mirror://sourceforge/slim.berlios/slim-mindlock.tar.gz"; + sha256 = "99a6e6acd55bf55ece18a3f644299517b71c1adc49efd87ce2d7e654fb67033c"; + }; + }; + + parallelDimensions = buildTheme { + fullName = "parallel-dimensions"; + src = fetchurl { + url = "mirror://sourceforge/slim.berlios/slim-parallel-dimensions.tar.gz"; + sha256 = "2b17c3e6d3967a6a0744e20e6e05c9d3938f4ef04c62d49ddbd416bc4743046f"; + }; + }; + + previous = buildTheme { + fullName = "previous"; + src = fetchurl { + url = "mirror://sourceforge/slim.berlios/slim-previous.tar.gz"; + sha256 = "1f2a69f8fc0dc8ed8eb86a4c1d1087ba7be486973fb81efab52a63c661d726f8"; + }; + }; + + rainbow = buildTheme { + fullName = "rainbow"; + src = fetchurl { + url = "mirror://sourceforge/slim.berlios/slim-rainbow.tar.gz"; + sha256 = "d83e3afdb05be50cff7da037bb31208b2c152539d1a009740b13857f5f910072"; + }; + }; + + rear-window = buildTheme { + fullName = "rear-window"; + src = fetchurl { + url = "mirror://sourceforge/slim.berlios/slim-rear-window.tar.gz"; + sha256 = "0b123706ccb67e94f626c183530ec5732b209bab155bc661d6a3f5cd5ee39511"; + }; + }; + + scotlandRoad = buildTheme { + fullName = "scotland-road"; + src = fetchurl { + url = "mirror://sourceforge/slim.berlios/slim-scotland-road.tar.gz"; + sha256 = "fd60a434496ed39b968ffa1e5457b36cd12f64a4e2ecedffc675f97ca3f3bba1"; + }; + }; + + subway = buildTheme { + fullName = "subway"; + src = fetchurl { + url = "mirror://sourceforge/slim.berlios/slim-subway.tar.gz"; + sha256 = "0205568e3e157973b113a83b26d8829ce9962a85ef7eb8a33d3ae2f3f9292253"; + }; + }; + + wave = buildTheme { + fullName = "wave"; + src = fetchurl { + url = "mirror://sourceforge/slim.berlios/slim-wave.tar.gz"; + sha256 = "be75676da5bf8670daa48379bb9cc1be0b9a5faa09adbea967dfd7125320b959"; + }; + }; + + zenwalk = buildTheme { + fullName = "zenwalk"; + src = fetchurl { + url = "mirror://sourceforge/slim.berlios/slim-zenwalk.tar.gz"; + sha256 = "f0f41d17ea505b0aa96a036e978fabaf673a51d3f81a919cb0d43364d4bc7a57"; + }; + }; + + nixosSlim = buildTheme { + fullName = "nixos-slim"; + src = fetchurl { + url = "https://github.com/jagajaga/nixos-slim-theme/archive/1.1.tar.gz"; + sha256 = "0cawq38l8rcgd35vpdx3i1wbs3wrkcrng1c9qch0l4qncw505hv6"; + }; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0be9e5e25de..dffb37bf466 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10060,8 +10060,13 @@ let libpng = libpng12; }; + smartgithg = callPackage ../applications/version-management/smartgithg { }; + slimThemes = recurseIntoAttrs (import ../applications/display-managers/slim/themes.nix { + inherit stdenv fetchurl slim; + }); + smartdeblur = callPackage ../applications/graphics/smartdeblur { }; snd = callPackage ../applications/audio/snd { }; From 6012042805d057d572d6f783b0cf512654883d7e Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sun, 21 Sep 2014 19:40:17 +0100 Subject: [PATCH 219/812] snd: update from 14.3 to 14.9 --- pkgs/applications/audio/snd/default.nix | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/audio/snd/default.nix b/pkgs/applications/audio/snd/default.nix index 52cd2ad35ce..489d8530a66 100644 --- a/pkgs/applications/audio/snd/default.nix +++ b/pkgs/applications/audio/snd/default.nix @@ -4,17 +4,11 @@ }: stdenv.mkDerivation rec { - name = "snd-14.3"; - - meta = { - description = "Sound editor"; - homepage = http://ccrma.stanford.edu/software/snd; - platforms = stdenv.lib.platforms.linux; - }; + name = "snd-14.9"; src = fetchurl { url = "mirror://sourceforge/snd/${name}.tar.gz"; - sha256 = "04shk34pza507kvm40dc6sdz5jz533z4q2h7m9hgqvw1r3f57ms6"; + sha256 = "08742smqj6sy8laa1094swcxai5dkk8nvl2dsbvk5n324cb20rh7"; }; nativeBuildInputs = [ pkgconfig ]; @@ -23,4 +17,14 @@ stdenv.mkDerivation rec { gtk2 alsaLib fftw gsl ]; + + meta = { + description = "Sound editor"; + homepage = http://ccrma.stanford.edu/software/snd; + platforms = stdenv.lib.platforms.linux; + license = stdenv.lib.licenses.free; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; + }; + + } From 9c25f350a818a9da00cb13fa34894e0802ecfc66 Mon Sep 17 00:00:00 2001 From: AndersonTorres Date: Sun, 21 Sep 2014 14:58:53 -0300 Subject: [PATCH 220/812] Ratpoison: updated for 1.4.8 Also, adding the infamous service file Closes #4192 --- .../x11/window-managers/ratpoison.nix | 28 +++++++++++++++ .../window-managers/ratpoison/default.nix | 36 ++++++++----------- 2 files changed, 43 insertions(+), 21 deletions(-) create mode 100644 nixos/modules/services/x11/window-managers/ratpoison.nix diff --git a/nixos/modules/services/x11/window-managers/ratpoison.nix b/nixos/modules/services/x11/window-managers/ratpoison.nix new file mode 100644 index 00000000000..c203c35cd1b --- /dev/null +++ b/nixos/modules/services/x11/window-managers/ratpoison.nix @@ -0,0 +1,28 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + cfg = config.services.xserver.windowManager.ratpoison; +in +{ + ###### interface + options = { + services.xserver.windowManager.ratpoison.enable = mkOption { + default = false; + description = "Enable the Ratpoison window manager."; + }; + }; + + ###### implementation + config = mkIf cfg.enable { + services.xserver.windowManager.session = singleton { + name = "ratpoison"; + start = '' + ${pkgs.ratpoison}/bin/ratpoison & + waitPID=$! + ''; + }; + environment.systemPackages = [ pkgs.ratpoison ]; + }; +} diff --git a/pkgs/applications/window-managers/ratpoison/default.nix b/pkgs/applications/window-managers/ratpoison/default.nix index 0eb28464e59..e550f9fdd83 100644 --- a/pkgs/applications/window-managers/ratpoison/default.nix +++ b/pkgs/applications/window-managers/ratpoison/default.nix @@ -1,32 +1,26 @@ -{ stdenv, fetchurl, libX11, inputproto, libXt, libXpm, libXft, fontconfig, freetype -, libXtst, xextproto, readline, libXi, pkgconfig, perl, autoconf, automake }: +{ stdenv, fetchurl, pkgconfig, perl, autoconf, automake +, libX11, inputproto, libXt, libXpm, libXft, libXtst, xextproto, libXi +, fontconfig, freetype, readline +}: stdenv.mkDerivation rec { - name = "ratpoison-1.4.6"; + name = "ratpoison-${version}"; + version = "1.4.8"; src = fetchurl { - url = "mirror://savannah/ratpoison/${name}.tar.gz"; - sha256 = "1y1b38bng0naxfy50asshzg5xr1b2rn88mcgbds42y72d7y9d0za"; + url = "mirror://savannah/ratpoison/${name}.tar.xz"; + sha256 = "1w502z55vv7zs45l80nsllqh9fvfwjfdfi11xy1qikhzdmirains"; }; buildInputs = - [ libX11 inputproto libXt libXpm libXft fontconfig freetype libXtst - xextproto readline libXi pkgconfig perl autoconf automake - ]; + [ pkgconfig perl autoconf automake + libX11 inputproto libXt libXpm libXft libXtst xextproto libXi + fontconfig freetype readline ]; - NIX_CFLAGS_COMPILE = "-I${freetype}/include/freetype2"; # urgh - - preConfigure = "autoreconf -vf"; # needed because of the patch above - - postInstall = '' - mkdir -p $out/share/emacs/site-lisp - mv "$out/share/ratpoison/"*.el $out/share/emacs/site-lisp/ - ''; - - meta = { + meta = with stdenv.lib; { homepage = "http://www.nongnu.org/ratpoison/"; description = "Simple mouse-free tiling window manager"; - license = stdenv.lib.licenses.gpl2Plus; + license = licenses.gpl2Plus; longDescription = '' Ratpoison is a simple window manager with no fat library @@ -43,7 +37,7 @@ stdenv.mkDerivation rec { cripples Emacs and other quality pieces of software. ''; - hydraPlatforms = stdenv.lib.platforms.linux; - maintainers = [ ]; + platforms = platforms.linux; + maintainers = [ maintainers.AndersonTorres ]; }; } From db23eace0dcc2ae65c3277de9138b03c20aff9c9 Mon Sep 17 00:00:00 2001 From: Ian Grant Jeffries Date: Sun, 21 Sep 2014 14:51:58 -0400 Subject: [PATCH 221/812] Add escoger, a terminal fuzzy selector. default.nix was generated with cabal2nix, but modified to use GitHub as the source since escoger isn't on Hackage. Closes #4194 --- pkgs/tools/misc/escoger/default.nix | 33 +++++++++++++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 35 insertions(+) create mode 100644 pkgs/tools/misc/escoger/default.nix diff --git a/pkgs/tools/misc/escoger/default.nix b/pkgs/tools/misc/escoger/default.nix new file mode 100644 index 00000000000..2fe67f1b97f --- /dev/null +++ b/pkgs/tools/misc/escoger/default.nix @@ -0,0 +1,33 @@ +{ cabal, dataDefault, fetchFromGitHub, HUnit, mtl, parallel +, QuickCheck, testFramework, testFrameworkHunit +, testFrameworkQuickcheck2, vector, vectorAlgorithms, vty +}: + +let + rv = "b6b11c51846a9283ef4ee7c839b99ded9f6c3bc8"; +in +cabal.mkDerivation (self: { + pname = "escoger"; + version = "0.1.0.0-${rv}"; + src = fetchFromGitHub { + owner = "tstat"; + repo = "escoger"; + rev = rv; + sha256 = "0n6mvg5cm50ym20bz74b7q1afkljp0fc9pxhqk0ai82a71xxbxy3"; + }; + isLibrary = false; + isExecutable = true; + buildDepends = [ + dataDefault mtl parallel vector vectorAlgorithms vty + ]; + testDepends = [ + dataDefault HUnit mtl parallel QuickCheck testFramework + testFrameworkHunit testFrameworkQuickcheck2 vector vectorAlgorithms + vty + ]; + meta = { + description = "A multithreaded terminal fuzzy selector"; + 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 e17ff56fc1c..d0904d37386 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -3119,6 +3119,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in commandQq = callPackage ../development/libraries/haskell/command-qq {}; + escoger = callPackage ../tools/misc/escoger { }; + gitAnnex = callPackage ../applications/version-management/git-and-tools/git-annex {}; githubBackup = callPackage ../applications/version-management/git-and-tools/github-backup {}; From c8ba9e285aee618663294e44b76cb868af6711dd Mon Sep 17 00:00:00 2001 From: Daniel Austin Date: Sat, 20 Sep 2014 18:20:29 +0200 Subject: [PATCH 222/812] haskell-jwt: add 0.4.0 --- .../libraries/haskell/jwt/default.nix | 26 +++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 28 insertions(+) create mode 100644 pkgs/development/libraries/haskell/jwt/default.nix diff --git a/pkgs/development/libraries/haskell/jwt/default.nix b/pkgs/development/libraries/haskell/jwt/default.nix new file mode 100644 index 00000000000..e67b9e5b8df --- /dev/null +++ b/pkgs/development/libraries/haskell/jwt/default.nix @@ -0,0 +1,26 @@ +{ cabal, aeson, base64Bytestring, cryptohash, dataDefault +, httpTypes, HUnit, network, QuickCheck, scientific, tasty +, tastyHunit, tastyQuickcheck, tastyTh, text, time +, unorderedContainers +}: + +cabal.mkDerivation (self: { + pname = "jwt"; + version = "0.4.0"; + sha256 = "0kfdrl795h7nyai1gk056kjbw2c5n3bc30aq9466pky5jv6ywlbz"; + buildDepends = [ + aeson base64Bytestring cryptohash dataDefault httpTypes network + scientific text time unorderedContainers + ]; + testDepends = [ + aeson base64Bytestring cryptohash dataDefault httpTypes HUnit + network QuickCheck scientific tasty tastyHunit tastyQuickcheck + tastyTh text time unorderedContainers + ]; + meta = { + homepage = "https://bitbucket.org/ssaasen/haskell-jwt"; + description = "JSON Web Token (JWT) decoding and encoding"; + 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 d0904d37386..5e8b8157e2c 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1426,6 +1426,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in JuicyPixelsUtil = callPackage ../development/libraries/haskell/JuicyPixels-util {}; + jwt = callPackage ../development/libraries/haskell/jwt {}; + kanExtensions = callPackage ../development/libraries/haskell/kan-extensions {}; kansasLava = callPackage ../development/libraries/haskell/kansas-lava {}; From 5ab79f6090d9b5b354ca559bbc02390ead087eba Mon Sep 17 00:00:00 2001 From: Georges Dubus Date: Sun, 21 Sep 2014 13:09:35 +0200 Subject: [PATCH 223/812] Review PR in travis with nox-review --- .travis.yml | 3 +++ maintainers/scripts/travis-nox-review-pr.sh | 26 +++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 .travis.yml create mode 100755 maintainers/scripts/travis-nox-review-pr.sh diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000000..d34a7831d65 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,3 @@ +language: python +python: "3.4" +script: ./maintainers/scripts/travis-nox-review-pr.sh diff --git a/maintainers/scripts/travis-nox-review-pr.sh b/maintainers/scripts/travis-nox-review-pr.sh new file mode 100755 index 00000000000..8ba5a4f61cf --- /dev/null +++ b/maintainers/scripts/travis-nox-review-pr.sh @@ -0,0 +1,26 @@ +#! /usr/bin/env bash +set -e + +# Install Nix +bash <(curl https://nixos.org/nix/install) +source $HOME/.nix-profile/etc/profile.d/nix.sh + +# Make sure we can use hydra's binary cache +sudo mkdir /etc/nix +echo "binary-caches = http://cache.nixos.org http://hydra.nixos.org" | sudo tee /etc/nix/nix.conf +echo "trusted-binary-caches = http://hydra.nixos.org" | sudo tee -a /etc/nix/nix.conf + +if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then + echo "Not a pull request, checking evaluation" + nix-env -f. -qaP --drv-path + exit 0 +fi + +echo "Installing nox" +git clone https://github.com/madjar/nox +pip install -e nox + +echo "Reviewing PR" +# The current HEAD is the PR merged into origin/master, so we compare +# against origin/master +nox-review wip --against origin/master From f63444abde0e42c023dcc1615380d31156416f8d Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sun, 21 Sep 2014 20:21:34 +0100 Subject: [PATCH 224/812] sphinxbase: update from 0.7 to 0.8 --- pkgs/development/libraries/sphinxbase/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/sphinxbase/default.nix b/pkgs/development/libraries/sphinxbase/default.nix index 1841fcbe4a1..1b4cf69f704 100644 --- a/pkgs/development/libraries/sphinxbase/default.nix +++ b/pkgs/development/libraries/sphinxbase/default.nix @@ -6,11 +6,11 @@ }: stdenv.mkDerivation (rec { - name = "sphinxbase-0.7"; + name = "sphinxbase-0.8"; src = fetchurl { url = "mirror://sourceforge/cmusphinx/${name}.tar.gz"; - sha256 = "1v3kfzw42ahxmr002i6wqigs832958vgghrv5dd62zazajdbk71q"; + sha256 = "1a3c91g6rcfb2k8qyfhnd7s68ds6pxwv61xfp0ai1arbhx28jw2m"; }; buildInputs = [ pkgconfig bison ]; @@ -18,8 +18,11 @@ stdenv.mkDerivation (rec { meta = { description = "Support Library for Pocketsphinx"; homepage = http://cmusphinx.sourceforge.net; - license = "free-non-copyleft"; + license = stdenv.lib.licenses.bsd2; + platforms = stdenv.lib.platforms.unix; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; + } // (stdenv.lib.optionalAttrs multipleOutputs { outputs = [ "out" "lib" "headers" ]; @@ -31,4 +34,3 @@ stdenv.mkDerivation (rec { cp -av $out/include $headers ''; })) - From 533e0db424cb8fb0f65d972fd18a501f0732f679 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sun, 21 Sep 2014 22:16:57 +0200 Subject: [PATCH 225/812] python3Packages.dropbox: disable tests --- pkgs/top-level/python-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d0d7f60c909..9f64c9ceb4f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1989,6 +1989,7 @@ let dropbox = buildPythonPackage rec { name = "dropbox-2.0.0"; + doCheck = !isPy3k; # failures with hash randomization src = fetchurl { url = "https://pypi.python.org/packages/source/d/dropbox/${name}.zip"; From ea5be72b39067282626ccb275972b6582c1678da Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sun, 21 Sep 2014 21:17:24 +0100 Subject: [PATCH 226/812] haskell-haskoin: only build on x86_64 Linux https://github.com/haskoin/haskoin/issues/109 --- pkgs/development/libraries/haskell/haskoin/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/haskell/haskoin/default.nix b/pkgs/development/libraries/haskell/haskoin/default.nix index 120111f35f0..423127a95ec 100644 --- a/pkgs/development/libraries/haskell/haskoin/default.nix +++ b/pkgs/development/libraries/haskell/haskoin/default.nix @@ -22,6 +22,7 @@ cabal.mkDerivation (self: { homepage = "http://github.com/haskoin/haskoin"; description = "Implementation of the Bitcoin protocol"; license = self.stdenv.lib.licenses.publicDomain; - platforms = self.ghc.meta.platforms; + # https://github.com/haskoin/haskoin/issues/109 + platforms = [ "x86_64-linux" ]; }; }) From 7efdf43b7bce6d1aabb8dfa863ac806fb94c15ef Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sun, 21 Sep 2014 21:41:28 +0100 Subject: [PATCH 227/812] haskell-miniutter: Remove i686 from platforms Package is broken there, see https://github.com/Mikolaj/miniutter/issues/3 --- pkgs/development/libraries/haskell/miniutter/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/haskell/miniutter/default.nix b/pkgs/development/libraries/haskell/miniutter/default.nix index 2400721a656..b7a66f8cfc9 100644 --- a/pkgs/development/libraries/haskell/miniutter/default.nix +++ b/pkgs/development/libraries/haskell/miniutter/default.nix @@ -14,6 +14,7 @@ cabal.mkDerivation (self: { homepage = "https://github.com/Mikolaj/miniutter"; description = "Simple English clause creation from arbitrary words"; license = self.stdenv.lib.licenses.bsd3; - platforms = self.ghc.meta.platforms; + # https://github.com/Mikolaj/miniutter/issues/3 + platforms = self.stdenv.lib.lists.filter (x: x != "i686-linux") self.ghc.meta.platforms; }; }) From 50352beb31b474693f373f18a78158ae771d035f Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sun, 21 Sep 2014 22:30:34 +0100 Subject: [PATCH 228/812] haskell-miniutter: update to 0.4.4.1 --- pkgs/development/libraries/haskell/miniutter/default.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/haskell/miniutter/default.nix b/pkgs/development/libraries/haskell/miniutter/default.nix index b7a66f8cfc9..b58449b22ad 100644 --- a/pkgs/development/libraries/haskell/miniutter/default.nix +++ b/pkgs/development/libraries/haskell/miniutter/default.nix @@ -6,15 +6,14 @@ cabal.mkDerivation (self: { pname = "miniutter"; - version = "0.4.4.0"; - sha256 = "1pfgbvnxh3c9b489i121p5bg785bp9ivfwizjfwc9w3r6spgppvk"; + version = "0.4.4.1"; + sha256 = "1raq5dq6mx56ddyq5hnh9r2yflry6prcjf17p15ds1w5r8cp8yx1"; buildDepends = [ binary minimorph text ]; testDepends = [ HUnit testFramework testFrameworkHunit text ]; meta = { homepage = "https://github.com/Mikolaj/miniutter"; description = "Simple English clause creation from arbitrary words"; license = self.stdenv.lib.licenses.bsd3; - # https://github.com/Mikolaj/miniutter/issues/3 - platforms = self.stdenv.lib.lists.filter (x: x != "i686-linux") self.ghc.meta.platforms; + platforms = self.ghc.meta.platforms; }; }) From 837fef324df2020c169a037de3b9f65820975df7 Mon Sep 17 00:00:00 2001 From: Callum Rogers Date: Sun, 21 Sep 2014 22:46:30 +0100 Subject: [PATCH 229/812] haskell-compdata-param: new package, 0.8.0.2 Closes #4198 --- .../haskell/compdata-param/default.nix | 18 ++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 2 ++ 2 files changed, 20 insertions(+) create mode 100644 pkgs/development/libraries/haskell/compdata-param/default.nix diff --git a/pkgs/development/libraries/haskell/compdata-param/default.nix b/pkgs/development/libraries/haskell/compdata-param/default.nix new file mode 100644 index 00000000000..af822f1ba1c --- /dev/null +++ b/pkgs/development/libraries/haskell/compdata-param/default.nix @@ -0,0 +1,18 @@ +{ cabal, compdata, HUnit, mtl, testFramework, testFrameworkHunit +, transformers +}: + +cabal.mkDerivation (self: { + pname = "compdata-param"; + version = "0.8.0.2"; + sha256 = "0496i1vnawl7m7ymvf5hl3kxy352rnhxy2gni4xkfz36psnnr7fs"; + buildDepends = [ compdata mtl transformers ]; + testDepends = [ + compdata HUnit mtl testFramework testFrameworkHunit transformers + ]; + meta = { + description = "Parametric Compositional Data Types"; + 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 5e8b8157e2c..d58282092f9 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -467,6 +467,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in then callPackage ../development/libraries/haskell/compdata {} else null; + compdataParam = callPackage ../development/libraries/haskell/compdata-param {}; + composition = callPackage ../development/libraries/haskell/composition {}; compressed = callPackage ../development/libraries/haskell/compressed {}; From 363b6da6a715d8f53a2d7cb5f12e0d018c385330 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Mon, 22 Sep 2014 00:05:52 +0200 Subject: [PATCH 230/812] bmon: update from 3.1 to 3.5 and added myself as maintainer --- pkgs/tools/misc/bmon/default.nix | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/pkgs/tools/misc/bmon/default.nix b/pkgs/tools/misc/bmon/default.nix index 29a6db4e6d2..4a1a272cc0f 100644 --- a/pkgs/tools/misc/bmon/default.nix +++ b/pkgs/tools/misc/bmon/default.nix @@ -1,25 +1,29 @@ -{ stdenv, fetchurl, pkgconfig, ncurses, confuse, libnl }: +{ stdenv, fetchFromGitHub, autoconf, automake, pkgconfig, ncurses, confuse +, libnl }: -stdenv.mkDerivation { - name = "bmon-3.1"; +stdenv.mkDerivation rec { + name = "bmon-${version}"; + version = "3.5"; - src = fetchurl { - url = http://www.carisma.slowglass.com/~tgr/bmon/files/bmon-3.1.tar.gz; - sha256 = "005ib7c3g3cva0rdwsgl6hfakxd5yp88sf4bjxb6iarcm3ax18ky"; + src = fetchFromGitHub { + owner = "tgraf"; + repo = "bmon"; + rev = "v${version}"; + sha256 = "0k6cwprwnrnilbs2fgkx7z9mg6rr11wf6djq6pjfc7fjn2fjvybi"; }; - buildInputs = [ pkgconfig ncurses confuse libnl ]; + buildInputs = [ autoconf automake pkgconfig ncurses confuse libnl ]; + + preConfigure = "sh ./autogen.sh"; meta = with stdenv.lib; { description = "Network bandwidth monitor"; - homepage = http://www.carisma.slowglass.com/~tgr/bmon/; - # Neither the homepage nor the source archive has license info, but in the - # latest git version there is a LICENSE file that is the 2-clause BSD - # license. - # - https://github.com/tgraf/bmon/blob/master/LICENSE - # - http://opensource.org/licenses/BSD-2-Clause + homepage = https://github.com/tgraf/bmon; + # Licensed unter BSD and MIT + # - https://github.com/tgraf/bmon/blob/master/LICENSE.BSD + # - https://github.com/tgraf/bmon/blob/master/LICENSE.MIT license = licenses.bsd2; platforms = platforms.linux; - maintainers = [ maintainers.bjornfor ]; + maintainers = with maintainers; [ bjornfor pSub ]; }; } From 768fe6ed06b52efa5ba4b1b339200696bd2d0cca Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Sun, 14 Sep 2014 15:10:03 -0700 Subject: [PATCH 231/812] boost-build: Add derivation --- .../development/tools/boost-build/default.nix | 44 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 46 insertions(+) create mode 100644 pkgs/development/tools/boost-build/default.nix diff --git a/pkgs/development/tools/boost-build/default.nix b/pkgs/development/tools/boost-build/default.nix new file mode 100644 index 00000000000..5538eae4104 --- /dev/null +++ b/pkgs/development/tools/boost-build/default.nix @@ -0,0 +1,44 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "boost-build-2.0-m12"; + + src = fetchurl { + url = "mirror://sourceforge/boost/${name}.tar.bz2"; + sha256 = "10sbbkx2752r4i1yshyp47nw29lyi1p34sy6hj7ivvnddiliayca"; + }; + + patchPhase = '' + grep -r '/usr/share/boost-build' \ + | awk '{split($0,a,":"); print a[1];}' \ + | xargs sed -i "s,/usr/share/boost-build,$out/share/boost-build," + ''; + + buildPhase = '' + cd jam_src + ./build.sh + ''; + + installPhase = '' + # Install Bjam + mkdir -p $out/bin + cd "$(ls | grep bin)" + cp -a bjam $out/bin + + # Bjam is B2 + ln -s bjam $out/bin/b2 + + # Install the shared files (don't include jam_src) + cd ../.. + rm -rf jam_src + mkdir -p $out/share + cp -a . $out/share/boost-build + ''; + + meta = with stdenv.lib; { + homepage = http://www.boost.org/boost-build2/; + license = "boost-license"; + platforms = platforms.unix; + maintainers = with maintainers; [ wkennington ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index dffb37bf466..b0895070227 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -599,6 +599,8 @@ let boomerang = callPackage ../development/tools/boomerang { }; + boost-build = callPackage ../development/tools/boost-build { }; + bootchart = callPackage ../tools/system/bootchart { }; bro = callPackage ../applications/networking/ids/bro { }; From 89cf0e4fea8f2839a7423452097fd7fdc662cb48 Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Sun, 14 Sep 2014 12:38:58 -0700 Subject: [PATCH 232/812] boost: 1.55 -> 1.56 --- pkgs/development/libraries/boost/1.55.nix | 99 --------------- pkgs/development/libraries/boost/1.56.nix | 146 ++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 5 +- 3 files changed, 148 insertions(+), 102 deletions(-) delete mode 100644 pkgs/development/libraries/boost/1.55.nix create mode 100644 pkgs/development/libraries/boost/1.56.nix diff --git a/pkgs/development/libraries/boost/1.55.nix b/pkgs/development/libraries/boost/1.55.nix deleted file mode 100644 index 1e9d2134d12..00000000000 --- a/pkgs/development/libraries/boost/1.55.nix +++ /dev/null @@ -1,99 +0,0 @@ -{ stdenv, fetchurl, icu, expat, zlib, bzip2, python, fixDarwinDylibNames -, toolset ? null -, enableRelease ? true -, enableDebug ? false -, enableSingleThreaded ? false -, enableMultiThreaded ? true -, enableShared ? true -, enableStatic ? false -, enablePIC ? false -, enableExceptions ? false -, taggedLayout ? ((enableRelease && enableDebug) || (enableSingleThreaded && enableMultiThreaded) || (enableShared && enableStatic)) -}: - -let - - variant = stdenv.lib.concatStringsSep "," - (stdenv.lib.optional enableRelease "release" ++ - stdenv.lib.optional enableDebug "debug"); - - threading = stdenv.lib.concatStringsSep "," - (stdenv.lib.optional enableSingleThreaded "single" ++ - stdenv.lib.optional enableMultiThreaded "multi"); - - link = stdenv.lib.concatStringsSep "," - (stdenv.lib.optional enableShared "shared" ++ - stdenv.lib.optional enableStatic "static"); - - # To avoid library name collisions - layout = if taggedLayout then "tagged" else "system"; - - cflags = if enablePIC && enableExceptions then - "cflags=\"-fPIC -fexceptions\" cxxflags=-fPIC linkflags=-fPIC" - else if enablePIC then - "cflags=-fPIC cxxflags=-fPIC linkflags=-fPIC" - else if enableExceptions then - "cflags=-fexceptions" - else - ""; - - withToolset = stdenv.lib.optionalString (toolset != null) " --with-toolset=${toolset}"; -in - -stdenv.mkDerivation { - name = "boost-1.55.0"; - - meta = { - homepage = "http://boost.org/"; - description = "Collection of C++ libraries"; - license = "boost-license"; - - platforms = stdenv.lib.platforms.unix; - maintainers = [ stdenv.lib.maintainers.simons ]; - }; - - src = fetchurl { - url = "mirror://sourceforge/boost/boost_1_55_0.tar.bz2"; - sha256 = "0lkv5dzssbl5fmh2nkaszi8x9qbj80pr4acf9i26sj3rvlih1w7z"; - }; - - enableParallelBuilding = true; - - buildInputs = - [ icu expat zlib bzip2 python ] - ++ stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames; - - configureScript = "./bootstrap.sh"; - configureFlags = "--with-icu=${icu} --with-python=${python}/bin/python" + withToolset; - - buildPhase = "${stdenv.lib.optionalString (toolset == "clang") "unset NIX_ENFORCE_PURITY; "}./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=${layout} variant=${variant} threading=${threading} link=${link} ${cflags} install${withToolset}"; - - # normal install does not install bjam, this is a separate step - installPhase = '' - cd tools/build/v2 - sh bootstrap.sh${withToolset} - ./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=${layout} variant=${variant} threading=${threading} link=${link} ${cflags} install${withToolset} - rm $out/bin/bjam - ln -s $out/bin/b2 $out/bin/bjam - rm -rf $out/share/boost-build/example - ''; - - crossAttrs = rec { - buildInputs = [ expat.crossDrv zlib.crossDrv bzip2.crossDrv ]; - # all buildInputs set previously fell into propagatedBuildInputs, as usual, so we have to - # override them. - propagatedBuildInputs = buildInputs; - # We want to substitute the contents of configureFlags, removing thus the - # usual --build and --host added on cross building. - preConfigure = '' - export configureFlags="--prefix=$out --without-icu" - ''; - buildPhase = '' - set -x - cat << EOF > user-config.jam - using gcc : cross : $crossConfig-g++ ; - EOF - ./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat.crossDrv}/include -sEXPAT_LIBPATH=${expat.crossDrv}/lib --layout=${layout} --user-config=user-config.jam toolset=gcc-cross variant=${variant} threading=${threading} link=${link} ${cflags} --without-python install - ''; - }; -} diff --git a/pkgs/development/libraries/boost/1.56.nix b/pkgs/development/libraries/boost/1.56.nix new file mode 100644 index 00000000000..212b6ca0dee --- /dev/null +++ b/pkgs/development/libraries/boost/1.56.nix @@ -0,0 +1,146 @@ +{ stdenv, fetchurl, icu, expat, zlib, bzip2, python, fixDarwinDylibNames +, toolset ? null +, enableRelease ? true +, enableDebug ? false +, enableSingleThreaded ? false +, enableMultiThreaded ? true +, enableShared ? true +, enableStatic ? false +, enablePIC ? false +, enableExceptions ? false +, taggedLayout ? ((enableRelease && enableDebug) || (enableSingleThreaded && enableMultiThreaded) || (enableShared && enableStatic)) +}: + +# We must build at least one type of libraries +assert !enableShared -> enableStatic; + +with stdenv.lib; +let + + variant = concatStringsSep "," + (optional enableRelease "release" ++ + optional enableDebug "debug"); + + threading = concatStringsSep "," + (optional enableSingleThreaded "single" ++ + optional enableMultiThreaded "multi"); + + link = concatStringsSep "," + (optional enableShared "shared" ++ + optional enableStatic "static"); + + runtime-link = if enableShared then "shared" else "static"; + + # To avoid library name collisions + layout = if taggedLayout then "tagged" else "system"; + + cflags = if enablePIC && enableExceptions then + "cflags=\"-fPIC -fexceptions\" cxxflags=-fPIC linkflags=-fPIC" + else if enablePIC then + "cflags=-fPIC cxxflags=-fPIC linkflags=-fPIC" + else if enableExceptions then + "cflags=-fexceptions" + else + ""; + + withToolset = stdenv.lib.optionalString (toolset != null) "--with-toolset=${toolset}"; + + genericB2Flags = [ + "--prefix=$out" + "--libdir=$lib/lib" + "-j$NIX_BUILD_CORES" + "--layout=${layout}" + "variant=${variant}" + "threading=${threading}" + "runtime-link=${runtime-link}" + "link=${link}" + "${cflags}" + ] ++ optional (variant == "release") "debug-symbols=off"; + + nativeB2Flags = [ + "-sEXPAT_INCLUDE=${expat}/include" + "-sEXPAT_LIBPATH=${expat}/lib" + ] ++ optional (toolset != null) "toolset=${toolset}"; + nativeB2Args = concatStringsSep " " (genericB2Flags ++ nativeB2Flags); + + crossB2Flags = [ + "-sEXPAT_INCLUDE=${expat.crossDrv}/include" + "-sEXPAT_LIBPATH=${expat.crossDrv}/lib" + "--user-config=user-config.jam" + "toolset=gcc-cross" + "--without-python" + ]; + crossB2Args = concatMapStringsSep " " (genericB2Flags ++ crossB2Flags); + + builder = b2Args: '' + ./b2 ${b2Args} + ''; + + installer = b2Args: '' + # boostbook is needed by some applications + mkdir -p $out/share/boostbook + cp -a tools/boostbook/{xsl,dtd} $out/share/boostbook/ + + # Let boost install everything else + ./b2 ${b2Args} install + ''; + + commonConfigureFlags = [ + "--libdir=$(lib)/lib" + ]; +in + +stdenv.mkDerivation { + name = "boost-1.56.0"; + + meta = { + homepage = "http://boost.org/"; + description = "Collection of C++ libraries"; + license = "boost-license"; + + platforms = platforms.unix; + maintainers = with maintainers; [ simons wkennington ]; + }; + + src = fetchurl { + url = "mirror://sourceforge/boost/boost_1_56_0.tar.bz2"; + sha256 = "07gz62nj767qzwqm3xjh11znpyph8gcii0cqhnx7wvismyn34iqk"; + }; + + enableParallelBuilding = true; + + buildInputs = [ icu expat zlib bzip2 python ] + ++ stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames; + + configureScript = "./bootstrap.sh"; + configureFlags = commonConfigureFlags ++ [ + "--with-icu=${icu}" + "--with-python=${python}/bin/python" + ] ++ optional (toolset != null) "--with-toolset=${toolset}"; + + buildPhase = '' + ${stdenv.lib.optionalString (toolset == "clang") "unset NIX_ENFORCE_PURITY"} + '' + builder nativeB2Args; + + installPhase = installer nativeB2Args; + + outputs = [ "out" "lib" ]; + + crossAttrs = rec { + buildInputs = [ expat.crossDrv zlib.crossDrv bzip2.crossDrv ]; + # all buildInputs set previously fell into propagatedBuildInputs, as usual, so we have to + # override them. + propagatedBuildInputs = buildInputs; + # We want to substitute the contents of configureFlags, removing thus the + # usual --build and --host added on cross building. + preConfigure = '' + export configureFlags="--prefix=$out --without-icu ${concatStringsSep " " commonConfigureFlags}" + set -x + cat << EOF > user-config.jam + using gcc : cross : $crossConfig-g++ ; + EOF + ''; + buildPhase = builder crossB2Args; + installPhase = installer crossB2Args; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b0895070227..8d5df4fd520 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4578,8 +4578,8 @@ let boost144 = callPackage ../development/libraries/boost/1.44.nix { }; boost149 = callPackage ../development/libraries/boost/1.49.nix { }; - boost155 = callPackage ../development/libraries/boost/1.55.nix { }; - boost = boost155; + boost156 = callPackage ../development/libraries/boost/1.56.nix { }; + boost = boost156; boostHeaders = callPackage ../development/libraries/boost/header-only-wrapper.nix { }; @@ -9456,7 +9456,6 @@ let inherit (perlPackages) ArchiveZip CompressZlib; inherit (gnome) GConf ORBit2 gnome_vfs; zip = zip.override { enableNLS = false; }; - boost = boost155; jdk = openjdk; fontsConf = makeFontsConf { fontDirectories = [ From f327e9c9221d39dac55e565819054122ead64218 Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Sun, 14 Sep 2014 15:53:05 -0700 Subject: [PATCH 233/812] boostHeaders: regular boost package now only contains headers --- pkgs/applications/office/scribus/default.nix | 4 +-- pkgs/applications/video/omxplayer/default.nix | 4 +-- .../libraries/boost/header-only-wrapper.nix | 30 ------------------- pkgs/games/openxcom/default.nix | 4 +-- pkgs/servers/http/mini-httpd/default.nix | 4 +-- pkgs/top-level/all-packages.nix | 7 +---- 6 files changed, 9 insertions(+), 44 deletions(-) delete mode 100644 pkgs/development/libraries/boost/header-only-wrapper.nix diff --git a/pkgs/applications/office/scribus/default.nix b/pkgs/applications/office/scribus/default.nix index 4026031de08..fb7a41d6246 100644 --- a/pkgs/applications/office/scribus/default.nix +++ b/pkgs/applications/office/scribus/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl, pkgconfig, freetype, lcms, libtiff, libxml2 , libart_lgpl, qt4, python, cups, fontconfig, libjpeg -, zlib, libpng, xorg, cairo, podofo, aspell, boostHeaders, cmake }: +, zlib, libpng, xorg, cairo, podofo, aspell, boost, cmake }: stdenv.mkDerivation rec { name = "scribus-1.4.3"; @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { [ pkgconfig cmake freetype lcms libtiff libxml2 libart_lgpl qt4 python cups fontconfig libjpeg zlib libpng podofo aspell cairo - boostHeaders # for internal 2geom library + boost # for internal 2geom library libXaw libXext libX11 libXtst libXi libXinerama libpthreadstubs libXau libXdmcp ]; diff --git a/pkgs/applications/video/omxplayer/default.nix b/pkgs/applications/video/omxplayer/default.nix index 3add2646ad9..449190cfaa1 100644 --- a/pkgs/applications/video/omxplayer/default.nix +++ b/pkgs/applications/video/omxplayer/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, raspberrypifw, pcre, boostHeaders, freetype, zlib }: +{ stdenv, fetchurl, raspberrypifw, pcre, boost, freetype, zlib }: let ffmpeg = stdenv.mkDerivation rec { @@ -74,7 +74,7 @@ stdenv.mkDerivation rec { mkdir -p $out/bin cp omxplayer.bin $out/bin ''; - buildInputs = [ raspberrypifw ffmpeg pcre boostHeaders freetype zlib ]; + buildInputs = [ raspberrypifw ffmpeg pcre boost freetype zlib ]; meta = { homepage = https://github.com/huceke/omxplayer; diff --git a/pkgs/development/libraries/boost/header-only-wrapper.nix b/pkgs/development/libraries/boost/header-only-wrapper.nix deleted file mode 100644 index 96c9216a371..00000000000 --- a/pkgs/development/libraries/boost/header-only-wrapper.nix +++ /dev/null @@ -1,30 +0,0 @@ -{ stdenv, fetchurl, boost }: - -let - version = stdenv.lib.removePrefix "boost-" boost.name; - pkgid = stdenv.lib.replaceChars ["-" "."] ["_" "_"] boost.name; -in - -stdenv.mkDerivation { - name = "boost-headers-${version}"; - - src = boost.src; - - phases = [ "installPhase" ]; - - installPhase = '' - mkdir -p $out/include - tar xf $src -C $out/include --strip-components=1 ${pkgid}/boost - ''; - - preferLocalBuild = true; - - meta = { - homepage = "http://boost.org/"; - description = "Boost C++ Library Collection"; - license = "boost-license"; - - platforms = stdenv.lib.platforms.unix; - maintainers = [ stdenv.lib.maintainers.viric stdenv.lib.maintainers.simons ]; - }; -} diff --git a/pkgs/games/openxcom/default.nix b/pkgs/games/openxcom/default.nix index 19aff03daca..7b939af096a 100644 --- a/pkgs/games/openxcom/default.nix +++ b/pkgs/games/openxcom/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, cmake, mesa, zlib, openssl, libyamlcpp, boostHeaders +{stdenv, fetchurl, cmake, mesa, zlib, openssl, libyamlcpp, boost , SDL, SDL_image, SDL_mixer, SDL_gfx }: let version = "1.0.0"; in @@ -10,7 +10,7 @@ stdenv.mkDerivation { name = "openxcom-${version}.tar.gz"; }; - buildInputs = [ cmake mesa zlib openssl libyamlcpp boostHeaders + buildInputs = [ cmake mesa zlib openssl libyamlcpp boost SDL SDL_image SDL_mixer SDL_gfx ]; meta = { diff --git a/pkgs/servers/http/mini-httpd/default.nix b/pkgs/servers/http/mini-httpd/default.nix index b8848f1e5d8..3a1cf687069 100644 --- a/pkgs/servers/http/mini-httpd/default.nix +++ b/pkgs/servers/http/mini-httpd/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, boostHeaders }: +{ stdenv, fetchurl, boost }: stdenv.mkDerivation rec { name = "mini-httpd-1.4"; @@ -8,7 +8,7 @@ stdenv.mkDerivation rec { sha256 = "1i46klkx2ca1cgmlilajkx8gf7b7d7c2sj58llxfllh184pb6cpd"; }; - buildInputs = [ boostHeaders ]; + buildInputs = [ boost ]; enableParallelBuilding = true; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8d5df4fd520..97f1a16c225 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1616,7 +1616,6 @@ let monit = callPackage ../tools/system/monit { }; mosh = callPackage ../tools/networking/mosh { - boost = boostHeaders; inherit (perlPackages) IOTty; }; @@ -4581,8 +4580,6 @@ let boost156 = callPackage ../development/libraries/boost/1.56.nix { }; boost = boost156; - boostHeaders = callPackage ../development/libraries/boost/header-only-wrapper.nix { }; - botan = callPackage ../development/libraries/botan { }; botanUnstable = callPackage ../development/libraries/botan/unstable.nix { }; @@ -4686,9 +4683,7 @@ let cppunit = callPackage ../development/libraries/cppunit { }; - cppnetlib = callPackage ../development/libraries/cppnetlib { - boost = boostHeaders; - }; + cppnetlib = callPackage ../development/libraries/cppnetlib { }; cracklib = callPackage ../development/libraries/cracklib { }; From 0f7c7279d28b46b836094805671c2142336add8f Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Sun, 14 Sep 2014 16:01:12 -0700 Subject: [PATCH 234/812] libyamlcpp03: Remove old version --- .../libraries/libyaml-cpp/0.3.x.nix | 18 ------------------ pkgs/top-level/all-packages.nix | 1 - 2 files changed, 19 deletions(-) delete mode 100644 pkgs/development/libraries/libyaml-cpp/0.3.x.nix diff --git a/pkgs/development/libraries/libyaml-cpp/0.3.x.nix b/pkgs/development/libraries/libyaml-cpp/0.3.x.nix deleted file mode 100644 index f94ca128228..00000000000 --- a/pkgs/development/libraries/libyaml-cpp/0.3.x.nix +++ /dev/null @@ -1,18 +0,0 @@ -{stdenv, fetchurl, cmake, boostHeaders}: - -stdenv.mkDerivation { - name = "libyaml-cpp-0.3.0"; - - src = fetchurl { - url = http://yaml-cpp.googlecode.com/files/yaml-cpp-0.3.0.tar.gz; - sha256 = "10kv25zgq96ybxc6c19lzpax1xi5lpxrdqa9x52nffsql6skil1c"; - }; - - buildInputs = [ cmake boostHeaders ]; - - meta = { - homepage = http://code.google.com/p/yaml-cpp/; - description = "A YAML parser and emitter for C++"; - license = stdenv.lib.licenses.mit; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 97f1a16c225..f3882c45f99 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5892,7 +5892,6 @@ let libyaml = callPackage ../development/libraries/libyaml { }; libyamlcpp = callPackage ../development/libraries/libyaml-cpp { }; - libyamlcpp03 = callPackage ../development/libraries/libyaml-cpp/0.3.x.nix { }; libyubikey = callPackage ../development/libraries/libyubikey {}; From 698dfe11a3710ae9dc98ad983309771b9aa4eeb5 Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Sun, 14 Sep 2014 16:01:38 -0700 Subject: [PATCH 235/812] libyamlcpp: Correct meta information and boost --- pkgs/development/libraries/libyaml-cpp/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/libyaml-cpp/default.nix b/pkgs/development/libraries/libyaml-cpp/default.nix index fb81dc425f1..1ba31a7a6d5 100644 --- a/pkgs/development/libraries/libyaml-cpp/default.nix +++ b/pkgs/development/libraries/libyaml-cpp/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, cmake, boostHeaders}: +{ stdenv, fetchurl, cmake, boost }: stdenv.mkDerivation { name = "libyaml-cpp-0.5.1"; @@ -8,11 +8,13 @@ stdenv.mkDerivation { sha256 = "01kg0h8ksp162kdhyzn67vnlxpj5zjbks84sh50pv61xni990z1y"; }; - buildInputs = [ cmake boostHeaders ]; + buildInputs = [ cmake boost ]; - meta = { + meta = with stdenv.lib; { homepage = http://code.google.com/p/yaml-cpp/; description = "A YAML parser and emitter for C++"; - license = stdenv.lib.licenses.mit; + license = licenses.mit; + platforms = platforms.unix; + maintainers = with maintainers; [ wkennington ]; }; } From a1d6c60e2d06045cf0ee706f5357f7fbb00f94f7 Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Sun, 14 Sep 2014 11:20:10 -0700 Subject: [PATCH 236/812] mongodb: Fix build --- pkgs/servers/nosql/mongodb/default.nix | 35 +++++++++++++++++++------- pkgs/top-level/all-packages.nix | 4 ++- 2 files changed, 29 insertions(+), 10 deletions(-) diff --git a/pkgs/servers/nosql/mongodb/default.nix b/pkgs/servers/nosql/mongodb/default.nix index 40c255d5921..651b84b7afe 100644 --- a/pkgs/servers/nosql/mongodb/default.nix +++ b/pkgs/servers/nosql/mongodb/default.nix @@ -1,4 +1,5 @@ -{ stdenv, fetchurl, scons, boost, gperftools, pcre, snappy }: +{ stdenv, fetchurl, scons, boost, gperftools, pcre, snappy +, libyamlcpp, sasl, openssl, libpcap }: with stdenv.lib; @@ -7,12 +8,20 @@ let version = "2.6.4"; "pcre" "boost" "snappy" - # "v8" -- mongo still bundles 3.12 and does not work with 3.15+ # "stemmer" -- not nice to package yet (no versioning, no makefile, no shared libs) - # "yaml" -- it seems nixpkgs' yamlcpp (0.5.1) is problematic for mongo + "yaml" + # "v8" ] ++ optionals (!stdenv.isDarwin) [ "tcmalloc" ]; - system-lib-args = concatStringsSep " " - (map (lib: "--use-system-${lib}") system-libraries); + buildInputs = [ + sasl boost boost.lib gperftools pcre snappy + libyamlcpp sasl openssl libpcap + ]; + + other-args = concatStringsSep " " ([ + "--ssl" + "--use-sasl-client" + "--extrapath=${concatStringsSep "," buildInputs}" + ] ++ map (lib: "--use-system-${lib}") system-libraries); in stdenv.mkDerivation rec { name = "mongodb-${version}"; @@ -22,20 +31,28 @@ in stdenv.mkDerivation rec { sha256 = "1h4rrgcb95234ryjma3fjg50qsm1bnxjx5ib0c3p9nzmc2ji2m07"; }; - nativeBuildInputs = [ scons boost gperftools pcre snappy ]; + nativeBuildInputs = [ scons ]; + inherit buildInputs; postPatch = '' + # fix yaml-cpp detection + sed -i -e "s/\[\"yaml\"\]/\[\"yaml-cpp\"\]/" SConstruct + + # bug #482576 + sed -i -e "/-Werror/d" src/third_party/v8/SConscript + + # fix environment variable reading substituteInPlace SConstruct \ --replace "Environment( BUILD_DIR" "Environment( ENV = os.environ, BUILD_DIR" ''; buildPhase = '' - scons all --release ${system-lib-args} + scons all --release ${other-args} ''; installPhase = '' mkdir -p $out/lib - scons install --release --prefix=$out ${system-lib-args} + scons install --release --prefix=$out ${other-args} ''; meta = { @@ -43,7 +60,7 @@ in stdenv.mkDerivation rec { homepage = http://www.mongodb.org; license = licenses.agpl3; - maintainers = with maintainers; [ bluescreen303 offline ]; + maintainers = with maintainers; [ bluescreen303 offline wkennington ]; platforms = platforms.unix; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f3882c45f99..03115b13b31 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7191,7 +7191,9 @@ let mariadb = callPackage ../servers/sql/mariadb {}; - mongodb = callPackage ../servers/nosql/mongodb { }; + mongodb = callPackage ../servers/nosql/mongodb { + sasl = cyrus_sasl; + }; riak = callPackage ../servers/nosql/riak/1.3.1.nix { }; From a6a07b88ee52c3c02b1d0b8bc12e7ad6ae621104 Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Fri, 19 Sep 2014 11:06:27 -0700 Subject: [PATCH 237/812] libedit: Update --- pkgs/development/libraries/libedit/default.nix | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/libedit/default.nix b/pkgs/development/libraries/libedit/default.nix index 1382af16484..27c803fd81e 100644 --- a/pkgs/development/libraries/libedit/default.nix +++ b/pkgs/development/libraries/libedit/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, ncurses, groff }: stdenv.mkDerivation rec { - name = "libedit-20130712-3.1"; + name = "libedit-20140620-3.1"; src = fetchurl { url = "http://www.thrysoee.dk/editline/${name}.tar.gz"; - sha256 = "0dwav34041sariyl00nr106xmn123bnxir4qpn5y47vgssfim6sx"; + sha256 = "1wnapwcpl4yq8p95j898jl0hsr39if28qzm5a7zwkbplihm9nax2"; }; # Have `configure' avoid `/usr/bin/nroff' in non-chroot builds. @@ -15,10 +15,7 @@ stdenv.mkDerivation rec { sed -i s/-lncurses/-lncursesw/g $out/lib/pkgconfig/libedit.pc ''; - # taken from gentoo http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/dev-libs/libedit/files/ - patches = [ ./freebsd.patch ./freebsd_weak_ref.patch ]; - - configureFlags = "--enable-widec"; + configureFlags = [ "--enable-widec" ]; propagatedBuildInputs = [ ncurses ]; From 85b22617c97a196bf46ab2b056bd04bd949bb54c Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Fri, 19 Sep 2014 11:10:58 -0700 Subject: [PATCH 238/812] fcgi: Update meta --- pkgs/development/libraries/fcgi/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/fcgi/default.nix b/pkgs/development/libraries/fcgi/default.nix index 26ff5dd245e..f75c2117084 100644 --- a/pkgs/development/libraries/fcgi/default.nix +++ b/pkgs/development/libraries/fcgi/default.nix @@ -12,9 +12,11 @@ stdenv.mkDerivation rec { postInstall = "ln -s . $out/include/fastcgi"; - meta = { + meta = with stdenv.lib; { description = "FastCGI is a language independent, scalable, open extension to CG"; homepage = http://www.fastcgi.com/; license = "FastCGI see LICENSE.TERMS"; + platforms = platforms.all; + maintainers = with maintainers; [ wkennington ]; }; } From be2c1d79082e92e17c58566fe01cba9fa13857e5 Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Fri, 19 Sep 2014 11:31:41 -0700 Subject: [PATCH 239/812] exempi: 2.2.1 -> 2.2.2 --- pkgs/development/libraries/exempi/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/exempi/default.nix b/pkgs/development/libraries/exempi/default.nix index 991c3e2fa4c..4fb184f8d60 100644 --- a/pkgs/development/libraries/exempi/default.nix +++ b/pkgs/development/libraries/exempi/default.nix @@ -1,18 +1,19 @@ { stdenv, fetchurl, expat, zlib, boost }: stdenv.mkDerivation rec { - name = "exempi-2.2.1"; + name = "exempi-2.2.2"; src = fetchurl { url = "http://libopenraw.freedesktop.org/download/${name}.tar.bz2"; - sha256 = "00d6gycl0wcyd3c71y0jp033a64z203rq0p0y07aig0s0j0477kc"; + sha256 = "01vcd1mfn2s0iiq2cjyzgvnxx6kcq9cwra1iipijhs0vwvjx0yhf"; }; configureFlags = [ "--with-boost=${boost}" ]; - buildInputs = [ expat zlib boost ]; + buildInputs = [ expat zlib boost boost.lib ]; meta = with stdenv.lib; { + homepage = http://libopenraw.freedesktop.org/wiki/Exempi/; platforms = platforms.linux; license = licenses.bsd3; }; From e480764d507cca1ac60aadc7699fd0d03035f611 Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sun, 21 Sep 2014 23:18:59 +0100 Subject: [PATCH 240/812] haskell-vty: update to 5.2.2 --- .../libraries/haskell/vty/{5.2.1.nix => 5.2.2.nix} | 6 +++--- pkgs/top-level/haskell-packages.nix | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) rename pkgs/development/libraries/haskell/vty/{5.2.1.nix => 5.2.2.nix} (87%) diff --git a/pkgs/development/libraries/haskell/vty/5.2.1.nix b/pkgs/development/libraries/haskell/vty/5.2.2.nix similarity index 87% rename from pkgs/development/libraries/haskell/vty/5.2.1.nix rename to pkgs/development/libraries/haskell/vty/5.2.2.nix index 6034807929e..2b669cc411d 100644 --- a/pkgs/development/libraries/haskell/vty/5.2.1.nix +++ b/pkgs/development/libraries/haskell/vty/5.2.2.nix @@ -9,8 +9,8 @@ cabal.mkDerivation (self: { pname = "vty"; - version = "5.2.1"; - sha256 = "15xg7yznizscvyjlnivakrzk60l0a0pigax7sgnn2ab79rfzcxww"; + version = "5.2.2"; + sha256 = "06bpsmkfdl10x82kk27ymfkiiq36s9ifs2q1gj3w1rf6l30k2ca6"; isLibrary = true; isExecutable = true; buildDepends = [ @@ -23,12 +23,12 @@ cabal.mkDerivation (self: { testFramework testFrameworkHunit testFrameworkSmallcheck text utf8String vector ]; - jailbreak = true; doCheck = false; meta = { homepage = "https://github.com/coreyoconnor/vty"; description = "A simple terminal UI library"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; + maintainers = with self.stdenv.lib.maintainers; [ fuuzetsu ]; }; }) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index d58282092f9..e75c259452c 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -2719,8 +2719,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in void = callPackage ../development/libraries/haskell/void {}; vty_4_7_5 = callPackage ../development/libraries/haskell/vty/4.7.5.nix {}; - vty_5_2_1 = callPackage ../development/libraries/haskell/vty/5.2.1.nix {}; - vty = self.vty_5_2_1; + vty_5_2_2 = callPackage ../development/libraries/haskell/vty/5.2.2.nix {}; + vty = self.vty_5_2_2; vtyUi = callPackage ../development/libraries/haskell/vty-ui { vty = self.vty_4_7_5; From aa7147c31b1c4544f037fba47cdf012d544d7d00 Mon Sep 17 00:00:00 2001 From: Jaka Hudoklin Date: Mon, 22 Sep 2014 01:56:41 +0200 Subject: [PATCH 241/812] rubyLibs: add heroku client --- .../interpreters/ruby/generated.nix | 128 ++++++++++++++---- 1 file changed, 100 insertions(+), 28 deletions(-) diff --git a/pkgs/development/interpreters/ruby/generated.nix b/pkgs/development/interpreters/ruby/generated.nix index e778c796bb3..78567b1979f 100644 --- a/pkgs/development/interpreters/ruby/generated.nix +++ b/pkgs/development/interpreters/ruby/generated.nix @@ -16,7 +16,7 @@ g: # Get dependencies from patched gems autotest_rails = g.autotest_rails_4_2_1; aws_sdk = g.aws_sdk_1_53_0; aws_sdk_v1 = g.aws_sdk_v1_1_53_0; - backports = g.backports_3_6_0; + backports = g.backports_3_6_1; bitbucket_backup = g.bitbucket_backup_0_3_1; blankslate = g.blankslate_2_1_2_4; builder = g.builder_3_2_2; @@ -46,6 +46,7 @@ g: # Get dependencies from patched gems ethon = g.ethon_0_7_1; eventmachine = g.eventmachine_1_0_3; eventmachine_tail = g.eventmachine_tail_0_6_4; + excon = g.excon_0_39_5; execjs = g.execjs_2_2_1; fakes3 = g.fakes3_0_1_5_2; faraday = g.faraday_0_9_0; @@ -57,6 +58,8 @@ g: # Get dependencies from patched gems gettext = g.gettext_3_1_4; gh = g.gh_0_13_2; gherkin = g.gherkin_2_12_2; + heroku = g.heroku_3_10_3; + heroku_api = g.heroku_api_0_3_19; highline = g.highline_1_6_21; hike = g.hike_1_2_3; hitimes = g.hitimes_1_2_2; @@ -96,6 +99,7 @@ g: # Get dependencies from patched gems net_http_pipeline = g.net_http_pipeline_1_0_1; net_sftp = g.net_sftp_2_1_2; net_ssh = g.net_ssh_2_9_1; + netrc = g.netrc_0_7_7; nix = g.nix_0_1_1; nokogiri = g.nokogiri_1_6_3_1; ntlm_http = g.ntlm_http_0_1_1; @@ -120,10 +124,11 @@ g: # Get dependencies from patched gems rdoc = g.rdoc_4_1_2; redcarpet = g.redcarpet_3_1_2; remote_syslog = g.remote_syslog_1_6_14; + rest_client = g.rest_client_1_6_7; riemann_dash = g.riemann_dash_0_2_9; right_aws = g.right_aws_3_1_0; right_http_connection = g.right_http_connection_1_5_0; - rjb = g.rjb_1_4_9; + rjb = g.rjb_1_5_0; rkelly_remix = g.rkelly_remix_0_0_6; rmail = g.rmail_1_0_0; rspec = g.rspec_2_14_1; @@ -132,7 +137,7 @@ g: # Get dependencies from patched gems rspec_mocks = g.rspec_mocks_2_14_6; rubyzip = g.rubyzip_1_1_6; safe_yaml = g.safe_yaml_1_0_3; - sass = g.sass_3_4_4; + sass = g.sass_3_4_5; selenium_webdriver = g.selenium_webdriver_2_43_0; servolux = g.servolux_0_10_0; sinatra = g.sinatra_1_4_5; @@ -150,9 +155,9 @@ g: # Get dependencies from patched gems thread_safe = g.thread_safe_0_3_4; tilt = g.tilt_1_4_1; timers = g.timers_4_0_1; - tins = g.tins_1_3_2; + tins = g.tins_1_3_3; toml = g.toml_0_1_1; - travis = g.travis_1_7_1; + travis = g.travis_1_7_2; trollop = g.trollop_2_0; typhoeus = g.typhoeus_0_6_9; tzinfo = g.tzinfo_1_2_2; @@ -168,7 +173,7 @@ g: # Get dependencies from patched gems xml_simple = g.xml_simple_1_1_2; yajl_ruby = g.yajl_ruby_1_2_1; }; - gem_nix_args = [ ''autotest-rails'' ''aws-sdk'' ''bitbucket-backup'' ''buildr'' ''compass'' ''cucumber'' ''erubis'' ''execjs'' ''fakes3'' ''foreman'' ''gettext'' ''iconv'' ''jekyll'' ''jsduck'' ''lockfile'' ''mechanize'' ''nix'' ''papertrail-cli'' ''rails'' ''rake'' ''rb-fsevent'' ''rdoc'' ''remote_syslog'' ''riemann-dash'' ''right_aws'' ''rmail'' ''sass'' ''selenium-webdriver'' ''sinatra-1.3.2'' ''taskjuggler'' ''terminal-notifier'' ''thin'' ''travis'' ''trollop'' ''uglifier'' ''uuid'' ''xapian-full'' ''xapian-ruby'' ''yajl-ruby'' ]; + gem_nix_args = [ ''autotest-rails'' ''aws-sdk'' ''bitbucket-backup'' ''buildr'' ''compass'' ''cucumber'' ''erubis'' ''execjs'' ''fakes3'' ''foreman'' ''gettext'' ''heroku'' ''iconv'' ''jekyll'' ''jsduck'' ''lockfile'' ''mechanize'' ''nix'' ''papertrail-cli'' ''rails'' ''rake'' ''rb-fsevent'' ''rdoc'' ''remote_syslog'' ''riemann-dash'' ''right_aws'' ''rmail'' ''sass'' ''selenium-webdriver'' ''sinatra-1.3.2'' ''taskjuggler'' ''terminal-notifier'' ''thin'' ''travis'' ''trollop'' ''uglifier'' ''uuid'' ''xapian-full'' ''xapian-ruby'' ''yajl-ruby'' ]; gems = { ZenTest_4_10_1 = { basename = ''ZenTest''; @@ -318,7 +323,7 @@ database compatibility and query generation.''; check out Buildr!''; }; name = ''atoulme-Antwrap-0.7.4''; - requiredGems = [ g.rjb_1_4_9 ]; + requiredGems = [ g.rjb_1_5_0 ]; sha256 = ''0sh9capkya88qm9mvixwly32fwb2c4nzif9j9vv0f73rqw8kz4j4''; }; autotest_rails_4_2_1 = { @@ -359,16 +364,16 @@ application.''; requiredGems = [ g.nokogiri_1_6_3_1 g.json_1_8_1 ]; sha256 = ''00yagrm2d5agwkfgkv4rqbxymwmgjmv5n8hah3xhrc90q1ywr7hw''; }; - backports_3_6_0 = { + backports_3_6_1 = { basename = ''backports''; meta = { description = ''Backports of Ruby features for older Ruby.''; homepage = ''http://github.com/marcandre/backports''; - longDescription = ''Essential backports that enable many of the nice features of Ruby 1.8.7 up to 2.0.0 for earlier versions.''; + longDescription = ''Essential backports that enable many of the nice features of Ruby 1.8.7 up to 2.1.0 for earlier versions.''; }; - name = ''backports-3.6.0''; + name = ''backports-3.6.1''; requiredGems = [ ]; - sha256 = ''1pinn0m4fmq124adc6xjl2hk9799xq5jw4bva82cdzd4h2hwrgq5''; + sha256 = ''182fzzmzhjknnh8r6196lnws5fik86wnsn64a382w0fqb2vz98bq''; }; bitbucket_backup_0_3_1 = { basename = ''bitbucket_backup''; @@ -562,7 +567,7 @@ for those one-off tasks, with a language that's a joy to use. longDescription = ''Compass is a Sass-based Stylesheet Framework that streamlines the creation and maintenance of CSS.''; }; name = ''compass-1.0.1''; - requiredGems = [ g.sass_3_4_4 g.compass_core_1_0_1 g.compass_import_once_1_0_5 g.chunky_png_1_3_1 g.rb_fsevent_0_9_4 g.rb_inotify_0_9_5 ]; + requiredGems = [ g.sass_3_4_5 g.compass_core_1_0_1 g.compass_import_once_1_0_5 g.chunky_png_1_3_1 g.rb_fsevent_0_9_4 g.rb_inotify_0_9_5 ]; sha256 = ''0cxb6nbj37wz2zwwb4pkbvg9pg0ymamxx9v400h9ibvlb5n0ri40''; }; compass_core_1_0_1 = { @@ -573,7 +578,7 @@ for those one-off tasks, with a language that's a joy to use. longDescription = ''The Compass core stylesheet library and minimum required ruby extensions. This library can be used stand-alone without the compass ruby configuration file or compass command line tools.''; }; name = ''compass-core-1.0.1''; - requiredGems = [ g.sass_3_4_4 g.multi_json_1_10_1 ]; + requiredGems = [ g.sass_3_4_5 g.multi_json_1_10_1 ]; sha256 = ''0zhbmgjq6s9j2qdx3cz0v8s216mh8g0ymk4fzmq3c4an9rryl1zx''; }; compass_import_once_1_0_5 = { @@ -584,7 +589,7 @@ for those one-off tasks, with a language that's a joy to use. longDescription = ''Changes the behavior of Sass's @import directive to only import a file once.''; }; name = ''compass-import-once-1.0.5''; - requiredGems = [ g.sass_3_4_4 ]; + requiredGems = [ g.sass_3_4_5 ]; sha256 = ''0bn7gwbfz7jvvdd0qdfqlx67fcb83gyvxqc7dr9fhcnks3z8z5rq''; }; cucumber_1_3_17 = { @@ -775,6 +780,17 @@ using TCP/IP, especially if custom protocols are required.''; requiredGems = [ g.eventmachine_1_0_3 ]; sha256 = ''1pvlb34vdzd81kf9f3xyibb4f55xjqm7lqqy28dgyci5cyv50y61''; }; + excon_0_39_5 = { + basename = ''excon''; + meta = { + description = ''speed, persistence, http(s)''; + homepage = ''https://github.com/excon/excon''; + longDescription = ''EXtended http(s) CONnections''; + }; + name = ''excon-0.39.5''; + requiredGems = [ ]; + sha256 = ''04dgrjq6b955bv2bps0g59gvn089mz8339nhlqksjf9jimgjglcq''; + }; execjs_2_2_1 = { basename = ''execjs''; meta = { @@ -883,7 +899,7 @@ So you can use GNU gettext tools for maintaining. longDescription = ''multi-layer client for the github api v3''; }; name = ''gh-0.13.2''; - requiredGems = [ g.faraday_0_9_0 g.backports_3_6_0 g.multi_json_1_10_1 g.addressable_2_3_6 g.net_http_persistent_2_9_4 g.net_http_pipeline_1_0_1 ]; + requiredGems = [ g.faraday_0_9_0 g.backports_3_6_1 g.multi_json_1_10_1 g.addressable_2_3_6 g.net_http_persistent_2_9_4 g.net_http_pipeline_1_0_1 ]; sha256 = ''17scqa35j6ghpykzk986gnd6dvbrh8nn60ib04hb2gbyh9dns1dj''; }; gherkin_2_12_2 = { @@ -897,6 +913,28 @@ So you can use GNU gettext tools for maintaining. requiredGems = [ g.multi_json_1_10_1 ]; sha256 = ''1mxfgw15pii1jmq00xxbyp77v71mh3bp99ndgwzfwkxvbcisha25''; }; + heroku_3_10_3 = { + basename = ''heroku''; + meta = { + description = ''Client library and CLI to deploy apps on Heroku.''; + homepage = ''http://heroku.com/''; + longDescription = ''Client library and command-line tool to deploy and manage apps on Heroku.''; + }; + name = ''heroku-3.10.3''; + requiredGems = [ g.heroku_api_0_3_19 g.launchy_2_4_2 g.netrc_0_7_7 g.rest_client_1_6_7 g.rubyzip_0_9_9 ]; + sha256 = ''04j9rndygkf5gkv2w5a29wvn683viskhaqyj4fsvnj02qfhfrvnr''; + }; + heroku_api_0_3_19 = { + basename = ''heroku_api''; + meta = { + description = ''Ruby Client for the Heroku API''; + homepage = ''http://github.com/heroku/heroku.rb''; + longDescription = ''Ruby Client for the Heroku API''; + }; + name = ''heroku-api-0.3.19''; + requiredGems = [ g.excon_0_39_5 g.multi_json_1_10_1 ]; + sha256 = ''08wddhsnvjyb2a1wl85gbb00rjb1xs26pjlkd068635hi6wmx2id''; + }; highline_1_6_21 = { basename = ''highline''; meta = { @@ -1035,7 +1073,7 @@ For extra goodness, see: http://seattlerb.rubyforge.org/hoe/Hoe.pdf''; homepage = ''https://github.com/jekyll/jekyll-sass-converter''; }; name = ''jekyll-sass-converter-1.2.1''; - requiredGems = [ g.sass_3_4_4 ]; + requiredGems = [ g.sass_3_4_5 ]; sha256 = ''1w221nzcpaqh2llflciwhbzw1sqxjavwwzbri9n4qkj057a73ar1''; }; jekyll_watch_1_1_1 = { @@ -1461,6 +1499,17 @@ The server will respond in-order.''; requiredGems = [ ]; sha256 = ''1vscp4r58jisiigqc6d6752w19m1m6hmi3jkzmp3ydxai7h3jb2j''; }; + netrc_0_7_7 = { + basename = ''netrc''; + meta = { + description = ''Library to read and write netrc files.''; + homepage = ''https://github.com/geemus/netrc''; + longDescription = ''This library can read and update netrc files, preserving formatting including comments and whitespace.''; + }; + name = ''netrc-0.7.7''; + requiredGems = [ ]; + sha256 = ''1y64v93hsxdwgx3dfkyzdki3zqd1slm42dmi23v0zy3kap4vpard''; + }; nix_0_1_1 = { basename = ''nix''; meta = { @@ -1769,6 +1818,17 @@ from the command-line.''; requiredGems = [ g.servolux_0_10_0 g.file_tail_1_0_12 g.eventmachine_1_0_3 g.eventmachine_tail_0_6_4 g.syslog_protocol_0_9_2 g.em_resolv_replace_1_1_3 ]; sha256 = ''1f2yjyqhbdc4vlx52zli1b33f6yn8qc1kd4n0dpv27zswj9qfdkr''; }; + rest_client_1_6_7 = { + basename = ''rest_client''; + meta = { + description = ''Simple HTTP and REST client for Ruby, inspired by microframework syntax for specifying actions.''; + homepage = ''http://github.com/archiloque/rest-client''; + longDescription = ''A simple HTTP and REST client for Ruby, inspired by the Sinatra microframework style of specifying actions: get, put, post, delete.''; + }; + name = ''rest-client-1.6.7''; + requiredGems = [ g.mime_types_2_3 ]; + sha256 = ''0nn7zalgidz2yj0iqh3xvzh626krm2al79dfiij19jdhp0rk8853''; + }; riemann_dash_0_2_9 = { basename = ''riemann_dash''; meta = { @@ -1777,7 +1837,7 @@ from the command-line.''; longDescription = ''HTTP dashboard for the distributed event system Riemann.''; }; name = ''riemann-dash-0.2.9''; - requiredGems = [ g.erubis_2_7_0 g.sinatra_1_4_5 g.sass_3_4_4 g.webrick_1_3_1 g.multi_json_1_3_6 ]; + requiredGems = [ g.erubis_2_7_0 g.sinatra_1_4_5 g.sass_3_4_5 g.webrick_1_3_1 g.multi_json_1_3_6 ]; sha256 = ''0ws5wmjbv8w9lcr3i2mdinj2qm91p6c85k6c067i67cf0p90jxq3''; }; right_aws_3_1_0 = { @@ -1859,6 +1919,18 @@ algorithm for low-level network errors. requiredGems = [ ]; sha256 = ''062f7bjwz6iz6da49nzzbbx4xn8ahqqha2smqvqhbf0i7kd5v0yz''; }; + rjb_1_5_0 = { + basename = ''rjb''; + meta = { + description = ''Ruby Java bridge''; + homepage = ''http://rjb.rubyforge.org/''; + longDescription = ''RJB is a bridge program that connect between Ruby and Java with Java Native Interface. +''; + }; + name = ''rjb-1.5.0''; + requiredGems = [ ]; + sha256 = ''0hjc0l3241lqrfracgb7gmsyd54v0lzplqfv9kfzk8km61pkjlfb''; + }; rkelly_remix_0_0_6 = { basename = ''rkelly_remix''; meta = { @@ -1990,7 +2062,7 @@ RKelly[https://github.com/tenderlove/rkelly] JavaScript parser.''; requiredGems = [ ]; sha256 = ''063bykyk40s3rhy1dxfbvl69s179n1iny418z4wqjbvhrmjn18wl''; }; - sass_3_4_4 = { + sass_3_4_5 = { basename = ''sass''; meta = { description = ''A powerful but elegant CSS compiler that makes CSS fun again.''; @@ -2001,9 +2073,9 @@ RKelly[https://github.com/tenderlove/rkelly] JavaScript parser.''; command line tool or a web-framework plugin. ''; }; - name = ''sass-3.4.4''; + name = ''sass-3.4.5''; requiredGems = [ ]; - sha256 = ''0xvdj5lb062z1byq7s8f8zmp5kkjhghih5rfdb1q61mmmbmy9lw7''; + sha256 = ''1rd07m2gprzgd6a4vnrlnyx5lkslfn30hcgfav86rb82a8zqmxah''; }; selenium_webdriver_2_43_0 = { basename = ''selenium_webdriver''; @@ -2134,7 +2206,7 @@ management. longDescription = ''This library uses ANSI escape sequences to control the attributes of terminal output''; }; name = ''term-ansicolor-1.3.0''; - requiredGems = [ g.tins_1_3_2 ]; + requiredGems = [ g.tins_1_3_3 ]; sha256 = ''1a2gw7gmpmx57sdpyhjwl0zn4bqp7jyjz7aslpvvphd075layp4b''; }; terminal_notifier_1_6_1 = { @@ -2224,16 +2296,16 @@ management. requiredGems = [ ]; sha256 = ''1ygkm4ava7x6ap61qz6pn79193g6g29248fa04mwknsz6acfjs2y''; }; - tins_1_3_2 = { + tins_1_3_3 = { basename = ''tins''; meta = { description = ''Useful stuff.''; homepage = ''http://flori.github.com/tins''; longDescription = ''All the stuff that isn't good/big enough for a real library.''; }; - name = ''tins-1.3.2''; + name = ''tins-1.3.3''; requiredGems = [ ]; - sha256 = ''1i27zj1bhmgq19f3i5i08njprfnlv3yi5frm8ax6w0b342p6v8ly''; + sha256 = ''14jnsg15wakdk1ljh2iv9yvzk8nb7gpzd2zw4yvjikmffqjyqvna''; }; toml_0_1_1 = { basename = ''toml''; @@ -2246,16 +2318,16 @@ management. requiredGems = [ g.parslet_1_5_0 ]; sha256 = ''1m5dv66qnbbg0r2zpp45hzq2nkmc4qaq0xmqw8j1kwkrpiwihwp8''; }; - travis_1_7_1 = { + travis_1_7_2 = { basename = ''travis''; meta = { description = ''Travis CI client''; homepage = ''https://github.com/travis-ci/travis.rb''; longDescription = ''CLI and Ruby client library for Travis CI''; }; - name = ''travis-1.7.1''; - requiredGems = [ g.faraday_0_9_0 g.faraday_middleware_0_9_1 g.highline_1_6_21 g.backports_3_6_0 g.gh_0_13_2 g.launchy_2_4_2 g.pry_0_9_12_6 g.typhoeus_0_6_9 g.pusher_client_0_6_0 g.addressable_2_3_6 ]; - sha256 = ''1h0xajfzkz7pdrbhs2650nl5www8qfmgazmmmw0bcr3dai5kimdf''; + name = ''travis-1.7.2''; + requiredGems = [ g.faraday_0_9_0 g.faraday_middleware_0_9_1 g.highline_1_6_21 g.backports_3_6_1 g.gh_0_13_2 g.launchy_2_4_2 g.pry_0_9_12_6 g.typhoeus_0_6_9 g.pusher_client_0_6_0 g.addressable_2_3_6 ]; + sha256 = ''0zl9b48dv0v0gmrj6xyprhysa4g0r3yz8a6f99h0qgwiw2l2xxcc''; }; trollop_2_0 = { basename = ''trollop''; From 31220480d83a642f8bf6fe0529633c9460384666 Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Fri, 19 Sep 2014 10:56:08 -0700 Subject: [PATCH 242/812] boost: Update depdendent packages --- pkgs/applications/audio/guitarix/default.nix | 4 ++-- pkgs/applications/audio/ingen/default.nix | 2 +- pkgs/applications/audio/pamixer/default.nix | 2 +- pkgs/applications/audio/yoshimi/default.nix | 6 +++--- pkgs/applications/graphics/freecad/default.nix | 2 +- pkgs/applications/graphics/k3d/default.nix | 4 ++-- pkgs/applications/graphics/luminance-hdr/default.nix | 2 +- pkgs/applications/graphics/openimageio/default.nix | 3 ++- pkgs/applications/graphics/openscad/default.nix | 3 ++- pkgs/applications/graphics/rapcad/default.nix | 2 +- pkgs/applications/graphics/synfigstudio/default.nix | 4 ++-- pkgs/applications/misc/blender/default.nix | 2 +- pkgs/applications/misc/freicoin/default.nix | 2 +- pkgs/applications/misc/gnuradio/default.nix | 4 ++-- pkgs/applications/misc/monero/default.nix | 4 ++-- pkgs/applications/misc/namecoin/default.nix | 2 +- pkgs/applications/misc/namecoin/qt.nix | 2 +- pkgs/applications/misc/twmn/default.nix | 2 +- .../networking/instant-messengers/ekiga/default.nix | 9 +++++---- .../instant-messengers/twinkle/default.nix | 2 +- pkgs/applications/networking/linssid/default.nix | 2 +- .../networking/p2p/eiskaltdcpp/default.nix | 2 +- pkgs/applications/office/ledger/3.0.nix | 2 +- .../science/electronics/pulseview/default.nix | 2 +- pkgs/applications/science/logic/stp/default.nix | 2 +- .../version-management/gource/default.nix | 5 +++-- pkgs/applications/video/aegisub/default.nix | 4 ++-- pkgs/applications/video/gnash/default.nix | 2 +- pkgs/desktops/kde-4.12/kde-workspace.nix | 2 +- pkgs/desktops/kde-4.12/kdebindings/pykde4.nix | 2 +- pkgs/desktops/kde-4.12/kdeedu/kig.nix | 2 +- pkgs/desktops/kde-4.12/kdeedu/rocs.nix | 6 ++++-- .../kdenetwork/kdenetwork-strigi-analyzers.nix | 2 +- pkgs/desktops/kde-4.12/kdenetwork/kget.nix | 2 +- pkgs/desktops/kde-4.12/kdenetwork/kopete.nix | 2 +- pkgs/desktops/kde-4.12/kdepim-runtime.nix | 2 +- pkgs/desktops/kde-4.12/kdeplasma-addons.nix | 4 ++-- pkgs/desktops/kde-4.12/kdesdk/umbrello.nix | 2 +- pkgs/desktops/kde-4.12/kdeutils/kgpg.nix | 2 +- pkgs/desktops/kde-4.12/kdewebdev/klinkstatus.nix | 2 +- pkgs/desktops/kde-4.12/support/akonadi/default.nix | 2 +- pkgs/development/compilers/hhvm/default.nix | 6 +++--- pkgs/development/libraries/CGAL/default.nix | 2 +- pkgs/development/libraries/botan/default.nix | 5 +++-- pkgs/development/libraries/botan/unstable.nix | 5 +++-- pkgs/development/libraries/cpp-netlib/default.nix | 10 +++++----- .../libraries/libtorrent-rasterbar/default.nix | 4 ++-- pkgs/games/asc/default.nix | 12 ++++++------ pkgs/games/globulation/default.nix | 5 +++-- pkgs/games/pingus/default.nix | 2 +- pkgs/games/spring/default.nix | 2 +- pkgs/games/spring/springlobby.nix | 4 ++-- pkgs/games/wesnoth/default.nix | 5 +++-- pkgs/servers/amqp/qpid-cpp/default.nix | 2 +- pkgs/servers/nosql/rethinkdb/default.nix | 8 ++++---- pkgs/servers/rippled/default.nix | 8 ++++---- pkgs/tools/filesystems/grive/default.nix | 2 +- pkgs/tools/security/meo/default.nix | 2 +- 58 files changed, 105 insertions(+), 95 deletions(-) diff --git a/pkgs/applications/audio/guitarix/default.nix b/pkgs/applications/audio/guitarix/default.nix index e593ddf41e6..3a125ef665d 100644 --- a/pkgs/applications/audio/guitarix/default.nix +++ b/pkgs/applications/audio/guitarix/default.nix @@ -12,8 +12,8 @@ stdenv.mkDerivation rec { }; buildInputs = [ - avahi boost eigen fftw gettext glib glibmm gtk gtkmm intltool jack2 - ladspaH librdf libsndfile lilv lv2 pkgconfig python serd sord sratom + avahi boost boost.lib eigen fftw gettext glib glibmm gtk gtkmm intltool + jack2 ladspaH librdf libsndfile lilv lv2 pkgconfig python serd sord sratom ]; configurePhase = "python waf configure --prefix=$out"; diff --git a/pkgs/applications/audio/ingen/default.nix b/pkgs/applications/audio/ingen/default.nix index ac46ff6140c..121b6d2c266 100644 --- a/pkgs/applications/audio/ingen/default.nix +++ b/pkgs/applications/audio/ingen/default.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { }; buildInputs = [ - boost ganv glibmm gtk gtkmm jack2 lilv lv2 pkgconfig python + boost boost.lib ganv glibmm gtk gtkmm jack2 lilv lv2 pkgconfig python raul serd sord sratom suil ]; diff --git a/pkgs/applications/audio/pamixer/default.nix b/pkgs/applications/audio/pamixer/default.nix index d273c238177..769af20c0ed 100644 --- a/pkgs/applications/audio/pamixer/default.nix +++ b/pkgs/applications/audio/pamixer/default.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { sha256 = "03r0sbfj85wp6yxa87pjg69ivmk0mxxa2nykr8gf2c607igmb034"; }; - buildInputs = [ pulseaudio boost ]; + buildInputs = [ pulseaudio boost boost.lib ]; installPhase = '' mkdir -p $out/bin diff --git a/pkgs/applications/audio/yoshimi/default.nix b/pkgs/applications/audio/yoshimi/default.nix index 67edc7f521d..bc28108b7cb 100644 --- a/pkgs/applications/audio/yoshimi/default.nix +++ b/pkgs/applications/audio/yoshimi/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, alsaLib, boost, cairo, cmake, fftwSinglePrec, fltk -, jack2, libsndfile, mesa, minixml, pkgconfig, zlib +, jack2, libsndfile, mesa, minixml, pkgconfig, zlib, xorg }: assert stdenv ? glibc; @@ -14,8 +14,8 @@ stdenv.mkDerivation rec { }; buildInputs = [ - alsaLib boost cairo fftwSinglePrec fltk jack2 libsndfile mesa - minixml zlib + alsaLib boost boost.lib cairo fftwSinglePrec fltk jack2 libsndfile mesa + minixml zlib xorg.libpthreadstubs ]; nativeBuildInputs = [ cmake pkgconfig ]; diff --git a/pkgs/applications/graphics/freecad/default.nix b/pkgs/applications/graphics/freecad/default.nix index a7665177046..0235f892b8d 100644 --- a/pkgs/applications/graphics/freecad/default.nix +++ b/pkgs/applications/graphics/freecad/default.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation rec { }; buildInputs = [ cmake coin3d xercesc ode eigen qt4 opencascade gts boost - zlib python swig gfortran soqt libf2c makeWrapper matplotlib + boost.lib zlib python swig gfortran soqt libf2c makeWrapper matplotlib pycollada pyside pysideShiboken ]; diff --git a/pkgs/applications/graphics/k3d/default.nix b/pkgs/applications/graphics/k3d/default.nix index 6a66685e42b..e7d337d7b1f 100644 --- a/pkgs/applications/graphics/k3d/default.nix +++ b/pkgs/applications/graphics/k3d/default.nix @@ -24,8 +24,8 @@ stdenv.mkDerivation rec { buildInputs = [ cmake mesa zlib python expat libxml2 libsigcxx libuuid freetype libpng - boost doxygen cairomm pkgconfig imagemagick libjpeg libtiff gettext - intltool perl + boost boost.lib doxygen cairomm pkgconfig imagemagick libjpeg libtiff + gettext intltool perl gtkmm glibmm gtkglext pangox_compat libXmu ]; diff --git a/pkgs/applications/graphics/luminance-hdr/default.nix b/pkgs/applications/graphics/luminance-hdr/default.nix index 7558b0aef4b..7f2d3e24589 100644 --- a/pkgs/applications/graphics/luminance-hdr/default.nix +++ b/pkgs/applications/graphics/luminance-hdr/default.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation rec { NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR"; - buildInputs = [ qt5 boost exiv2 fftwFloat gsl ilmbase lcms2 libraw libtiff openexr ]; + buildInputs = [ qt5 boost boost.lib exiv2 fftwFloat gsl ilmbase lcms2 libraw libtiff openexr ]; nativeBuildInputs = [ cmake pkgconfig ]; diff --git a/pkgs/applications/graphics/openimageio/default.nix b/pkgs/applications/graphics/openimageio/default.nix index d0a1fb38e0c..ef88ec60411 100644 --- a/pkgs/applications/graphics/openimageio/default.nix +++ b/pkgs/applications/graphics/openimageio/default.nix @@ -12,7 +12,8 @@ stdenv.mkDerivation rec { }; buildInputs = [ - boost cmake ilmbase libjpeg libpng libtiff opencolorio openexr unzip + boost boost.lib cmake ilmbase libjpeg libpng libtiff opencolorio openexr + unzip ]; cmakeFlags = [ diff --git a/pkgs/applications/graphics/openscad/default.nix b/pkgs/applications/graphics/openscad/default.nix index d831df5d7b6..67611d2f67c 100644 --- a/pkgs/applications/graphics/openscad/default.nix +++ b/pkgs/applications/graphics/openscad/default.nix @@ -12,7 +12,8 @@ stdenv.mkDerivation rec { }; buildInputs = [ - qt4 bison flex eigen boost mesa glew opencsg cgal mpfr gmp glib pkgconfig + qt4 bison flex eigen boost boost.lib mesa glew opencsg cgal mpfr gmp glib + pkgconfig ]; configurePhase = '' diff --git a/pkgs/applications/graphics/rapcad/default.nix b/pkgs/applications/graphics/rapcad/default.nix index 2ff82412409..b314bdaf6ba 100644 --- a/pkgs/applications/graphics/rapcad/default.nix +++ b/pkgs/applications/graphics/rapcad/default.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { sha256 = "37c7107dc4fcf8942a4ad35377c4e42e6aedfa35296e5fcf8d84882ae35087c7"; }; - buildInputs = [qt4 cgal boost gmp mpfr flex bison dxflib]; + buildInputs = [qt4 cgal boost boost.lib gmp mpfr flex bison dxflib]; configurePhase = '' qmake; diff --git a/pkgs/applications/graphics/synfigstudio/default.nix b/pkgs/applications/graphics/synfigstudio/default.nix index ba7a916e3fe..59ca7b7374d 100644 --- a/pkgs/applications/graphics/synfigstudio/default.nix +++ b/pkgs/applications/graphics/synfigstudio/default.nix @@ -26,11 +26,11 @@ let patches = [ ./synfig-cstring.patch ]; buildInputs = [ - ETL boost cairo gettext glibmm libsigcxx libtool libxmlxx pango + ETL boost boost.lib cairo gettext glibmm libsigcxx libtool libxmlxx pango pkgconfig ]; - configureFlags = [ "--with-boost-libdir=${boost}/lib" ]; + configureFlags = [ "--with-boost-libdir=${boost.lib}/lib" ]; }; in stdenv.mkDerivation rec { diff --git a/pkgs/applications/misc/blender/default.nix b/pkgs/applications/misc/blender/default.nix index 24a3fcd4cea..28555d910af 100644 --- a/pkgs/applications/misc/blender/default.nix +++ b/pkgs/applications/misc/blender/default.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { }; buildInputs = - [ SDL boost cmake ffmpeg gettext glew ilmbase libXi + [ SDL boost boost.lib cmake ffmpeg gettext glew ilmbase libXi libjpeg libpng libsamplerate libsndfile libtiff mesa openal opencolorio openexr openimageio /* openjpeg */ python zlib fftw ] diff --git a/pkgs/applications/misc/freicoin/default.nix b/pkgs/applications/misc/freicoin/default.nix index 65265fc07a5..06ea5e9ad5c 100644 --- a/pkgs/applications/misc/freicoin/default.nix +++ b/pkgs/applications/misc/freicoin/default.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { # I think that openssl and zlib are required, but come through other # packages - buildInputs = [ db boost gmp mpfr miniupnpc qt4 unzip ]; + buildInputs = [ db boost boost.lib gmp mpfr miniupnpc qt4 unzip ]; configurePhase = "qmake"; diff --git a/pkgs/applications/misc/gnuradio/default.nix b/pkgs/applications/misc/gnuradio/default.nix index 19455f972a5..db8595e1baa 100644 --- a/pkgs/applications/misc/gnuradio/default.nix +++ b/pkgs/applications/misc/gnuradio/default.nix @@ -31,8 +31,8 @@ stdenv.mkDerivation rec { }; buildInputs = [ - cmake pkgconfig git boost cppunit fftw python swig2 orc lxml qt4 qwt - alsaLib SDL libusb1 uhd gsl makeWrapper + cmake pkgconfig git boost boost.lib cppunit fftw python swig2 orc lxml qt4 + qwt alsaLib SDL libusb1 uhd gsl makeWrapper ]; propagatedBuildInputs = [ diff --git a/pkgs/applications/misc/monero/default.nix b/pkgs/applications/misc/monero/default.nix index 30abcdb74b2..52e8d20495b 100644 --- a/pkgs/applications/misc/monero/default.nix +++ b/pkgs/applications/misc/monero/default.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation { sha256 = "0bbhqjjzh922aymjqrnl2hd3r8x6p7x5aa5jidv3l4d77drhlgzy"; }; - buildInputs = [ cmake boost ]; + buildInputs = [ cmake boost boost.lib ]; # these tests take a long time and don't # always complete in the build environment @@ -34,4 +34,4 @@ stdenv.mkDerivation { maintainers = [ maintainers.emery ]; platforms = [ "x86_64-linux" ]; }; -} \ No newline at end of file +} diff --git a/pkgs/applications/misc/namecoin/default.nix b/pkgs/applications/misc/namecoin/default.nix index b1bd401b2eb..71c8c589380 100644 --- a/pkgs/applications/misc/namecoin/default.nix +++ b/pkgs/applications/misc/namecoin/default.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation rec { # Don't build with miniupnpc due to namecoin using a different verison that # ships with NixOS and it is API incompatible. - buildInputs = [ db4 boost openssl unzip ]; + buildInputs = [ db4 boost boost.lib openssl unzip ]; patchPhase = '' sed -e 's/-Wl,-Bstatic//g' -e 's/-l gthread-2.0//g' -e 's/-l z//g' -i src/Makefile diff --git a/pkgs/applications/misc/namecoin/qt.nix b/pkgs/applications/misc/namecoin/qt.nix index 447a2b42b6b..ac721b955a5 100644 --- a/pkgs/applications/misc/namecoin/qt.nix +++ b/pkgs/applications/misc/namecoin/qt.nix @@ -8,7 +8,7 @@ stdenv.mkDerivation rec { # Don't build with miniupnpc due to namecoin using a different verison that # ships with NixOS and it is API incompatible. - buildInputs = [ db4 boost openssl unzip qt4 ]; + buildInputs = [ db4 boost boost.lib openssl unzip qt4 ]; configurePhase = '' qmake USE_UPNP=- diff --git a/pkgs/applications/misc/twmn/default.nix b/pkgs/applications/misc/twmn/default.nix index 65c2ccb5ff0..e144d12f762 100644 --- a/pkgs/applications/misc/twmn/default.nix +++ b/pkgs/applications/misc/twmn/default.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { sha256 = "1jd2y0ydcpjdmjbx77lw35710sqfwbgyrnpv66mi3gwvrbyiwpf3"; }; - buildInputs = [ qt4 pkgconfig boost ]; + buildInputs = [ qt4 pkgconfig boost boost.lib ]; propagatedBuildInputs = [ dbus ]; configurePhase = "qmake"; diff --git a/pkgs/applications/networking/instant-messengers/ekiga/default.nix b/pkgs/applications/networking/instant-messengers/ekiga/default.nix index a00a68ff9f2..41bd4ca4513 100644 --- a/pkgs/applications/networking/instant-messengers/ekiga/default.nix +++ b/pkgs/applications/networking/instant-messengers/ekiga/default.nix @@ -16,9 +16,10 @@ stdenv.mkDerivation rec { perl perlXMLParser evolution_data_server gnome_doc_utils avahi libsigcxx gtk dbus_glib libnotify libXext xextproto sqlite gnome3.libsoup glib gnome3.gnome_icon_theme_symbolic - hicolor_icon_theme gnome3.gnome_icon_theme boost autoreconfHook - pkgconfig libxml2 videoproto unixODBC db nspr nss zlib libsecret - libXrandr randrproto which libxslt libtasn1 gmp nettle makeWrapper ]; + hicolor_icon_theme gnome3.gnome_icon_theme boost boost.lib + autoreconfHook pkgconfig libxml2 videoproto unixODBC db nspr + nss zlib libsecret libXrandr randrproto which libxslt libtasn1 + gmp nettle makeWrapper ]; preAutoreconf = '' substituteInPlace configure.ac --replace AM_GCONF_SOURCE_2 "" @@ -27,7 +28,7 @@ stdenv.mkDerivation rec { configureFlags = [ "--with-ldap-dir=${openldap}" "--with-libsasl2-dir=${cyrus_sasl}" - "--with-boost-libdir=${boost}/lib" + "--with-boost-libdir=${boost.lib}/lib" "--disable-gconf" ]; diff --git a/pkgs/applications/networking/instant-messengers/twinkle/default.nix b/pkgs/applications/networking/instant-messengers/twinkle/default.nix index c7f33c1f580..961ab997384 100644 --- a/pkgs/applications/networking/instant-messengers/twinkle/default.nix +++ b/pkgs/applications/networking/instant-messengers/twinkle/default.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { configureFlags = "--with-extra-includes=${libjpeg}/include"; buildInputs = - [ pkgconfig autoreconfHook commoncpp2 openssl boost libsndfile + [ pkgconfig autoreconfHook commoncpp2 openssl boost boost.lib libsndfile libxml2 libjpeg readline qt3 perl file # optional ? : alsaLib speex diff --git a/pkgs/applications/networking/linssid/default.nix b/pkgs/applications/networking/linssid/default.nix index 2b4c5f564be..00ff1110c32 100644 --- a/pkgs/applications/networking/linssid/default.nix +++ b/pkgs/applications/networking/linssid/default.nix @@ -9,7 +9,7 @@ stdenv.mkDerivation rec { sha256 = "13d35rlcjncd8lx3khkgn9x8is2xjd5fp6ns5xsn3w6l4xj9b4gl"; }; - buildInputs = [ qt5 pkgconfig boost ]; + buildInputs = [ qt5 pkgconfig boost boost.lib ]; postPatch = '' sed -e "s|/usr/include/|/nonexistent/|g" -i linssid-app/*.pro diff --git a/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix b/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix index e4ca6d423cd..ba71e1985b4 100644 --- a/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix +++ b/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix @@ -8,7 +8,7 @@ stdenv.mkDerivation rec { sha256 = "3d9170645450f9cb0a605278b8646fec2110b9637910d86fd27cf245cbe24eaf"; }; - buildInputs = [ cmake pkgconfig qt4 boost bzip2 libX11 pcre libidn lua5 miniupnpc aspell gettext ]; + buildInputs = [ cmake pkgconfig qt4 boost boost.lib bzip2 libX11 pcre libidn lua5 miniupnpc aspell gettext ]; cmakeFlags = '' -DUSE_ASPELL=ON diff --git a/pkgs/applications/office/ledger/3.0.nix b/pkgs/applications/office/ledger/3.0.nix index 21f77ea1ea4..eb01556fc68 100644 --- a/pkgs/applications/office/ledger/3.0.nix +++ b/pkgs/applications/office/ledger/3.0.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation { sha256 = "1yr4i8gpby67j4vl7xk109dwb14z8a424nwgva8rbms8115w4ps5"; }; - buildInputs = [ cmake boost gmp mpfr libedit python texinfo gnused ]; + buildInputs = [ cmake boost boost.lib gmp mpfr libedit python texinfo gnused ]; enableParallelBuilding = true; diff --git a/pkgs/applications/science/electronics/pulseview/default.nix b/pkgs/applications/science/electronics/pulseview/default.nix index 07724d93254..f9369efe96e 100644 --- a/pkgs/applications/science/electronics/pulseview/default.nix +++ b/pkgs/applications/science/electronics/pulseview/default.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { sha256 = "1pf1dgwd9j586nqmni6gqf3qxrsmawcmi9wzqfzqkjci18xd7dgy"; }; - buildInputs = [ pkgconfig cmake glib qt4 boost libsigrok + buildInputs = [ pkgconfig cmake glib qt4 boost boost.lib libsigrok libsigrokdecode libserialport libzip udev libusb1 libftdi ]; diff --git a/pkgs/applications/science/logic/stp/default.nix b/pkgs/applications/science/logic/stp/default.nix index cfe96bc6983..109d9fe3d4b 100644 --- a/pkgs/applications/science/logic/stp/default.nix +++ b/pkgs/applications/science/logic/stp/default.nix @@ -7,7 +7,7 @@ stdenv.mkDerivation rec { rev = "3aa11620a823d617fc033d26aedae91853d18635"; sha256 = "832520787f57f63cf47364d080f30ad10d6d6e00f166790c19b125be3d6dd45c"; }; - buildInputs = [ cmake boost bison flex perl zlib ]; + buildInputs = [ cmake boost boost.lib bison flex perl zlib ]; cmakeFlags = [ "-DBUILD_SHARED_LIBS=ON" ]; patchPhase = '' sed -e 's,^export(PACKAGE.*,,' -i CMakeLists.txt diff --git a/pkgs/applications/version-management/gource/default.nix b/pkgs/applications/version-management/gource/default.nix index afe0ac71ea4..74eee477847 100644 --- a/pkgs/applications/version-management/gource/default.nix +++ b/pkgs/applications/version-management/gource/default.nix @@ -12,10 +12,11 @@ stdenv.mkDerivation rec { }; buildInputs = [ - glew SDL ftgl pkgconfig libpng libjpeg pcre SDL_image mesa boost glm + glew SDL ftgl pkgconfig libpng libjpeg pcre SDL_image mesa + boost boost.lib glm ]; - configureFlags = "--with-boost-libdir=${boost}/lib"; + configureFlags = "--with-boost-libdir=${boost.lib}/lib"; NIX_CFLAGS_COMPILE = "-fpermissive"; # fix build with newer gcc versions diff --git a/pkgs/applications/video/aegisub/default.nix b/pkgs/applications/video/aegisub/default.nix index a2089e04e70..3a152de2d0b 100644 --- a/pkgs/applications/video/aegisub/default.nix +++ b/pkgs/applications/video/aegisub/default.nix @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ intltool ]; buildInputs = with stdenv.lib; - [ libX11 gettext wxGTK libiconv fontconfig freetype mesa libass fftw ffms ffmpeg pkgconfig zlib icu boost ] + [ libX11 gettext wxGTK libiconv fontconfig freetype mesa libass fftw ffms ffmpeg pkgconfig zlib icu boost boost.lib ] ++ optional spellChecking hunspell ++ optional automationSupport lua ++ optional openalSupport openal @@ -42,7 +42,7 @@ stdenv.mkDerivation rec { NIX_LDFLAGS = "-liconv -lavutil -lavformat -lavcodec -lswscale -lz -lm -lGL"; - configureFlags = "--with-boost-libdir=${boost}/lib/"; + configureFlags = "--with-boost-libdir=${boost.lib}/lib/"; postInstall = "ln -s $out/bin/aegisub-* $out/bin/aegisub"; diff --git a/pkgs/applications/video/gnash/default.nix b/pkgs/applications/video/gnash/default.nix index 515e2591461..879fa08ea38 100644 --- a/pkgs/applications/video/gnash/default.nix +++ b/pkgs/applications/video/gnash/default.nix @@ -54,7 +54,7 @@ stdenv.mkDerivation rec { buildInputs = [ gettext x11 SDL SDL_mixer gstreamer gst_plugins_base gst_plugins_good gst_ffmpeg speex libtool - libogg libxml2 libjpeg mesa libpng libungif boost freetype agg + libogg libxml2 libjpeg mesa libpng libungif boost boost.lib freetype agg dbus curl pkgconfig glib gtk gtkglext pangox_compat xulrunner makeWrapper diff --git a/pkgs/desktops/kde-4.12/kde-workspace.nix b/pkgs/desktops/kde-4.12/kde-workspace.nix index 537beaac6ae..38e28225d94 100644 --- a/pkgs/desktops/kde-4.12/kde-workspace.nix +++ b/pkgs/desktops/kde-4.12/kde-workspace.nix @@ -20,7 +20,7 @@ kde { xorg.libxkbfile xorg.libXcomposite xorg.libXtst xorg.libXdamage - python boost qjson lm_sensors gpsd libraw1394 pciutils udev + python boost boost.lib qjson lm_sensors gpsd libraw1394 pciutils udev akonadi pam libusb1 libqalculate kdepimlibs prison kactivities ]; diff --git a/pkgs/desktops/kde-4.12/kdebindings/pykde4.nix b/pkgs/desktops/kde-4.12/kdebindings/pykde4.nix index 64e196452e3..b298cdbc816 100644 --- a/pkgs/desktops/kde-4.12/kdebindings/pykde4.nix +++ b/pkgs/desktops/kde-4.12/kdebindings/pykde4.nix @@ -9,7 +9,7 @@ kde { buildInputs = [ python kdepimlibs shared_desktop_ontologies - boost polkit_qt_1 + boost boost.lib polkit_qt_1 ]; nativeBuildInputs = [ pkgconfig ]; diff --git a/pkgs/desktops/kde-4.12/kdeedu/kig.nix b/pkgs/desktops/kde-4.12/kdeedu/kig.nix index 37906c32bcb..fb442e2ef62 100644 --- a/pkgs/desktops/kde-4.12/kdeedu/kig.nix +++ b/pkgs/desktops/kde-4.12/kdeedu/kig.nix @@ -1,6 +1,6 @@ { kde, kdelibs, boost, python}: kde { - buildInputs = [ kdelibs boost python ]; + buildInputs = [ kdelibs boost boost.lib python ]; cmakeFlags = "-DKIG_ENABLE_PYTHON_SCRIPTING=1"; meta = { diff --git a/pkgs/desktops/kde-4.12/kdeedu/rocs.nix b/pkgs/desktops/kde-4.12/kdeedu/rocs.nix index ce30d11fda3..135598ded90 100644 --- a/pkgs/desktops/kde-4.12/kdeedu/rocs.nix +++ b/pkgs/desktops/kde-4.12/kdeedu/rocs.nix @@ -1,7 +1,9 @@ { kde, kdelibs, boost, grantlee }: - +let + boostpkg = boost.override { enableExceptions = true; }; +in kde { - buildInputs = [ kdelibs (boost.override { enableExceptions = true; }) grantlee ]; + buildInputs = [ kdelibs boostpkg boostpkg.lib grantlee ]; NIX_CFLAGS_COMPILE = "-fexceptions"; diff --git a/pkgs/desktops/kde-4.12/kdenetwork/kdenetwork-strigi-analyzers.nix b/pkgs/desktops/kde-4.12/kdenetwork/kdenetwork-strigi-analyzers.nix index e838d84fc5e..9a76863c8e0 100644 --- a/pkgs/desktops/kde-4.12/kdenetwork/kdenetwork-strigi-analyzers.nix +++ b/pkgs/desktops/kde-4.12/kdenetwork/kdenetwork-strigi-analyzers.nix @@ -1,7 +1,7 @@ { kde, kdelibs, boost }: kde { - buildInputs = [ kdelibs boost ]; + buildInputs = [ kdelibs boost boost.lib ]; meta = { description = "Strigi analyzers for various network protocols"; diff --git a/pkgs/desktops/kde-4.12/kdenetwork/kget.nix b/pkgs/desktops/kde-4.12/kdenetwork/kget.nix index f986da2de21..d7527ca6a60 100644 --- a/pkgs/desktops/kde-4.12/kdenetwork/kget.nix +++ b/pkgs/desktops/kde-4.12/kdenetwork/kget.nix @@ -8,7 +8,7 @@ kde { buildInputs = [ kdelibs libktorrent nepomuk_core nepomuk_widgets sqlite qca2 - libmms kde_baseapps kde_workspace boost ]; + libmms kde_baseapps kde_workspace boost boost.lib ]; nativeBuildInputs = [ pkgconfig ]; diff --git a/pkgs/desktops/kde-4.12/kdenetwork/kopete.nix b/pkgs/desktops/kde-4.12/kdenetwork/kopete.nix index 7d8aec21ce6..e8eab764419 100644 --- a/pkgs/desktops/kde-4.12/kdenetwork/kopete.nix +++ b/pkgs/desktops/kde-4.12/kdenetwork/kopete.nix @@ -10,7 +10,7 @@ kde { buildInputs = [ kdelibs qca2 mediastreamer libgadu jsoncpp kdepimlibs qimageblitz sqlite jasper libotr libmsn giflib - libidn libxslt boost + libidn libxslt boost boost.lib ortp srtp libv4l ]; diff --git a/pkgs/desktops/kde-4.12/kdepim-runtime.nix b/pkgs/desktops/kde-4.12/kdepim-runtime.nix index d92e2254820..484d3e1933a 100644 --- a/pkgs/desktops/kde-4.12/kdepim-runtime.nix +++ b/pkgs/desktops/kde-4.12/kdepim-runtime.nix @@ -5,7 +5,7 @@ kde { # TODO: libkgapi(2), LibKFbAPI,libkolab, libkolabxml buildInputs = [ - kdepimlibs akonadi boost shared_desktop_ontologies + kdepimlibs akonadi boost boost.lib shared_desktop_ontologies libxslt ]; diff --git a/pkgs/desktops/kde-4.12/kdeplasma-addons.nix b/pkgs/desktops/kde-4.12/kdeplasma-addons.nix index 550099830d9..afc925c79aa 100644 --- a/pkgs/desktops/kde-4.12/kdeplasma-addons.nix +++ b/pkgs/desktops/kde-4.12/kdeplasma-addons.nix @@ -9,8 +9,8 @@ kde { KDEDIRS=marble; - buildInputs = [ kdelibs boost kde_workspace kdepimlibs attica qjson qoauth - eigen qca2 libXtst qimageblitz libqalculate + buildInputs = [ kdelibs boost boost.lib kde_workspace kdepimlibs attica qjson + qoauth eigen qca2 libXtst qimageblitz libqalculate shared_desktop_ontologies marble libkexiv2 libdbusmenu_qt ]; diff --git a/pkgs/desktops/kde-4.12/kdesdk/umbrello.nix b/pkgs/desktops/kde-4.12/kdesdk/umbrello.nix index e83a2d9a901..2dbccdef945 100644 --- a/pkgs/desktops/kde-4.12/kdesdk/umbrello.nix +++ b/pkgs/desktops/kde-4.12/kdesdk/umbrello.nix @@ -1,7 +1,7 @@ { kde, kdelibs, libxml2, libxslt, boost }: kde { - buildInputs = [ kdelibs libxml2 libxslt boost ]; + buildInputs = [ kdelibs libxml2 libxslt boost boost.lib ]; meta = { description = "Umbrello UML modeller"; diff --git a/pkgs/desktops/kde-4.12/kdeutils/kgpg.nix b/pkgs/desktops/kde-4.12/kdeutils/kgpg.nix index 3ff1a286ae5..11b62f499a4 100644 --- a/pkgs/desktops/kde-4.12/kdeutils/kgpg.nix +++ b/pkgs/desktops/kde-4.12/kdeutils/kgpg.nix @@ -2,7 +2,7 @@ kde { - buildInputs = [ kdelibs kdepimlibs boost ]; + buildInputs = [ kdelibs kdepimlibs boost boost.lib ]; meta = { description = "Simple KDE GUI for GPG"; diff --git a/pkgs/desktops/kde-4.12/kdewebdev/klinkstatus.nix b/pkgs/desktops/kde-4.12/kdewebdev/klinkstatus.nix index 918512e2b2d..36630ef8fc6 100644 --- a/pkgs/desktops/kde-4.12/kdewebdev/klinkstatus.nix +++ b/pkgs/desktops/kde-4.12/kdewebdev/klinkstatus.nix @@ -4,7 +4,7 @@ kde { # todo: ruby19 is not found by the build system. not linking against ruby18 due to it being too old - buildInputs = [ kdelibs kdepimlibs htmlTidy boost ]; + buildInputs = [ kdelibs kdepimlibs htmlTidy boost boost.lib ]; meta = { description = "A KDE link checker"; diff --git a/pkgs/desktops/kde-4.12/support/akonadi/default.nix b/pkgs/desktops/kde-4.12/support/akonadi/default.nix index d51996e3bc1..824fd3e6616 100644 --- a/pkgs/desktops/kde-4.12/support/akonadi/default.nix +++ b/pkgs/desktops/kde-4.12/support/akonadi/default.nix @@ -8,7 +8,7 @@ stdenv.mkDerivation rec { sha256 = "0k96i8xq3xkm5rrxrj3zqgppcmqbzcpc918xnx0p54jkkm85gchc"; }; - buildInputs = [ qt4 soprano libxslt boost sqlite ]; + buildInputs = [ qt4 soprano libxslt boost boost.lib sqlite ]; nativeBuildInputs = [ cmake automoc4 shared_mime_info ]; diff --git a/pkgs/development/compilers/hhvm/default.nix b/pkgs/development/compilers/hhvm/default.nix index d2f24390318..1873b58e802 100644 --- a/pkgs/development/compilers/hhvm/default.nix +++ b/pkgs/development/compilers/hhvm/default.nix @@ -17,9 +17,9 @@ stdenv.mkDerivation rec { }; buildInputs = - [ cmake pkgconfig boost libunwind mariadb libmemcached pcre libevent gd curl - libxml2 icu flex bison openssl zlib php expat libcap oniguruma - libdwarf libmcrypt tbb gperftools bzip2 openldap readline + [ cmake pkgconfig boost boost.lib libunwind mariadb libmemcached pcre + libevent gd curl libxml2 icu flex bison openssl zlib php expat libcap + oniguruma libdwarf libmcrypt tbb gperftools bzip2 openldap readline libelf uwimap binutils cyrus_sasl pam glog libpng libxslt ocaml ]; diff --git a/pkgs/development/libraries/CGAL/default.nix b/pkgs/development/libraries/CGAL/default.nix index 4c2739d00ec..512a17e6d3e 100644 --- a/pkgs/development/libraries/CGAL/default.nix +++ b/pkgs/development/libraries/CGAL/default.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { sha256 = "1s0ylyrx74vgw6vsg6xxk4b07jrxh8pqcmxcbkx46v01nczv3ixj"; }; - buildInputs = [ cmake boost gmp mpfr ]; + buildInputs = [ cmake boost boost.lib gmp mpfr ]; doCheck = false; diff --git a/pkgs/development/libraries/botan/default.nix b/pkgs/development/libraries/botan/default.nix index 64dd821c43f..e603b904dda 100644 --- a/pkgs/development/libraries/botan/default.nix +++ b/pkgs/development/libraries/botan/default.nix @@ -9,8 +9,9 @@ let helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ []; - buildInputs = map (n: builtins.getAttr n x) - (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + buildInputs = [ boost.lib ] + ++ map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); sourceInfo = rec { baseName="botan"; tarBaseName="Botan"; diff --git a/pkgs/development/libraries/botan/unstable.nix b/pkgs/development/libraries/botan/unstable.nix index 677172dd3ac..be541a1d8ec 100644 --- a/pkgs/development/libraries/botan/unstable.nix +++ b/pkgs/development/libraries/botan/unstable.nix @@ -9,8 +9,9 @@ let helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ []; - buildInputs = map (n: builtins.getAttr n x) - (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + buildInputs = [ boost.lib ] + ++ map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); sourceInfo = rec { baseName="botan"; tarBaseName="Botan"; diff --git a/pkgs/development/libraries/cpp-netlib/default.nix b/pkgs/development/libraries/cpp-netlib/default.nix index 43849bf8ed8..3ce9dc38b3c 100644 --- a/pkgs/development/libraries/cpp-netlib/default.nix +++ b/pkgs/development/libraries/cpp-netlib/default.nix @@ -12,17 +12,17 @@ stdenv.mkDerivation rec { md5 = "0765cf203f451394df98e6ddf7bf2541"; }; - buildInputs = [ cmake boost openssl ]; + buildInputs = [ cmake boost boost.lib openssl ]; cmakeFlags = [ "-DCPP-NETLIB_BUILD_SHARED_LIBS=ON" "-DCMAKE_BUILD_TYPE=RELEASE" ]; enableParallelBuilding = true; - meta = { + meta = with stdenv.lib; { description = "A collection of open-source libraries for high level network programming"; homepage = http://cpp-netlib.org; - license = stdenv.lib.licenses.boost; - maintainers = [ stdenv.lib.maintainers.shlevy ]; - platforms = stdenv.lib.platforms.all; + license = licenses.boost; + maintainers = with maintainers; [ shlevy ]; + platforms = platforms.all; }; } diff --git a/pkgs/development/libraries/libtorrent-rasterbar/default.nix b/pkgs/development/libraries/libtorrent-rasterbar/default.nix index 0745313b41e..becca407ce9 100644 --- a/pkgs/development/libraries/libtorrent-rasterbar/default.nix +++ b/pkgs/development/libraries/libtorrent-rasterbar/default.nix @@ -9,11 +9,11 @@ stdenv.mkDerivation rec { sha256 = "1a3yxwjs4qb0rwx6cfpvar0a8jmavb6ik580b27md08jhvq80if7"; }; - buildInputs = [ boost pkgconfig openssl zlib python libiconvOrNull geoip ]; + buildInputs = [ boost boost.lib pkgconfig openssl zlib python libiconvOrNull geoip ]; configureFlags = [ "--with-boost=${boost}/include/boost" - "--with-boost-libdir=${boost}/lib" + "--with-boost-libdir=${boost.lib}/lib" "--enable-python-binding" "--with-libgeoip=system" "--with-libiconv=yes" diff --git a/pkgs/games/asc/default.nix b/pkgs/games/asc/default.nix index 93297171bcb..41c527f462c 100644 --- a/pkgs/games/asc/default.nix +++ b/pkgs/games/asc/default.nix @@ -15,11 +15,11 @@ stdenv.mkDerivation rec { NIX_CFLAGS_COMPILE = "-fpermissive"; # I'm too lazy to catch all gcc47-related problems buildInputs = [ - SDL SDL_image SDL_mixer SDL_sound libsigcxx physfs boost expat freetype - libjpeg wxGTK lua perl pkgconfig zlib zip bzip2 libpng + SDL SDL_image SDL_mixer SDL_sound libsigcxx physfs boost boost.lib expat + freetype libjpeg wxGTK lua perl pkgconfig zlib zip bzip2 libpng ]; - meta = { + meta = with stdenv.lib; { description = "Turn based strategy game"; longDescription = '' @@ -30,9 +30,9 @@ stdenv.mkDerivation rec { homepage = http://www.asc-hq.org/; - license = stdenv.lib.licenses.gpl2Plus; + license = licenses.gpl2Plus; - maintainers = with stdenv.lib.maintainers; [viric]; - platforms = with stdenv.lib.platforms; linux; + maintainers = with maintainers; [ viric ]; + platforms = with platforms; linux; }; } diff --git a/pkgs/games/globulation/default.nix b/pkgs/games/globulation/default.nix index f1ffec85566..7ac83d512b3 100644 --- a/pkgs/games/globulation/default.nix +++ b/pkgs/games/globulation/default.nix @@ -8,8 +8,9 @@ let helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ []; - buildInputs = map (n: builtins.getAttr n x) - (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + buildInputs = [ boost.lib ] + ++ map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); sourceInfo = rec { baseName="glob2"; version="0.9.4"; diff --git a/pkgs/games/pingus/default.nix b/pkgs/games/pingus/default.nix index 43cdc2031bf..af635379ac8 100644 --- a/pkgs/games/pingus/default.nix +++ b/pkgs/games/pingus/default.nix @@ -1,7 +1,7 @@ {stdenv, fetchurl, scons, SDL, SDL_image, boost, libpng, SDL_mixer, pkgconfig , mesa}: let - buildInputs = [scons SDL SDL_image boost libpng SDL_mixer pkgconfig mesa]; + buildInputs = [scons SDL SDL_image boost boost.lib libpng SDL_mixer pkgconfig mesa]; s = # Generated upstream information rec { baseName="pingus"; diff --git a/pkgs/games/spring/default.nix b/pkgs/games/spring/default.nix index 69387f0cfd3..1c26dde00a9 100644 --- a/pkgs/games/spring/default.nix +++ b/pkgs/games/spring/default.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { "-DCMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=ON" "-DPREFER_STATIC_LIBS:BOOL=OFF"]; - buildInputs = [ cmake lzma boost libdevil zlib p7zip openal libvorbis freetype SDL + buildInputs = [ cmake lzma boost boost.lib libdevil zlib p7zip openal libvorbis freetype SDL xlibs.libX11 xlibs.libXcursor mesa glew asciidoc libxslt docbook_xsl curl makeWrapper docbook_xsl_ns systemd ] ++ stdenv.lib.optional withAI jdk diff --git a/pkgs/games/spring/springlobby.nix b/pkgs/games/spring/springlobby.nix index 35fdbc0a19e..5305759369b 100644 --- a/pkgs/games/spring/springlobby.nix +++ b/pkgs/games/spring/springlobby.nix @@ -11,8 +11,8 @@ stdenv.mkDerivation rec { }; buildInputs = [ - cmake wxGTK openal pkgconfig curl gettext libtorrentRasterbar boost libpng libX11 - libnotify gtk doxygen makeWrapper + cmake wxGTK openal pkgconfig curl gettext libtorrentRasterbar + boost boost.lib libpng libX11 libnotify gtk doxygen makeWrapper ]; prePatch = '' diff --git a/pkgs/games/wesnoth/default.nix b/pkgs/games/wesnoth/default.nix index f279127b62b..c1c1b5b0756 100644 --- a/pkgs/games/wesnoth/default.nix +++ b/pkgs/games/wesnoth/default.nix @@ -13,8 +13,9 @@ stdenv.mkDerivation rec { sha256 = "0gi5fzij48hmhhqxc370jxvxig5q3d70jiz56rjn8yx514s5lfwa"; }; - buildInputs = [ SDL SDL_image SDL_mixer SDL_net SDL_ttf pango gettext zlib boost fribidi - cmake freetype libpng pkgconfig lua dbus fontconfig libtool ]; + buildInputs = [ SDL SDL_image SDL_mixer SDL_net SDL_ttf pango gettext zlib + boost boost.lib fribidi cmake freetype libpng pkgconfig lua + dbus fontconfig libtool ]; cmakeFlags = [ "-DENABLE_STRICT_COMPILATION=FALSE" ]; # newer gcc problems http://gna.org/bugs/?21030 diff --git a/pkgs/servers/amqp/qpid-cpp/default.nix b/pkgs/servers/amqp/qpid-cpp/default.nix index 69c0a3dff41..6a71994091d 100644 --- a/pkgs/servers/amqp/qpid-cpp/default.nix +++ b/pkgs/servers/amqp/qpid-cpp/default.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { sha256 = "1c03yi19d5h5h78h37add9csmy0mzvvmvn7zkcalwszabdhsb5yk"; }; - buildInputs = [ cmake python boost libuuid ruby ]; + buildInputs = [ cmake python boost boost.lib libuuid ruby ]; # the subdir managementgen wants to install python stuff in ${python} and # the installation tries to create some folders in /var diff --git a/pkgs/servers/nosql/rethinkdb/default.nix b/pkgs/servers/nosql/rethinkdb/default.nix index 3694547c2d9..79fd61390e4 100644 --- a/pkgs/servers/nosql/rethinkdb/default.nix +++ b/pkgs/servers/nosql/rethinkdb/default.nix @@ -1,11 +1,11 @@ -{ stdenv, fetchurl, which, protobuf, gperftools, boost, zlib, python, m4 }: +{ stdenv, fetchurl, which, protobuf, gperftools, boost, zlib, curl, python, m4 }: stdenv.mkDerivation rec { - name = "rethinkdb-1.12.4"; + name = "rethinkdb-1.14.1"; src = fetchurl { url = "http://download.rethinkdb.com/dist/${name}.tgz"; - sha256 = "1dq2vbgms016ic2hifclm1m58i4804khkn0lnvz47rkm7i0564if"; + sha256 = "0brsbb289hcsmipma4rsgrkqpqagwff2y6w46dvb25n95id65hx8"; }; preConfigure = '' @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { configureFlags = "--lib-path ${gperftools}/lib"; - buildInputs = [ protobuf zlib boost ]; + buildInputs = [ protobuf boost boost.lib zlib curl ]; nativeBuildInputs = [ which m4 python ]; diff --git a/pkgs/servers/rippled/default.nix b/pkgs/servers/rippled/default.nix index 1325cebae40..d930c5b6a97 100644 --- a/pkgs/servers/rippled/default.nix +++ b/pkgs/servers/rippled/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, scons, pkgconfig, openssl, protobuf, boost155, zlib}: +{ stdenv, fetchurl, scons, pkgconfig, openssl, protobuf, boost, zlib}: stdenv.mkDerivation rec { name = "rippled-${version}"; @@ -11,9 +11,9 @@ stdenv.mkDerivation rec { patches = [ ./scons-env.patch ]; - buildInputs = [ scons pkgconfig openssl protobuf boost155 zlib ]; + buildInputs = [ scons pkgconfig openssl protobuf boost zlib ]; - RIPPLED_BOOST_HOME = boost155.out; + RIPPLED_BOOST_HOME = boost.out; RIPPLED_ZLIB_HOME = zlib.out; buildPhase = "scons build/rippled"; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { license = stdenv.lib.licenses.isc; platforms = stdenv.lib.platforms.linux; }; -} \ No newline at end of file +} diff --git a/pkgs/tools/filesystems/grive/default.nix b/pkgs/tools/filesystems/grive/default.nix index c6d2776f437..559e2ae4c51 100644 --- a/pkgs/tools/filesystems/grive/default.nix +++ b/pkgs/tools/filesystems/grive/default.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { sha256 = "f2b978cc93a2d16262c7b78c62019b2a58044eaef4ca95feaa74dfd4dfcbfa36"; }; - buildInputs = [cmake libgcrypt json_c curl expat stdenv binutils boost]; + buildInputs = [cmake libgcrypt json_c curl expat stdenv binutils boost boost.lib]; # work around new binutils headers, see # http://stackoverflow.com/questions/11748035/binutils-bfd-h-wants-config-h-now diff --git a/pkgs/tools/security/meo/default.nix b/pkgs/tools/security/meo/default.nix index be678b18dda..051b6579f17 100644 --- a/pkgs/tools/security/meo/default.nix +++ b/pkgs/tools/security/meo/default.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation { buildFlags = "QMAKE=qmake"; - buildInputs = [ openssl pcre qt4 boost pkcs11helper ]; + buildInputs = [ openssl pcre qt4 boost boost.lib pkcs11helper ]; preConfigure = '' sed -i s,-mt$,, meo-gui/meo-gui.pro From 5d264cc00de6be03cb52fd161ecd86bb7a55f472 Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Mon, 22 Sep 2014 01:32:48 +0100 Subject: [PATCH 243/812] manpages: update from 3.71 to 3.72 --- pkgs/data/documentation/man-pages/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/data/documentation/man-pages/default.nix b/pkgs/data/documentation/man-pages/default.nix index 2eefa31691e..ceac2a0c78e 100644 --- a/pkgs/data/documentation/man-pages/default.nix +++ b/pkgs/data/documentation/man-pages/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "man-pages-3.71"; + name = "man-pages-3.72"; src = fetchurl { url = "mirror://kernel/linux/docs/man-pages/${name}.tar.xz"; - sha256 = "981038ecffcf6db490c0bc4359f489c318654068a6ba5aa086962ac41b0d2894"; + sha256 = "0lw62qvbbnxk19q7ca6kcwb0qxqh1rrf39m35bm5fwirqw8dmr7y"; }; preBuild = From 29a62fe2de3fb49f54293306f48948109a190454 Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Mon, 22 Sep 2014 01:40:19 +0100 Subject: [PATCH 244/812] oniguruma: update from 5.9.4 to 5.9.5 --- pkgs/development/libraries/oniguruma/default.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/oniguruma/default.nix b/pkgs/development/libraries/oniguruma/default.nix index 08069533713..d12423ffc27 100644 --- a/pkgs/development/libraries/oniguruma/default.nix +++ b/pkgs/development/libraries/oniguruma/default.nix @@ -1,16 +1,17 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "onig-5.9.4"; - + name = "onig-5.9.5"; + src = fetchurl { - url = http://www.geocities.jp/kosako3/oniguruma/archive/onig-5.9.4.tar.gz; - sha256 = "15q62c2id918fj2i7xbdrcc79xrdafdc75lhhld98rgq3y8j30lq"; + url = http://www.geocities.jp/kosako3/oniguruma/archive/onig-5.9.5.tar.gz; + sha256 = "12j3fsdb8hbhnj29hysal9l7i7s71l0ln3lx8hjpxx5535wawjcz"; }; - + meta = { homepage = http://www.geocities.jp/kosako3/oniguruma/; description = "Regular expressions library"; - license = "BSD"; + license = stdenv.lib.licenses.bsd2; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } From 3ff5532a827279042816c19f2c2895eba3eeca50 Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Fri, 19 Sep 2014 11:26:57 -0700 Subject: [PATCH 245/812] ceph: 0.79 -> 0.85 --- .../ceph/0001-Cleanup-boost-optionals.patch | 42 +++++++++++++ .../0001-Makefile-env-Don-t-force-sbin.patch | 25 ++++++++ pkgs/tools/filesystems/ceph/default.nix | 62 ++++++++++++------- 3 files changed, 107 insertions(+), 22 deletions(-) create mode 100644 pkgs/tools/filesystems/ceph/0001-Cleanup-boost-optionals.patch create mode 100644 pkgs/tools/filesystems/ceph/0001-Makefile-env-Don-t-force-sbin.patch diff --git a/pkgs/tools/filesystems/ceph/0001-Cleanup-boost-optionals.patch b/pkgs/tools/filesystems/ceph/0001-Cleanup-boost-optionals.patch new file mode 100644 index 00000000000..a99e16ddc26 --- /dev/null +++ b/pkgs/tools/filesystems/ceph/0001-Cleanup-boost-optionals.patch @@ -0,0 +1,42 @@ +From 2507ab33236f0da12899fbcdd36535f7c7b68a06 Mon Sep 17 00:00:00 2001 +From: "William A. Kennington III" +Date: Sat, 20 Sep 2014 22:52:31 -0700 +Subject: [PATCH] Cleanup boost optionals + +--- + src/osd/ECBackend.cc | 2 +- + src/osd/ReplicatedPG.cc | 5 ++++- + 2 files changed, 5 insertions(+), 2 deletions(-) + +diff --git a/src/osd/ECBackend.cc b/src/osd/ECBackend.cc +index a87b5b4..c386900 100644 +--- a/src/osd/ECBackend.cc ++++ b/src/osd/ECBackend.cc +@@ -81,7 +81,7 @@ ostream &operator<<(ostream &lhs, const ECBackend::read_result_t &rhs) + lhs << "read_result_t(r=" << rhs.r + << ", errors=" << rhs.errors; + if (rhs.attrs) { +- lhs << ", attrs=" << rhs.attrs; ++ lhs << ", attrs=" << rhs.attrs.get(); + } else { + lhs << ", noattrs"; + } +diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc +index 5e5510d..79e8616 100644 +--- a/src/osd/ReplicatedPG.cc ++++ b/src/osd/ReplicatedPG.cc +@@ -5259,7 +5259,10 @@ void ReplicatedPG::do_osd_op_effects(OpContext *ctx) + for (list::iterator p = ctx->notify_acks.begin(); + p != ctx->notify_acks.end(); + ++p) { +- dout(10) << "notify_ack " << make_pair(p->watch_cookie, p->notify_id) << dendl; ++ if (p->watch_cookie) ++ dout(10) << "notify_ack " << make_pair(p->watch_cookie.get(), p->notify_id) << dendl; ++ else ++ dout(10) << "notify_ack " << make_pair("NULL", p->notify_id) << dendl; + for (map, WatchRef>::iterator i = + ctx->obc->watchers.begin(); + i != ctx->obc->watchers.end(); +-- +2.1.0 + diff --git a/pkgs/tools/filesystems/ceph/0001-Makefile-env-Don-t-force-sbin.patch b/pkgs/tools/filesystems/ceph/0001-Makefile-env-Don-t-force-sbin.patch new file mode 100644 index 00000000000..cb2de6ad4f5 --- /dev/null +++ b/pkgs/tools/filesystems/ceph/0001-Makefile-env-Don-t-force-sbin.patch @@ -0,0 +1,25 @@ +From 34c27f66210570adf5aba624d7da3c0382d5493f Mon Sep 17 00:00:00 2001 +From: "William A. Kennington III" +Date: Sun, 21 Sep 2014 12:19:30 -0700 +Subject: [PATCH] Makefile-env: Don't force /sbin + +--- + src/Makefile-env.am | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/Makefile-env.am b/src/Makefile-env.am +index f2ab655..bf8876e 100644 +--- a/src/Makefile-env.am ++++ b/src/Makefile-env.am +@@ -27,7 +27,7 @@ bin_DEBUGPROGRAMS = + ceph_sbindir = $(sbindir) + + # certain things go straight into /sbin, though! +-su_sbindir = /sbin ++su_sbindir = $(sbindir) + + # C/C++ tests to build will be appended to this + check_PROGRAMS = +-- +2.1.0 + diff --git a/pkgs/tools/filesystems/ceph/default.nix b/pkgs/tools/filesystems/ceph/default.nix index 7a8b85a8945..ea4a1b06124 100644 --- a/pkgs/tools/filesystems/ceph/default.nix +++ b/pkgs/tools/filesystems/ceph/default.nix @@ -1,37 +1,55 @@ -{stdenv, fetchgit, libatomic_ops, autoconf, automake, boost, btrfsProgs, cryptopp, curl, expat, - fcgi, fuse, gperftools, keyutils, leveldb, libaio, libedit, libtool, - libuuid, linuxHeaders, openssl, pkgconfig, python, snappy, which, xfsprogs, xz}: +{ stdenv, fetchgit, autoconf, automake, makeWrapper, pkgconfig, libtool, which +, boost, btrfsProgs, cryptopp, curl, expat, fcgi, fuse, gperftools, keyutils +, leveldb, libaio, libatomic_ops, libedit, libuuid, linuxHeaders, openssl +, python, snappy, udev, xfsprogs, xz +}: +let + wrapArgs = "--prefix PYTHONPATH : \"$(toPythonPath $out)\"" + + " --prefix PATH : \"$out/bin\"" + + " --prefix LD_LIBRARY_PATH : \"$out/lib\""; +in stdenv.mkDerivation rec { - baseName="ceph"; - version="0.79"; - name="${baseName}-${version}"; + name="ceph-${version}"; + version="0.85"; + + src = fetchgit { + url = "git://github.com/ceph/ceph.git"; + rev = "refs/tags/v0.85"; + sha256 = "0g98cgrs3gfsc8azg3k0n61bgna2w906qm69j4qbjkb61l83ld1z"; + }; + + patches = [ + ./0001-Cleanup-boost-optionals.patch # Remove in 0.86 + ./0001-Makefile-env-Don-t-force-sbin.patch + ]; + + nativeBuildInputs = [ autoconf automake makeWrapper pkgconfig libtool which ]; buildInputs = [ - fuse linuxHeaders pkgconfig libatomic_ops autoconf automake boost btrfsProgs cryptopp expat - fcgi fuse gperftools keyutils leveldb libaio libedit libtool libuuid openssl pkgconfig - python snappy which xfsprogs.lib xz + boost boost.lib btrfsProgs cryptopp curl expat fcgi fuse gperftools keyutils + libatomic_ops leveldb libaio libedit libuuid linuxHeaders openssl python + snappy udev xfsprogs.lib xz ]; preConfigure = '' ./autogen.sh ''; - installFlags = "DESTDIR=\${out}"; + configureFlags = [ "--exec_prefix=$(out)" ]; + + postInstall = '' + wrapProgram $out/bin/ceph ${wrapArgs} + wrapProgram $out/bin/ceph-brag ${wrapArgs} + wrapProgram $out/bin/ceph-rest-api ${wrapArgs} + ''; enableParallelBuilding = true; - src = fetchgit { - url = "https://github.com/ceph/ceph"; - rev = "4c2d73a5095f527c3a2168deb5fa54b3c8991a6e"; - sha256 = "0850m817wqqmw2qdnwm5jvbdgifzlc7kcd05jv526pdvmq1x92rf"; - }; - meta = { - inherit version; + meta = with stdenv.lib; { + homepage = http://ceph.com/; description = "Distributed storage system"; - maintainers = [ - stdenv.lib.maintainers.ak - ]; - platforms = with stdenv.lib.platforms; - linux; + license = licenses.lgpl21; + maintainers = with maintainers; [ ak wkennington ]; + platforms = with platforms; linux; }; } From 8e4a1aebddcdce0b91a6e826e0fb083b439e1035 Mon Sep 17 00:00:00 2001 From: Florent Becker Date: Mon, 22 Sep 2014 11:00:51 +0200 Subject: [PATCH 246/812] meta for ocamlPackages.eliom --- .../ocaml-modules/eliom/default.nix | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/pkgs/development/ocaml-modules/eliom/default.nix b/pkgs/development/ocaml-modules/eliom/default.nix index af85a0a8f94..8a7045e263a 100644 --- a/pkgs/development/ocaml-modules/eliom/default.nix +++ b/pkgs/development/ocaml-modules/eliom/default.nix @@ -26,4 +26,25 @@ stdenv.mkDerivation dontAddPrefix = true; createFindlibDestdir = true; + + meta = { + homepage = http://ocsigen.org/eliom/; + description = "Ocaml Framework for programming Web sites and client/server Web applications"; + + longDescription =''Eliom is a framework for programming Web sites + and client/server Web applications. It introduces new concepts to + simplify programming common behaviours and uses advanced static + typing features of OCaml to check many properties of the Web site + at compile time. If you want to write a Web application, Eliom + makes possible to write the whole application as a single program + (client and server parts). A syntax extension is used to + distinguish both parts and the client side is compiled to JS using + Ocsigen Js_of_ocaml.''; + + license = stdenv.lib.licenses.lgpl21; + + platforms = ocaml.meta.platforms; + + maintainers = [ stdenv.lib.maintainers.gal_bolle ]; + }; } From 3cbe41cbae00e751737e29a445af101084931b90 Mon Sep 17 00:00:00 2001 From: Nathaniel Baxter Date: Mon, 22 Sep 2014 19:41:41 +1000 Subject: [PATCH 247/812] aria2: Bump version to 1.18.8 --- pkgs/tools/networking/aria2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/aria2/default.nix b/pkgs/tools/networking/aria2/default.nix index 72f3b5ec843..d2c93884141 100644 --- a/pkgs/tools/networking/aria2/default.nix +++ b/pkgs/tools/networking/aria2/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, openssl, libxml2, sqlite, zlib }: stdenv.mkDerivation rec { - name = "aria2-1.18.5"; + name = "aria2-1.18.8"; src = fetchurl { url = "mirror://sourceforge/aria2/stable/${name}/${name}.tar.bz2"; - sha256 = "0gyfp4zw7rlaxcxhb402azazf1fi83kk3qg4w0j8d2i7pfa1zqi5"; + sha256 = "1lpcdpkc22prkzhqrhrd6ccra6vpf2w8mla0z3jv26dqafaxif6b"; }; buildInputs = [ pkgconfig openssl libxml2 sqlite zlib ]; From a22aeba9b3b2888cd5a6223d4284b9d8d2c56f18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Mon, 22 Sep 2014 12:30:07 +0200 Subject: [PATCH 248/812] orc: disable tests --- pkgs/development/compilers/orc/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/orc/default.nix b/pkgs/development/compilers/orc/default.nix index eabdba93029..d654ebe6b0a 100644 --- a/pkgs/development/compilers/orc/default.nix +++ b/pkgs/development/compilers/orc/default.nix @@ -8,7 +8,10 @@ stdenv.mkDerivation rec { sha256 = "0dgrbjm94y9l63s3srlddjcdxgrv6iazmvwh630jrw159dzhgjh4"; }; - doCheck = stdenv.is64bit; # see https://bugzilla.gnome.org/show_bug.cgi?id=728129#c7 + # building memcpy_speed.log + # ../test-driver: line 107: 4495 Segmentation fault "$@" > $log_file 2>&1 + # FAIL: memcpy_speed + doCheck = false; # see https://bugzilla.gnome.org/show_bug.cgi?id=728129#c7 meta = { description = "The Oil Runtime Compiler"; From 383f142858da0e6af20bf29372cb97aae1443a9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edward=20Tj=C3=B6rnhammar?= Date: Fri, 19 Sep 2014 22:42:41 +0200 Subject: [PATCH 249/812] libretro: added bsnes, fba, gambatte, genesis-plus-gx, prboom --- pkgs/misc/emulators/retroarch/cores.nix | 123 ++++++++++++++++++------ pkgs/top-level/all-packages.nix | 5 + 2 files changed, 98 insertions(+), 30 deletions(-) diff --git a/pkgs/misc/emulators/retroarch/cores.nix b/pkgs/misc/emulators/retroarch/cores.nix index f1cef0acc1c..9296b0d932d 100644 --- a/pkgs/misc/emulators/retroarch/cores.nix +++ b/pkgs/misc/emulators/retroarch/cores.nix @@ -1,5 +1,6 @@ { stdenv, fetchgit, pkgconfig, makeWrapper, python27 -, retroarch, fluidsynth, mesa, SDL, libpng, libjpeg, libvorbis, zlib }: +, retroarch, fluidsynth, mesa, SDL, libav, libpng, libjpeg, libvorbis +, zlib }: let @@ -58,6 +59,18 @@ in buildPhase = "make"; }; + bsnes-mercury = (mkLibRetroCore rec { + core = "bsnes-mercury"; + src = fetchRetro { + repo = core; + rev = "cc44e91bfba6f7b3d1d3d51a9fa28b39a579f5e0"; + sha256 = "0nzwjrbfvzywsimrvp4vbpj7zxf9iwpghd9z7f9f1q027l0vj42f"; + }; + description = "Fork of bsnes with HLE DSP emulation restored"; + }).override { + buildPhase = "make && cd out"; + }; + desmume = mkLibRetroCore rec { core = "desmume"; src = fetchRetro { @@ -78,6 +91,44 @@ in description = "FCEUmm libretro port"; }; + fba = (mkLibRetroCore rec { + core = "fba"; + src = fetchRetro { + repo = core + "-libretro"; + rev = "da6355526a9b02a642447994414baababe904c1e"; + sha256 = "14kba506m9dnldmkpq3vgw416pm7cgc167hgm3f0l59ylp2592ff"; + }; + description = "Port of Final Burn Alpha to libretro"; + }).override { + buildPhase = '' + cd svn-current/trunk \ + && make -f makefile.libretro \ + && mv fb_alpha_libretro.so fba_libretro.so + ''; + }; + + gambatte = (mkLibRetroCore rec { + core = "gambatte"; + src = fetchRetro { + repo = core + "-libretro"; + rev = "267a4e09bf8f0877483abdffde6295f29d7235ee"; + sha256 = "1swx3mjb6qmlg6grcakhl17vrmy4vdvimxkv5gbv6gnj5riya4vl"; + }; + description = "Gambatte libretro port"; + }).override { + configurePhase = "cd libgambatte"; + }; + + genesis-plus-gx = mkLibRetroCore rec { + core = "genesis-plus-gx"; + src = fetchRetro { + repo = "Genesis-Plus-GX"; + rev = "c0015e27e3ae607ea0490b2accfe31097ef3cbce"; + sha256 = "1k4b5wib7nqzk53qwvhkh4a70gc4pq7vkrpvmfzp5f2c4vrbw1i7"; + }; + description = "Enhanced Genesis Plus libretro port"; + }; + mupen64plus = (mkLibRetroCore rec { core = "mupen64plus"; src = fetchRetro { @@ -92,6 +143,47 @@ in buildPhase = "make WITH_DYNAREC=${if stdenv.system == "x86_64-linux" then "x86_64" else "x86"}"; }; + picodrive = (mkLibRetroCore rec { + core = "picodrive"; + src = fetchRetro { + repo = core; + rev = "d84817550ac064fbba7ee718fb3baeda7d5546da"; + sha256 = "17zh9m2v7h1cifzz8dcwqm4wn94zyhz6g85gf0aw6xylxahza627"; + }; + description = "Fast MegaDrive/MegaCD/32X emulator"; + + extraBuildInputs = [ libpng SDL ]; + }).override { + patchPhase = "sed -i -e 's,SDL_CONFIG=\".*\",SDL_CONFIG=\"${SDL}/bin/sdl-config\",' configure"; + configurePhase = "./configure"; + }; + + prboom = (mkLibRetroCore rec { + core = "prboom"; + src = fetchRetro { + repo = "libretro-" + core; + rev = "de2f0a0fab1a73a28cd501fdb9291ffc7dc357f5"; + sha256 = "01gxa6hh9vijic2n44q1lndhdyw0kdpmajabs0nizn7bni51b29c"; + }; + description = "Prboom libretro port"; + }).override { + buildPhase = "make"; + }; + + ppsspp = (mkLibRetroCore rec { + core = "ppsspp"; + src = fetchRetro { + repo = "libretro-" + core; + rev = "6ee828171218b26e124c5e8fa7877e6ee1d5ff79"; + sha256 = "1559d4k3h0a2dv3684j4w924p2dg8z2j1fwhy7w9mhb5z4kddjhk"; + }; + description = "ppsspp libretro port"; + + extraBuildInputs = [ mesa libav ]; + }).override{ + buildPhase = "cd libretro && make"; + }; + scummvm = (mkLibRetroCore rec { core = "scummvm"; src = fetchRetro { @@ -128,35 +220,6 @@ in buildPhase = "make"; }; - picodrive = (mkLibRetroCore rec { - core = "picodrive"; - src = fetchRetro { - repo = core; - rev = "d84817550ac064fbba7ee718fb3baeda7d5546da"; - sha256 = "17zh9m2v7h1cifzz8dcwqm4wn94zyhz6g85gf0aw6xylxahza627"; - }; - description = "Fast MegaDrive/MegaCD/32X emulator"; - - extraBuildInputs = [ libpng SDL ]; - }).override { - patchPhase = "sed -i -e 's,SDL_CONFIG=\".*\",SDL_CONFIG=\"${SDL}/bin/sdl-config\",' configure"; - configurePhase = "./configure"; - }; - - ppsspp = (mkLibRetroCore rec { - core = "ppsspp"; - src = fetchRetro { - repo = "libretro-" + core; - rev = "6ee828171218b26e124c5e8fa7877e6ee1d5ff79"; - sha256 = "1559d4k3h0a2dv3684j4w924p2dg8z2j1fwhy7w9mhb5z4kddjhk"; - }; - description = "ppsspp libretro port"; - - extraBuildInputs = [ mesa ]; - }).override{ - buildPhase = "cd libretro && make"; - }; - vba-next = mkLibRetroCore rec { core = "vba-next"; src = fetchRetro { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index dffb37bf466..b7ae977b6d9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10447,10 +10447,15 @@ let cores = with libretro; ([ ] ++ lib.optional (cfg.enable4do or false) _4do + ++ lib.optional (cfg.enableBsnesMercury or false) bsnes-mercury ++ lib.optional (cfg.enableDesmume or false) desmume + ++ lib.optional (cfg.enableFBA or false) fba ++ lib.optional (cfg.enableFceumm or false) fceumm + ++ lib.optional (cfg.enableGambatte or false) gambatte + ++ lib.optional (cfg.enableGenesisPlusGX or false) genesis-plus-gx ++ lib.optional (cfg.enableMupen64Plus or false) mupen64plus ++ lib.optional (cfg.enablePicodrive or false) picodrive + ++ lib.optional (cfg.enablePrboom or false) prboom ++ lib.optional (cfg.enablePPSSPP or false) ppsspp ++ lib.optional (cfg.enableScummVM or false) scummvm ++ lib.optional (cfg.enableSnes9xNext or false) snes9x-next From 47c2b205ae5e5b092b39671147dc39382ea4e0c0 Mon Sep 17 00:00:00 2001 From: koral Date: Mon, 22 Sep 2014 08:53:51 +0200 Subject: [PATCH 250/812] Added binwalk package, and its dependency pyqtgraph. --- pkgs/tools/misc/binwalk/default.nix | 32 +++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 14 +++++++++++++ pkgs/top-level/python-packages.nix | 20 ++++++++++++++++++ 3 files changed, 66 insertions(+) create mode 100644 pkgs/tools/misc/binwalk/default.nix diff --git a/pkgs/tools/misc/binwalk/default.nix b/pkgs/tools/misc/binwalk/default.nix new file mode 100644 index 00000000000..58b38a69425 --- /dev/null +++ b/pkgs/tools/misc/binwalk/default.nix @@ -0,0 +1,32 @@ +{ stdenv, fetchFromGitHub, python, wrapPython, curses +, pyqtgraph ? null +, visualizationSupport ? false }: + +assert visualizationSupport -> pyqtgraph != null; + +stdenv.mkDerivation rec { + version = "2.0.1"; + name = "binwalk-${version}"; + + src = fetchFromGitHub { + owner = "devttys0"; + repo = "binwalk"; + rev = "v${version}"; + sha256 = "1r5389lk3gk8y4ksrfljyb97l6pwnwvv8g1slbgr20avkzgw8zmn"; + }; + + pythonPath = with stdenv.lib; [ curses ] + ++ optional visualizationSupport [ pyqtgraph ]; + + propagatedBuildInputs = with stdenv.lib; [ python wrapPython curses ] + ++ optional visualizationSupport [ pyqtgraph ]; + + postInstall = "wrapPythonPrograms"; + + meta = with stdenv.lib; { + homepage = "http://binwalk.org"; + description = "A tool for searching a given binary image for embedded files"; + platforms = platforms.all; + maintainers = maintainers.koral; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 469e4eb23cc..460a451568c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -587,6 +587,20 @@ let bindfs = callPackage ../tools/filesystems/bindfs { }; + binwalk = callPackage ../tools/misc/binwalk { + python = pythonFull; + wrapPython = pythonPackages.wrapPython; + curses = pythonPackages.curses; + }; + + binwalk-full = callPackage ../tools/misc/binwalk { + python = pythonFull; + wrapPython = pythonPackages.wrapPython; + curses = pythonPackages.curses; + visualizationSupport = true; + pyqtgraph = pythonPackages.pyqtgraph; + }; + bitbucket-cli = pythonPackages.bitbucket-cli; blockdiag = pythonPackages.blockdiag; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d0d7f60c909..c6acb2750d9 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6607,6 +6607,26 @@ let }; }); + pyqtgraph = buildPythonPackage rec { + name = "pyqtgraph-${version}"; + version = "0.9.8"; + + src = fetchurl { + url = "https://pypi.python.org/packages/source/p/pyqtgraph/${name}.tar.gz"; + sha256 = "1fnhj26d9qrqqmjx092m1qspclh3mia3vag7rji5wciw0plpszi5"; + }; + + propagatedBuildInputs = [ scipy numpy pyqt4 pyopengl ]; + + meta = with stdenv.lib; { + description = "Scientific Graphics and GUI Library for Python"; + homepage = http://www.pyqtgraph.org/; + license = licenses.mit; + platforms = platforms.unix; + maintainers = [ maintainers.koral ]; + }; + }; + pyro3 = buildPythonPackage (rec { name = "Pyro-3.16"; disabled = isPy3k; From 6516bf4dd0f3a02658414a8926ca3f67b91b401f Mon Sep 17 00:00:00 2001 From: Michel Kuhlmann Date: Wed, 17 Sep 2014 07:48:34 +0200 Subject: [PATCH 251/812] new 'gis' hierachy and initial saga expression --- .../{misc => gis}/qgis/default.nix | 0 pkgs/applications/gis/saga/default.nix | 23 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 +++- 3 files changed, 26 insertions(+), 1 deletion(-) rename pkgs/applications/{misc => gis}/qgis/default.nix (100%) create mode 100644 pkgs/applications/gis/saga/default.nix diff --git a/pkgs/applications/misc/qgis/default.nix b/pkgs/applications/gis/qgis/default.nix similarity index 100% rename from pkgs/applications/misc/qgis/default.nix rename to pkgs/applications/gis/qgis/default.nix diff --git a/pkgs/applications/gis/saga/default.nix b/pkgs/applications/gis/saga/default.nix new file mode 100644 index 00000000000..cdfdeece48a --- /dev/null +++ b/pkgs/applications/gis/saga/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl, gdal, wxGTK30, proj, libharu, opencv, vigra + }: + +stdenv.mkDerivation rec { + name = "saga-2.1.2"; + + buildInputs = [ gdal wxGTK30 proj libharu opencv vigra ]; + + enableParallelBuilding = true; + + src = fetchurl { + url = "http://sourceforge.net/projects/saga-gis/files/SAGA%20-%202.1/SAGA%202.1.2/saga_2.1.2.tar.gz"; + sha256 = "51885446f717191210c4b13f0c35a1c5194c9d696d4f9b8f594bc1014809b2f5"; + + }; + + meta = { + description = "SAGA - System for Automated Geoscientific Analyses"; + homepage = http://www.saga-gis.org; + license = stdenv.lib.licenses.gpl2Plus; + platforms = with stdenv.lib.platforms; linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index dffb37bf466..d40470d81d6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10593,7 +10593,7 @@ let inherit (gnome3) yelp; - qgis = callPackage ../applications/misc/qgis {}; + qgis = callPackage ../applications/gis/qgis {}; qtbitcointrader = callPackage ../applications/misc/qtbitcointrader { }; @@ -10843,6 +10843,8 @@ let rogue = callPackage ../games/rogue { }; + saga = callPackage ../applications/gis/saga { }; + samplv1 = callPackage ../applications/audio/samplv1 { }; sauerbraten = callPackage ../games/sauerbraten {}; From 5d166bb8d5a09b0b1e103482307792806aaaa421 Mon Sep 17 00:00:00 2001 From: Michel Kuhlmann Date: Mon, 22 Sep 2014 13:54:24 +0200 Subject: [PATCH 252/812] saga: Compiling with all dependencies --- pkgs/applications/gis/saga/default.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/gis/saga/default.nix b/pkgs/applications/gis/saga/default.nix index cdfdeece48a..9a2fa3c6e84 100644 --- a/pkgs/applications/gis/saga/default.nix +++ b/pkgs/applications/gis/saga/default.nix @@ -1,17 +1,16 @@ -{ stdenv, fetchurl, gdal, wxGTK30, proj, libharu, opencv, vigra - }: +{ stdenv, fetchurl, gdal, wxGTK30, proj, libiodbc, lzma, jasper, + libharu, opencv, vigra, postgresql}: stdenv.mkDerivation rec { name = "saga-2.1.2"; - buildInputs = [ gdal wxGTK30 proj libharu opencv vigra ]; + buildInputs = [ gdal wxGTK30 proj libharu opencv vigra postgresql libiodbc lzma jasper]; enableParallelBuilding = true; src = fetchurl { url = "http://sourceforge.net/projects/saga-gis/files/SAGA%20-%202.1/SAGA%202.1.2/saga_2.1.2.tar.gz"; sha256 = "51885446f717191210c4b13f0c35a1c5194c9d696d4f9b8f594bc1014809b2f5"; - }; meta = { From 1aa3951099129b2e6bab6bb2db4f8da82af05ba2 Mon Sep 17 00:00:00 2001 From: Michel Kuhlmann Date: Mon, 22 Sep 2014 13:59:28 +0200 Subject: [PATCH 253/812] saga: adding me as maintainer --- pkgs/applications/gis/saga/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/applications/gis/saga/default.nix b/pkgs/applications/gis/saga/default.nix index 9a2fa3c6e84..45cac213321 100644 --- a/pkgs/applications/gis/saga/default.nix +++ b/pkgs/applications/gis/saga/default.nix @@ -17,6 +17,7 @@ stdenv.mkDerivation rec { description = "SAGA - System for Automated Geoscientific Analyses"; homepage = http://www.saga-gis.org; license = stdenv.lib.licenses.gpl2Plus; + maintainer = stdenv.lib.maintainers.michelk; platforms = with stdenv.lib.platforms; linux; }; } From 670bea09f5abedf231a38f383dc06395ef2d922d Mon Sep 17 00:00:00 2001 From: Arseniy Seroka Date: Mon, 22 Sep 2014 17:25:47 +0400 Subject: [PATCH 254/812] update google music-manager --- .../audio/google-musicmanager/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/audio/google-musicmanager/default.nix b/pkgs/applications/audio/google-musicmanager/default.nix index 8cff94c25d9..6694c1c45f3 100644 --- a/pkgs/applications/audio/google-musicmanager/default.nix +++ b/pkgs/applications/audio/google-musicmanager/default.nix @@ -4,8 +4,8 @@ assert stdenv.system == "x86_64-linux" || stdenv.system == "1686-linux"; stdenv.mkDerivation rec { - debversion = "beta_1.0.84.1107-r0"; - version = "1.0.84.1107-beta-r0"; # friendly to nix-env version sorting algo + debversion = "current"; + version = "current"; # friendly to nix-env version sorting algo product = "google-musicmanager"; name = "${product}-${version}"; @@ -16,12 +16,12 @@ stdenv.mkDerivation rec { src = if stdenv.system == "x86_64-linux" then fetchurl { - url = "http://dl.google.com/linux/musicmanager/deb/pool/main/g/${product}-beta/${product}-${debversion}_amd64.deb"; - sha256 = "0irlrspw508b1s9i5d1mddpp2x9w1ny3svf27gxf8pmwbiyd1cyi"; + url = "https://dl.google.com/linux/direct/google-musicmanager-beta_current_amd64.deb"; + sha256 = "0efdce3970e2cf83eb7d8f6021f987a1517a41823784ada8e51f1649f8a49342"; } else fetchurl { - url = "http://dl.google.com/linux/musicmanager/deb/pool/main/g/${product}-beta/${product}-${debversion}_i386.deb"; - sha256 = "13pfsjvaygap6axrlbfhyk1h8377xmwi47x4af6j57qq6z7329rg"; + url = "https://dl.google.com/linux/direct/google-musicmanager-beta_current_i386.deb"; + sha256 = "4cc8822ab90af97195c2edfa74cc8b4a736e763cc3382f741aa1de0f72ac211e"; }; unpackPhase = '' From 4e9963f07ba2e5553e62014c301b0597cdb21207 Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Mon, 22 Sep 2014 16:01:33 +0200 Subject: [PATCH 255/812] haskell-libmpd: follow Haskell package conventions This patch brings libmpd into line with Haskell package conventions, per feedback from @peti at NixOS/nixpkgs#4190. --- .../libraries/haskell/libmpd/{default.nix => 0.9.0.1.nix} | 0 pkgs/top-level/haskell-packages.nix | 6 ++++-- 2 files changed, 4 insertions(+), 2 deletions(-) rename pkgs/development/libraries/haskell/libmpd/{default.nix => 0.9.0.1.nix} (100%) diff --git a/pkgs/development/libraries/haskell/libmpd/default.nix b/pkgs/development/libraries/haskell/libmpd/0.9.0.1.nix similarity index 100% rename from pkgs/development/libraries/haskell/libmpd/default.nix rename to pkgs/development/libraries/haskell/libmpd/0.9.0.1.nix diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index e75c259452c..db227ae717a 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1492,10 +1492,12 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in libjenkins = callPackage ../development/libraries/haskell/libjenkins {}; - libmpd = callPackage ../development/libraries/haskell/libmpd {}; - libmpd_0_8_0_5 = callPackage ../development/libraries/haskell/libmpd/0.8.0.5.nix {}; + libmpd_0_9_0_1 = callPackage ../development/libraries/haskell/libmpd/0.9.0.1.nix {}; + + libmpd = self.libmpd_0_9_0_1; + liblastfm = callPackage ../development/libraries/haskell/liblastfm {}; libsystemdJournal = callPackage ../development/libraries/haskell/libsystemd-journal { From d49991e40af999d9db8bd7d2d88e31afdfa3e95d Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 22 Sep 2014 16:41:06 +0200 Subject: [PATCH 256/812] Net::Amazon::S3: Add to channel --- pkgs/top-level/perl-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 6635d9dd910..418dc7af1ab 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -6451,6 +6451,7 @@ let self = _self // overrides; _self = with self; { meta = { description = "Use the Amazon S3 - Simple Storage Service"; license = "perl"; + platforms = stdenv.lib.platforms.linux; }; }; From a2971118ac5342b9078c4633d991cd139a15dc5c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 22 Sep 2014 16:58:02 +0200 Subject: [PATCH 257/812] scrubDrv: Don't scrub the system and meta attributes --- nixos/release.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/release.nix b/nixos/release.nix index 14e8549de5e..0a12aa765be 100644 --- a/nixos/release.nix +++ b/nixos/release.nix @@ -11,7 +11,7 @@ let forAllSystems = pkgs.lib.genAttrs supportedSystems; - scrubDrv = drv: let res = { inherit (drv) drvPath outPath type name; outputName = "out"; out = res; }; in res; + scrubDrv = drv: let res = { inherit (drv) drvPath outPath type name system meta; outputName = "out"; out = res; }; in res; callTest = fn: args: forAllSystems (system: scrubDrv (import fn ({ inherit system; } // args))); From be73d6c2f65278d5d6bde059995b4c2333983625 Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Mon, 22 Sep 2014 12:28:19 -0400 Subject: [PATCH 258/812] cpuminer-multi: update 20140619 to 20140723 --- pkgs/tools/misc/cpuminer-multi/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/tools/misc/cpuminer-multi/default.nix b/pkgs/tools/misc/cpuminer-multi/default.nix index c61e0ff00b3..22006310780 100644 --- a/pkgs/tools/misc/cpuminer-multi/default.nix +++ b/pkgs/tools/misc/cpuminer-multi/default.nix @@ -1,9 +1,9 @@ -{ stdenv, fetchgit, curl, jansson, autoconf, automake, openssl +{ stdenv, fetchgit, curl, jansson, autoconf, automake , aesni ? true }: let - rev = "4230012da5d1cc491976c6f5e45da36db6d9f576"; - date = "20140619"; + rev = "977dad27e18627e5b723800f5f4201e385fe0d2e"; + date = "20140723"; in stdenv.mkDerivation rec { name = "cpuminer-multi-${date}-${stdenv.lib.strings.substring 0 7 rev}"; @@ -11,16 +11,16 @@ stdenv.mkDerivation rec { src = fetchgit { inherit rev; url = https://github.com/wolf9466/cpuminer-multi.git; - sha256 = "c19a5dd1bfdbbaec3729f61248e858a5d8701424fffe67fdabf8179ced9c110b"; + sha256 = "9c438c6cd9f40273822f3d3103a370e43e8a40368695ed5e01ae87297dce7843"; }; - buildInputs = [ autoconf automake curl jansson openssl ]; + buildInputs = [ autoconf automake curl jansson ]; preConfigure = '' ./autogen.sh ''; - configureFlags = if aesni then [ "--disable-aes-ni" ] else [ ]; + configureFlags = [ (if aesni then "--enable-aes-ni" else "--disable-aes-ni") ]; meta = with stdenv.lib; { description = "Multi-algo CPUMiner"; From dd57adfb7cc426c02bc001be83e977ddc0e13e1d Mon Sep 17 00:00:00 2001 From: Richard Barrell Date: Mon, 22 Sep 2014 17:33:40 +0100 Subject: [PATCH 259/812] Tidy: gparted and gsmartcontrol are not games. --- pkgs/top-level/all-packages.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index cbd04a47237..b60a7276945 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1232,6 +1232,8 @@ let gource = callPackage ../applications/version-management/gource {}; + gparted = callPackage ../tools/misc/gparted { }; + gpodder = callPackage ../applications/audio/gpodder { }; gptfdisk = callPackage ../tools/system/gptfdisk { }; @@ -1276,6 +1278,10 @@ let grub2_zfs = grub2.override { zfsSupport = true; }; + gsmartcontrol = callPackage ../tools/misc/gsmartcontrol { + inherit (gnome) libglademm; + }; + gssdp = callPackage ../development/libraries/gssdp { inherit (gnome) libsoup; }; @@ -10756,12 +10762,6 @@ let gnugo = callPackage ../games/gnugo { }; - gparted = callPackage ../tools/misc/gparted { }; - - gsmartcontrol = callPackage ../tools/misc/gsmartcontrol { - inherit (gnome) libglademm; - }; - gtypist = callPackage ../games/gtypist { }; hexen = callPackage ../games/hexen { }; From a59df1e567fcbc5a1f3282415c816a2dfa53dcbb Mon Sep 17 00:00:00 2001 From: Rickard Nilsson Date: Mon, 22 Sep 2014 19:18:08 +0200 Subject: [PATCH 260/812] nixos: Add also group.members to group --- nixos/modules/config/users-groups.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/config/users-groups.nix b/nixos/modules/config/users-groups.nix index 7d0498c10cc..0d3273fe053 100644 --- a/nixos/modules/config/users-groups.nix +++ b/nixos/modules/config/users-groups.nix @@ -310,9 +310,9 @@ let }) cfg.extraUsers; groups = mapAttrsToList (n: g: { inherit (g) name gid; - members = mapAttrsToList (n: u: u.name) ( + members = g.members ++ (mapAttrsToList (n: u: u.name) ( filterAttrs (n: u: elem g.name u.extraGroups) cfg.extraUsers - ); + )); }) cfg.extraGroups; }); From c8109488b36455ad0761e2d1944f11f7ba8cc880 Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Mon, 22 Sep 2014 13:37:47 -0400 Subject: [PATCH 261/812] cpuminer-cryptonight: new service module --- nixos/modules/module-list.nix | 1 + .../services/misc/cpuminer-cryptonight.nix | 66 +++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 nixos/modules/services/misc/cpuminer-cryptonight.nix diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 25827656608..2a0c35cdd10 100755 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -157,6 +157,7 @@ ./services/mail/postfix.nix ./services/mail/spamassassin.nix #./services/misc/autofs.nix + ./services/misc/cpuminer-cryptonight.nix ./services/misc/cgminer.nix ./services/misc/dictd.nix ./services/misc/disnix.nix diff --git a/nixos/modules/services/misc/cpuminer-cryptonight.nix b/nixos/modules/services/misc/cpuminer-cryptonight.nix new file mode 100644 index 00000000000..f31526f8d10 --- /dev/null +++ b/nixos/modules/services/misc/cpuminer-cryptonight.nix @@ -0,0 +1,66 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + cfg = config.services.cpuminer-cryptonight; + + json = builtins.toJSON ( + cfg // { + enable = null; + threads = + if cfg.threads == 0 then null else toString cfg.threads; + } + ); + + confFile = builtins.toFile "cpuminer.json" json; +in +{ + + options = { + + services.cpuminer-cryptonight = { + enable = mkOption { + type = types.bool; + default = false; + description = '' + Whether to enable the cpuminer cryptonight miner. + ''; + }; + url = mkOption { + type = types.string; + description = "URL of mining server"; + }; + user = mkOption { + type = types.string; + description = "Username for mining server"; + }; + pass = mkOption { + type = types.string; + default = "x"; + description = "Password for mining server"; + }; + threads = mkOption { + type = types.int; + default = 0; + description = "Number of miner threads, defaults to available processors"; + }; + }; + + }; + + config = mkIf config.services.cpuminer-cryptonight.enable { + + systemd.services.cpuminer-cryptonight = { + description = "Cryptonight cpuminer"; + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; + serviceConfig = { + ExecStart = "${pkgs.cpuminer-multi}/bin/minerd --syslog --config=${confFile}"; + User = "nobody"; + }; + }; + + }; + +} \ No newline at end of file From 19907d3abd700744fd71fd1a1a4f42135934ea8c Mon Sep 17 00:00:00 2001 From: koral Date: Mon, 22 Sep 2014 19:56:49 +0200 Subject: [PATCH 262/812] Upgraded mtd-utils to v1.5.1 --- pkgs/tools/filesystems/mtdutils/default.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/tools/filesystems/mtdutils/default.nix b/pkgs/tools/filesystems/mtdutils/default.nix index 2a7d9672843..6e54de033d6 100644 --- a/pkgs/tools/filesystems/mtdutils/default.nix +++ b/pkgs/tools/filesystems/mtdutils/default.nix @@ -1,15 +1,13 @@ {stdenv, fetchgit, libuuid, lzo, zlib, acl}: -let - version = "1.5.0"; -in -stdenv.mkDerivation { +stdenv.mkDerivation rec { name = "mtd-utils-${version}"; + version = "1.5.1"; src = fetchgit { url = git://git.infradead.org/mtd-utils.git; rev = "refs/tags/v" + version; - sha256 = "cc645c0ec28083431b11f3b38f9f7759378d89e11047a883529f703e1b6c1cce"; + sha256 = "1bjx42pwl789ara63c672chvgvmqhkj4y132gajqih6naq71f8g7"; }; patchPhase = '' From c15b4e1ac165c0a6280a99f8e5f94a4d92d5d1f3 Mon Sep 17 00:00:00 2001 From: Paul Koerbitz Date: Mon, 22 Sep 2014 15:15:17 +0200 Subject: [PATCH 263/812] Add gforth to development/compilers --- pkgs/development/compilers/gforth/default.nix | 10 ++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 12 insertions(+) create mode 100644 pkgs/development/compilers/gforth/default.nix diff --git a/pkgs/development/compilers/gforth/default.nix b/pkgs/development/compilers/gforth/default.nix new file mode 100644 index 00000000000..d710f672995 --- /dev/null +++ b/pkgs/development/compilers/gforth/default.nix @@ -0,0 +1,10 @@ +{ stdenv, fetchurl, m4 }: + +stdenv.mkDerivation rec { + name = "gforth-0.7.3"; + src = fetchurl { + url = "http://ftp.gnu.org/gnu/gforth/gforth-0.7.3.tar.gz"; + sha256 = "1c1bahc9ypmca8rv2dijiqbangm1d9av286904yw48ph7ciz4qig"; + }; + buildInputs = [ m4 ]; +} \ No newline at end of file diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b60a7276945..ed2bf756f75 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3073,6 +3073,8 @@ let }; gcc-arm-embedded = gcc-arm-embedded-4_8; + gforth = callPackage ../development/compilers/gforth {}; + # Haskell and GHC # Import Haskell infrastructure. From 7e99c9f5cfd99edf8c9989e6645b54b9146329ba Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Mon, 22 Sep 2014 19:17:33 +0100 Subject: [PATCH 264/812] slang: fix src --- pkgs/development/libraries/slang/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/slang/default.nix b/pkgs/development/libraries/slang/default.nix index a63729e414d..69617c0345e 100644 --- a/pkgs/development/libraries/slang/default.nix +++ b/pkgs/development/libraries/slang/default.nix @@ -3,9 +3,10 @@ stdenv.mkDerivation rec { name = "slang-2.3.0"; src = fetchurl { - url = "ftp://ftp.fu-berlin.de/pub/unix/misc/slang/v2.2/${name}.tar.bz2"; - sha256 = "0ab1j8pb3r84c5wqwadh3d5akwd5mwwv6fah58hxiq251w328lpr"; + url = "http://www.jedsoft.org/releases/slang/${name}.tar.gz"; + sha256 = "0aqd2cjabj6nhd4r3dc4vhqif2bf3dmqnrn2gj0xm4gqyfd177jy"; }; + # Fix some wrong hardcoded paths preConfigure = '' sed -i -e "s|/usr/lib/terminfo|${ncurses}/lib/terminfo|" configure From b94e33d7b83e0b354794f49b8904cf411ca74b06 Mon Sep 17 00:00:00 2001 From: Nathaniel Baxter Date: Mon, 22 Sep 2014 19:43:26 +1000 Subject: [PATCH 265/812] wineUnstable: Bump version to 1.7.26 --- pkgs/misc/emulators/wine/unstable.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/misc/emulators/wine/unstable.nix b/pkgs/misc/emulators/wine/unstable.nix index a7d52f2bca4..41449c18fb2 100644 --- a/pkgs/misc/emulators/wine/unstable.nix +++ b/pkgs/misc/emulators/wine/unstable.nix @@ -7,12 +7,12 @@ assert stdenv.isLinux; assert stdenv.gcc.gcc != null; let - version = "1.7.25"; + version = "1.7.26"; name = "wine-${version}"; src = fetchurl { url = "mirror://sourceforge/wine/${name}.tar.bz2"; - sha256 = "0h7mijxv5nhn0nn5knr8arq9bl7chi3diaa668yyhjbxwn15xqzm"; + sha256 = "1s2xvfm91hmhvd73wf2k837prbi3b4rp98jmqvx7m25xlck7q372"; }; gecko = fetchurl { From 514784dcd0315f6419f1c7bfb5752c1188bf1643 Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Mon, 22 Sep 2014 11:34:53 -0700 Subject: [PATCH 266/812] kde412: Add boost libs to kdepim --- pkgs/desktops/kde-4.12/kdepim.nix | 6 +++--- pkgs/desktops/kde-4.12/kdepimlibs.nix | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/desktops/kde-4.12/kdepim.nix b/pkgs/desktops/kde-4.12/kdepim.nix index 4f364648d23..0f5d868837e 100644 --- a/pkgs/desktops/kde-4.12/kdepim.nix +++ b/pkgs/desktops/kde-4.12/kdepim.nix @@ -8,9 +8,9 @@ kde { # TODO: LinkGrammar buildInputs = - [ kdepimlibs boost shared_desktop_ontologies akonadi nepomuk_widgets - libxslt cyrus_sasl gpgme libassuan grantlee prison kactivities - libXScrnSaver qjson + [ kdepimlibs boost boost.lib shared_desktop_ontologies akonadi + nepomuk_widgets libxslt cyrus_sasl gpgme libassuan grantlee prison + kactivities libXScrnSaver qjson ]; nativeBuildInputs = [ pkgconfig ]; diff --git a/pkgs/desktops/kde-4.12/kdepimlibs.nix b/pkgs/desktops/kde-4.12/kdepimlibs.nix index ca0af9400b1..90d2717b880 100644 --- a/pkgs/desktops/kde-4.12/kdepimlibs.nix +++ b/pkgs/desktops/kde-4.12/kdepimlibs.nix @@ -6,7 +6,7 @@ kde { nativeBuildInputs = [ pkgconfig ]; buildInputs = - [ boost gpgme libical libxslt qjson prison + [ boost boost.lib gpgme libical libxslt qjson prison openldap cyrus_sasl akonadi shared_desktop_ontologies ]; From ec1712a6010037a1da9b665536ba8dd69f52f6a2 Mon Sep 17 00:00:00 2001 From: koral Date: Mon, 22 Sep 2014 20:37:39 +0200 Subject: [PATCH 267/812] Added runtime dependencies for binwalk. --- pkgs/tools/misc/binwalk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/binwalk/default.nix b/pkgs/tools/misc/binwalk/default.nix index 58b38a69425..d3972dadd34 100644 --- a/pkgs/tools/misc/binwalk/default.nix +++ b/pkgs/tools/misc/binwalk/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchFromGitHub, python, wrapPython, curses +{ stdenv, fetchFromGitHub, python, wrapPython, curses, mtdutils, zlib, xz, ncompress, gzip, bzip2, gnutar, p7zip, cabextract , pyqtgraph ? null , visualizationSupport ? false }: @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { pythonPath = with stdenv.lib; [ curses ] ++ optional visualizationSupport [ pyqtgraph ]; - propagatedBuildInputs = with stdenv.lib; [ python wrapPython curses ] + propagatedBuildInputs = with stdenv.lib; [ python wrapPython curses mtdutils zlib xz ncompress gzip bzip2 gnutar p7zip cabextract ] ++ optional visualizationSupport [ pyqtgraph ]; postInstall = "wrapPythonPrograms"; From 259bbdd5e428f61a627e41736831107270d1b38c Mon Sep 17 00:00:00 2001 From: Vincent Bernardoff Date: Sun, 21 Sep 2014 21:33:25 +0200 Subject: [PATCH 268/812] Added OCaml release 4.02.0. Closes #4197 --- pkgs/development/compilers/ocaml/4.02.0.nix | 74 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 7 +- 2 files changed, 79 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/compilers/ocaml/4.02.0.nix diff --git a/pkgs/development/compilers/ocaml/4.02.0.nix b/pkgs/development/compilers/ocaml/4.02.0.nix new file mode 100644 index 00000000000..b6753cc6297 --- /dev/null +++ b/pkgs/development/compilers/ocaml/4.02.0.nix @@ -0,0 +1,74 @@ +let + safeX11 = stdenv: !(stdenv.isArm || stdenv.isMips); +in + +{ stdenv, fetchurl, ncurses, buildEnv, libX11, xproto, useX11 ? safeX11 stdenv }: + +assert useX11 -> !stdenv.isArm && !stdenv.isMips; + +let + useNativeCompilers = !stdenv.isMips; + inherit (stdenv.lib) optionals optionalString; +in + +stdenv.mkDerivation rec { + + x11env = buildEnv { name = "x11env"; paths = [libX11 xproto]; }; + x11lib = x11env + "/lib"; + x11inc = x11env + "/include"; + + name = "ocaml-4.02.0"; + + src = fetchurl { + url = "http://caml.inria.fr/pub/distrib/ocaml-4.02/${name}.tar.xz"; + sha256 = "1ml5r8vzbwqhnq8jlps6jfgf0vym4nyrnr95mrbym6v5j2gabmw7"; + }; + + prefixKey = "-prefix "; + configureFlags = optionals useX11 [ "-x11lib" x11lib + "-x11include" x11inc ]; + + buildFlags = "world" + optionalString useNativeCompilers " bootstrap world.opt"; + buildInputs = [ncurses] ++ optionals useX11 [ libX11 xproto ]; + installTargets = "install" + optionalString useNativeCompilers " installopt"; + preConfigure = '' + CAT=$(type -tp cat) + sed -e "s@/bin/cat@$CAT@" -i config/auto-aux/sharpbang + ''; + postBuild = '' + mkdir -p $out/include + ln -sv $out/lib/ocaml/caml $out/include/caml + ''; + + passthru = { + nativeCompilers = useNativeCompilers; + }; + + meta = { + homepage = http://caml.inria.fr/ocaml; + license = [ "QPL" /* compiler */ "LGPLv2" /* library */ ]; + description = "Most popular variant of the Caml language"; + + longDescription = + '' + OCaml is the most popular variant of the Caml language. From a + language standpoint, it extends the core Caml language with a + fully-fledged object-oriented layer, as well as a powerful module + system, all connected by a sound, polymorphic type system featuring + type inference. + + The OCaml system is an industrial-strength implementation of this + language, featuring a high-performance native-code compiler (ocamlopt) + for 9 processor architectures (IA32, PowerPC, AMD64, Alpha, Sparc, + Mips, IA64, HPPA, StrongArm), as well as a bytecode compiler (ocamlc) + and an interactive read-eval-print loop (ocaml) for quick development + and portability. The OCaml distribution includes a comprehensive + standard library, a replay debugger (ocamldebug), lexer (ocamllex) and + parser (ocamlyacc) generators, a pre-processor pretty-printer (camlp4) + and a documentation generator (ocamldoc). + ''; + + platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin; + }; + +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ed2bf756f75..c9d5ef8f83c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3320,6 +3320,8 @@ let ocaml_4_01_0 = callPackage ../development/compilers/ocaml/4.01.0.nix { }; + ocaml_4_02_0 = callPackage ../development/compilers/ocaml/4.02.0.nix { }; + orc = callPackage ../development/compilers/orc { }; metaocaml_3_09 = callPackage ../development/compilers/ocaml/metaocaml-3.09.nix { }; @@ -3534,7 +3536,7 @@ let }; - ocamlPackages = recurseIntoAttrs ocamlPackages_4_01_0; + ocamlPackages = recurseIntoAttrs ocamlPackages_4_02_0; ocamlPackages_3_10_0 = (mkOcamlPackages ocaml_3_10_0 pkgs.ocamlPackages_3_10_0) // { lablgtk = ocamlPackages_3_10_0.lablgtk_2_14; }; ocamlPackages_3_11_2 = (mkOcamlPackages ocaml_3_11_2 pkgs.ocamlPackages_3_11_2) @@ -3542,7 +3544,8 @@ let ocamlPackages_3_12_1 = mkOcamlPackages ocaml_3_12_1 pkgs.ocamlPackages_3_12_1; ocamlPackages_4_00_1 = mkOcamlPackages ocaml_4_00_1 pkgs.ocamlPackages_4_00_1; ocamlPackages_4_01_0 = mkOcamlPackages ocaml_4_01_0 pkgs.ocamlPackages_4_01_0; - ocamlPackages_latest = ocamlPackages_4_01_0; + ocamlPackages_4_02_0 = mkOcamlPackages ocaml_4_02_0 pkgs.ocamlPackages_4_02_0; + ocamlPackages_latest = ocamlPackages_4_02_0; ocaml_make = callPackage ../development/ocaml-modules/ocamlmake { }; From 7fefb6f5c348e70a3fd17ecd8fc6eaa7353a83ba Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Mon, 22 Sep 2014 23:16:37 +0100 Subject: [PATCH 269/812] tibia: update to 10.55 --- pkgs/games/tibia/default.nix | 10 +++++----- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/games/tibia/default.nix b/pkgs/games/tibia/default.nix index a2355ba9d1e..a9e97678e9a 100644 --- a/pkgs/games/tibia/default.nix +++ b/pkgs/games/tibia/default.nix @@ -1,13 +1,13 @@ -{stdenv, fetchurl, patchelf, glibc, libX11, mesa}: +{ stdenv, fetchurl, patchelf, glibc, libX11, mesa }: with stdenv.lib; assert stdenv.isi686; stdenv.mkDerivation { - name = "tibia-10.41"; + name = "tibia-10.55"; src = fetchurl { - url = http://static.tibia.com/download/tibia1041.tgz; - sha256 = "1hmqn9c6qaa79ldcnl4ws9dm6rd3ymy48fw254pl6g601amn7b8v"; + url = http://static.tibia.com/download/tibia1055.tgz; + sha256 = "14psclyzlm9y2g2a11ar1vb707ilmvh6jdjh0z3fcpdqwbrpr84j"; }; shell = stdenv.shell; @@ -22,7 +22,7 @@ stdenv.mkDerivation { installPhase = '' mkdir -pv $out/res - cp -r ./* $out/res + cp -r * $out/res patchelf --set-interpreter ${glibc}/lib/ld-linux.so.2 \ --set-rpath ${stdenv.gcc.gcc}/lib:${libX11}/lib:${mesa}/lib \ diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c9d5ef8f83c..b0b9b236f08 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10900,7 +10900,7 @@ let tennix = callPackage ../games/tennix { }; - tibia = callPackage ../games/tibia { }; + tibia = callPackage_i686 ../games/tibia { }; tintin = callPackage ../games/tintin { }; From 17a64ccf243dfeb2857ffb7bb9134ddec13d165b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Tue, 23 Sep 2014 00:24:34 +0200 Subject: [PATCH 270/812] vagrant: fix hash --- pkgs/development/tools/vagrant/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/tools/vagrant/default.nix b/pkgs/development/tools/vagrant/default.nix index 3b2929f178d..bd9ccf4947b 100644 --- a/pkgs/development/tools/vagrant/default.nix +++ b/pkgs/development/tools/vagrant/default.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { else fetchurl { url = "https://dl.bintray.com/mitchellh/vagrant/vagrant_${version}_i686.deb"; - sha256 = "047zij0lvrlpyg6icnp4knl0q87icsavbd2g98bkcp79yh2y91d0"; + sha256 = "1d4w0ni6mkb378v6rd7b188fw38vi8qql7pkwzsykr6389krbkbq"; }; meta = with stdenv.lib; { From dded85548312af6cc6c524c92facb927eb195da0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Tue, 23 Sep 2014 00:24:45 +0200 Subject: [PATCH 271/812] perlPackages.NetAMQP: disable tests --- pkgs/top-level/perl-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 418dc7af1ab..dae21ea4f6c 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -6476,6 +6476,7 @@ let self = _self // overrides; _self = with self; { url = mirror://cpan/authors/id/C/CH/CHIPS/Net-AMQP-0.06.tar.gz; sha256 = "0b2ba7de2cd7ddd5fe102a2e2ae7aeba21eaab1078bf3bfd3c5a722937256380"; }; + doCheck = false; # failures on 32bit buildInputs = [ TestDeep ]; propagatedBuildInputs = [ ClassAccessor ClassDataInheritable XMLLibXML ]; meta = { From 3330d0c6705e31c06606035ceb3e892e38297f25 Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Tue, 23 Sep 2014 03:18:55 +0100 Subject: [PATCH 272/812] haskell-vado: jailbreak It used the Hackage feature to bump the upper bound on Attoparsec, something we don't account for yet. --- pkgs/development/libraries/haskell/vado/default.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/vado/default.nix b/pkgs/development/libraries/haskell/vado/default.nix index e116dd529cf..58662eb7346 100644 --- a/pkgs/development/libraries/haskell/vado/default.nix +++ b/pkgs/development/libraries/haskell/vado/default.nix @@ -10,12 +10,11 @@ cabal.mkDerivation (self: { isExecutable = true; buildDepends = [ attoparsec filepath text ]; testDepends = [ attoparsec filepath QuickCheck text ]; + jailbreak = true; meta = { homepage = "https://github.com/hamishmack/vado"; description = "Runs commands on remote machines using ssh"; license = self.stdenv.lib.licenses.mit; platforms = self.ghc.meta.platforms; - hydraPlatforms = self.stdenv.lib.platforms.none; - broken = true; }; }) From 2de4144bf75556c0562b5179089844e769e31133 Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Mon, 22 Sep 2014 19:57:15 -0700 Subject: [PATCH 273/812] More boost fixes --- pkgs/applications/office/libreoffice/default.nix | 8 ++++---- pkgs/tools/graphics/enblend-enfuse/default.nix | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/office/libreoffice/default.nix b/pkgs/applications/office/libreoffice/default.nix index bf6728abe63..e7583c437c8 100644 --- a/pkgs/applications/office/libreoffice/default.nix +++ b/pkgs/applications/office/libreoffice/default.nix @@ -42,7 +42,7 @@ let configureFlags = "--with-boost=${boost}"; - buildInputs = [ boost mdds pkgconfig ]; + buildInputs = [ boost boost.lib mdds pkgconfig ]; }; fetchThirdParty = {name, md5, brief, subDir ? ""}: fetchurl { @@ -62,7 +62,7 @@ let (import ./libreoffice-srcs.nix)); configureFlags = "--with-boost=${boost}"; - buildInputs = [ boost mdds pkgconfig zlib libixion ]; + buildInputs = [ boost boost.lib mdds pkgconfig zlib libixion ]; }; fetchSrc = {name, sha256}: fetchurl { @@ -198,7 +198,7 @@ stdenv.mkDerivation rec { "--with-system-headers" "--with-system-openssl" "--with-system-openldap" - "--with-boost-libdir=${boost}/lib" + "--with-boost-libdir=${boost.lib}/lib" "--without-system-libwps" # TODO "--without-doxygen" @@ -236,7 +236,7 @@ stdenv.mkDerivation rec { ''; buildInputs = with xorg; - [ ant ArchiveZip autoconf automake bison boost cairo clucene_core + [ ant ArchiveZip autoconf automake bison boost boost.lib cairo clucene_core CompressZlib cppunit cups curl db dbus_glib expat file flex fontconfig freetype GConf getopt gnome_vfs gperf gst_plugins_base gstreamer gtk hunspell icu jdk kde4.kdelibs lcms libcdr libexttextcat unixODBC libjpeg diff --git a/pkgs/tools/graphics/enblend-enfuse/default.nix b/pkgs/tools/graphics/enblend-enfuse/default.nix index 6b65d3df0d3..ac49a3c13a3 100644 --- a/pkgs/tools/graphics/enblend-enfuse/default.nix +++ b/pkgs/tools/graphics/enblend-enfuse/default.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { sha256 = "1b7r1nnwaind0344ckwggy0ghl0ipbk9jzylsxcjfl05rnasw00w"; }; - buildInputs = [ boost freeglut glew gsl lcms2 libpng libtiff libxmi mesa vigra ]; + buildInputs = [ boost boost.lib freeglut glew gsl lcms2 libpng libtiff libxmi mesa vigra ]; nativeBuildInputs = [ perl pkgconfig ]; From ebe9994c812d1de4474cc8ff20080d6ae9c5d85e Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 23 Sep 2014 08:11:25 +0400 Subject: [PATCH 274/812] Update firefox-bin to 32.0.2 --- .../browsers/firefox-bin/default.nix | 362 +++++++++--------- 1 file changed, 181 insertions(+), 181 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox-bin/default.nix b/pkgs/applications/networking/browsers/firefox-bin/default.nix index f24f44c1719..b649e3056ae 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/default.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/default.nix @@ -40,188 +40,188 @@ assert stdenv.isLinux; let - version = "32.0"; + version = "32.0.2"; sources = [ - { locale = "ach"; arch = "linux-i686"; sha256 = "cef5938e567e6dc4d0460c1eb3f770d2acfa045d98186f6a490ad53b3c69d302"; } - { locale = "ach"; arch = "linux-x86_64"; sha256 = "bd5427dfd1d11f8a9a8d4803608453fdb11a7d304aed618f26b3fd6667a0d131"; } - { locale = "af"; arch = "linux-i686"; sha256 = "48e97eb3c65b381b8fe579d9a3cb4e4f28f06137043be1a54288f3e85c1f8312"; } - { locale = "af"; arch = "linux-x86_64"; sha256 = "fea64b289b3ee69ec0efa55b0d57998485125bf000c78e1c4567be5b40e1ac34"; } - { locale = "an"; arch = "linux-i686"; sha256 = "022110d1b31f51f5e9aedb2eac01159fd7c14e9c787530c246ba907e68317d0d"; } - { locale = "an"; arch = "linux-x86_64"; sha256 = "418f9b1061950b93ff8a2889a47ebd65c792a221510eb15ec6e0d67c73fa4da0"; } - { locale = "ar"; arch = "linux-i686"; sha256 = "228739f558428aa97364da3869ab28e68499e103bac0af7c391f1ee66be97754"; } - { locale = "ar"; arch = "linux-x86_64"; sha256 = "44255bbfed7a804a205846a2c634a0ec4868a05f58a9ce0350ac3d2ce147f500"; } - { locale = "as"; arch = "linux-i686"; sha256 = "0a40d888a10b2be8b76ddab70e32a534a3e95a029aac4c8945bb71b4a6e63d3d"; } - { locale = "as"; arch = "linux-x86_64"; sha256 = "a55a81da699c51b3bb422ba0942d548373d2a207c6e8eb0d7abde50dca6dc57f"; } - { locale = "ast"; arch = "linux-i686"; sha256 = "61826f0098f2535a1019eb1c7e21fb8971f66fa1d39bf773a130e96cfa99897a"; } - { locale = "ast"; arch = "linux-x86_64"; sha256 = "4b84870ecb220189ab59e837f74a2195a38265226dce5542841187d35dbd18dd"; } - { locale = "be"; arch = "linux-i686"; sha256 = "40029f2cdcb4964a43193456f436c3a9428face17ed3ef4b655e3f1bc47c217c"; } - { locale = "be"; arch = "linux-x86_64"; sha256 = "7490f9815dac528c32d0254c9f5e7834e4af6b4e61d6618d235481b0e086906a"; } - { locale = "bg"; arch = "linux-i686"; sha256 = "320e9f8c338d180cd90390b3dbf38b2ed17ab9606ac13c79d64ae114e72653a1"; } - { locale = "bg"; arch = "linux-x86_64"; sha256 = "921ef8a9beb4469d5faba09e6786415dce37030a4c24f6057ec5fbe301113dd4"; } - { locale = "bn-BD"; arch = "linux-i686"; sha256 = "69833779015e09952825d0fdc6fb9283379c9b9a26d7bad4a12bb29bb74c277c"; } - { locale = "bn-BD"; arch = "linux-x86_64"; sha256 = "de3f0efafc6b838e90d550287d574f9fa26c9b2690fa1fc48b766b9d478fc1b9"; } - { locale = "bn-IN"; arch = "linux-i686"; sha256 = "aff667e3277bf61f3b117ebd13a3ce469e9bf6ba58b7dd736d8913b234c4a4a4"; } - { locale = "bn-IN"; arch = "linux-x86_64"; sha256 = "c446d8a57a1542eb2aefd4a0b5304917dde8446c94c11d8f80110ff881878bb2"; } - { locale = "br"; arch = "linux-i686"; sha256 = "5f05c4bb347f5150c5685e7308aee338b6d92b8cac204e7afb326d2c44ff8dd8"; } - { locale = "br"; arch = "linux-x86_64"; sha256 = "6dfa3436ddcf6f47e7d40846b09ad4c7555aae40f25f5380b30a0776d0368d37"; } - { locale = "bs"; arch = "linux-i686"; sha256 = "7df19221c455bfe29e9a8eb6f48088e37be5a493319c46e45b48a72ebbac1df2"; } - { locale = "bs"; arch = "linux-x86_64"; sha256 = "aaa2c0f3eb430337e865732c0bbf3d5efe72869954607f5560c8925bd736cfba"; } - { locale = "ca"; arch = "linux-i686"; sha256 = "9c725ba77e778144e31b907b2b4cdd4f045dc6ce12bedd9bbb92a98224a44327"; } - { locale = "ca"; arch = "linux-x86_64"; sha256 = "30a27b9558bcc7f7c03f4a204e20aabc9b1d4fd5240a93fe14e02f95ba4f34e8"; } - { locale = "cs"; arch = "linux-i686"; sha256 = "491b7114f686235233e3ceb2c7db47d8bef426bd1578545f5d1cd001b15afb71"; } - { locale = "cs"; arch = "linux-x86_64"; sha256 = "098596de29865bac4dcb642d8da801b7707fafbc60f25e5c1803ed8aaaa77d50"; } - { locale = "csb"; arch = "linux-i686"; sha256 = "a53579fc73f5bf4811ab608320b0d889406be9b655574fbaef2aa8db7478e023"; } - { locale = "csb"; arch = "linux-x86_64"; sha256 = "903bb549115252d2850ab7cbca9d46890cb8ee5f40ac7b8740fc3d81a1225c68"; } - { locale = "cy"; arch = "linux-i686"; sha256 = "0f3db887046a8f5b597eca5d943a9eed295f8ca7b8831f8c27ec6c833c63b2b4"; } - { locale = "cy"; arch = "linux-x86_64"; sha256 = "ab680b6ef58106766de8aeae909ffd313abc03f2400a06e2b3f8371e211a0a0d"; } - { locale = "da"; arch = "linux-i686"; sha256 = "47280c825f065cfbfccbef0077032f3c04a75f860eb5a31861515295b6a85050"; } - { locale = "da"; arch = "linux-x86_64"; sha256 = "25a93f49d789d3d5d6d3fa82cbfc5f5c195a8da4d1dfb12c113d29b125e71e79"; } - { locale = "de"; arch = "linux-i686"; sha256 = "2922c1a06f37322c05b6ad66a95fd7cdc2ad10a86ee082739810060a932bea55"; } - { locale = "de"; arch = "linux-x86_64"; sha256 = "5dadafb7e44eb174c717101a336b00a03b8f7fefb606f356c0ae4b00209d5723"; } - { locale = "dsb"; arch = "linux-i686"; sha256 = "047f3c1b05ac28e1e566451e6b93fbb88e300afb0f264faf17e72ac5f9aae201"; } - { locale = "dsb"; arch = "linux-x86_64"; sha256 = "f0de9a6713f197a4664183b4fe80179543588cbaf83d4f174f360177e0149a6d"; } - { locale = "el"; arch = "linux-i686"; sha256 = "5343cc2302d49a57c3fabb7b03ca4f11a0eb979bbab7442262bc34186b3bd596"; } - { locale = "el"; arch = "linux-x86_64"; sha256 = "91ab977a9089fc68ed54062cee6d0a71caa2591ec5d4994181d8939605baa114"; } - { locale = "en-GB"; arch = "linux-i686"; sha256 = "1d4c0d24b2558bd311f9f6cf44186596f9634d7a5c69b4b7648b59a2443272bd"; } - { locale = "en-GB"; arch = "linux-x86_64"; sha256 = "7c13ae7155b92b7aaec599fffdbc8c02fde8b6575f892fd3e5edf67c3102790b"; } - { locale = "en-US"; arch = "linux-i686"; sha256 = "1a6d8fe7cf0df7ccee2047c2031da4b8f0ef8271d6413e0c7bc87bf208c8af90"; } - { locale = "en-US"; arch = "linux-x86_64"; sha256 = "3b9793fe7957031f88f240254326697e685de3690aac1fa13d447cb2a23a2738"; } - { locale = "en-ZA"; arch = "linux-i686"; sha256 = "63fd411e37656bfe56fec468f47dca7a61ffe5f9be3ab1c23ad252b8199f39d5"; } - { locale = "en-ZA"; arch = "linux-x86_64"; sha256 = "3a5510c7a996a50e94e68c05cff1fbf31a7cc787d2bd173828d867d4b8d22243"; } - { locale = "eo"; arch = "linux-i686"; sha256 = "cf2004a5134c6240bfb05f499cee09f425295ce0bd8d170b0832a845b4d255c3"; } - { locale = "eo"; arch = "linux-x86_64"; sha256 = "186753142ed4c28eded8861e399ff33bc7738ba75c112507b4acb53ccd11b13c"; } - { locale = "es-AR"; arch = "linux-i686"; sha256 = "57cf456aed64517f69801d6c19a143aa9a90f85de015be22b8a2e2d4a6b33d23"; } - { locale = "es-AR"; arch = "linux-x86_64"; sha256 = "09c833d17aa31e99fa0aae3eb5f296c643c34ea22d94f8b5ff64e2b871e70dbe"; } - { locale = "es-CL"; arch = "linux-i686"; sha256 = "5b2fca43e84335e8b0cdb5d341402d5b1b57016881e7112a0ae8f5c5374f8857"; } - { locale = "es-CL"; arch = "linux-x86_64"; sha256 = "f1a03f0e4c69d796d5fd4b26aed1d356dfdcdd5ce7f180bf045a97ce308f13c2"; } - { locale = "es-ES"; arch = "linux-i686"; sha256 = "0167a7dcc31364818981372dce640c408a4bfd2983b5bc3d2726b5525873361e"; } - { locale = "es-ES"; arch = "linux-x86_64"; sha256 = "92dac800255e1ba12c48b8078b8098ae1b3980401c6da54c3798d853c6685c13"; } - { locale = "es-MX"; arch = "linux-i686"; sha256 = "e0f7c028869ac2d1edf582622fa2dfe5c6c6dfe042f8d74bc3ec9080dc70a36c"; } - { locale = "es-MX"; arch = "linux-x86_64"; sha256 = "02669ae0b19e3b1cb8589b583b6de0b0b62f2987ef126c7fcc2efa2cd63e714f"; } - { locale = "et"; arch = "linux-i686"; sha256 = "855f6c7bf2bb01e08b8e20e7c8d633000c70e64fd37405695be7cf3cee515be1"; } - { locale = "et"; arch = "linux-x86_64"; sha256 = "348dc193a4bfc6fc53d203cae7e5b5af68c56bcb01ffec0f7c427017f5d3b98f"; } - { locale = "eu"; arch = "linux-i686"; sha256 = "7a79a9967b0522199c62ea03edc27cd2752c80eeba816a9334e9624f48c7525d"; } - { locale = "eu"; arch = "linux-x86_64"; sha256 = "5cc04f7915a31d54d858d0e532e49829ab45ccd250416aed1612774c960d0cb9"; } - { locale = "fa"; arch = "linux-i686"; sha256 = "59ff7d6cd90eb7a4f2e34adacec95ef728e4fe1739a098a22da8843c5a2da1c0"; } - { locale = "fa"; arch = "linux-x86_64"; sha256 = "529a65d93b5da907cc8f2389996e783d261fcd03711c92aab7be0ee05e92aba5"; } - { locale = "ff"; arch = "linux-i686"; sha256 = "62c8c769fc847b2fd564e85748e0b8b1249555d86e09d38212566e4dbbb9526c"; } - { locale = "ff"; arch = "linux-x86_64"; sha256 = "fbc42b7aaf60f83da91b76905ddca103cbdfa660824343348c7b5325977b9e70"; } - { locale = "fi"; arch = "linux-i686"; sha256 = "7377752db6d01993cde0ac9d73234bf8538cee217e3d11089a50c4c2be447751"; } - { locale = "fi"; arch = "linux-x86_64"; sha256 = "5909ddaa88ad8408b8590518ea4b738d7f581ee827ecd679bd8ebd2208287c5e"; } - { locale = "fr"; arch = "linux-i686"; sha256 = "7c9de38b184ca8d10b0d7035c0b31cde79103a25efc516b98f6a2d91e054d7e8"; } - { locale = "fr"; arch = "linux-x86_64"; sha256 = "8668f081a5c976cde7bcea6727d1885d77711c11bbb4a0023c9759d6f0bfb619"; } - { locale = "fy-NL"; arch = "linux-i686"; sha256 = "dff7ae0b0a4b18eaae1501a03ad754e71794cef3981334bbc77cd55f15b42fa2"; } - { locale = "fy-NL"; arch = "linux-x86_64"; sha256 = "3b20b9fe8eee700192296d70b93ff5f21d6667093cbff16303679a3491c78fd7"; } - { locale = "ga-IE"; arch = "linux-i686"; sha256 = "fb4c5e7689668af719f2ed2c16d7605298e61003b6d9490a67742b6146b0f98b"; } - { locale = "ga-IE"; arch = "linux-x86_64"; sha256 = "f3d379924e56b8296004be9c3dbf381cf3535bf1790e44ee2bb1f6477829def1"; } - { locale = "gd"; arch = "linux-i686"; sha256 = "1768c0e05770c502fe3122dd1c37dbd1e51b9b5c5aaa7cf57a5590e9217393d4"; } - { locale = "gd"; arch = "linux-x86_64"; sha256 = "95d77215bd1332cefba9dac1f55eaf3f479927526ca6ed38281837b3c8fbac39"; } - { locale = "gl"; arch = "linux-i686"; sha256 = "0af5c23d8e11ec797537c9710b179c7f6ae182bb4831f535848aba0b229ea89f"; } - { locale = "gl"; arch = "linux-x86_64"; sha256 = "1befe0623ee71fdc3f7508b532a411fb5f8438ca06963f79cd9c3d20c3fdaa7f"; } - { locale = "gu-IN"; arch = "linux-i686"; sha256 = "d61a8bc5eb6b78a4a9d36078ce5946487e0bb9f89ceaba0feb7c449d486feacb"; } - { locale = "gu-IN"; arch = "linux-x86_64"; sha256 = "bcfdfe861bfd7447cab99a03826013e77e004ef9b01927b5dbeb0afd40f46f67"; } - { locale = "he"; arch = "linux-i686"; sha256 = "0b4c596542e65af735a2f66a61743492c146c51373acf7026274378033a6431d"; } - { locale = "he"; arch = "linux-x86_64"; sha256 = "96cd11044613c0a924eee6272313f21e01b987982732d6bcc362935d799fa6ff"; } - { locale = "hi-IN"; arch = "linux-i686"; sha256 = "8640aae3dc8d965ac3c0aa65e3579e7613d0c78dfabb06d23840d39df8881ec0"; } - { locale = "hi-IN"; arch = "linux-x86_64"; sha256 = "b1b84b405b4d0f5c87ab750ed5942d29018e46b73e298296dc9931f8b3981998"; } - { locale = "hr"; arch = "linux-i686"; sha256 = "006e932d4b7474b5f24628d08ec5e28d45b9a23dfb144599fda2b0969f57863e"; } - { locale = "hr"; arch = "linux-x86_64"; sha256 = "b70aa31702ea42b85e6ed678cc20bff94267a746cb81ac70dec0d84a244b489f"; } - { locale = "hsb"; arch = "linux-i686"; sha256 = "c33442ce4cb0d9355c915fa1ea3407f67c0470e8711055bb2fb275e612a64fa4"; } - { locale = "hsb"; arch = "linux-x86_64"; sha256 = "19d6b48b415d48c278f5ec203ee03136a5f80a8ee566e336de187694ab9862a9"; } - { locale = "hu"; arch = "linux-i686"; sha256 = "eddcf8119a9680c2676720f33d0fbe750e015d7d21f07325bd47dea0b7cc5bd9"; } - { locale = "hu"; arch = "linux-x86_64"; sha256 = "703e8e9da4bd1adb2e1ca77b221c4ce80d9e2b63be7b27eb34c0fed29a2d76b6"; } - { locale = "hy-AM"; arch = "linux-i686"; sha256 = "3c2fe1bb3bc7d9d0bf1006962e635262b7ab23017ea703746d436e25b68d7ec6"; } - { locale = "hy-AM"; arch = "linux-x86_64"; sha256 = "602942788ce157b3d2d6a02d0105e1da632a055bf657282131a0946f87a4431d"; } - { locale = "id"; arch = "linux-i686"; sha256 = "de47061063986cff65ae50537a2dbc0abb3d5ec7f1fc5b2a3c8aa66dc4ca4a6e"; } - { locale = "id"; arch = "linux-x86_64"; sha256 = "2d3c4a294c1dc8ece94de489dbef9ce3b4222b0883c5f61f1f90fa881329cd53"; } - { locale = "is"; arch = "linux-i686"; sha256 = "0ae9ae73771c7429e7f6ec457e656bef034d211a191e5125dc09006a4157b57a"; } - { locale = "is"; arch = "linux-x86_64"; sha256 = "8618faa41d021e98d5d010efbead4440828f9f2cc485068fef3f3fef39713bdf"; } - { locale = "it"; arch = "linux-i686"; sha256 = "e91bbb7a5bc1052b2f8558598fc9c4cb610314bf026c5eae97a7e85badcc096f"; } - { locale = "it"; arch = "linux-x86_64"; sha256 = "1b2c610711bfa05aa0ecbd4ddd81724d29f3f162798cdb35b2c15b1a07cc5743"; } - { locale = "ja"; arch = "linux-i686"; sha256 = "c4495bdfc92b1089a3c812d863df20856d585ad9601f41a8c99a522df216736a"; } - { locale = "ja"; arch = "linux-x86_64"; sha256 = "55a5fc7eef3d8a4bb2ea7b19eff6dbeddf9fe9f239f645b996aba44477cb4bf3"; } - { locale = "kk"; arch = "linux-i686"; sha256 = "ca09ceaf455f7fdc93e871617f73200eedd9cff32e8704ead4fd68b86190a8ac"; } - { locale = "kk"; arch = "linux-x86_64"; sha256 = "b6f09b29afe73ab3a25a8cfa2b88ef7f51b83f501990fc80fa886da75916a257"; } - { locale = "km"; arch = "linux-i686"; sha256 = "920de5e59f13894e0f2b008cbecf4089b1b36087744ee4bc050b32e1887f8e7b"; } - { locale = "km"; arch = "linux-x86_64"; sha256 = "fee6df7cce32d81675c91116ed89996ceaf5de1cc3fde028b04d6012338527b0"; } - { locale = "kn"; arch = "linux-i686"; sha256 = "d6587c2a00e4c1a9c38a75f64085bd66e100482a7977dfbb3434bc6a902be313"; } - { locale = "kn"; arch = "linux-x86_64"; sha256 = "b6066271412a7d4faa2fa028b03f88061477bd5a0ea5e7d5ec8e3e81c52ce166"; } - { locale = "ko"; arch = "linux-i686"; sha256 = "c0de3fcf13a0947239a1310d862deaf5d37836f82f4d618f9aaf09ed69fcfcfc"; } - { locale = "ko"; arch = "linux-x86_64"; sha256 = "b929dffdf57cb08087e2ec4054ba58368cc5535579d336872b4016d5bddc9ceb"; } - { locale = "ku"; arch = "linux-i686"; sha256 = "4926a59d15eda575ec3a0b32f8ebecd12a354b80746efc61d0630a91720c5e9b"; } - { locale = "ku"; arch = "linux-x86_64"; sha256 = "04083b8b57ab3e5693637ca424daa18ab678594b37a56ba4ba9e70c369782002"; } - { locale = "lij"; arch = "linux-i686"; sha256 = "730ef2c9920b0eb6e511d5725780ce3d6c2b341d03049e6cb8e83ceeeaf191d7"; } - { locale = "lij"; arch = "linux-x86_64"; sha256 = "b068b0e242ff84055665eb9688d392d98e433ed0c44793734f264b340c2efdf5"; } - { locale = "lt"; arch = "linux-i686"; sha256 = "885ad622f8a36bb5385187995423e811be28a169c8f33d8eec064f04f45e85cc"; } - { locale = "lt"; arch = "linux-x86_64"; sha256 = "d289b593c8c6ccef5d0ee339de674385b08ee28da7b851230da20469aeba7558"; } - { locale = "lv"; arch = "linux-i686"; sha256 = "e5558f1cd93264f7f30a9259c28cc50131782d1941388b71f80b1672a29c597f"; } - { locale = "lv"; arch = "linux-x86_64"; sha256 = "61788b9ef4f13369114abe4a16e7ee89e16d791cf5d3e1eb74eedb88c3a90e9b"; } - { locale = "mai"; arch = "linux-i686"; sha256 = "a9991d23913da8fe6dcf47aacc23b92055c7019265d6c7a01d9d6b3c7ffa4c4d"; } - { locale = "mai"; arch = "linux-x86_64"; sha256 = "946420fd821b3ec97bfa1fab52b22111428da0ed919e86c0d33be53b30f5d476"; } - { locale = "mk"; arch = "linux-i686"; sha256 = "bf10e053684e5e71eb1886f4127743937a560eee15e7c85c9849bc4b15a60123"; } - { locale = "mk"; arch = "linux-x86_64"; sha256 = "b5d1d9d3eaff11f230c864799c77c8169415ee5dd2e1dab944d91ce1c8e8c054"; } - { locale = "ml"; arch = "linux-i686"; sha256 = "c899ba567d847933fa40e3bf1be26e8a5fd3bdf4af45db60cb9198b1a6c98ee8"; } - { locale = "ml"; arch = "linux-x86_64"; sha256 = "fb069df12d603c808c798e43d3ef92868c239a130e078e7492456d1f54cac882"; } - { locale = "mr"; arch = "linux-i686"; sha256 = "14027be4ec9f060b3ac69975dfa1da7aa0b58531383bd335fe3dca98f06597a8"; } - { locale = "mr"; arch = "linux-x86_64"; sha256 = "a18dc57bd2b73bf733a0ad61b7ac9b8b4bd149260a4c59fed171b76e52eaed41"; } - { locale = "ms"; arch = "linux-i686"; sha256 = "3fbd39a0c2def17862e266ef295a38f93400135898348e6321fd37829461660c"; } - { locale = "ms"; arch = "linux-x86_64"; sha256 = "0fb3bab95d1aa501304069aad3c4a8ec38088f3b86ebbd0ef58f29c9d837602d"; } - { locale = "nb-NO"; arch = "linux-i686"; sha256 = "1c36cae02772a2e7465f1b6a67e91d169120724c0f13aaa06ff66a095084d71f"; } - { locale = "nb-NO"; arch = "linux-x86_64"; sha256 = "7a64797441cc03f947c98c5ebdfb7c36caa2daf0597374904a25e6d499501de5"; } - { locale = "nl"; arch = "linux-i686"; sha256 = "32b93da5068e6cd76c4bde1833592d89d0c2ebf3d9b4ac636e7b00e7007edb6d"; } - { locale = "nl"; arch = "linux-x86_64"; sha256 = "6dfa7bd9edfe177e03a4f3244760c7d75db1c6edb291bf05df2db31156235743"; } - { locale = "nn-NO"; arch = "linux-i686"; sha256 = "d9fa7e708e90c20ebb1c2b2df9bf866817f87cc8638b886c6d69ba5033e6482d"; } - { locale = "nn-NO"; arch = "linux-x86_64"; sha256 = "fd431fe5784dd4d5b42b53bea56439db95f5bebc4b8f47517e2cdd4ff5ebaa7c"; } - { locale = "or"; arch = "linux-i686"; sha256 = "83f358e0e8e545ee4bdb01da4795f4609edd5c504150260241274b205f4df5ae"; } - { locale = "or"; arch = "linux-x86_64"; sha256 = "128c80cc0c6e2ff558960b8f4d191239b92a38ed4537dc58b77c7c464254992b"; } - { locale = "pa-IN"; arch = "linux-i686"; sha256 = "87af71809038e38b00bbefc8795aa8fdba6bbe6fae0a7a6c82e9e752044b8573"; } - { locale = "pa-IN"; arch = "linux-x86_64"; sha256 = "263c8f80b2e7f4cb86f829cea41c92ec876fa77c945cfb46452e456a55f72685"; } - { locale = "pl"; arch = "linux-i686"; sha256 = "32dad8cb30e70394b118d305135d86ffc4ad1fc345cafb063712a7d288e04209"; } - { locale = "pl"; arch = "linux-x86_64"; sha256 = "97231cd5c4fc5e5c125d6ead400ea941c60bcadecaa46200a485e2df79e6ccc6"; } - { locale = "pt-BR"; arch = "linux-i686"; sha256 = "9f5fcbc0c9f70c02e997483888dd69c5a510cdf07f4d6d6447c04c258ad60681"; } - { locale = "pt-BR"; arch = "linux-x86_64"; sha256 = "2921da4f0d1018201c2db7e65823f36fc307d46759cd0cf94d3667f8c1ae719f"; } - { locale = "pt-PT"; arch = "linux-i686"; sha256 = "6aebbc3a93961d2baeeb2e07f00b57c4abd73d1ffe4ff21f9bc4812c98b0025d"; } - { locale = "pt-PT"; arch = "linux-x86_64"; sha256 = "59cf5be7d0a3390ac0094a436b7b498bf26a42c178082f2ba2a79273f4ba8a44"; } - { locale = "rm"; arch = "linux-i686"; sha256 = "b57ca3477f1869cdbe474b875640a0516d6dac660aeb2b16f1902f776131aeec"; } - { locale = "rm"; arch = "linux-x86_64"; sha256 = "0cdad1a4bc9af986bdab8cafd0efc0d96c0010d8c86797e0cd58de9b90fad5cd"; } - { locale = "ro"; arch = "linux-i686"; sha256 = "1cf86aa09a145bd190ee815a2dc66129f0f05fb4c30802c9f85d977ec370dbe8"; } - { locale = "ro"; arch = "linux-x86_64"; sha256 = "6e10324605e7b50adee8597ce9694c318125131e301c7c5608e15206784d2475"; } - { locale = "ru"; arch = "linux-i686"; sha256 = "30d902defb08ab7661c369118729e78046fd0bb17ae9ac080587d105c44c7e04"; } - { locale = "ru"; arch = "linux-x86_64"; sha256 = "a3ad52e02e346f5c51ea58b92ebda1f5d98234583dbd1627e002ee95db150837"; } - { locale = "si"; arch = "linux-i686"; sha256 = "367ba16e7505ac93908443861ef76f7bcb9444a65add1155a3e80bbc97564c72"; } - { locale = "si"; arch = "linux-x86_64"; sha256 = "018c013809857c5bda53b931080c40e8152a229f3d2b079975d381cb106059a7"; } - { locale = "sk"; arch = "linux-i686"; sha256 = "471da0ef940666ed3442a576b085ed065a6da4de102f59aacaf2168c84d127de"; } - { locale = "sk"; arch = "linux-x86_64"; sha256 = "4cb690b5c1b8a97f83eeb8d26870f19492ed61463765eae29294946f3fb173fd"; } - { locale = "sl"; arch = "linux-i686"; sha256 = "863a1866b30700a6b22775b8b7c01ad27502ee3bd73ed20a874a9cac0a889638"; } - { locale = "sl"; arch = "linux-x86_64"; sha256 = "1c2c815b9fbf5cef9bd0b732bf47d56c1ecfc554ca4573d3fb67be3351a35bf9"; } - { locale = "son"; arch = "linux-i686"; sha256 = "aaa955cb028036b3f70e0284eedfcfb2b655dd6b7bd6f717ec0609323ad6a897"; } - { locale = "son"; arch = "linux-x86_64"; sha256 = "84751dbf1e16f8912bd71f24a9c80805ac3a7aa32f30eeb2f3f945113ff4c1ee"; } - { locale = "sq"; arch = "linux-i686"; sha256 = "50ef1fe3d72312a78d951bda1892b7548d46669ddcb60f0af5a22fdd1b8f23aa"; } - { locale = "sq"; arch = "linux-x86_64"; sha256 = "05b24a18a637a730804dc485f86e3b3d4ce3046ff81689984c0e14d6e55c9ade"; } - { locale = "sr"; arch = "linux-i686"; sha256 = "3388ec26ca4c9ac2ed327037bc73eddcd7fd390765107e47fa3953c53e0ab1f2"; } - { locale = "sr"; arch = "linux-x86_64"; sha256 = "d81f19076ce990256fdd4c5e7bdf39f8f70d24f3057a1383aa100d259844ada9"; } - { locale = "sv-SE"; arch = "linux-i686"; sha256 = "3ae73ff229c1280ab7b271c29096804839c5d92ef0c15f7a8a8366946ba24720"; } - { locale = "sv-SE"; arch = "linux-x86_64"; sha256 = "77f723f41ec258309a66e8c808ff4ebc5705ba115bf2417f87943d381d6b57e8"; } - { locale = "ta"; arch = "linux-i686"; sha256 = "6897b368738eed28e6b2b17529d6e6656d22f228ecaae04c4f8c539a1dfc3d6c"; } - { locale = "ta"; arch = "linux-x86_64"; sha256 = "831bdc86dd2023f273c55276c81181027a0e701520aba397308ad662076a6ee4"; } - { locale = "te"; arch = "linux-i686"; sha256 = "3a33e92dc25ea10c55b5ca56345e5b8659c99ca335112e049ba9edb9017c09b4"; } - { locale = "te"; arch = "linux-x86_64"; sha256 = "3c071efaef763ea731caa1c6cb97357c13e07b112d923b3c3ef7ee22badbeca9"; } - { locale = "th"; arch = "linux-i686"; sha256 = "7982fa0407ff8f3a955c7a74b70fb9fd10cc06f7f06d429ce06cc60fe4b7b635"; } - { locale = "th"; arch = "linux-x86_64"; sha256 = "06f54c193ba9bbf19774e8d507c9e15414a9859584de806900ccb0bcb546178e"; } - { locale = "tr"; arch = "linux-i686"; sha256 = "c1565d373b951065a1c6ac827590f944e1524d5a91748bd42740ea25210ece31"; } - { locale = "tr"; arch = "linux-x86_64"; sha256 = "6d49988225ae1a662e1fd721910f445bf1c111bef6894153b2092a4117391bdb"; } - { locale = "uk"; arch = "linux-i686"; sha256 = "f03049ea0b8bd86d95e386bb79a90513087691b725a90e01fec4f7a54803ba0b"; } - { locale = "uk"; arch = "linux-x86_64"; sha256 = "5bac7c50bb2a850c208c8410a2deab0b37e03a02f33d52e3d4097ce2c8718d37"; } - { locale = "vi"; arch = "linux-i686"; sha256 = "ee6b3f27f68c3d37e8170c7222249c1459e4530f61438a0f1553fe36213c5ce7"; } - { locale = "vi"; arch = "linux-x86_64"; sha256 = "1cb80cac3b942d588e133ccad7ac8c77d3af31cf6ddd9676ffa7be130434788c"; } - { locale = "xh"; arch = "linux-i686"; sha256 = "86f7bab77885e5cf391d9dca758f8c1112bea9dd249dc7d2f184845da9df6316"; } - { locale = "xh"; arch = "linux-x86_64"; sha256 = "07d874163ace6a820dfca49829032efd1b1a612e76c14a012287db39841280b7"; } - { locale = "zh-CN"; arch = "linux-i686"; sha256 = "27a7039cdd5be498d2de89e2993264c432e36309bb5c40bd519212de6f8b3469"; } - { locale = "zh-CN"; arch = "linux-x86_64"; sha256 = "f65d8334d5fb6b7bdcb6b212c232e2bad3d8d2718d96dba7c149a6bb2add81c8"; } - { locale = "zh-TW"; arch = "linux-i686"; sha256 = "1aab3b3aad0adbb72edc3db1780838bb2fdf80554eb9eb00fe7b50918bef843c"; } - { locale = "zh-TW"; arch = "linux-x86_64"; sha256 = "b322ec6027b6760855520dbc40b6e934f931b64c0a859682e4014ee1bdb2b321"; } - { locale = "zu"; arch = "linux-i686"; sha256 = "f29d8c82b595edb03a42b0c8896e1880efe2fd14e87802501c4007088bf3ad9c"; } - { locale = "zu"; arch = "linux-x86_64"; sha256 = "bed6ddb23da87c4d7f469d92a1cec9817a41b51012bb30145227633b3265e998"; } + { locale = "ach"; arch = "linux-i686"; sha256 = "e1402164b85e1713e176e604182cc35d0e7f916f1889d410161830b836f797e6"; } + { locale = "ach"; arch = "linux-x86_64"; sha256 = "0740678eef6a5fcdc9f2c3b54c8933eeb1685383e470338a23eeae79f0eda8f8"; } + { locale = "af"; arch = "linux-i686"; sha256 = "9fb1d38e3b5fd6a7b33bd6c5a0a29603ac2b633f75ce42d84c357e545d8a2e86"; } + { locale = "af"; arch = "linux-x86_64"; sha256 = "a661208cca850129d166d449d28ee1dba68a907e472082d9b9aeae2aa3931850"; } + { locale = "an"; arch = "linux-i686"; sha256 = "eabde5cfb85b30bcc41e59d790d12bec3cee5ff1e09ec7d95158a42dd8832d3b"; } + { locale = "an"; arch = "linux-x86_64"; sha256 = "94bfab099b217111172b1b60d3f27d9574af0113bd3c0d94a1500714fed328ae"; } + { locale = "ar"; arch = "linux-i686"; sha256 = "93a9fbd7a578467031445e657669ae736921b046221c240a99643d8a3461292e"; } + { locale = "ar"; arch = "linux-x86_64"; sha256 = "25aadd414acbe9ed52c652ac92bc06f81f26da57a701ae295e86e591829193e5"; } + { locale = "as"; arch = "linux-i686"; sha256 = "240df4ad7909f9496344af53b13d0f8c0e32d9d8a1a9e42d41d1becf53e47ae0"; } + { locale = "as"; arch = "linux-x86_64"; sha256 = "b1411b274f4ebd103ee64aadf7a0c5e5fa4911bbcf31a7a420e05242dedf7bc9"; } + { locale = "ast"; arch = "linux-i686"; sha256 = "a015e7f12a5b3ed5f6ce108f6307f016c6e93c1bb3bb82426ed53d6a7e3548b1"; } + { locale = "ast"; arch = "linux-x86_64"; sha256 = "dafb6843def24d24f86030a43a113678a21eb07938583a6aa6af34521e7dc060"; } + { locale = "be"; arch = "linux-i686"; sha256 = "c7dc7809d38ab7b3f351a958c1f81bdd7f1de6a5e098df2c7c5c38cf12a58ee0"; } + { locale = "be"; arch = "linux-x86_64"; sha256 = "189d4cb2a9ed4424b47ce9372b99a3a7568e4f5e4bc0fa4f015971c17919c608"; } + { locale = "bg"; arch = "linux-i686"; sha256 = "a10a4a62d212a2d1da75b0f0c57956b9801249c48e55d8c65e517263d66c80ff"; } + { locale = "bg"; arch = "linux-x86_64"; sha256 = "d15aaceec28e330d6ffbc6c28bbd7a87d7857787e9421e37f7f812f11938d1e3"; } + { locale = "bn-BD"; arch = "linux-i686"; sha256 = "a536a86d2c385ae81c4684ecc2ec3febf523232a4b60b3ab053ca30b35685456"; } + { locale = "bn-BD"; arch = "linux-x86_64"; sha256 = "f9ca18b46c7d29ac66f58ac5df1c1489f60bfaf3cac8f0e09606aa059578d99f"; } + { locale = "bn-IN"; arch = "linux-i686"; sha256 = "371a45e07f05c89f237d25a14016ee188f18a2a856dd0933ef966cc0ac0eb3ef"; } + { locale = "bn-IN"; arch = "linux-x86_64"; sha256 = "6931ff46d40ff3a37c9ff280ad8cf6e9ee449ec5dbde07408b3fd5f306091eda"; } + { locale = "br"; arch = "linux-i686"; sha256 = "ccd24a7e3d0e6c2e88d0760b024c6daf14dc3b43bc05c426a9b015a9d2e4fff6"; } + { locale = "br"; arch = "linux-x86_64"; sha256 = "a71a82b9695ca2c811d9ee5c706b43189237c631c7b7f30f3bdea791cffbb285"; } + { locale = "bs"; arch = "linux-i686"; sha256 = "1cc8c8d4fa84e34ff7d0c259ad14b36c625cc7eec279931ae7f27d60a42ee052"; } + { locale = "bs"; arch = "linux-x86_64"; sha256 = "38a483a645c79dc933e4924d6b4227c3319f99f4211c7838f1d2037e2d682ce6"; } + { locale = "ca"; arch = "linux-i686"; sha256 = "5b69a67a7345e25f587da803121d2af752dc935e0f2ca5b944d41693d9644d61"; } + { locale = "ca"; arch = "linux-x86_64"; sha256 = "d7d491be229d77451ab8678c48d550f93c77622dc0e1b7dfc90ab5f442fcc9c8"; } + { locale = "cs"; arch = "linux-i686"; sha256 = "65338cda64b4434f4f0070c3176bb29f6a0220fd5b831eb5b9275229e62f547d"; } + { locale = "cs"; arch = "linux-x86_64"; sha256 = "913b83a18a1d0bb72aba0aaefd930d0aa4322aef9721eff1700ea59b5be7267f"; } + { locale = "csb"; arch = "linux-i686"; sha256 = "5166ba256b5fbb7a0847fac22bfbce80193c64f112e70bd9b3c98419159094c0"; } + { locale = "csb"; arch = "linux-x86_64"; sha256 = "6e5f611403d9f471115acefe673923aff11c23d1f55a48d3c4a72f369b3a1426"; } + { locale = "cy"; arch = "linux-i686"; sha256 = "fa25fb3118ee8708adbf7f971a90e7435efa6cc27bd00128fc47a5a7cff932f3"; } + { locale = "cy"; arch = "linux-x86_64"; sha256 = "3f7cef085317cd1687409de61a1fec1b1f25e3ab6fd45ec22d7c8b9765721055"; } + { locale = "da"; arch = "linux-i686"; sha256 = "b94781c7053e8cea3905b2dcc35679c885077c70ed6d30eba733f086972e5bb1"; } + { locale = "da"; arch = "linux-x86_64"; sha256 = "61a81ef0149ce7b80df72c8f6c9cc50bb69f333be535cfb5e82bed2fe908f395"; } + { locale = "de"; arch = "linux-i686"; sha256 = "ab473d7d1bdf7b19b361c8c6d32d3688027e2f85bf9454445366ec91e0190635"; } + { locale = "de"; arch = "linux-x86_64"; sha256 = "d86ca3135ab81930bce65b1abca41a23702d5ba98b5cd18a07a5aba362bdc767"; } + { locale = "dsb"; arch = "linux-i686"; sha256 = "8ac96e548e16c07c67f07845b2b24888a20b816912e32f523512b1327c925f27"; } + { locale = "dsb"; arch = "linux-x86_64"; sha256 = "5ba36e4e552fbee1c4200a72d9314d49c770a066aee4d5b7338674f9ba68008d"; } + { locale = "el"; arch = "linux-i686"; sha256 = "bc4a39f92999271335b8e5059ff23d25c07317fbb314cf3eb3b9a30a883820b7"; } + { locale = "el"; arch = "linux-x86_64"; sha256 = "916cb5f4532132eb03801daadd991bd0cb64dc0d3790832d7dc38a49bcafa039"; } + { locale = "en-GB"; arch = "linux-i686"; sha256 = "9a90fc5fa3ae660045b2cd881cd7091ac8f5f3c7cb3791b51c883831cd9ed5c3"; } + { locale = "en-GB"; arch = "linux-x86_64"; sha256 = "c102127532a6890038d5993fd0c3576c442e8f28a4b7950a5c4f5fb7f03fa5e4"; } + { locale = "en-US"; arch = "linux-i686"; sha256 = "1467b34e93c2906f5642848b5e78e59340dcecf1b9cb16a202a88e892993d463"; } + { locale = "en-US"; arch = "linux-x86_64"; sha256 = "6eb3771f53a05f9e9e37f0cf209f3c1ace266b1e0a8a4dada82e13aee0668172"; } + { locale = "en-ZA"; arch = "linux-i686"; sha256 = "e8c8aeaa16ae398e8bd8ce323c0ed439f4028fce327208ab5a7ae9f47e9a9ff0"; } + { locale = "en-ZA"; arch = "linux-x86_64"; sha256 = "e477014e018fcd1c0d66bb7ddec29c4da6b8c8481315c49d103cc5f7679ee22e"; } + { locale = "eo"; arch = "linux-i686"; sha256 = "5ab2bcc2d7fd8328b6066bd8d7d2b8ef2424e316f12f520fec3d8e1c3b2d0827"; } + { locale = "eo"; arch = "linux-x86_64"; sha256 = "4b5ba84b808948e20aa0718cdf6b0979a28acce997410fafcaea548dfdd75225"; } + { locale = "es-AR"; arch = "linux-i686"; sha256 = "8e64cb96de16ab5f01d640b56f28a2823663d6d201470cfbacb578c38f5996b4"; } + { locale = "es-AR"; arch = "linux-x86_64"; sha256 = "9824cd86daea925a4c6ced16a303eed53a0d2018eafe92ae36096c455d5a5163"; } + { locale = "es-CL"; arch = "linux-i686"; sha256 = "63f6816ab1522766f7ab3a22d3095ca4f41accfa4d87099b6c49be1c2b7d7f88"; } + { locale = "es-CL"; arch = "linux-x86_64"; sha256 = "86a9738d9e2d4fa5420833bfb78e7b85b93b4166e15f6f881b0693ec58ebb186"; } + { locale = "es-ES"; arch = "linux-i686"; sha256 = "af0b9f96020946c7b0ad7ba87b42ae1d57b8c94be303480545da7161984db2d7"; } + { locale = "es-ES"; arch = "linux-x86_64"; sha256 = "2ffe7b605f0ad4461f44a97c1ca811bfefacefeec44b4aad2d1a0a2a574c634b"; } + { locale = "es-MX"; arch = "linux-i686"; sha256 = "882bcd706056c362691130a52b6aae8ea776e2f35045b0cd3bf4265324e09547"; } + { locale = "es-MX"; arch = "linux-x86_64"; sha256 = "eef4352e74b20f7f44f59e7d426317575f94c5dbd03da2108a5cef4f6f1e1d85"; } + { locale = "et"; arch = "linux-i686"; sha256 = "b475680ef5bd692c559320619bf682970b9731bffe7cf27fd11171d96e14ebb2"; } + { locale = "et"; arch = "linux-x86_64"; sha256 = "046ef98993262d9b310d942eb788bb3620837a3f25fb5ff8c65e48881333215e"; } + { locale = "eu"; arch = "linux-i686"; sha256 = "733a9c0bacec0908d83c212d9b7988fc88bc39bdb9c8a9cea03a1bd673cd70f5"; } + { locale = "eu"; arch = "linux-x86_64"; sha256 = "f37c2b3c27dfb07cd3ae97877349ae188dbb2312a08f6acd7211ada8d37e2d26"; } + { locale = "fa"; arch = "linux-i686"; sha256 = "c299f3829ba0036bdf8a6f3182fe3cc10467322ce1ece70beb488867dd5e6b95"; } + { locale = "fa"; arch = "linux-x86_64"; sha256 = "6be5d41183ffab60d8235bd4d25676ebb356c132e5dad1c868e321e067327aab"; } + { locale = "ff"; arch = "linux-i686"; sha256 = "5ff3733e9eeec2bf391cef5377129413d389cf519ac74ff1c2ca8851a480636b"; } + { locale = "ff"; arch = "linux-x86_64"; sha256 = "d748d447925406363e221e533e4c38941f78406be82409d725a95d65f7cb2a16"; } + { locale = "fi"; arch = "linux-i686"; sha256 = "2faa8305a370967bc87f15ebb96d4e47b98964e1fc2be91d65d582a020623507"; } + { locale = "fi"; arch = "linux-x86_64"; sha256 = "bd9995fba22f250f53a896d97df35234c0361afe32406f6662aee656daa68503"; } + { locale = "fr"; arch = "linux-i686"; sha256 = "21876667e25ac7a6c8bdceebe68f9781add1382a5d70b1d4533a8ff9c15eca2c"; } + { locale = "fr"; arch = "linux-x86_64"; sha256 = "32646ccf21c16e3ddb9db7ff7afee2b4781b2843afd0681b88082180d21824ef"; } + { locale = "fy-NL"; arch = "linux-i686"; sha256 = "da0fb0a2dfc247c620cb7cefe2998500c1d92838f975385fdd7fe936bc4be60a"; } + { locale = "fy-NL"; arch = "linux-x86_64"; sha256 = "8b5a2a232706e2843efb14e8ab7fd797df32ea8299c0def48d7982ddcb9f496d"; } + { locale = "ga-IE"; arch = "linux-i686"; sha256 = "0ec928a220106871febbc0b892b8a8313e1809156c39ce9eb490dd91bdfa21cd"; } + { locale = "ga-IE"; arch = "linux-x86_64"; sha256 = "5e1e50c233c5abe7a231492f8a103787ff89fdad0a6a9a7b7826afd3fe4abf26"; } + { locale = "gd"; arch = "linux-i686"; sha256 = "17b1ee67a0d3cb4fef4dc274b40f44e26e9bfb16d09ea99e18b99f1c1387c536"; } + { locale = "gd"; arch = "linux-x86_64"; sha256 = "8a1adab344aef2067b6a1ae96e793e60aad08ae189eb0ec78583655d985cfaf7"; } + { locale = "gl"; arch = "linux-i686"; sha256 = "a1bfcd973f6e9e9f2c1ac29b28fa8a360265871f914bfc7a9f7d25ed3049463c"; } + { locale = "gl"; arch = "linux-x86_64"; sha256 = "643fe1ff872bbc6a5813efdd136050492dc4877467829bb078f1d0f496c364f5"; } + { locale = "gu-IN"; arch = "linux-i686"; sha256 = "e5aff0e8e6dd48417ab1ecf1a6e1e8de45f1a3c74450ad14dcfcf51e5462f955"; } + { locale = "gu-IN"; arch = "linux-x86_64"; sha256 = "396f646a2e0dcef9a6cf2b6939548582a73a76968c8868b66b3422997dbcfc61"; } + { locale = "he"; arch = "linux-i686"; sha256 = "8f9fdc2e2539d86e45a6c8c39c03c359d1f084bc928ad2f880f30531f0dc667a"; } + { locale = "he"; arch = "linux-x86_64"; sha256 = "4a856e9f89003044e986aa52efe30a59802db06055bf230405ded11dfdf1d016"; } + { locale = "hi-IN"; arch = "linux-i686"; sha256 = "086df0acb1e6681eac12169d3d5773d331ec31aca10c890aa8e8861cf8509038"; } + { locale = "hi-IN"; arch = "linux-x86_64"; sha256 = "3cf7dd5a4bb9d307fda375c5edd1ea8e265e5bcd1c8d2c7ca3a97c9bcb8f25d6"; } + { locale = "hr"; arch = "linux-i686"; sha256 = "cb2074a2da52bc1a20b6e98cf34e15d4a1080f5f83472778a4627c166dbc8acc"; } + { locale = "hr"; arch = "linux-x86_64"; sha256 = "208cc24a8db68f995c73ecbfdd1c115a97acd86d62bde50e22f02f02ce4d3584"; } + { locale = "hsb"; arch = "linux-i686"; sha256 = "2576fe729c7ae811d925888638efac2696aaf4eb3cc6f12e63364c2fffbd1b78"; } + { locale = "hsb"; arch = "linux-x86_64"; sha256 = "9cd011bf1e21946f8903df58697ee0b24778ebf4d53618faf9c64671980e462f"; } + { locale = "hu"; arch = "linux-i686"; sha256 = "bbebe50cfe5e4a99e3aef33df956fdb2835f32b37762e64dd3b3bc7a36a2b818"; } + { locale = "hu"; arch = "linux-x86_64"; sha256 = "8b2fb0579abeba18a140f2f68486ced879d446e8c972108774ebcc1880d786f2"; } + { locale = "hy-AM"; arch = "linux-i686"; sha256 = "91496635ec9f64c59f249934a264a229359a2169a006e8fcab9e63b28511acf4"; } + { locale = "hy-AM"; arch = "linux-x86_64"; sha256 = "a4027f89009075dca8f7cb0b5a5425383762b99cbf06ac051b682485c55883e6"; } + { locale = "id"; arch = "linux-i686"; sha256 = "74804bbf17634c8d9b68f8d71a2c1b4bf0d6ef009f38293214955f196699662a"; } + { locale = "id"; arch = "linux-x86_64"; sha256 = "f587863795f891211d336e01da82b91bc16fd13acc2539b29a323586198db451"; } + { locale = "is"; arch = "linux-i686"; sha256 = "869f5acc7b1b0490bc53d49723efcacfa519f8016360c0b07d77782ccc8b1057"; } + { locale = "is"; arch = "linux-x86_64"; sha256 = "fddeb3125a15c3789dfe40b81fc980405250a47fa76da8f8d46fd90d45feb991"; } + { locale = "it"; arch = "linux-i686"; sha256 = "a2cc9f8a5dd5cf7c920e502591f4961133f43733adc25a95dc9329cb717c76ff"; } + { locale = "it"; arch = "linux-x86_64"; sha256 = "dce3e98ae165fe6ff6722c137fc3a4e99c2d94027382cd5cd64cedc44d403417"; } + { locale = "ja"; arch = "linux-i686"; sha256 = "e459a84d83eb5e2ee149657ec130515b57fe9eee1c14e3d6de42e5bcd3b3b467"; } + { locale = "ja"; arch = "linux-x86_64"; sha256 = "9f29f8a5ddb5939690ab595a1c17b56b2eb1c4ee2a22c02b1fa200975bb7b9fd"; } + { locale = "kk"; arch = "linux-i686"; sha256 = "c03147a02e9dcf5431740d31e4574b63eb4842ef6e238a7b693855cef4915023"; } + { locale = "kk"; arch = "linux-x86_64"; sha256 = "0a06e4db35a9d216c4185c5b4655c902a1c1845ed9fd6e208dcae4be5663ff90"; } + { locale = "km"; arch = "linux-i686"; sha256 = "69c3992c6951b1f074c4bca6fc48796adfb47ecec1cb97d94e0a1b7fa49ccf1a"; } + { locale = "km"; arch = "linux-x86_64"; sha256 = "88b354a7251caafb1fb62df886847da5bf0d8fc2a98b8567488d6901d5a08d85"; } + { locale = "kn"; arch = "linux-i686"; sha256 = "5711ee9de7821c86fd53fb7570e0d0f40b5706619341a6f29e18ed3562842382"; } + { locale = "kn"; arch = "linux-x86_64"; sha256 = "ddd88c50eeeb5f1fc59a0693b9fa3f73eab2e7183642583b02cb5c147551a20a"; } + { locale = "ko"; arch = "linux-i686"; sha256 = "4b450a4d549108587e450a42a2401f30ac693acc3739814bce8d44a29189b1cd"; } + { locale = "ko"; arch = "linux-x86_64"; sha256 = "24b07ae89994c7d8cc3cda2501ca9be5ae9cd60c0874ed720caffe0819bc93f8"; } + { locale = "ku"; arch = "linux-i686"; sha256 = "b9d810736780a346d109c054abcde641ffecb5fb3a0b088c924bfde62cc8c171"; } + { locale = "ku"; arch = "linux-x86_64"; sha256 = "eafeaf06a8d70d2364ac22e7a3200808908fbeadd86b0cba4b6a681442b3d7af"; } + { locale = "lij"; arch = "linux-i686"; sha256 = "dd33c64be05c53ff04bb9819ac96e0ec4d4c97bb0e1634779100e1e21fc35f7c"; } + { locale = "lij"; arch = "linux-x86_64"; sha256 = "84ef3095d53c053d5f2740be3b4135db1f909d4f568e86b642ae646006adc85d"; } + { locale = "lt"; arch = "linux-i686"; sha256 = "02cc32c98464354f272fe72a4d672aea284c33fb63077e12420647d26b9307c7"; } + { locale = "lt"; arch = "linux-x86_64"; sha256 = "38ac40dafc34d521883fda94b403351599f4d0208b35d6f2367d31d3ae64d0cf"; } + { locale = "lv"; arch = "linux-i686"; sha256 = "aeb5f114a9228f1624a328fdbe713b99e26b3f013d0f31fadaaf95e053541ec8"; } + { locale = "lv"; arch = "linux-x86_64"; sha256 = "9d815cd3d084fbab4cf6952fc3e8ec8213db6808ec2458a2825aa5799caf28a8"; } + { locale = "mai"; arch = "linux-i686"; sha256 = "de84b9b7418113dfe89fdbf9fccfa2a15843a06859671c47d55add711ff3581d"; } + { locale = "mai"; arch = "linux-x86_64"; sha256 = "0bf86a468953ce65b9eeaf96a9ad54538c2919a50663416375250de1a4380ebd"; } + { locale = "mk"; arch = "linux-i686"; sha256 = "1c013c18f760480f36684f4338c454444cd9e11177e1d2b577a3949d3a98f3c9"; } + { locale = "mk"; arch = "linux-x86_64"; sha256 = "c1850414ddf7cf0bab4b59e920b68afb7568fcc4c50ba34d1a7ac44352ae9656"; } + { locale = "ml"; arch = "linux-i686"; sha256 = "5978cf858cc808421f1987243edf8b9844506398ef5ea5465b4521aebd59112e"; } + { locale = "ml"; arch = "linux-x86_64"; sha256 = "2322ea3eb12883aa10c003d84bb7a514bd9dd851b59d60b2aab6934054f5b0d5"; } + { locale = "mr"; arch = "linux-i686"; sha256 = "13dbf297a7a59a4391d1e471720f8f8359c662322b30b8aba76cff68287d4c20"; } + { locale = "mr"; arch = "linux-x86_64"; sha256 = "77a6b1e058e0e19cd90e55aa9ed054bf32e576ffefc6f91bd647d04324af08b4"; } + { locale = "ms"; arch = "linux-i686"; sha256 = "c50e4f07ead64d5838378cc0f4e20812dfbd0578f3a14c944fbf6c2ff2ab5abe"; } + { locale = "ms"; arch = "linux-x86_64"; sha256 = "b1a3b92c19f16e51dd57e714d90c2959858c3c0b61d07a0871e55c5dc115e5c9"; } + { locale = "nb-NO"; arch = "linux-i686"; sha256 = "be0db6345efd43eee3226ecd75a5d27fc0dfc6dd1258465bfc28657656ed6086"; } + { locale = "nb-NO"; arch = "linux-x86_64"; sha256 = "5d108f17ad9130bcfb1257ad1ab3c0b2bc0b74d38aaef8b6ab2b853e27f9002a"; } + { locale = "nl"; arch = "linux-i686"; sha256 = "84c119b1475ee36761bfae63116209292eb75b72e8fc632e23abc337688d5d7b"; } + { locale = "nl"; arch = "linux-x86_64"; sha256 = "e679c46d4014fc228e6da20ed7d758045eab361527e6645547f248de88f77d3f"; } + { locale = "nn-NO"; arch = "linux-i686"; sha256 = "68cba2208e5d8e6fe2f9e6c239b78c580418c131ecc64d34e6332759e986c5b2"; } + { locale = "nn-NO"; arch = "linux-x86_64"; sha256 = "c53d2c7d0d1862a8b8b5ad4f62d882f1b5dd40301f314f1769eba3200aab3efb"; } + { locale = "or"; arch = "linux-i686"; sha256 = "bbc9fab1d49f1451fc9676f757033cf86e63cb19af59f5804a856c29a4d3fab1"; } + { locale = "or"; arch = "linux-x86_64"; sha256 = "cd5a235dbe69943d9cef9d6a536137e7f050a1ef72e0d69019e88032f7c9d49f"; } + { locale = "pa-IN"; arch = "linux-i686"; sha256 = "fa13b8803a79f18b4d776a40a7974aa1dd248daa0edea22a82519d0881948fed"; } + { locale = "pa-IN"; arch = "linux-x86_64"; sha256 = "844b89ec583682ef1d4168a6f009bbebaacbed853290e559c75253c86aa42aac"; } + { locale = "pl"; arch = "linux-i686"; sha256 = "895ca79004c0acfd35dc7eb93a614f8704aa99b08e4984379ca8555df080768c"; } + { locale = "pl"; arch = "linux-x86_64"; sha256 = "88eb5b5a81bb764711193574f67247792416760e09092401b38161ff50530d82"; } + { locale = "pt-BR"; arch = "linux-i686"; sha256 = "05ba46807e59febf0f1c38754b89e57bd5296247dc974961ca725b8ef470c7d5"; } + { locale = "pt-BR"; arch = "linux-x86_64"; sha256 = "94c65166fea890750df97f55950a459f11916858a4d4a66f8d40bf20ba01106e"; } + { locale = "pt-PT"; arch = "linux-i686"; sha256 = "7add1c4da4e7d909f8811ffe3208baec235c024a5c4a0e74475e59d94671761f"; } + { locale = "pt-PT"; arch = "linux-x86_64"; sha256 = "e18bb758ea708fe009e84d0566c5cc083bb570754ddd425fdade7b2137551eed"; } + { locale = "rm"; arch = "linux-i686"; sha256 = "bd4095434e8ce2a5794e3442a9acb682277e83aa3ab0b549e8ca9c48b21f05da"; } + { locale = "rm"; arch = "linux-x86_64"; sha256 = "f1775dc522487b47d8d8ad6868e4d97fab64e120c029b63a7a8e3d66f1e00c3e"; } + { locale = "ro"; arch = "linux-i686"; sha256 = "33caa73fa433c3ad0b9c96bd5f41f1e1661b8eb8d49c6e6b5ca87f1b5df9d9b7"; } + { locale = "ro"; arch = "linux-x86_64"; sha256 = "fe455ad13b472dd3f974aabc7d10faf088ddec2e4b0175516a63b3031a2b0c3e"; } + { locale = "ru"; arch = "linux-i686"; sha256 = "16c4cac0766dd36ff6d395ee577f2a868479e30671bcccebf4b51189b549d538"; } + { locale = "ru"; arch = "linux-x86_64"; sha256 = "1cae6839091cbed377f9ba13e814209419684f5cd64761de7fcb58c593f1079f"; } + { locale = "si"; arch = "linux-i686"; sha256 = "97449c9f1baf401da22b9b393931611fa89c51173d257641b557bf52da5f01f0"; } + { locale = "si"; arch = "linux-x86_64"; sha256 = "190f873f08f117b4ed5c310615b6339f6fe8db4082693dd42bce09f2e5910da0"; } + { locale = "sk"; arch = "linux-i686"; sha256 = "30d0f24f9317ec351c8f78befc72f5f3c263bd51bf01f3deb7c80201fae32832"; } + { locale = "sk"; arch = "linux-x86_64"; sha256 = "06a595608d666ead0a5a8ed05336e8440f23edc9aa701d50ffed736b8eed5ffb"; } + { locale = "sl"; arch = "linux-i686"; sha256 = "7010c4ecefd983be4ed81770222f199d2cddb20bc32e30b53a8e191e364af087"; } + { locale = "sl"; arch = "linux-x86_64"; sha256 = "6ca3834abb5bf3f798f2960672a76e5d015a967f63fbc29ea01acdef0f1c788a"; } + { locale = "son"; arch = "linux-i686"; sha256 = "9756b08e055ab638212e79e3974b7ce887fb9163932670d002f3dc40223b9b31"; } + { locale = "son"; arch = "linux-x86_64"; sha256 = "46f8bd307239998d9c00da8fcc62515549d6d538d637b247b146d767cc37c7f1"; } + { locale = "sq"; arch = "linux-i686"; sha256 = "72283566511c103d822d50414d7eca83818210bd2502a5d59981d0631d7ba2b5"; } + { locale = "sq"; arch = "linux-x86_64"; sha256 = "04fa235113d13812d1829cf34440053eab0be118885e49bfa72d276b80ee7896"; } + { locale = "sr"; arch = "linux-i686"; sha256 = "906864452eeda1dba33ea5a8c34b1450f53b3818790fd1ecc022af8e08753ead"; } + { locale = "sr"; arch = "linux-x86_64"; sha256 = "f94d3b0bfcfe8ef7495019f766d36253b9e3ccdf1d2e64254b5551261dfb50cd"; } + { locale = "sv-SE"; arch = "linux-i686"; sha256 = "6c30a67676bcb7f9cec41abf801af69887ac2ed452505e7924d43ed6b98f7129"; } + { locale = "sv-SE"; arch = "linux-x86_64"; sha256 = "2c97de1a96456f4007bebfd1e654da7c10272f8e354f42e3f6e91b869b67eb29"; } + { locale = "ta"; arch = "linux-i686"; sha256 = "de46730e8802a7921a2a5c55459afc4d1f9163797c46e5375937ae730e0813e9"; } + { locale = "ta"; arch = "linux-x86_64"; sha256 = "106cf9849addeaf7f85c1543e55fa684af5f2c513244037f41de67d2b5f7ab5b"; } + { locale = "te"; arch = "linux-i686"; sha256 = "6d6cb9b2f8bb1070c85069b79b7637b7a9e2210cc6553c3516852fdb2a9ad5df"; } + { locale = "te"; arch = "linux-x86_64"; sha256 = "79af44fdfd537735d904ef082c8e1576693805d6f9a39fa1c42e483cb9ed0351"; } + { locale = "th"; arch = "linux-i686"; sha256 = "50c463576bd2f7865d09762bc7b54dd5956b97652516d514e0bf555e7a215d84"; } + { locale = "th"; arch = "linux-x86_64"; sha256 = "a95b126f46d9637b4eb71d58a72eba480b2f9d4d696b354795dc25ceae649f26"; } + { locale = "tr"; arch = "linux-i686"; sha256 = "b4ce3e19f7d25f7363869f3ed203e1acc148a36c29a60cb01a088d4aac5f2fee"; } + { locale = "tr"; arch = "linux-x86_64"; sha256 = "98b6a3ffeb538454337210d089caefea8a34d5ce4a11eb146f74e520b9840d65"; } + { locale = "uk"; arch = "linux-i686"; sha256 = "414a818aaa59b2793e62ac0458ce07a58750357f18a4d85c4b4e892e85029408"; } + { locale = "uk"; arch = "linux-x86_64"; sha256 = "a1e5138c820280158433ce90138a4d6c575f96d9422b411a6fe3d3891893fea9"; } + { locale = "vi"; arch = "linux-i686"; sha256 = "df93f0da0ec657a19c8539a1c198ddf1166b925a828296c53083377700469725"; } + { locale = "vi"; arch = "linux-x86_64"; sha256 = "d6cf0ec7c44ef21024e8e1a89cf7fd2b52192ca2def53474d3e8abc135bf8cda"; } + { locale = "xh"; arch = "linux-i686"; sha256 = "4c33f824946528eba44af4da80670336fa570b1a0f1d9f3c5f1fefd47edf0c33"; } + { locale = "xh"; arch = "linux-x86_64"; sha256 = "c377148074b83a928c641b3ef47bd1ea219326dd572aceb42bf094d858401fbe"; } + { locale = "zh-CN"; arch = "linux-i686"; sha256 = "b8637087ce843c3e4375d6b0b469dd0fbfa62a4dc72b9d2939ab3093c9531867"; } + { locale = "zh-CN"; arch = "linux-x86_64"; sha256 = "0c77c172ae90639b6d28d5991f7e540f0fc437a85d8d67cab6835755c3a96d6e"; } + { locale = "zh-TW"; arch = "linux-i686"; sha256 = "52988cf1f92155818665d7c2dc7012ea474db7ae42e05d88a34780c6b2d8172e"; } + { locale = "zh-TW"; arch = "linux-x86_64"; sha256 = "d3d7e93158675ab98d5b1935f9668759a227b2d248b0f503c224f264ae421699"; } + { locale = "zu"; arch = "linux-i686"; sha256 = "76bf3f0743d3dd826e9f21b0b651628d85784b63ab29155918d0196e1b6dc17e"; } + { locale = "zu"; arch = "linux-x86_64"; sha256 = "2568d74f9fc3871434e75e594446eed9b192e9635f14e1bed14707566830cf2c"; } ]; arch = if stdenv.system == "i686-linux" From a21d58515b78569a7efd189456de3a8ceb487e6b Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Tue, 23 Sep 2014 06:22:00 +0100 Subject: [PATCH 275/812] ocaml-cairo: fix sha256 Seems that the original sha was just wrong but because Hydra doesn't build this and we appear to have had no OCaml users until very recently, no one noticed. --- .../ocaml-modules/ocaml-cairo/default.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/development/ocaml-modules/ocaml-cairo/default.nix b/pkgs/development/ocaml-modules/ocaml-cairo/default.nix index 94395f601aa..4880fd14a4b 100644 --- a/pkgs/development/ocaml-modules/ocaml-cairo/default.nix +++ b/pkgs/development/ocaml-modules/ocaml-cairo/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, automake, ocaml, autoconf, gnum4, pkgconfig, freetype, lablgtk, unzip, cairo, findlib, gdk_pixbuf, glib, gtk, pango }: +{stdenv, fetchurl, automake, ocaml, autoconf, gnum4, pkgconfig, freetype, lablgtk, unzip, cairo, findlib, gdk_pixbuf, glib, gtk, pango }: let ocaml_version = (builtins.parseDrvName ocaml.name).version; @@ -9,21 +9,22 @@ in stdenv.mkDerivation { name = "${pname}-${version}"; - src = fetchurl { + src = fetchurl { url = "http://cgit.freedesktop.org/cairo-ocaml/snapshot/cairo-ocaml-${version}.zip"; - sha256 = "2d59678e322c331e3f4bc02a77240fce4a0917acb0d3ae75953a6ac62d70a125"; + sha256 = "0l4p9bp6kclr570mxma8wafibr1g5fsjj8h10yr4b507g0hmlh0l"; }; patches = [ ./META.patch ]; - buildInputs = [ocaml automake gnum4 autoconf unzip pkgconfig findlib freetype lablgtk cairo gdk_pixbuf gtk pango ]; + buildInputs = [ ocaml automake gnum4 autoconf unzip pkgconfig + findlib freetype lablgtk cairo gdk_pixbuf gtk pango ]; createFindlibDestdir = true; preConfigure = '' aclocal -I support autoconf - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE `pkg-config --cflags cairo gdk-pixbuf glib gtk+ pango`" + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE `pkg-config --cflags cairo gdk-pixbuf glib gtk+ pango`" export LABLGTKDIR=${lablgtk}/lib/ocaml/${ocaml_version}/site-lib/lablgtk2 cp ${lablgtk}/lib/ocaml/${ocaml_version}/site-lib/lablgtk2/pango.ml ./src cp ${lablgtk}/lib/ocaml/${ocaml_version}/site-lib/lablgtk2/gaux.ml ./src @@ -39,6 +40,6 @@ stdenv.mkDerivation { homepage = http://cairographics.org/cairo-ocaml; description = "ocaml bindings for cairo library"; license = stdenv.lib.licenses.gpl2; -# maintainers = [ stdenv.lib.maintainers.roconnor ]; + platforms = stdenv.lib.platforms.linux; }; } From 3d0832dbc8d03ce7312af69784da3c3a0691a848 Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Tue, 23 Sep 2014 06:24:34 +0100 Subject: [PATCH 276/812] ocaml-cairo: inherit platforms --- pkgs/development/ocaml-modules/ocaml-cairo/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/ocaml-modules/ocaml-cairo/default.nix b/pkgs/development/ocaml-modules/ocaml-cairo/default.nix index 4880fd14a4b..f77bd3acc62 100644 --- a/pkgs/development/ocaml-modules/ocaml-cairo/default.nix +++ b/pkgs/development/ocaml-modules/ocaml-cairo/default.nix @@ -40,6 +40,6 @@ stdenv.mkDerivation { homepage = http://cairographics.org/cairo-ocaml; description = "ocaml bindings for cairo library"; license = stdenv.lib.licenses.gpl2; - platforms = stdenv.lib.platforms.linux; + platforms = ocaml.meta.platforms; }; } From 6b21183afa72a4edefc7b7dfc6e1c03d539bfee6 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Tue, 23 Sep 2014 10:04:28 +0400 Subject: [PATCH 277/812] Fix Ocaml version for MonotoneViz so that lablgtk woks --- 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 096f0a1b3f6..b380653ae5e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9611,8 +9611,8 @@ let }; monotoneViz = builderDefsPackage (import ../applications/version-management/monotone-viz/mtn-head.nix) { - inherit ocaml graphviz pkgconfig autoconf automake libtool glib gtk; - inherit (ocamlPackages) lablgtk; + inherit graphviz pkgconfig autoconf automake libtool glib gtk; + inherit (ocamlPackages_4_01_0) lablgtk ocaml; inherit (gnome) libgnomecanvas; }; From 911d0d5b12ea9e32c5b5e9018a5271680465fb64 Mon Sep 17 00:00:00 2001 From: Michel Kuhlmann Date: Tue, 23 Sep 2014 08:11:21 +0200 Subject: [PATCH 278/812] rPackages: prefixing package-system-dependencies with 'pkgs.' Closes #4217 --- pkgs/development/r-modules/cran-packages.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/r-modules/cran-packages.nix b/pkgs/development/r-modules/cran-packages.nix index ad4b0897ac9..ad83e671ca7 100644 --- a/pkgs/development/r-modules/cran-packages.nix +++ b/pkgs/development/r-modules/cran-packages.nix @@ -38,7 +38,7 @@ let - inherit (pkgs) R fetchurl stdenv curl gdal geos proj; + inherit (pkgs) R fetchurl stdenv; buildRPackage = import ./generic-builder.nix R; @@ -4252,7 +4252,7 @@ let self = _self // overrides; _self = with self; { rcqp = derive { name="rcqp"; version="0.3"; sha256="0vxcgchnxdsdamclcshjbkn00ysmfmqp586a36wsyv3zqrd6rg7p"; depends=[plyr]; }; Rcsdp = derive { name="Rcsdp"; version="0.1.53"; sha256="0x91hyx6z9f4zd7djxlq7dnznmr9skyzwbbcbjyid9hxbcfyvhcp"; depends=[]; }; rCUR = derive { name="rCUR"; version="1.3"; sha256="1f38xbc5n91k2y88cg0sv1z2p4g5vl7v2k1024f42f7526g2p2lx"; depends=[MASS Matrix lattice]; }; - RCurl = derive { name="RCurl"; version="1.95-4.3"; sha256="1gyjarnxwz3ldpm1vwq9ls6al66rvs7yshzhrl1fv9lbm1qi8yfg"; depends=[bitops curl]; }; + RCurl = derive { name="RCurl"; version="1.95-4.3"; sha256="1gyjarnxwz3ldpm1vwq9ls6al66rvs7yshzhrl1fv9lbm1qi8yfg"; depends=[bitops pkgs.curl]; }; Rd2roxygen = derive { name="Rd2roxygen"; version="1.4"; sha256="09dxgp65zac5b9mxbjrvy3ihdwski98xva5afq659b8yfvkviq4g"; depends=[roxygen2 formatR]; }; rda = derive { name="rda"; version="1.0.2-2"; sha256="1g2q7c0y138i9r7jgjrlpqznvwpqsj6f7vljqqfzh2l6kcj43vjj"; depends=[]; }; rdatamarket = derive { name="rdatamarket"; version="0.6.4"; sha256="16a1yxvf841505a8gh7jf09fx6ipysymrpvsd4b07xdg5hvbzx25"; depends=[zoo RCurl RJSONIO]; }; @@ -4387,11 +4387,11 @@ let self = _self // overrides; _self = with self; { Rgbp = derive { name="Rgbp"; version="1.0.6"; sha256="1j4j7g9z7p592f82k0yvibrydynkd9v1ldil2vf3ikc650bn2l02"; depends=[sn]; }; RGCCA = derive { name="RGCCA"; version="2.0"; sha256="0mcp51z5jkn7yxmspp5cvmmvq0cwh7hj66g7wjmxsi74dwxcinvg"; depends=[MASS]; }; rgcvpack = derive { name="rgcvpack"; version="0.1-4"; sha256="1vlvw9slrra18qaizqk2xglzky0i6z3bsan85x908wrg8drss4h5"; depends=[]; }; - rgdal = derive { name="rgdal"; version="0.8-16"; sha256="17qk7kd0l0l52nyf6drr0gv4b0ibkggyn6g3ky9flsjy05b3wg8j"; depends=[sp gdal proj]; }; + rgdal = derive { name="rgdal"; version="0.8-16"; sha256="17qk7kd0l0l52nyf6drr0gv4b0ibkggyn6g3ky9flsjy05b3wg8j"; depends=[sp pkgs.gdal pkgs.proj]; }; RGENERATE = derive { name="RGENERATE"; version="1.1"; sha256="1da3b50cfv5jb63ijzbnr226jadbww2bapcxzx8am7zydm6gqnss"; depends=[RMAWGEN]; }; RGenetics = derive { name="RGenetics"; version="0.1"; sha256="0x5sspd67hh08qm62whlnnd838m0np29q3bfzgwp6j85lhil3jrx"; depends=[]; }; rgenoud = derive { name="rgenoud"; version="5.7-12"; sha256="17gzkn4laylnksy8h2w8c0whcxpchsx7bwjzk1q5sfqxswclqq0g"; depends=[]; }; - rgeos = derive { name="rgeos"; version="0.3-6"; sha256="134cppgg5349i5qs9k2161fakd15l1fx1x6mgv28c5vic2xdm4wl"; depends=[sp geos]; }; + rgeos = derive { name="rgeos"; version="0.3-6"; sha256="134cppgg5349i5qs9k2161fakd15l1fx1x6mgv28c5vic2xdm4wl"; depends=[sp pkgs.geos]; }; rgexf = derive { name="rgexf"; version="0.14.3.11"; sha256="16mil1csyzkaywcdrjzz5r60n4xhhinxawg30skc7d9awkf26qfa"; depends=[XML Rook igraph]; }; rggobi = derive { name="rggobi"; version="2.1.20"; sha256="1a7l68h3m9cq14k7y96ijgh0iz3d6j4j2anxg50pykz20lnykr9g"; depends=[RGtk2]; }; RGIFT = derive { name="RGIFT"; version="0.1-5"; sha256="1745fs4bq0ss39fiwljspvrmnkgbbpc1fjvhvcrsmp2iizq12sgn"; depends=[]; }; From 04369b68199e0cd278c56e70b9f2486f91d1b365 Mon Sep 17 00:00:00 2001 From: Mathijs Kwik Date: Wed, 10 Sep 2014 13:17:13 +0200 Subject: [PATCH 279/812] xulrunner: stick to firefox's src attribute --- pkgs/development/interpreters/xulrunner/default.nix | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/pkgs/development/interpreters/xulrunner/default.nix b/pkgs/development/interpreters/xulrunner/default.nix index 47dea40eba2..68ee5240220 100644 --- a/pkgs/development/interpreters/xulrunner/default.nix +++ b/pkgs/development/interpreters/xulrunner/default.nix @@ -3,21 +3,18 @@ , freetype, fontconfig, file, alsaLib, nspr, nss, libnotify , yasm, mesa, sqlite, unzip, makeWrapper, pysqlite , hunspell, libevent, libstartup_notification, libvpx -, cairo, gstreamer, gst_plugins_base, icu +, cairo, gstreamer, gst_plugins_base, icu, firefox , debugBuild ? false }: assert stdenv.gcc ? libc && stdenv.gcc.libc != null; -let version = "31.0"; in +let version = firefox.version; in stdenv.mkDerivation rec { name = "xulrunner-${version}"; - src = fetchurl { - url = "http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${version}/source/firefox-${version}.source.tar.bz2"; - sha1 = "a6c3e25ee3aeb7da42db2aaeb50a385d63532beb"; - }; + src = firefox.src; buildInputs = [ pkgconfig gtk perl zip libIDL libjpeg zlib bzip2 From e80cbedbae7c9c5be35ec01ab668bb8ca9d5a0b5 Mon Sep 17 00:00:00 2001 From: Mathijs Kwik Date: Sun, 21 Sep 2014 18:28:07 +0200 Subject: [PATCH 280/812] VM builds: Use default kernel (this was set to 3.10 when 3.4 was our default) See commit d846e976564350b247600b87cd065b3e42440846. --- pkgs/build-support/vm/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/build-support/vm/default.nix b/pkgs/build-support/vm/default.nix index 7a35577c69a..72cc7f68b09 100644 --- a/pkgs/build-support/vm/default.nix +++ b/pkgs/build-support/vm/default.nix @@ -1,5 +1,5 @@ { pkgs -, kernel ? pkgs.linux_3_10 +, kernel ? pkgs.linux , img ? "bzImage" , rootModules ? [ "virtio_pci" "virtio_blk" "virtio_balloon" "ext4" "unix" "9p" "9pnet_virtio" "rtc_cmos" ] From eb1ed09b1d13a23bff31dcfc5aa4bb5d4e0b9d75 Mon Sep 17 00:00:00 2001 From: Mathijs Kwik Date: Mon, 22 Sep 2014 19:01:57 +0200 Subject: [PATCH 281/812] neoload: provide fake fontconfig file (fixes chroot builds) --- pkgs/development/tools/neoload/default.nix | 3 ++- pkgs/top-level/all-packages.nix | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/development/tools/neoload/default.nix b/pkgs/development/tools/neoload/default.nix index 5b66ea75f65..fc9446408de 100644 --- a/pkgs/development/tools/neoload/default.nix +++ b/pkgs/development/tools/neoload/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, writeTextFile, jre, makeWrapper, licenseAccepted ? false }: +{ stdenv, fetchurl, writeTextFile, jre, makeWrapper, fontsConf, licenseAccepted ? false }: # If you happen to use this software on the XMonad window manager, you will have issues with # grey windows, no resizing, menus not showing and other glitches. @@ -62,6 +62,7 @@ in stdenv.mkDerivation rec { export HOME=`pwd` export INSTALL4J_JAVA_HOME=${jre} + export FONTCONFIG_FILE=${fontsConf} bash -ic './installer -q -varfile response.varfile' sed -i 's/Xmx450m/Xmx900m/;s/Xss192k/Xss384k/' $out/lib/neoload/conf/agent.properties diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b380653ae5e..fce0b55a92d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4334,6 +4334,11 @@ let neoload = callPackage ../development/tools/neoload { licenseAccepted = (config.neoload.accept_license or false); + fontsConf = makeFontsConf { + fontDirectories = [ + xorg.fontbhttf + ]; + }; }; ninja = callPackage ../development/tools/build-managers/ninja { }; From 27f3301650066cc70eff3fa56d17c4dc2e93c289 Mon Sep 17 00:00:00 2001 From: James Cook Date: Mon, 22 Sep 2014 14:54:29 -0700 Subject: [PATCH 282/812] firefox: Update to 32.0.2. --- pkgs/applications/networking/browsers/firefox/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/default.nix b/pkgs/applications/networking/browsers/firefox/default.nix index b439fdfa3c4..2b0de0360c9 100644 --- a/pkgs/applications/networking/browsers/firefox/default.nix +++ b/pkgs/applications/networking/browsers/firefox/default.nix @@ -15,14 +15,14 @@ assert stdenv.gcc ? libc && stdenv.gcc.libc != null; -let version = "32.0.1"; in +let version = "32.0.2"; in stdenv.mkDerivation rec { name = "firefox-${version}"; src = fetchurl { url = "http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${version}/source/firefox-${version}.source.tar.bz2"; - sha1 = "346754273e345e20f21b2d22cccb33e807507005"; + sha1 = "k3kan11592xwnfn1k4wjw2a2hpa55yxz"; }; buildInputs = From d274ee3f80d0d32a227fbabbc2e2b92b115fd760 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Mon, 22 Sep 2014 23:24:28 +0100 Subject: [PATCH 283/812] Adds camlp4 Camlp4 is a software system for writing extensible parsers for programming languages. Camlp4 was part of the official OCaml distribution until its version 4.01.0. Homepage: https://github.com/ocaml/camlp4 --- .../ocaml-modules/camomile/0.8.2.nix | 4 +- .../ocaml-modules/camomile/default.nix | 4 +- .../ocaml-modules/extlib/default.nix | 4 +- .../ocaml-modules/javalib/default.nix | 4 +- .../ocaml-modules/lablgtk/default.nix | 4 +- .../ocaml-modules/ounit/default.nix | 4 +- .../ocaml-modules/sawja/default.nix | 4 +- .../ocaml-modules/typeconv/108.08.00.nix | 4 +- .../ocaml-modules/typeconv/default.nix | 4 +- .../tools/ocaml/camlp4/default.nix | 46 +++++++++++++++++++ .../tools/ocaml/ocamlify/default.nix | 4 +- .../tools/ocaml/ocamlmod/default.nix | 4 +- pkgs/top-level/all-packages.nix | 13 ++++-- 13 files changed, 78 insertions(+), 25 deletions(-) create mode 100644 pkgs/development/tools/ocaml/camlp4/default.nix diff --git a/pkgs/development/ocaml-modules/camomile/0.8.2.nix b/pkgs/development/ocaml-modules/camomile/0.8.2.nix index 674c6c0367b..adbdc936d1e 100644 --- a/pkgs/development/ocaml-modules/camomile/0.8.2.nix +++ b/pkgs/development/ocaml-modules/camomile/0.8.2.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, ocaml, findlib}: +{stdenv, fetchurl, ocaml, findlib, camlp4}: let ocaml_version = (builtins.parseDrvName ocaml.name).version; @@ -13,7 +13,7 @@ stdenv.mkDerivation { sha256 = "0x43pjxx70kgip86mmdn08s97k4qzdqc8i79xfyyx28smy1bsa00"; }; - buildInputs = [ocaml findlib]; + buildInputs = [ocaml findlib camlp4]; createFindlibDestdir = true; diff --git a/pkgs/development/ocaml-modules/camomile/default.nix b/pkgs/development/ocaml-modules/camomile/default.nix index 332230615d1..ecdc5bef295 100644 --- a/pkgs/development/ocaml-modules/camomile/default.nix +++ b/pkgs/development/ocaml-modules/camomile/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, ocaml, findlib}: +{stdenv, fetchurl, ocaml, findlib, camlp4}: let ocaml_version = (builtins.parseDrvName ocaml.name).version; @@ -12,7 +12,7 @@ stdenv.mkDerivation { sha256 = "003ikpvpaliy5hblhckfmln34zqz0mk3y2m1fqvbjngh3h2np045"; }; - buildInputs = [ocaml findlib]; + buildInputs = [ocaml findlib camlp4]; createFindlibDestdir = true; diff --git a/pkgs/development/ocaml-modules/extlib/default.nix b/pkgs/development/ocaml-modules/extlib/default.nix index 45a859c146f..9f5f8119fb6 100644 --- a/pkgs/development/ocaml-modules/extlib/default.nix +++ b/pkgs/development/ocaml-modules/extlib/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, ocaml, findlib, minimal ? true}: +{stdenv, fetchurl, ocaml, findlib, camlp4, minimal ? true}: assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.11"; @@ -10,7 +10,7 @@ stdenv.mkDerivation { sha256 = "1jmfj2w0f3ap0swz8k3qqmrl6x2y4gkmg88vv024xnmliiiv7m48"; }; - buildInputs = [ocaml findlib]; + buildInputs = [ocaml findlib camlp4]; createFindlibDestdir = true; diff --git a/pkgs/development/ocaml-modules/javalib/default.nix b/pkgs/development/ocaml-modules/javalib/default.nix index fa55240caf2..7272e668aa2 100644 --- a/pkgs/development/ocaml-modules/javalib/default.nix +++ b/pkgs/development/ocaml-modules/javalib/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, which, ocaml, findlib, camlzip, extlib}: +{stdenv, fetchurl, which, ocaml, findlib, camlzip, extlib, camlp4}: let pname = "javalib"; version = "2.3"; @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { sha256 = "1i8djcanzm250mwilm3jfy37cz0k0x7jbnrz8a5vvdi91kyzh52j"; }; - buildInputs = [ which ocaml findlib camlzip extlib ]; + buildInputs = [ which ocaml findlib camlp4 ]; patches = [ ./configure.sh.patch ./Makefile.config.example.patch ]; diff --git a/pkgs/development/ocaml-modules/lablgtk/default.nix b/pkgs/development/ocaml-modules/lablgtk/default.nix index f303323b7c8..7499be9c5dd 100644 --- a/pkgs/development/ocaml-modules/lablgtk/default.nix +++ b/pkgs/development/ocaml-modules/lablgtk/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, ocaml, findlib, pkgconfig, gtk, libgnomecanvas, libglade, gtksourceview}: +{stdenv, fetchurl, ocaml, findlib, pkgconfig, gtk, libgnomecanvas, libglade, gtksourceview, camlp4}: let ocaml_version = (builtins.parseDrvName ocaml.name).version; @@ -15,7 +15,7 @@ stdenv.mkDerivation (rec { sha256 = "a0ea9752eb257dadcfc2914408fff339d4c34357802f02c63329dd41b777de2f"; }; - buildInputs = [ocaml findlib pkgconfig gtk libgnomecanvas libglade gtksourceview]; + buildInputs = [ocaml findlib pkgconfig gtk libgnomecanvas libglade gtksourceview camlp4]; configureFlags = "--with-libdir=$(out)/lib/ocaml/${ocaml_version}/site-lib"; buildFlags = "world"; diff --git a/pkgs/development/ocaml-modules/ounit/default.nix b/pkgs/development/ocaml-modules/ounit/default.nix index 43ec474cf5e..5807ceb256b 100644 --- a/pkgs/development/ocaml-modules/ounit/default.nix +++ b/pkgs/development/ocaml-modules/ounit/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, ocaml, findlib}: +{stdenv, fetchurl, ocaml, findlib, camlp4}: let ocaml_version = (builtins.parseDrvName ocaml.name).version; @@ -12,7 +12,7 @@ stdenv.mkDerivation { sha256 = "1qw8k2czy0bxhsf25kfpgywhpqmg7bi57rmyhlnmbddmvc61pg76"; }; - buildInputs = [ocaml findlib]; + buildInputs = [ocaml findlib camlp4]; dontAddPrefix = true; diff --git a/pkgs/development/ocaml-modules/sawja/default.nix b/pkgs/development/ocaml-modules/sawja/default.nix index a464f93f65c..534a7684cec 100644 --- a/pkgs/development/ocaml-modules/sawja/default.nix +++ b/pkgs/development/ocaml-modules/sawja/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, which, perl, ocaml, findlib, javalib }: +{stdenv, fetchurl, which, perl, ocaml, findlib, javalib, camlp4 }: assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.12"; @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { sha256 = "0i8qgqkw9vgj6k2g6npss268ivxdkzx5qj2a52jbd8ih59rn68cm"; }; - buildInputs = [ which perl ocaml findlib javalib ]; + buildInputs = [ which perl ocaml findlib camlp4 ]; patches = [ ./configure.sh.patch ./Makefile.config.example.patch ]; diff --git a/pkgs/development/ocaml-modules/typeconv/108.08.00.nix b/pkgs/development/ocaml-modules/typeconv/108.08.00.nix index 30ced37efe5..805a8926e18 100644 --- a/pkgs/development/ocaml-modules/typeconv/108.08.00.nix +++ b/pkgs/development/ocaml-modules/typeconv/108.08.00.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, ocaml, findlib}: +{stdenv, fetchurl, ocaml, findlib, camlp4}: let ocaml_version = (builtins.parseDrvName ocaml.name).version; @@ -14,7 +14,7 @@ stdenv.mkDerivation { sha256 = "08ysikwwp69zvc147lzzg79nwlrzrk738rj0ggcfadi8h5il42sl"; }; - buildInputs = [ocaml findlib]; + buildInputs = [ocaml findlib camlp4]; createFindlibDestdir = true; diff --git a/pkgs/development/ocaml-modules/typeconv/default.nix b/pkgs/development/ocaml-modules/typeconv/default.nix index 3f9ce37bc89..359f906ce34 100644 --- a/pkgs/development/ocaml-modules/typeconv/default.nix +++ b/pkgs/development/ocaml-modules/typeconv/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, ocaml, findlib}: +{stdenv, fetchurl, ocaml, findlib, camlp4}: let ocaml_version = (builtins.parseDrvName ocaml.name).version; @@ -14,7 +14,7 @@ stdenv.mkDerivation { sha256 = "0lpxri68glgq1z2pp02rp45cb909xywbff8d4idljrf6fzzil2zx"; }; - buildInputs = [ocaml findlib ]; + buildInputs = [ocaml findlib camlp4]; createFindlibDestdir = true; diff --git a/pkgs/development/tools/ocaml/camlp4/default.nix b/pkgs/development/tools/ocaml/camlp4/default.nix new file mode 100644 index 00000000000..bd2466c8854 --- /dev/null +++ b/pkgs/development/tools/ocaml/camlp4/default.nix @@ -0,0 +1,46 @@ +{stdenv, fetchurl, which, ocaml}: +let + ocaml_version = (stdenv.lib.getVersion ocaml); +in + +assert stdenv.lib.versionAtLeast ocaml_version "4.02"; + +stdenv.mkDerivation { + name = "camlp4-4.02.0+1"; + src = fetchurl { + url = https://github.com/ocaml/camlp4/archive/4.02.0+1.tar.gz; + sha256 = "0055f4jiz82rgn581xhq3mr4qgq2qgdxqppmp8i2x1xnsim4h9pn"; + }; + + buildInputs = [ which ocaml ]; + + dontAddPrefix = true; + + preConfigure = '' + configureFlagsArray=( + --bindir=$out/bin + --libdir=$out/lib/ocaml/${ocaml_version}/site-lib + --pkgdir=$out/lib/ocaml/${ocaml_version}/site-lib + ) + ''; + + postConfigure = '' + substituteInPlace camlp4/META.in \ + --replace +camlp4 $out/lib/ocaml/${ocaml_version}/site-lib/camlp4 + substituteInPlace camlp4/config/Camlp4_config.ml \ + --replace \ + "Filename.concat ocaml_standard_library" \ + "Filename.concat \"$out/lib/ocaml/${ocaml_version}/site-lib\"" + ''; + + + makePhase = "make all"; + + installTargets = "install install-META"; + + meta = with stdenv.lib; { + description = "A software system for writing extensible parsers for programming languages"; + homepage = https://github.com/ocaml/camlp4; + platforms = ocaml.meta.platforms; + }; +} diff --git a/pkgs/development/tools/ocaml/ocamlify/default.nix b/pkgs/development/tools/ocaml/ocamlify/default.nix index 88b7451e0f0..0a402d4ba46 100644 --- a/pkgs/development/tools/ocaml/ocamlify/default.nix +++ b/pkgs/development/tools/ocaml/ocamlify/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, ocaml, findlib, ounit}: +{stdenv, fetchurl, ocaml, findlib}: stdenv.mkDerivation { name = "ocamlify-0.0.2"; @@ -8,7 +8,7 @@ stdenv.mkDerivation { sha256 = "1f0fghvlbfryf5h3j4as7vcqrgfjb4c8abl5y0y5h069vs4kp5ii"; }; - buildInputs = [ocaml findlib ounit]; + buildInputs = [ocaml findlib]; configurePhase = "ocaml setup.ml -configure --prefix $out"; buildPhase = "ocaml setup.ml -build"; diff --git a/pkgs/development/tools/ocaml/ocamlmod/default.nix b/pkgs/development/tools/ocaml/ocamlmod/default.nix index d72df18f899..65359049a96 100644 --- a/pkgs/development/tools/ocaml/ocamlmod/default.nix +++ b/pkgs/development/tools/ocaml/ocamlmod/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, ocaml, findlib, ounit}: +{stdenv, fetchurl, ocaml, findlib}: stdenv.mkDerivation { name = "ocamlmod-0.0.7"; @@ -8,7 +8,7 @@ stdenv.mkDerivation { sha256 = "11kg7wh0gy492ma5c6bcjh6frv1a9lh9f26hiys2i0d1ky8s0ad3"; }; - buildInputs = [ocaml findlib ounit]; + buildInputs = [ocaml findlib]; configurePhase = "ocaml setup.ml -configure --prefix $out"; buildPhase = "ocaml setup.ml -build"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fce0b55a92d..9b85936661e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3351,6 +3351,11 @@ let camlidl = callPackage ../development/tools/ocaml/camlidl { }; + camlp4 = + if lib.versionOlder "4.02" ocaml_version + then callPackage ../development/tools/ocaml/camlp4 { } + else null; + camlp5_old_strict = if lib.versionOlder "4.00" ocaml_version then camlp5_6_strict @@ -3566,7 +3571,9 @@ let opa = let callPackage = newScope pkgs.ocamlPackages_4_00_1; in callPackage ../development/compilers/opa { }; opam_1_0_0 = callPackage ../development/tools/ocaml/opam/1.0.0.nix { }; - opam_1_1 = callPackage ../development/tools/ocaml/opam/1.1.nix { }; + opam_1_1 = callPackage ../development/tools/ocaml/opam/1.1.nix { + inherit (ocamlPackages_4_01_0) ocaml; + }; opam = opam_1_1; ocamlnat = let callPackage = newScope pkgs.ocamlPackages_3_12_1; in callPackage ../development/ocaml-modules/ocamlnat { }; @@ -11372,8 +11379,8 @@ let alt-ergo = callPackage ../applications/science/logic/alt-ergo {}; coq = callPackage ../applications/science/logic/coq { - inherit (ocamlPackages) findlib lablgtk; - camlp5 = ocamlPackages.camlp5_transitional; + inherit (ocamlPackages_4_01_0) ocaml findlib lablgtk; + camlp5 = ocamlPackages_4_01_0.camlp5_transitional; }; coq_HEAD = callPackage ../applications/science/logic/coq/HEAD.nix { From e27c77353eabd91f7340648c881dfcda8388850e Mon Sep 17 00:00:00 2001 From: Georges Dubus Date: Mon, 22 Sep 2014 17:13:14 +0200 Subject: [PATCH 284/812] thunderbird: update from 31.1.0 to 31.1.1 --- .../networking/mailreaders/thunderbird/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/thunderbird/default.nix b/pkgs/applications/networking/mailreaders/thunderbird/default.nix index 0827ca2cc75..89f660e6097 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird/default.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird/default.nix @@ -13,7 +13,7 @@ enableOfficialBranding ? false }: -let version = "31.1.0"; in +let version = "31.1.1"; in let verName = "${version}"; in stdenv.mkDerivation rec { @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "ftp://ftp.mozilla.org/pub/thunderbird/releases/${verName}/source/thunderbird-${verName}.source.tar.bz2"; - sha1 = "08d231541a80a79180826f98dde732c5796191f4"; + sha256 = "0xfxavc16qm0r27xpf8k3lxzzbhbp08g554n09ril30cx1zdjhs7"; }; buildInputs = # from firefox30Pkgs.xulrunner, but without gstreamer and libvpx From d3d889eaef90c0c44c204aa1e0a4d47d078226bb Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 23 Sep 2014 10:55:58 +0200 Subject: [PATCH 285/812] nixUnstable: Update to 1.8pre3823_53b044c --- 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 5c20c7eb72a..39c089cc235 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.8pre3782_d2d5543"; + name = "nix-1.8pre3823_53b044c"; src = fetchurl { - url = "http://hydra.nixos.org/build/13991590/download/5/${name}.tar.xz"; - sha256 = "dcef54f49d2ea6fcb7f31ec3fdcb64ac74b2d4ca4224eaf2d00587ae1133a64c"; + url = "http://hydra.nixos.org/build/14677332/download/5/${name}.tar.xz"; + sha256 = "a6f87f89c2206c15837024ebb88eb593662b2450d3cfc1d91762683691aaab2e"; }; nativeBuildInputs = [ perl pkgconfig ]; From 03ca349691f60318dadc8506dfc847a148660a4f Mon Sep 17 00:00:00 2001 From: Michel Kuhlmann Date: Tue, 23 Sep 2014 11:28:57 +0200 Subject: [PATCH 286/812] rJava: adding missing dependencies and JAVA-env-variables --- pkgs/development/r-modules/cran-packages.nix | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/pkgs/development/r-modules/cran-packages.nix b/pkgs/development/r-modules/cran-packages.nix index ad83e671ca7..1bec18e9105 100644 --- a/pkgs/development/r-modules/cran-packages.nix +++ b/pkgs/development/r-modules/cran-packages.nix @@ -4450,7 +4450,19 @@ let self = _self // overrides; _self = with self; { Rivivc = derive { name="Rivivc"; version="0.9"; sha256="0gl3040pp9nqm4g2ympnx80z64zfnn1hfsxka8ynd2cqhjn3b5i1"; depends=[signal]; }; RJaCGH = derive { name="RJaCGH"; version="2.0.2"; sha256="1fy8wsnv7diwg2w7j61scm6vd35a5jb36i9pzh5m7jz6yqsank50"; depends=[]; }; rjags = derive { name="rjags"; version="3-13"; sha256="0npfyphi8z25h7w4frplbyjgib1gawz7ib9gz5w6h2i0pricm53r"; depends=[coda]; }; - rJava = derive { name="rJava"; version="0.9-6"; sha256="008g6s6rcb5lnz5y2a2rs4iq85a4nl522g714s1w1r153qcc0jz0"; depends=[]; }; + rJava = buildRPackage { + name = "rJava-0.9-6"; + src = fetchurl { + url = "mirror://cran/src/contrib/rJava_0.9-6.tar.gz"; + sha256 ="008g6s6rcb5lnz5y2a2rs4iq85a4nl522g714s1w1r153qcc0jz0"; + }; + propagatedBuildInputs = [pkgs.jdk pkgs.lzma pkgs.bzip2 pkgs.pcre pkgs.icu pkgs.libzip]; + preConfigure = '' + export JAVA_CPPFLAGS=-I${pkgs.jdk}/include/ + export JAVA_HOME=${pkgs.jdk} + ''; + meta.hydraPlatforms = R.meta.hydraPlatforms; + }; rJavax = derive { name="rJavax"; version="0.3"; sha256="0sv2fjinp4wmdfvcpgm4hv8v3fkiiv84ywqyr4hz86j50ncd79km"; depends=[rJava]; }; RJDBC = derive { name="RJDBC"; version="0.2-4"; sha256="14nqz4gx24gcjmnd3hrhvfs5f68c3nqhb6nypv9gvk19dx1jayg0"; depends=[DBI rJava]; }; rje = derive { name="rje"; version="1.9"; sha256="1dyd34z6lb0p6zmyax5dpzflgc9a4saka33mvdfcxi5pj0rnygaz"; depends=[]; }; From 6e3114a8a3c71eb43e1b00c701bce162ae5118d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Tue, 23 Sep 2014 11:33:30 +0200 Subject: [PATCH 287/812] k3d: 0.8.0.2 -> 0.8.03 --- pkgs/applications/graphics/k3d/default.nix | 24 ++++----- .../graphics/k3d/k3d_gtkmm224.patch | 40 -------------- .../graphics/k3d/libpng-1.4.patch | 53 ------------------- pkgs/top-level/all-packages.nix | 1 + 4 files changed, 11 insertions(+), 107 deletions(-) delete mode 100644 pkgs/applications/graphics/k3d/k3d_gtkmm224.patch delete mode 100644 pkgs/applications/graphics/k3d/libpng-1.4.patch diff --git a/pkgs/applications/graphics/k3d/default.nix b/pkgs/applications/graphics/k3d/default.nix index e7d337d7b1f..f204114a581 100644 --- a/pkgs/applications/graphics/k3d/default.nix +++ b/pkgs/applications/graphics/k3d/default.nix @@ -1,31 +1,27 @@ -{stdenv, fetchurl +{ stdenv, fetchurl, unzip, ftgl, glew, asciidoc , cmake, mesa, zlib, python, expat, libxml2, libsigcxx, libuuid, freetype , libpng, boost, doxygen, cairomm, pkgconfig, imagemagick, libjpeg, libtiff -, gettext, intltool, perl, gtkmm, glibmm, gtkglext, pangox_compat, libXmu -}: +, gettext, intltool, perl, gtkmm, glibmm, gtkglext, pangox_compat, libXmu }: stdenv.mkDerivation rec { - version = "0.8.0.2"; + version = "0.8.0.3"; name = "k3d-${version}"; src = fetchurl { - url = "mirror://sourceforge/k3d/k3d-source-0.8.0.2.tar.bz2"; - sha256 = "01fd2qb0zddif3wz1a2wdmwyzn81cf73678qp2gjs8iikmdz6w7x"; + url = "https://github.com/K-3D/k3d/archive/${name}.zip"; + sha256 = "09ywwvlk8hh1357pnal96kc40ma4jq7776hqk0609rgz13s6babp"; }; - - patches = [ - ./k3d_gtkmm224.patch - ./libpng-1.4.patch - ]; + + cmakeFlags = "-DK3D_BUILD_DOCS=false -DK3D_BUILD_GUIDE=false"; preConfigure = '' export LD_LIBRARY_PATH="$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}$PWD/build/lib" - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -fpermissive -I$(echo ${gtkglext}/include/gtkglext-*) -I$(echo ${gtkglext}/lib/gtkglext-*/include)" + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I$(echo ${gtkglext}/include/gtkglext-*) -I$(echo ${gtkglext}/lib/gtkglext-*/include)" ''; buildInputs = [ cmake mesa zlib python expat libxml2 libsigcxx libuuid freetype libpng - boost boost.lib doxygen cairomm pkgconfig imagemagick libjpeg libtiff - gettext intltool perl + boost boost doxygen cairomm pkgconfig imagemagick libjpeg libtiff + gettext intltool perl unzip ftgl glew asciidoc gtkmm glibmm gtkglext pangox_compat libXmu ]; diff --git a/pkgs/applications/graphics/k3d/k3d_gtkmm224.patch b/pkgs/applications/graphics/k3d/k3d_gtkmm224.patch deleted file mode 100644 index 2484994531f..00000000000 --- a/pkgs/applications/graphics/k3d/k3d_gtkmm224.patch +++ /dev/null @@ -1,40 +0,0 @@ ---- a/k3dsdk/ngui/main_document_window.cpp -+++ b/k3dsdk/ngui/main_document_window.cpp -@@ -1371,7 +1371,7 @@ - Gtk::HBox import_box(false, 5); - Gtk::Label import_label(_("Choose import plugin:")); - -- Gtk::ComboBox import_combo(model); -+ Gtk::ComboBox import_combo((Glib::RefPtr &) model); - import_combo.pack_start(columns.icon, false); - import_combo.pack_start(columns.label); - import_combo.set_active(0); -@@ -1461,7 +1461,7 @@ - Gtk::HBox export_box(false, 5); - Gtk::Label export_label(_("Choose export plugin:")); - -- Gtk::ComboBox export_combo(model); -+ Gtk::ComboBox export_combo((Glib::RefPtr &) model); - export_combo.pack_start(columns.icon, false); - export_combo.pack_start(columns.label); - export_combo.set_active(0); ---- a/k3dsdk/ngui/render.cpp -+++ b/k3dsdk/ngui/render.cpp -@@ -169,7 +169,7 @@ - row[columns.separator] = false; - } - -- Gtk::ComboBox combo(model); -+ Gtk::ComboBox combo((Glib::RefPtr &) model); - - combo.pack_start(columns.icon, false); - -@@ -295,7 +295,7 @@ - row[columns.separator] = false; - } - -- Gtk::ComboBox combo(model); -+ Gtk::ComboBox combo((Glib::RefPtr &) model); - - combo.pack_start(columns.icon, false); - diff --git a/pkgs/applications/graphics/k3d/libpng-1.4.patch b/pkgs/applications/graphics/k3d/libpng-1.4.patch deleted file mode 100644 index e67236617af..00000000000 --- a/pkgs/applications/graphics/k3d/libpng-1.4.patch +++ /dev/null @@ -1,53 +0,0 @@ ---- k3d-source-0.8.0.1/k3dsdk/gil/boost/gil/extension/io/png_io_private.hpp 2010-04-18 13:49:33.000000000 +0800 -+++ k3d-source-0.8.0.1-patched/k3dsdk/gil/boost/gil/extension/io/png_io_private.hpp 2010-06-10 21:17:51.555920268 +0800 -@@ -148,12 +148,12 @@ - // allocate/initialize the image information data - _info_ptr = png_create_info_struct(_png_ptr); - if (_info_ptr == NULL) { -- png_destroy_read_struct(&_png_ptr,png_infopp_NULL,png_infopp_NULL); -+ png_destroy_read_struct(&_png_ptr,NULL,NULL); - io_error("png_get_file_size: fail to call png_create_info_struct()"); - } - if (setjmp(png_jmpbuf(_png_ptr))) { - //free all of the memory associated with the png_ptr and info_ptr -- png_destroy_read_struct(&_png_ptr, &_info_ptr, png_infopp_NULL); -+ png_destroy_read_struct(&_png_ptr, &_info_ptr, NULL); - io_error("png_get_file_size: fail to call setjmp()"); - } - png_init_io(_png_ptr, get()); -@@ -165,7 +165,7 @@ - png_reader(const char* filename) : file_mgr(filename, "rb") { init(); } - - ~png_reader() { -- png_destroy_read_struct(&_png_ptr,&_info_ptr,png_infopp_NULL); -+ png_destroy_read_struct(&_png_ptr,&_info_ptr,NULL); - } - point2 get_dimensions() { - return point2(png_get_image_width(_png_ptr,_info_ptr), -@@ -177,7 +177,7 @@ - int bit_depth, color_type, interlace_type; - png_get_IHDR(_png_ptr, _info_ptr, - &width, &height,&bit_depth,&color_type,&interlace_type, -- int_p_NULL, int_p_NULL); -+ (int *) NULL, (int *) NULL); - io_error_if(((png_uint_32)view.width()!=width || (png_uint_32)view.height()!= height), - "png_read_view: input view size does not match PNG file size"); - -@@ -219,7 +219,7 @@ - int bit_depth, color_type, interlace_type; - png_get_IHDR(_png_ptr, _info_ptr, - &width, &height,&bit_depth,&color_type,&interlace_type, -- int_p_NULL, int_p_NULL); -+ (int *) NULL, (int *) NULL); - io_error_if(((png_uint_32)view.width()!=width || (png_uint_32)view.height()!= height), - "png_reader_color_convert::apply(): input view size does not match PNG file size"); - switch (color_type) { -@@ -308,7 +308,7 @@ - io_error_if(!_png_ptr,"png_write_initialize: fail to call png_create_write_struct()"); - _info_ptr = png_create_info_struct(_png_ptr); - if (!_info_ptr) { -- png_destroy_write_struct(&_png_ptr,png_infopp_NULL); -+ png_destroy_write_struct(&_png_ptr,NULL); - io_error("png_write_initialize: fail to call png_create_info_struct()"); - } - if (setjmp(png_jmpbuf(_png_ptr))) { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fce0b55a92d..68eadd21f61 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9432,6 +9432,7 @@ let k3d = callPackage ../applications/graphics/k3d { inherit (pkgs.gnome2) gtkglext; + boost = boost149; }; keepnote = callPackage ../applications/office/keepnote { From 1cd703f3a96c1d4751fd6bf472b1565fcfeaefc1 Mon Sep 17 00:00:00 2001 From: Thomas Strobel Date: Tue, 23 Sep 2014 11:46:56 +0200 Subject: [PATCH 288/812] Add package: snapper Snapper is a tool for Linux filesystem snapshot management, developed for OpenSuSE. --- pkgs/tools/misc/snapper/default.nix | 52 +++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 3 ++ 2 files changed, 55 insertions(+) create mode 100644 pkgs/tools/misc/snapper/default.nix diff --git a/pkgs/tools/misc/snapper/default.nix b/pkgs/tools/misc/snapper/default.nix new file mode 100644 index 00000000000..0f28b15ea97 --- /dev/null +++ b/pkgs/tools/misc/snapper/default.nix @@ -0,0 +1,52 @@ +{ stdenv, fetchgit, autoconf, automake, boost, pkgconfig, libtool, acl, libxml2, btrfsProgs, dbus_libs, docbook_xsl, libxslt, docbook_xml_dtd_45, diffutils, pam, utillinux, attr, gettext }: + +stdenv.mkDerivation rec { + name = "snapper-0.2.4"; + + src = fetchgit { + url = "https://github.com/openSUSE/snapper"; + rev = "24e18153f7a32d0185dcfb20f8b8a4709ba8fe4a"; + sha256 = "ec4b829430bd7181995e66a26ac86e8ac71c27e77faf8eb06db71d645c6f859b"; + }; + + buildInputs = [ autoconf automake boost pkgconfig libtool acl libxml2 btrfsProgs dbus_libs docbook_xsl libxslt docbook_xml_dtd_45 diffutils pam utillinux attr gettext ]; + + patchPhase = '' + # work around missing btrfs/version.h; otherwise, use "-DHAVE_BTRFS_VERSION_H" + substituteInPlace snapper/Btrfs.cc --replace "define BTRFS_LIB_VERSION (100)" "define BTRFS_LIB_VERSION (200)"; + # fix strange SuSE boost naming + substituteInPlace snapper/Makefile.am --replace \ + "libsnapper_la_LIBADD = -lboost_thread-mt -lboost_system-mt -lxml2 -lacl -lz -lm" \ + "libsnapper_la_LIBADD = -lboost_thread -lboost_system -lxml2 -lacl -lz -lm"; + # general cleanup + sed -i 's/^INCLUDES/AM_CPPFLAGS/' $(grep -rl ^INCLUDES .|grep "\.am$") + ''; + + configurePhase = '' + aclocal + libtoolize --force --automake --copy + autoheader + automake --add-missing --copy + autoconf + + ./configure --disable-silent-rules --disable-ext4 --disable-btrfs-quota --prefix=$out + ''; + + makeFlags = "DESTDIR=$(out)"; + + NIX_CFLAGS_COMPILE = [ "-I${libxml2}/include/libxml2" ]; + + # Probably a hack, but using DESTDIR and PREFIX makes everything work! + postInstall = '' + cp -r $out/$out/* $out + rm -r $out/nix + ''; + + meta = with stdenv.lib; { + description = "Tool for Linux filesystem snapshot management"; + homepage = http://snapper.io; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = [ maintainers.tstrobel ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b0b9b236f08..bdc444ec30b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10077,6 +10077,9 @@ let smartdeblur = callPackage ../applications/graphics/smartdeblur { }; + # TODO: boost is just fixed as boost156 is split into out and lib, and I don't know how to access lib + snapper = callPackage ../tools/misc/snapper { boost=boost149; }; + snd = callPackage ../applications/audio/snd { }; shntool = callPackage ../applications/audio/shntool { }; From 98010275e64f236f1678c8f89d02816da0670a39 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 23 Sep 2014 11:22:41 +0200 Subject: [PATCH 289/812] e2fsprogs: Update to 1.42.12 --- pkgs/tools/filesystems/e2fsprogs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/filesystems/e2fsprogs/default.nix b/pkgs/tools/filesystems/e2fsprogs/default.nix index dcbf7235e49..7617e82f1a8 100644 --- a/pkgs/tools/filesystems/e2fsprogs/default.nix +++ b/pkgs/tools/filesystems/e2fsprogs/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, libuuid }: stdenv.mkDerivation rec { - name = "e2fsprogs-1.42.9"; + name = "e2fsprogs-1.42.12"; src = fetchurl { url = "mirror://sourceforge/e2fsprogs/${name}.tar.gz"; - sha256 = "00i83w22sbyq849as9vmaf2xcx1d06npvriyv8m0z81gx43ar4ig"; + sha256 = "0v0qcfyls0dlrjy8gx9m3s2wbkp5z3lbsr5hb7x8kp8f3bclcy71"; }; buildInputs = [ pkgconfig libuuid ]; From 6d773d92ed646511ea41bd5f28992173cf4a2e58 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 23 Sep 2014 11:26:04 +0200 Subject: [PATCH 290/812] less: Update to 468 --- pkgs/tools/misc/less/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/misc/less/default.nix b/pkgs/tools/misc/less/default.nix index c51219839b2..48e31246426 100644 --- a/pkgs/tools/misc/less/default.nix +++ b/pkgs/tools/misc/less/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, ncurses }: stdenv.mkDerivation rec { - name = "less-462"; + name = "less-468"; src = fetchurl { - url = http://www.greenwoodsoftware.com/less/less-462.tar.gz; - sha256 = "1kv5izyrkds8lkkzd46c9gxsnjgxbr7w4ficzma95dprcn92m97a"; + url = "http://www.greenwoodsoftware.com/less/${name}.tar.gz"; + sha256 = "1s36hppwcrvf2csw5xyjrbkyyfgshqp5vfg32ms480hdn76bbs28"; }; # Look for ‘sysless’ in /etc. From dad76237584b0a7bd29761c99989b9ce7700c573 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 23 Sep 2014 11:30:13 +0200 Subject: [PATCH 291/812] wdiff: Update to 1.2.2 --- pkgs/tools/text/wdiff/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/text/wdiff/default.nix b/pkgs/tools/text/wdiff/default.nix index c07caad15a3..aeef86331f3 100644 --- a/pkgs/tools/text/wdiff/default.nix +++ b/pkgs/tools/text/wdiff/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, texinfo }: stdenv.mkDerivation rec { - name = "wdiff-1.2.1"; + name = "wdiff-1.2.2"; src = fetchurl { url = "mirror://gnu/wdiff/${name}.tar.gz"; - sha256 = "1gb5hpiyikada9bwz63q3g96zs383iskiir0xsqynqnvq1vd4n41"; + sha256 = "0sxgg0ms5lhi4aqqvz1rj4s77yi9wymfm3l3gbjfd1qchy66kzrl"; }; buildInputs = [ texinfo ]; From cae28df8fa3c5d135ddfb2461c24fe0db7fb0d2a Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 23 Sep 2014 11:51:34 +0200 Subject: [PATCH 292/812] sysstat: Update to 11.0.1 and install systemd units --- pkgs/os-specific/linux/sysstat/default.nix | 23 ++++++++---- .../linux/sysstat/no-install-statedir.patch | 37 ------------------- 2 files changed, 15 insertions(+), 45 deletions(-) delete mode 100644 pkgs/os-specific/linux/sysstat/no-install-statedir.patch diff --git a/pkgs/os-specific/linux/sysstat/default.nix b/pkgs/os-specific/linux/sysstat/default.nix index ec504bd9235..7944f612fb0 100644 --- a/pkgs/os-specific/linux/sysstat/default.nix +++ b/pkgs/os-specific/linux/sysstat/default.nix @@ -1,11 +1,11 @@ -{ stdenv, fetchurl, gettext }: - +{ stdenv, fetchurl, gettext, bzip2 }: + stdenv.mkDerivation rec { - name = "sysstat-10.1.1"; - + name = "sysstat-11.0.1"; + src = fetchurl { - url = "http://perso.orange.fr/sebastien.godard/${name}.tar.bz2"; - sha256 = "1ig6k4yjkkazddjr90hykiapl30s9r9c1gy1h8hqzn2c3xgkm7p3"; + url = "http://perso.orange.fr/sebastien.godard/${name}.tar.xz"; + sha256 = "1cwgsxvs7jkr3il6r344mw46502yjnhrsbcp4217vh4b7xv6czaq"; }; buildInputs = [ gettext ]; @@ -13,10 +13,17 @@ stdenv.mkDerivation rec { preConfigure = '' export PATH_CP=$(type -tp cp) export PATH_CHKCONFIG=/no-such-program - makeFlagsArray=(SA_DIR=/var/log/sa SYSCONFIG_DIR=$out/etc CHOWN=true IGNORE_MAN_GROUP=y) + export BZIP=${bzip2}/bin/bzip2 + export SYSTEMCTL=systemctl + makeFlagsArray=(SYSCONFIG_DIR=$out/etc CHOWN=true IGNORE_MAN_GROUP=y CHOWN=true) + installFlagsArray=(SA_DIR=$TMPDIR/dummy) + # Note: --enable-install-cron actually installs systemd units. + configureFlagsArray+=(--with-systemdsystemunitdir=$out/lib/systemd/system --enable-install-cron) ''; - patches = [ ./no-install-statedir.patch ]; + preInstall = '' + mkdir -p $out/lib/systemd/system + ''; meta = { homepage = http://sebastien.godard.pagesperso-orange.fr/; diff --git a/pkgs/os-specific/linux/sysstat/no-install-statedir.patch b/pkgs/os-specific/linux/sysstat/no-install-statedir.patch deleted file mode 100644 index ef81f97217f..00000000000 --- a/pkgs/os-specific/linux/sysstat/no-install-statedir.patch +++ /dev/null @@ -1,37 +0,0 @@ -diff -rc sysstat-10.1.1/Makefile.in sysstat-10.1.1-new/Makefile.in -*** sysstat-10.1.1/Makefile.in 2012-01-02 14:36:00.000000000 +0100 ---- sysstat-10.1.1-new/Makefile.in 2012-08-14 14:11:17.676124739 +0200 -*************** -*** 309,315 **** - install_base: all sa1 sa2 sysstat.sysconfig install_man install_nls \ - contrib/isag/isag - mkdir -p $(DESTDIR)$(SA_LIB_DIR) -! mkdir -p $(DESTDIR)$(SA_DIR) - ifeq ($(CLEAN_SA_DIR),y) - find $(DESTDIR)$(SA_DIR) \( -name 'sar??' -o -name 'sa??' -o -name 'sar??.gz' -o -name 'sa??.gz' \) \ - -exec rm -f {} \; ---- 309,315 ---- - install_base: all sa1 sa2 sysstat.sysconfig install_man install_nls \ - contrib/isag/isag - mkdir -p $(DESTDIR)$(SA_LIB_DIR) -! #mkdir -p $(DESTDIR)$(SA_DIR) - ifeq ($(CLEAN_SA_DIR),y) - find $(DESTDIR)$(SA_DIR) \( -name 'sar??' -o -name 'sa??' -o -name 'sar??.gz' -o -name 'sa??.gz' \) \ - -exec rm -f {} \; -*************** -*** 344,350 **** - - install_all: install_base cron/crontab sysstat \ - cron/sysstat.crond cron/sysstat.cron.daily cron/sysstat.cron.hourly -! $(CHOWN) $(CRON_OWNER) $(DESTDIR)$(SA_DIR) - if [ -d $(DESTDIR)/etc/cron.d ]; then \ - $(INSTALL_DATA) cron/sysstat.crond $(DESTDIR)/etc/cron.d/sysstat; \ - elif [ -d $(DESTDIR)/etc/cron.hourly -a -d $(DESTDIR)/etc/cron.daily ]; then \ ---- 344,350 ---- - - install_all: install_base cron/crontab sysstat \ - cron/sysstat.crond cron/sysstat.cron.daily cron/sysstat.cron.hourly -! #$(CHOWN) $(CRON_OWNER) $(DESTDIR)$(SA_DIR) - if [ -d $(DESTDIR)/etc/cron.d ]; then \ - $(INSTALL_DATA) cron/sysstat.crond $(DESTDIR)/etc/cron.d/sysstat; \ - elif [ -d $(DESTDIR)/etc/cron.hourly -a -d $(DESTDIR)/etc/cron.daily ]; then \ From 9126447710a8d260a388480d870cc87025753b80 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 23 Sep 2014 11:58:03 +0200 Subject: [PATCH 293/812] Bring back Boost 1.55 for now --- pkgs/development/libraries/boost/1.55.nix | 99 +++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 3 +- 2 files changed, 101 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/libraries/boost/1.55.nix diff --git a/pkgs/development/libraries/boost/1.55.nix b/pkgs/development/libraries/boost/1.55.nix new file mode 100644 index 00000000000..1e9d2134d12 --- /dev/null +++ b/pkgs/development/libraries/boost/1.55.nix @@ -0,0 +1,99 @@ +{ stdenv, fetchurl, icu, expat, zlib, bzip2, python, fixDarwinDylibNames +, toolset ? null +, enableRelease ? true +, enableDebug ? false +, enableSingleThreaded ? false +, enableMultiThreaded ? true +, enableShared ? true +, enableStatic ? false +, enablePIC ? false +, enableExceptions ? false +, taggedLayout ? ((enableRelease && enableDebug) || (enableSingleThreaded && enableMultiThreaded) || (enableShared && enableStatic)) +}: + +let + + variant = stdenv.lib.concatStringsSep "," + (stdenv.lib.optional enableRelease "release" ++ + stdenv.lib.optional enableDebug "debug"); + + threading = stdenv.lib.concatStringsSep "," + (stdenv.lib.optional enableSingleThreaded "single" ++ + stdenv.lib.optional enableMultiThreaded "multi"); + + link = stdenv.lib.concatStringsSep "," + (stdenv.lib.optional enableShared "shared" ++ + stdenv.lib.optional enableStatic "static"); + + # To avoid library name collisions + layout = if taggedLayout then "tagged" else "system"; + + cflags = if enablePIC && enableExceptions then + "cflags=\"-fPIC -fexceptions\" cxxflags=-fPIC linkflags=-fPIC" + else if enablePIC then + "cflags=-fPIC cxxflags=-fPIC linkflags=-fPIC" + else if enableExceptions then + "cflags=-fexceptions" + else + ""; + + withToolset = stdenv.lib.optionalString (toolset != null) " --with-toolset=${toolset}"; +in + +stdenv.mkDerivation { + name = "boost-1.55.0"; + + meta = { + homepage = "http://boost.org/"; + description = "Collection of C++ libraries"; + license = "boost-license"; + + platforms = stdenv.lib.platforms.unix; + maintainers = [ stdenv.lib.maintainers.simons ]; + }; + + src = fetchurl { + url = "mirror://sourceforge/boost/boost_1_55_0.tar.bz2"; + sha256 = "0lkv5dzssbl5fmh2nkaszi8x9qbj80pr4acf9i26sj3rvlih1w7z"; + }; + + enableParallelBuilding = true; + + buildInputs = + [ icu expat zlib bzip2 python ] + ++ stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames; + + configureScript = "./bootstrap.sh"; + configureFlags = "--with-icu=${icu} --with-python=${python}/bin/python" + withToolset; + + buildPhase = "${stdenv.lib.optionalString (toolset == "clang") "unset NIX_ENFORCE_PURITY; "}./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=${layout} variant=${variant} threading=${threading} link=${link} ${cflags} install${withToolset}"; + + # normal install does not install bjam, this is a separate step + installPhase = '' + cd tools/build/v2 + sh bootstrap.sh${withToolset} + ./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=${layout} variant=${variant} threading=${threading} link=${link} ${cflags} install${withToolset} + rm $out/bin/bjam + ln -s $out/bin/b2 $out/bin/bjam + rm -rf $out/share/boost-build/example + ''; + + crossAttrs = rec { + buildInputs = [ expat.crossDrv zlib.crossDrv bzip2.crossDrv ]; + # all buildInputs set previously fell into propagatedBuildInputs, as usual, so we have to + # override them. + propagatedBuildInputs = buildInputs; + # We want to substitute the contents of configureFlags, removing thus the + # usual --build and --host added on cross building. + preConfigure = '' + export configureFlags="--prefix=$out --without-icu" + ''; + buildPhase = '' + set -x + cat << EOF > user-config.jam + using gcc : cross : $crossConfig-g++ ; + EOF + ./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat.crossDrv}/include -sEXPAT_LIBPATH=${expat.crossDrv}/lib --layout=${layout} --user-config=user-config.jam toolset=gcc-cross variant=${variant} threading=${threading} link=${link} ${cflags} --without-python install + ''; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 68eadd21f61..a62db92f490 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4607,8 +4607,9 @@ let boost144 = callPackage ../development/libraries/boost/1.44.nix { }; boost149 = callPackage ../development/libraries/boost/1.49.nix { }; + boost155 = callPackage ../development/libraries/boost/1.55.nix { }; boost156 = callPackage ../development/libraries/boost/1.56.nix { }; - boost = boost156; + boost = boost155; botan = callPackage ../development/libraries/botan { }; botanUnstable = callPackage ../development/libraries/botan/unstable.nix { }; From bf44536c792fd40f4452221c005fba8723e418ac Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 23 Sep 2014 12:03:11 +0200 Subject: [PATCH 294/812] mercurial: Update to 3.1.1 --- pkgs/applications/version-management/mercurial/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/mercurial/default.nix b/pkgs/applications/version-management/mercurial/default.nix index 8237a5517c7..7b309233ca9 100644 --- a/pkgs/applications/version-management/mercurial/default.nix +++ b/pkgs/applications/version-management/mercurial/default.nix @@ -2,7 +2,7 @@ , guiSupport ? false, tk ? null, curses }: let - version = "3.1"; + version = "3.1.1"; name = "mercurial-${version}"; in @@ -11,7 +11,7 @@ stdenv.mkDerivation { src = fetchurl { url = "http://mercurial.selenic.com/release/${name}.tar.gz"; - sha256 = "1r6hdxka867lpsq2jq3vz662m3ywflg4yylayc9g0s9gmiww5pgi"; + sha256 = "1ncqagvxcqa41ginmf0kpx2z6b2r2zrq7bdkza3nfba682c2is67"; }; inherit python; # pass it so that the same version can be used in hg2git From 0bc83f656a06188b2c02d86674b8c3a1d69856d2 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 23 Sep 2014 12:07:29 +0200 Subject: [PATCH 295/812] iproute2: Update to 3.16.0 --- pkgs/os-specific/linux/iproute/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/iproute/default.nix b/pkgs/os-specific/linux/iproute/default.nix index 2cfbc2a1df1..b10b513f295 100644 --- a/pkgs/os-specific/linux/iproute/default.nix +++ b/pkgs/os-specific/linux/iproute/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, flex, bison, db, iptables, pkgconfig }: stdenv.mkDerivation rec { - name = "iproute2-3.12.0"; + name = "iproute2-3.16.0"; src = fetchurl { url = "mirror://kernel/linux/utils/net/iproute2/${name}.tar.xz"; - sha256 = "04gi11gh087bg2nlxhj0lxrk8l9qxkpr88nsiil23917bm3h1xj4"; + sha256 = "0ybv29m88lccpfrh2dgiqash4c3gfvwwpx9kakvnc8c71rn8l2hz"; }; patch = [ "vpnc.patch" ]; From 5aa986906600e0b3e47031a770c7b7aa1e9a9570 Mon Sep 17 00:00:00 2001 From: Thomas Strobel Date: Tue, 23 Sep 2014 12:18:52 +0200 Subject: [PATCH 296/812] Add python package: snapper-gui Graphical frontend for snapper. Not tested, yet. --- pkgs/top-level/python-packages.nix | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9f64c9ceb4f..694ee88e992 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10798,6 +10798,24 @@ let }; }; + snapperGUI = buildPythonPackage rec { + name = "Snapper-GUI"; + + src = fetchgit { + url = "https://github.com/ricardomv/snapper-gui"; + rev = "11d98586b122180c75a86fccda45c4d7e3137591"; + sha256 = "7a9f86fc17dbf130526e70c3e925eac30e2c74d6b932efbf7e7cd9fbba6dc4b1"; + }; + + propagatedBuildInputs = with pythonPackages; [ pygobject3 dbus ]; + + meta = { + homepage = https://github.com/ricardomv/snapper-gui; + description = "Graphical frontend for snapper"; + license = licenses.gpl2; + maintainers = [ stdenv.lib.maintainers.tstrobel ]; + }; + }; # python2.7 specific packages } // optionalAttrs isPy27 ( @@ -10917,5 +10935,4 @@ let maintainers = [ stdenv.lib.maintainers.DamienCassou ]; }; }; - }); in pythonPackages From 37ba92df4b151fadb12b9c0ac08acfb47e8c52c9 Mon Sep 17 00:00:00 2001 From: Arseniy Seroka Date: Tue, 23 Sep 2014 15:46:43 +0400 Subject: [PATCH 297/812] update links --- pkgs/applications/audio/google-musicmanager/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/audio/google-musicmanager/default.nix b/pkgs/applications/audio/google-musicmanager/default.nix index 6694c1c45f3..107dcdce05c 100644 --- a/pkgs/applications/audio/google-musicmanager/default.nix +++ b/pkgs/applications/audio/google-musicmanager/default.nix @@ -4,8 +4,8 @@ assert stdenv.system == "x86_64-linux" || stdenv.system == "1686-linux"; stdenv.mkDerivation rec { - debversion = "current"; - version = "current"; # friendly to nix-env version sorting algo + debversion = "beta_1.0.55.7425-r0"; + version = "beta_1.0.55.7425-r0"; # friendly to nix-env version sorting algo product = "google-musicmanager"; name = "${product}-${version}"; @@ -16,11 +16,11 @@ stdenv.mkDerivation rec { src = if stdenv.system == "x86_64-linux" then fetchurl { - url = "https://dl.google.com/linux/direct/google-musicmanager-beta_current_amd64.deb"; + url = "http://dl.google.com/linux/musicmanager/deb/pool/main/g/google-musicmanager-beta/google-musicmanager-${version}_amd64.deb"; sha256 = "0efdce3970e2cf83eb7d8f6021f987a1517a41823784ada8e51f1649f8a49342"; } else fetchurl { - url = "https://dl.google.com/linux/direct/google-musicmanager-beta_current_i386.deb"; + url = "http://dl.google.com/linux/musicmanager/deb/pool/main/g/google-musicmanager-beta/google-musicmanager-${version}_i386.deb"; sha256 = "4cc8822ab90af97195c2edfa74cc8b4a736e763cc3382f741aa1de0f72ac211e"; }; From b99773fc00946acf2bcc47f4abd0c08699bb8ef0 Mon Sep 17 00:00:00 2001 From: Nathaniel Baxter Date: Tue, 23 Sep 2014 21:47:47 +1000 Subject: [PATCH 298/812] wineUnstable: Bump version to 1.7.27 --- pkgs/misc/emulators/wine/unstable.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/misc/emulators/wine/unstable.nix b/pkgs/misc/emulators/wine/unstable.nix index 41449c18fb2..491f66ddb3c 100644 --- a/pkgs/misc/emulators/wine/unstable.nix +++ b/pkgs/misc/emulators/wine/unstable.nix @@ -7,12 +7,12 @@ assert stdenv.isLinux; assert stdenv.gcc.gcc != null; let - version = "1.7.26"; + version = "1.7.27"; name = "wine-${version}"; src = fetchurl { url = "mirror://sourceforge/wine/${name}.tar.bz2"; - sha256 = "1s2xvfm91hmhvd73wf2k837prbi3b4rp98jmqvx7m25xlck7q372"; + sha256 = "1cij9nc5qvclsc60ax3qp7cb9pi1q3b2lkgqwnir2ifhbc60bllr"; }; gecko = fetchurl { From e6eb51496b966d10e9fc1a00770417dbb25f001c Mon Sep 17 00:00:00 2001 From: wyvie Date: Fri, 19 Sep 2014 21:40:37 +0200 Subject: [PATCH 299/812] Added luaPackages, moved lua sockets and lua filesystem to luaPackages, fixed mudlet deps --- .../lua-modules/generic/default.nix | 23 ++++++++ pkgs/games/mudlet/default.nix | 6 +-- pkgs/top-level/all-packages.nix | 30 ++++++++--- pkgs/top-level/lua-packages.nix | 52 +++++++++++++++++++ 4 files changed, 101 insertions(+), 10 deletions(-) create mode 100644 pkgs/development/lua-modules/generic/default.nix create mode 100644 pkgs/top-level/lua-packages.nix diff --git a/pkgs/development/lua-modules/generic/default.nix b/pkgs/development/lua-modules/generic/default.nix new file mode 100644 index 00000000000..f5ea77c2f14 --- /dev/null +++ b/pkgs/development/lua-modules/generic/default.nix @@ -0,0 +1,23 @@ +lua: + +{ buildInputs ? [], disabled ? false, ... } @ attrs: + +assert !disabled; + +lua.stdenv.mkDerivation ({ + + preBuild = '' + makeFlagsArray=( + PREFIX=$out + LUA_LIBDIR="$out/lib/lua/${lua.luaversion}" + LUA_INC="-I${lua}/include"); + ''; + } + // + attrs + // + { + name = "lua${lua.luaversion}-" + attrs.name; + buildInputs = buildInputs ++ [ lua ]; + } +) diff --git a/pkgs/games/mudlet/default.nix b/pkgs/games/mudlet/default.nix index 97f1d14a571..a308e86fcf1 100644 --- a/pkgs/games/mudlet/default.nix +++ b/pkgs/games/mudlet/default.nix @@ -1,4 +1,4 @@ -{ fetchurl, pkgs, stdenv, makeWrapper, qt5, yajl, libzip, hunspell, lua5_1, boost, lua51_filesystem }: +{ fetchurl, pkgs, stdenv, makeWrapper, qt5, yajl, libzip, hunspell, lua5_1, boost, fileSystem }: stdenv.mkDerivation rec { name = "mudlet-${version}"; @@ -9,7 +9,7 @@ stdenv.mkDerivation rec { sha256 = "c7b9a383d2cf393da730ce07ac8f06478eaec1fdf730054e837e58c598222d38"; }; - buildInputs = [ pkgs.unzip qt5 lua5_1 hunspell libzip yajl boost makeWrapper lua51_filesystem ]; + buildInputs = [ pkgs.unzip qt5 lua5_1 hunspell libzip yajl boost makeWrapper fileSystem ]; configurePhase = "cd src && qmake"; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { # ln -s $out/mudlet $out/bin/mudlet makeWrapper $out/mudlet $out/bin/mudlet \ - --set LUA_CPATH "${lua51_filesystem}/lib/lua/5.1/?.so" + --set LUA_CPATH "${fileSystem}/lib/lua/5.1/?.so" ''; patches = [ ./libs.patch ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a62db92f490..c1a251b2a17 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3743,6 +3743,8 @@ let love_luajit = callPackage ../development/interpreters/love {lua=luajit;}; love_0_9 = callPackage ../development/interpreters/love/0.9.nix { }; + ### LUA MODULES + lua4 = callPackage ../development/interpreters/lua-4 { }; lua5_0 = callPackage ../development/interpreters/lua-5/5.0.3.nix { }; lua5_1 = callPackage ../development/interpreters/lua-5/5.1.nix { }; @@ -3753,12 +3755,23 @@ let lua5 = lua5_2_compat; lua = lua5; - lua5_1_sockets = callPackage ../development/interpreters/lua-5/sockets.nix { - lua5 = lua5_1; # version 2.* only works with 5.1 - }; + lua51Packages = recurseIntoAttrs (import ./lua-packages.nix { + pkgs = pkgs // { + lua = lua5_1; + }; + }); + + lua52Packages = recurseIntoAttrs (import ./lua-packages.nix { + pkgs = pkgs // { + lua = lua5_2; + }; + }); + + luaPackages = lua52Packages; + + lua5_1_sockets = lua51Packages.sockets; + lua5_expat = callPackage ../development/interpreters/lua-5/expat.nix {}; - lua5_filesystem = callPackage ../development/interpreters/lua-5/filesystem.nix {}; - lua51_filesystem = lua5_filesystem.override { lua5=lua5_1; }; lua51_zip = callPackage ../development/interpreters/lua-5/zip.nix { }; lua5_sec = callPackage ../development/interpreters/lua-5/sec.nix { }; @@ -3768,6 +3781,8 @@ let luajit = callPackage ../development/interpreters/luajit {}; + ### END OF LUA + lush2 = callPackage ../development/interpreters/lush {}; maude = callPackage ../development/interpreters/maude { @@ -6898,7 +6913,6 @@ let planetary_annihilation = callPackage ../games/planetaryannihilation { }; - ### DEVELOPMENT / PYTHON MODULES # python function with default python interpreter @@ -9686,7 +9700,9 @@ let mrxvt = callPackage ../applications/misc/mrxvt { }; - mudlet = callPackage ../games/mudlet { }; + mudlet = callPackage ../games/mudlet { + inherit (lua51Packages) fileSystem; + }; multisync = callPackage ../applications/misc/multisync { inherit (gnome) ORBit2 libbonobo libgnomeui GConf; diff --git a/pkgs/top-level/lua-packages.nix b/pkgs/top-level/lua-packages.nix new file mode 100644 index 00000000000..c900044f407 --- /dev/null +++ b/pkgs/top-level/lua-packages.nix @@ -0,0 +1,52 @@ +/* This file defines the composition for Lua packages. It has + been factored out of all-packages.nix because there are many of + them. Also, because most Nix expressions for Lua packages are + trivial, most are actually defined here. I.e. there's no function + for each package in a separate file: the call to the function would + be almost as must code as the function itself. */ + +{pkgs}: + +let self = _self; _self = with self; { + + inherit (pkgs) fetchurl stdenv lua; + + inherit (stdenv.lib) maintainers; + + #define build lua package function + buildLuaPackage = import ../development/lua-modules/generic lua; + + fileSystem = buildLuaPackage { + name = "filesystem-1.6.2"; + src = fetchurl { + url = "https://github.com/keplerproject/luafilesystem/archive/v1_6_2.tar.gz"; + sha256 = "1n8qdwa20ypbrny99vhkmx8q04zd2jjycdb5196xdhgvqzk10abz"; + }; + meta = { + homepage = "https://github.com/keplerproject/luafilesystem"; + hydraPlatforms = stdenv.lib.platforms.linux; + maintainers = with maintainers; [ flosse ]; + }; + }; + + sockets = buildLuaPackage rec { + name = "sockets-${version}"; + version = "2.0.2"; + src = fetchurl { + url = "http://files.luaforge.net/releases/luasocket/luasocket/luasocket-${version}/luasocket-${version}.tar.gz"; + sha256 = "19ichkbc4rxv00ggz8gyf29jibvc2wq9pqjik0ll326rrxswgnag"; + }; + disabled = lua.luaversion != "5.1"; + patchPhase = '' + sed -e "s,^INSTALL_TOP_SHARE.*,INSTALL_TOP_SHARE=$out/share/lua/${lua.luaversion}," \ + -e "s,^INSTALL_TOP_LIB.*,INSTALL_TOP_LIB=$out/lib/lua/${lua.luaversion}," \ + -i config + ''; + meta = { + homepage = "http://w3.impa.br/~diego/software/luasocket/"; + hydraPlatforms = stdenv.lib.platforms.linux; + maintainers = with maintainers; [ mornfall ]; + }; + }; + +}; in self From 5c4362ae5aa95a04375243faabbc181891069452 Mon Sep 17 00:00:00 2001 From: wyvie Date: Mon, 22 Sep 2014 14:40:19 +0400 Subject: [PATCH 300/812] Simplified lua-packages function arguments to look nicer in all-packages --- pkgs/top-level/all-packages.nix | 12 ++---------- pkgs/top-level/lua-packages.nix | 5 +++-- 2 files changed, 5 insertions(+), 12 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c1a251b2a17..9648263ee52 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3755,17 +3755,9 @@ let lua5 = lua5_2_compat; lua = lua5; - lua51Packages = recurseIntoAttrs (import ./lua-packages.nix { - pkgs = pkgs // { - lua = lua5_1; - }; - }); + lua51Packages = recurseIntoAttrs (import ./lua-packages.nix pkgs lua5_1); - lua52Packages = recurseIntoAttrs (import ./lua-packages.nix { - pkgs = pkgs // { - lua = lua5_2; - }; - }); + lua52Packages = recurseIntoAttrs (import ./lua-packages.nix pkgs lua5_2); luaPackages = lua52Packages; diff --git a/pkgs/top-level/lua-packages.nix b/pkgs/top-level/lua-packages.nix index c900044f407..83db0bfb5ae 100644 --- a/pkgs/top-level/lua-packages.nix +++ b/pkgs/top-level/lua-packages.nix @@ -5,11 +5,12 @@ for each package in a separate file: the call to the function would be almost as must code as the function itself. */ -{pkgs}: +pkgs: +lua: let self = _self; _self = with self; { - inherit (pkgs) fetchurl stdenv lua; + inherit (pkgs) fetchurl stdenv; inherit (stdenv.lib) maintainers; From 6bd2f75f1c67d2f8cdfd1b953228408c6fc401ba Mon Sep 17 00:00:00 2001 From: wyvie Date: Tue, 23 Sep 2014 06:07:06 +0200 Subject: [PATCH 301/812] Switched from import to callPackage --- 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 9648263ee52..5c715916c40 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3755,9 +3755,9 @@ let lua5 = lua5_2_compat; lua = lua5; - lua51Packages = recurseIntoAttrs (import ./lua-packages.nix pkgs lua5_1); + lua51Packages = recurseIntoAttrs (callPackage ./lua-packages.nix pkgs lua5_1); - lua52Packages = recurseIntoAttrs (import ./lua-packages.nix pkgs lua5_2); + lua52Packages = recurseIntoAttrs (callPackage ./lua-packages.nix pkgs lua5_2); luaPackages = lua52Packages; From 124ccae2e85ac293ced73fe9d221042cb3d0a54f Mon Sep 17 00:00:00 2001 From: wyvie Date: Tue, 23 Sep 2014 10:52:10 +0400 Subject: [PATCH 302/812] Refactored to use callPackage right --- pkgs/top-level/all-packages.nix | 4 ++-- pkgs/top-level/lua-packages.nix | 5 +---- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5c715916c40..610567f079e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3755,9 +3755,9 @@ let lua5 = lua5_2_compat; lua = lua5; - lua51Packages = recurseIntoAttrs (callPackage ./lua-packages.nix pkgs lua5_1); + lua51Packages = recurseIntoAttrs (callPackage ./lua-packages.nix { lua = lua5_1; }); - lua52Packages = recurseIntoAttrs (callPackage ./lua-packages.nix pkgs lua5_2); + lua52Packages = recurseIntoAttrs (callPackage ./lua-packages.nix { lua = lua5_2; }); luaPackages = lua52Packages; diff --git a/pkgs/top-level/lua-packages.nix b/pkgs/top-level/lua-packages.nix index 83db0bfb5ae..88216413576 100644 --- a/pkgs/top-level/lua-packages.nix +++ b/pkgs/top-level/lua-packages.nix @@ -5,13 +5,10 @@ for each package in a separate file: the call to the function would be almost as must code as the function itself. */ -pkgs: -lua: +{fetchurl, stdenv, lua}: let self = _self; _self = with self; { - inherit (pkgs) fetchurl stdenv; - inherit (stdenv.lib) maintainers; #define build lua package function From 164e68c7d324b2d941057213fed4bc1cf2d60d56 Mon Sep 17 00:00:00 2001 From: wyvie Date: Tue, 23 Sep 2014 13:53:53 +0400 Subject: [PATCH 303/812] Added description to languages-support.xml --- doc/language-support.xml | 48 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/doc/language-support.xml b/doc/language-support.xml index e7ffa8af118..79b56c572d6 100644 --- a/doc/language-support.xml +++ b/doc/language-support.xml @@ -330,6 +330,54 @@ Runtime) instead of the OpenJRE. +
Lua + + + Lua packages are built by the buildLuaPackage function. This function is + implemented + in + pkgs/development/lua-modules/generic/default.nix + and works similarly to buildPerlPackage. (See + for details.) + + + + Lua packages are defined + in pkgs/top-level/lua-packages.nix. + Most of them are simple. For example: + + +fileSystem = buildLuaPackage { + name = "filesystem-1.6.2"; + src = fetchurl { + url = "https://github.com/keplerproject/luafilesystem/archive/v1_6_2.tar.gz"; + sha256 = "1n8qdwa20ypbrny99vhkmx8q04zd2jjycdb5196xdhgvqzk10abz"; + }; + meta = { + homepage = "https://github.com/keplerproject/luafilesystem"; + hydraPlatforms = stdenv.lib.platforms.linux; + maintainers = with maintainers; [ flosse ]; + }; +}; + + + + + Though, more complicated package should be placed in a seperate file in + pkgs/development/lua-modules. + + + Lua packages accept additional parameter disabled, which defines + the condition of disabling package from luaPackages. For example, if package has + disabled assigned to lua.luaversion != "5.1", + it will not be included in any luaPackages except lua51Packages, making it + only be built for lua 5.1. + + +
+ + + + + + + + + declare -A module + + + + module[" + + "]=" + + " + + + + + diff --git a/pkgs/desktops/kde-4.14/kde-runtime.nix b/pkgs/desktops/kde-4.14/kde-runtime.nix new file mode 100644 index 00000000000..1c9706f4f4b --- /dev/null +++ b/pkgs/desktops/kde-4.14/kde-runtime.nix @@ -0,0 +1,24 @@ +{ kde, kdelibs, bzip2, libssh, exiv2, attica, qca2 +, libcanberra, virtuoso, samba, libjpeg, ntrack, pkgconfig, xz, pulseaudio +, networkmanager, kactivities, kdepimlibs, openexr, ilmbase, gpgme +}: + +kde { + buildInputs = [ + kdelibs attica xz bzip2 libssh libjpeg exiv2 ntrack + qca2 samba libcanberra pulseaudio gpgme + networkmanager kactivities kdepimlibs openexr +#todo: add openslp +#todo: gpgme can't be found because cmake module is provided by kdepimlibs which are found too late + ]; + + nativeBuildInputs = [ pkgconfig ]; + + NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR"; + + passthru.propagatedUserEnvPackages = [ virtuoso ]; + + meta = { + license = "LGPL"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kde-wallpapers.nix b/pkgs/desktops/kde-4.14/kde-wallpapers.nix new file mode 100644 index 00000000000..393d90824eb --- /dev/null +++ b/pkgs/desktops/kde-4.14/kde-wallpapers.nix @@ -0,0 +1,17 @@ +{ kde, cmake }: + +kde { + nativeBuildInputs = [ cmake ]; + + patches = [ ./files/kde-wallpapers-buildsystem.patch ]; + + cmakeFlags = "-DWALLPAPER_INSTALL_DIR=share/wallpapers"; + + outputHashAlgo = "sha256"; + outputHashMode = "recursive"; + outputHash = "1yg9c780xdxa60bw832cqj60v87cbvjxp27k6gacj2lwk7rm5hwg"; + + meta = { + description = "Wallpapers for KDE"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kde-workspace.nix b/pkgs/desktops/kde-4.14/kde-workspace.nix new file mode 100644 index 00000000000..537beaac6ae --- /dev/null +++ b/pkgs/desktops/kde-4.14/kde-workspace.nix @@ -0,0 +1,46 @@ +{ stdenv, kde, kdelibs, qimageblitz, libdbusmenu_qt, xorg, lm_sensors +, pciutils, libraw1394, libusb1, python, libqalculate, akonadi +, xkeyboard_config, kdepimlibs, pam, boost, gpsd, prison +, libjpeg, pkgconfig, kactivities, qjson, udev, fetchurl +}: + +kde { + + version = "4.11.6"; + + src = fetchurl { + url = "mirror://kde/stable/4.12.2/src/kde-workspace-4.11.6.tar.xz"; + sha256 = "0lk3k9zl4x4il5dqpw7mf25gv8a3y48fd3jq3jvgmwwlviwcpcz1"; + }; + +#todo: wayland, xmms, libusb isn't found + buildInputs = + [ kdelibs qimageblitz libdbusmenu_qt xorg.libxcb xorg.xcbutilimage libjpeg + xorg.xcbutilrenderutil xorg.xcbutilkeysyms xorg.libpthreadstubs xorg.libXdmcp + xorg.libxkbfile xorg.libXcomposite xorg.libXtst + xorg.libXdamage + + python boost qjson lm_sensors gpsd libraw1394 pciutils udev + akonadi pam libusb1 libqalculate kdepimlibs prison + kactivities + ]; + + nativeBuildInputs = [ pkgconfig ]; + + preConfigure = + '' + # Fix incorrect path to kde4-config. + substituteInPlace startkde.cmake --replace '$bindir/kde4-config' ${kdelibs}/bin/kde4-config + + # Fix the path to the keyboard configuration files. + substituteInPlace kcontrol/keyboard/xkb_rules.cpp \ + --replace /usr/share/X11 ${xkeyboard_config}/etc/X11 + ''; + + enableParallelBuilding = false; # frequent problems on Hydra + + meta = { + description = "KDE workspace components such as Plasma, Kwin and System Settings"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeaccessibility/jovie.nix b/pkgs/desktops/kde-4.14/kdeaccessibility/jovie.nix new file mode 100644 index 00000000000..d38c80c4c36 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeaccessibility/jovie.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, speechd }: + +kde { + buildInputs = [ kdelibs speechd ]; + + meta = { + description = "Text-to-speech synthesis daemon"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeaccessibility/kaccessible.nix b/pkgs/desktops/kde-4.14/kdeaccessibility/kaccessible.nix new file mode 100644 index 00000000000..98fae7c983f --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeaccessibility/kaccessible.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, speechd }: + +kde { + buildInputs = [ kdelibs speechd ]; + + meta = { + description = "Bridge that provides accessibility services to applications"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeaccessibility/kmag.nix b/pkgs/desktops/kde-4.14/kdeaccessibility/kmag.nix new file mode 100644 index 00000000000..606c61cddb6 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeaccessibility/kmag.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs }: + +kde { +#todo: package qaccessibilityclient + buildInputs = [ kdelibs ]; + + meta = { + description = "Screen magnifier for KDE"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeaccessibility/kmousetool.nix b/pkgs/desktops/kde-4.14/kdeaccessibility/kmousetool.nix new file mode 100644 index 00000000000..8e0caa76ed9 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeaccessibility/kmousetool.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libXtst, libXt }: + +kde { + buildInputs = [ kdelibs libXtst libXt ]; + + meta = { + description = "A program that clicks the mouse for you"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeaccessibility/kmouth.nix b/pkgs/desktops/kde-4.14/kdeaccessibility/kmouth.nix new file mode 100644 index 00000000000..4159501967c --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeaccessibility/kmouth.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A type-and-say front end for speech synthesizers"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeadmin/kcron.nix b/pkgs/desktops/kde-4.14/kdeadmin/kcron.nix new file mode 100644 index 00000000000..f585461af38 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeadmin/kcron.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Configure and schedule tasks"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeadmin/ksystemlog.nix b/pkgs/desktops/kde-4.14/kdeadmin/ksystemlog.nix new file mode 100644 index 00000000000..88757a6b91c --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeadmin/ksystemlog.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "System log viewer tool"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeadmin/kuser.nix b/pkgs/desktops/kde-4.14/kdeadmin/kuser.nix new file mode 100644 index 00000000000..6118cf558bb --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeadmin/kuser.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, kdepimlibs }: + +kde { + buildInputs = [ kdelibs kdepimlibs ]; + + meta = { + description = "User management tool"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeartwork/ColorSchemes.nix b/pkgs/desktops/kde-4.14/kdeartwork/ColorSchemes.nix new file mode 100644 index 00000000000..acccf66976f --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeartwork/ColorSchemes.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs }: + +kde { + name = "kde-color-schemes"; + + buildInputs = [ kdelibs ]; + + meta = { + description = "Additional KDE color schemes"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeartwork/FindXscreensaver.cmake b/pkgs/desktops/kde-4.14/kdeartwork/FindXscreensaver.cmake new file mode 100644 index 00000000000..499ed75268e --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeartwork/FindXscreensaver.cmake @@ -0,0 +1,73 @@ +#Macro to find xscreensaver directory + +# Copyright (c) 2006, Laurent Montel, +# +# Redistribution and use is allowed according to the terms of the BSD license. +# For details see the accompanying COPYING-CMAKE-SCRIPTS file. + +if (NOT XSCREENSAVER_FOUND) + FIND_PATH(XSCREENSAVER_DIR deco + HINTS + ${KDE4_INCLUDE_DIR} + PATHS + /usr + /usr/local + /opt/local + /usr/X11R6 + /opt/kde + /opt/kde3 + /usr/kde + /usr/local/kde + /usr/local/xscreensaver + /usr/openwin/lib/xscreensaver + /etc + PATH_SUFFIXES + lib${LIB_SUFFIX}/xscreensaver + lib${LIB_SUFFIX}/misc/xscreensaver + lib/xscreensaver + lib64/xscreensaver + lib/misc/xscreensaver + libexec/xscreensaver + bin/xscreensaver-hacks + hacks) + message(STATUS "XSCREENSAVER_DIR <${XSCREENSAVER_DIR}>") + + FIND_PATH(XSCREENSAVER_CONFIG_DIR deco.xml + PATHS + ${KDE4_INCLUDE_DIR} + /usr/ + /usr/local/ + /opt/local/ + /usr/X11R6/ + /opt/kde/ + /opt/kde3/ + /usr/kde/ + /usr/local/kde/ + /usr/openwin/lib/xscreensaver/ + /etc/ + PATH_SUFFIXES xscreensaver xscreensaver/config share/xscreensaver/config + ) + MESSAGE(STATUS "XSCREENSAVER_CONFIG_DIR :<${XSCREENSAVER_CONFIG_DIR}>") + +endif(NOT XSCREENSAVER_FOUND) + +#MESSAGE(STATUS "XSCREENSAVER_CONFIG_DIR :<${XSCREENSAVER_CONFIG_DIR}>") +#MESSAGE(STATUS "XSCREENSAVER_DIR :<${XSCREENSAVER_DIR}>") + +# Need to fix hack +if(XSCREENSAVER_DIR AND XSCREENSAVER_CONFIG_DIR) + set(XSCREENSAVER_FOUND TRUE) +endif(XSCREENSAVER_DIR AND XSCREENSAVER_CONFIG_DIR) + +if (XSCREENSAVER_FOUND) + if (NOT Xscreensaver_FIND_QUIETLY) + message(STATUS "Found XSCREENSAVER_CONFIG_DIR <${XSCREENSAVER_CONFIG_DIR}>") + endif (NOT Xscreensaver_FIND_QUIETLY) +else (XSCREENSAVER_FOUND) + if (Xscreensaver_FIND_REQUIRED) + message(FATAL_ERROR "XScreenSaver not found") + endif (Xscreensaver_FIND_REQUIRED) +endif (XSCREENSAVER_FOUND) + + +MARK_AS_ADVANCED(XSCREENSAVER_DIR XSCREENSAVER_CONFIG_DIR) diff --git a/pkgs/desktops/kde-4.14/kdeartwork/HighResolutionWallpapers.nix b/pkgs/desktops/kde-4.14/kdeartwork/HighResolutionWallpapers.nix new file mode 100644 index 00000000000..edffca1562e --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeartwork/HighResolutionWallpapers.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs }: + +kde rec { + name = "kde-wallpapers-high-resolution"; + + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE wallpapers in high resolution"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeartwork/IconThemes.nix b/pkgs/desktops/kde-4.14/kdeartwork/IconThemes.nix new file mode 100644 index 00000000000..43071e8bd14 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeartwork/IconThemes.nix @@ -0,0 +1,13 @@ +{ kde, kdelibs }: + +kde { + name = "kdeartwork-icon-themes"; + + # Sources contain primary and kdeclassic as well but they're not installed + + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE nuvola and mono icon themes"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeartwork/WeatherWallpapers.nix b/pkgs/desktops/kde-4.14/kdeartwork/WeatherWallpapers.nix new file mode 100644 index 00000000000..947e5e17ab0 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeartwork/WeatherWallpapers.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs }: + +kde rec { + name = "kde-weather-wallpapers"; + + buildInputs = [ kdelibs ]; + + meta = { + description = "Additional KDE wallpapers (weather)"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeartwork/desktopthemes.nix b/pkgs/desktops/kde-4.14/kdeartwork/desktopthemes.nix new file mode 100644 index 00000000000..93dd361af73 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeartwork/desktopthemes.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs }: + +kde { + name = "kde-desktop-themes"; + + buildInputs = [ kdelibs ]; + + meta = { + description = "Additional KDE desktop themes"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeartwork/emoticons.nix b/pkgs/desktops/kde-4.14/kdeartwork/emoticons.nix new file mode 100644 index 00000000000..5ef9f78a719 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeartwork/emoticons.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs }: + +kde { + name = "kde-emotion-icons"; + + buildInputs = [ kdelibs ]; + + meta = { + description = "Additional KDE emotion icons (smiles)"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeartwork/kscreensaver.nix b/pkgs/desktops/kde-4.14/kdeartwork/kscreensaver.nix new file mode 100644 index 00000000000..84cb008056e --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeartwork/kscreensaver.nix @@ -0,0 +1,15 @@ +{ kde, kdelibs, xscreensaver, kde_workspace, eigen, libkexiv2, libXt, pkgconfig }: + +kde { + buildInputs = [ kdelibs xscreensaver kde_workspace eigen libkexiv2 libXt ]; + + nativeBuildInputs = [ pkgconfig ]; + + prePatch = "cp -v ${./FindXscreensaver.cmake} cmake/modules/FindXscreensaver.cmake"; + + cmakeFlags = [ "-DBUILD_asciiquarium:BOOL=ON" ]; + + meta = { + description = "KDE screensavers"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeartwork/kwin-styles.nix b/pkgs/desktops/kde-4.14/kdeartwork/kwin-styles.nix new file mode 100644 index 00000000000..b5d769b216d --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeartwork/kwin-styles.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, kde_workspace }: + +kde { + buildInputs = [ kdelibs kde_workspace ]; + + meta = { + description = "Styles for KWin"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeartwork/styles.nix b/pkgs/desktops/kde-4.14/kdeartwork/styles.nix new file mode 100644 index 00000000000..6a1306c3710 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeartwork/styles.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs }: + +kde rec { + name = "kde-style-phase"; + + buildInputs = [ kdelibs ]; + + meta = { + description = "Phase, a widget style for KDE"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeartwork/wallpapers.nix b/pkgs/desktops/kde-4.14/kdeartwork/wallpapers.nix new file mode 100644 index 00000000000..7c9846fbf9e --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeartwork/wallpapers.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs }: + +kde rec { + name = "kdeartwork-wallpapers"; + + buildInputs = [ kdelibs ]; + + meta = { + description = "Additional KDE wallpapers"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdebindings/perlqt.nix b/pkgs/desktops/kde-4.14/kdebindings/perlqt.nix new file mode 100644 index 00000000000..48eed141ce6 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdebindings/perlqt.nix @@ -0,0 +1,14 @@ +{ kde, cmake, smokeqt, perl }: + +kde { + + # TODO: qscintilla2, qwt5 + + buildInputs = [ smokeqt perl ]; + + nativeBuildInputs = [ cmake ]; + + meta = { + description = "Perl bindings for Qt library"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdebindings/pykde4.nix b/pkgs/desktops/kde-4.14/kdebindings/pykde4.nix new file mode 100644 index 00000000000..64e196452e3 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdebindings/pykde4.nix @@ -0,0 +1,32 @@ +{ kde, kdelibs, python, sip, pyqt4, kdepimlibs, shared_desktop_ontologies, + polkit_qt_1, boost, lndir, pkgconfig }: + +let pydir = "lib/python${python.majorVersion}"; in + +kde { + + # todo: polkit isn't found by the build system + + buildInputs = [ + python kdepimlibs shared_desktop_ontologies + boost polkit_qt_1 + ]; + + nativeBuildInputs = [ pkgconfig ]; + + propagatedBuildInputs = [ pyqt4 sip ]; + + preConfigure = + '' + # Symlink PyQt into PyKDE. This is necessary because PyQt looks + # in its PyQt4/uic/widget-plugins directory for plugins, and KDE + # needs to install a plugin. + mkdir -pv $out/${pydir} + ${lndir}/bin/lndir ${pyqt4}/${pydir} $out/${pydir} + cmakeFlagsArray=( "-DSIP_DEFAULT_SIP_DIR=$prefix/share/sip" ) + ''; + + meta = { + description = "Python bindings for KDE"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdebindings/qtruby-install-prefix.patch b/pkgs/desktops/kde-4.14/kdebindings/qtruby-install-prefix.patch new file mode 100644 index 00000000000..bd95a0d8bd3 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdebindings/qtruby-install-prefix.patch @@ -0,0 +1,15 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 33078b4..30aec0e 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -31,8 +31,8 @@ if (NOT COMPILE_RUBY) + return() + endif (NOT COMPILE_RUBY) + +-SET(CUSTOM_RUBY_SITE_ARCH_DIR ${RUBY_SITEARCH_DIR} CACHE DIR "custom installation directory for ruby binary extension" ) +-SET(CUSTOM_RUBY_SITE_LIB_DIR ${RUBY_SITELIB_DIR} CACHE DIR "custom installation directory for ruby extension" ) ++string(REPLACE "${RUBY_ROOT_DIR}" "${CMAKE_INSTALL_PREFIX}" CUSTOM_RUBY_SITE_ARCH_DIR ${RUBY_SITEARCH_DIR}) ++string(REPLACE "${RUBY_ROOT_DIR}" "${CMAKE_INSTALL_PREFIX}" CUSTOM_RUBY_SITE_LIB_DIR ${RUBY_SITELIB_DIR}) + + # compute an overall version number which can be compared at once + MATH(EXPR RUBY_VERSION_NUMBER "${RUBY_VERSION_MAJOR}*10000 + ${RUBY_VERSION_MINOR}*100 + ${RUBY_VERSION_PATCH}") diff --git a/pkgs/desktops/kde-4.14/kdebindings/qtruby.nix b/pkgs/desktops/kde-4.14/kdebindings/qtruby.nix new file mode 100644 index 00000000000..03e9dc9a007 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdebindings/qtruby.nix @@ -0,0 +1,20 @@ +{ kde, cmake, smokeqt, ruby }: + +kde { + + # TODO: scintilla2, qwt5 + + buildInputs = [ smokeqt ruby ]; + + nativeBuildInputs = [ cmake ]; + + # The patch is not ready for upstream submmission. + # I should add an option() instead. + patches = [ ./qtruby-install-prefix.patch ]; + + cmakeFlags="-DRUBY_ROOT_DIR=${ruby}"; + + meta = { + description = "Ruby bindings for Qt library"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdebindings/smokegen-CMakeLists.txt-nix.patch b/pkgs/desktops/kde-4.14/kdebindings/smokegen-CMakeLists.txt-nix.patch new file mode 100644 index 00000000000..f0811d335a7 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdebindings/smokegen-CMakeLists.txt-nix.patch @@ -0,0 +1,13 @@ +--- smokegen-4.10.5.orig/CMakeLists.txt 2013-06-28 17:14:50.000000000 +0000 ++++ smokegen-4.10.5/CMakeLists.txt 2013-07-31 19:15:17.000000000 +0000 +@@ -36,6 +36,10 @@ + set (CMAKE_SKIP_BUILD_RPATH FALSE) + set (CMAKE_SKIP_RPATH FALSE) + ++# add the automatically determined parts of the RPATH ++# which point to directories outside the build tree to the install RPATH ++SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) ++ + configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/config.h.in config.h @ONLY ) + + add_executable(smokegen ${generator_SRC}) \ No newline at end of file diff --git a/pkgs/desktops/kde-4.14/kdebindings/smokegen-nix.patch b/pkgs/desktops/kde-4.14/kdebindings/smokegen-nix.patch new file mode 100644 index 00000000000..53257e836e0 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdebindings/smokegen-nix.patch @@ -0,0 +1,13 @@ +diff -urN smokegen-4.10.5.orig/cmake/SmokeConfig.cmake.in smokegen-4.10.5/cmake/SmokeConfig.cmake.in +--- smokegen-4.10.5.orig/cmake/SmokeConfig.cmake.in 2013-06-28 17:14:50.000000000 +0000 ++++ smokegen-4.10.5/cmake/SmokeConfig.cmake.in 2013-07-30 21:26:33.000000000 +0000 +@@ -80,8 +80,7 @@ + set(SMOKE_API_BIN "@SMOKE_API_BIN@") + + find_library(SMOKE_BASE_LIBRARY smokebase +- PATHS "@SMOKE_LIBRARY_PREFIX@" +- NO_DEFAULT_PATH) ++ PATHS "@SMOKE_LIBRARY_PREFIX@") + + if (NOT SMOKE_BASE_LIBRARY) + if (Smoke_FIND_REQUIRED) diff --git a/pkgs/desktops/kde-4.14/kdebindings/smokegen.nix b/pkgs/desktops/kde-4.14/kdebindings/smokegen.nix new file mode 100644 index 00000000000..5708d0f96eb --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdebindings/smokegen.nix @@ -0,0 +1,13 @@ +{ stdenv, kde, qt4, cmake }: + +kde { + buildInputs = [ qt4 ]; + nativeBuildInputs = [ cmake ]; + + patches = [ ./smokegen-nix.patch ./smokegen-CMakeLists.txt-nix.patch ]; + + meta = { + description = "C++ parser used to generate language bindings for Qt/KDE"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdebindings/smokekde.nix b/pkgs/desktops/kde-4.14/kdebindings/smokekde.nix new file mode 100644 index 00000000000..4474c1d9731 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdebindings/smokekde.nix @@ -0,0 +1,19 @@ +{ kde, cmake, smokeqt, kdelibs, akonadi, kdepimlibs, okular +, shared_desktop_ontologies, attica, pkgconfig }: + +kde { + + # TODO: attica, akonadi and kdepimlibs are disabled due to smokegen crash + # okular is disabled because the code generated is broken + buildInputs = [ + smokeqt kdelibs shared_desktop_ontologies + ]; + + nativeBuildInputs = [ cmake pkgconfig ]; + + LD_LIBRARY_PATH = "${smokeqt}/lib/"; + + meta = { + description = "SMOKE bindings for kdelibs"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdebindings/smokeqt.nix b/pkgs/desktops/kde-4.14/kdebindings/smokeqt.nix new file mode 100644 index 00000000000..494bc85e646 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdebindings/smokeqt.nix @@ -0,0 +1,15 @@ +{ stdenv, kde, qt4, cmake, phonon, qimageblitz, smokegen }: + +kde { + +# TODO: Qwt5, QScintilla2 + + propagatedBuildInputs = [ qt4 phonon qimageblitz ]; + nativeBuildInputs = [ cmake ]; + propagatedNativeBuildInputs = [ smokegen ]; + + meta = { + description = "C++ parser used to generate language bindings for Qt/KDE"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/analitza.nix b/pkgs/desktops/kde-4.14/kdeedu/analitza.nix new file mode 100644 index 00000000000..74c3a1ebb20 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/analitza.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs, readline }: +kde { + buildInputs = [ kdelibs readline ]; + + meta = { + description = "Library part of KAlgebra"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/blinken.nix b/pkgs/desktops/kde-4.14/kdeedu/blinken.nix new file mode 100644 index 00000000000..cdf9728833c --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/blinken.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs }: +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Memory Enhancement Game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/cantor.nix b/pkgs/desktops/kde-4.14/kdeedu/cantor.nix new file mode 100644 index 00000000000..a8cd2e44957 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/cantor.nix @@ -0,0 +1,13 @@ +{ kde, kdelibs, libspectre, analitza, R, pkgconfig, libqalculate, python }: +kde { + +# TODO: R is not found + + buildInputs = [ kdelibs libspectre analitza R libqalculate python ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "KDE Frontend to Mathematical Software"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/kalgebra.nix b/pkgs/desktops/kde-4.14/kdeedu/kalgebra.nix new file mode 100644 index 00000000000..3675c3a225f --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/kalgebra.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs, libkdeedu, analitza }: +kde { + buildInputs = [ kdelibs libkdeedu analitza ]; + + meta = { + description = "2D and 3D Graph Calculator"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/kalzium.nix b/pkgs/desktops/kde-4.14/kdeedu/kalzium.nix new file mode 100644 index 00000000000..09de79ce1c0 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/kalzium.nix @@ -0,0 +1,13 @@ +{ kde, kdelibs, facile, ocaml, eigen, openbabel, avogadro, pkgconfig }: +kde { + +# TODO: chemical mime data + + buildInputs = [ kdelibs facile ocaml eigen openbabel avogadro ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "Periodic Table of Elements"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/kanagram.nix b/pkgs/desktops/kde-4.14/kdeedu/kanagram.nix new file mode 100644 index 00000000000..8759c96d78c --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/kanagram.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs, libkdeedu }: +kde { + buildInputs = [ kdelibs libkdeedu ]; + + meta = { + description = "Letter Order Game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/kbruch.nix b/pkgs/desktops/kde-4.14/kdeedu/kbruch.nix new file mode 100644 index 00000000000..dc50f1e85a3 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/kbruch.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs }: +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Practice Fractions"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/kgeography.nix b/pkgs/desktops/kde-4.14/kdeedu/kgeography.nix new file mode 100644 index 00000000000..bd8d27c8d6e --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/kgeography.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs }: +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Geography Trainer"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/khangman.nix b/pkgs/desktops/kde-4.14/kdeedu/khangman.nix new file mode 100644 index 00000000000..997b50e906a --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/khangman.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs, libkdeedu }: +kde { + buildInputs = [ kdelibs libkdeedu ]; + + meta = { + description = "KDE hangman game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/kig.nix b/pkgs/desktops/kde-4.14/kdeedu/kig.nix new file mode 100644 index 00000000000..37906c32bcb --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/kig.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, boost, python}: +kde { + buildInputs = [ kdelibs boost python ]; + + cmakeFlags = "-DKIG_ENABLE_PYTHON_SCRIPTING=1"; + meta = { + description = "KDE Interactive Geometry"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/kiten.nix b/pkgs/desktops/kde-4.14/kdeedu/kiten.nix new file mode 100644 index 00000000000..939b7a9f77a --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/kiten.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Japanese Reference/Study Tool"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/klettres.nix b/pkgs/desktops/kde-4.14/kdeedu/klettres.nix new file mode 100644 index 00000000000..7a0fa83078e --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/klettres.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A KDE alphabet tutorial"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/kmplot.nix b/pkgs/desktops/kde-4.14/kdeedu/kmplot.nix new file mode 100644 index 00000000000..fc7b0578c27 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/kmplot.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A KDE mathematical function plotter"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/kstars.nix b/pkgs/desktops/kde-4.14/kdeedu/kstars.nix new file mode 100644 index 00000000000..0832dc2121e --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/kstars.nix @@ -0,0 +1,14 @@ +{ kde, kdelibs, eigen, xplanet, indilib, pkgconfig }: + +kde { + +# TODO: wcslib, astrometry + + buildInputs = [ kdelibs eigen xplanet indilib ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "A KDE graphical desktop planetarium"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/ktouch.nix b/pkgs/desktops/kde-4.14/kdeedu/ktouch.nix new file mode 100644 index 00000000000..9e606adde33 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/ktouch.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libxkbfile }: + +kde { + buildInputs = [ kdelibs libxkbfile ]; + + meta = { + description = "Touch Typing Tutor"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/kturtle.nix b/pkgs/desktops/kde-4.14/kdeedu/kturtle.nix new file mode 100644 index 00000000000..1e1922b1410 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/kturtle.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Educational Programming Environment"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/kwordquiz.nix b/pkgs/desktops/kde-4.14/kdeedu/kwordquiz.nix new file mode 100644 index 00000000000..1b33ba2e469 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/kwordquiz.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libkdeedu }: + +kde { + buildInputs = [ kdelibs libkdeedu ]; + + meta = { + description = "Flash Card Trainer"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/libkdeedu.nix b/pkgs/desktops/kde-4.14/kdeedu/libkdeedu.nix new file mode 100644 index 00000000000..def6c85fefe --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/libkdeedu.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs }: +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Libraries used by KDE Education applications"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/marble.nix b/pkgs/desktops/kde-4.14/kdeedu/marble.nix new file mode 100644 index 00000000000..2dc07d14a0d --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/marble.nix @@ -0,0 +1,12 @@ +{ kde, kdelibs, gpsd }: + +kde { + +# TODO: package QextSerialPort, libshp(shapelib), QtMobility, QtLocation, libwlocate, quazip + + buildInputs = [ kdelibs gpsd ]; + + meta = { + description = "Marble Virtual Globe"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/pairs.nix b/pkgs/desktops/kde-4.14/kdeedu/pairs.nix new file mode 100644 index 00000000000..36c4aba9604 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/pairs.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A memory and pairs game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/parley.nix b/pkgs/desktops/kde-4.14/kdeedu/parley.nix new file mode 100644 index 00000000000..f9f86dde150 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/parley.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libkdeedu, attica }: + +kde { + buildInputs = [ kdelibs libkdeedu attica ]; + + meta = { + description = "Vocabulary Trainer"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/rocs.nix b/pkgs/desktops/kde-4.14/kdeedu/rocs.nix new file mode 100644 index 00000000000..ce30d11fda3 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/rocs.nix @@ -0,0 +1,14 @@ +{ kde, kdelibs, boost, grantlee }: + +kde { + buildInputs = [ kdelibs (boost.override { enableExceptions = true; }) grantlee ]; + + NIX_CFLAGS_COMPILE = "-fexceptions"; + + meta = { + description = "A KDE graph theory viewer"; + kde = { + name = "rocs"; + }; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/step.nix b/pkgs/desktops/kde-4.14/kdeedu/step.nix new file mode 100644 index 00000000000..f36ccef9b7c --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/step.nix @@ -0,0 +1,12 @@ +{ kde, kdelibs, gsl, libqalculate, eigen, pkgconfig }: + +kde { + + buildInputs = [ kdelibs gsl libqalculate eigen ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "A KDE interactive physical simulator"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/bomber.nix b/pkgs/desktops/kde-4.14/kdegames/bomber.nix new file mode 100644 index 00000000000..026227910f2 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/bomber.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a single player arcade game. The player is invading various cities in a plane that is decreasing in height"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/bovo.nix b/pkgs/desktops/kde-4.14/kdegames/bovo.nix new file mode 100644 index 00000000000..b0e7d99c589 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/bovo.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a Gomoku (from Japanese 五目並べ - lit. \"five points\") like game for two players, where the opponents alternate in placing their respective pictogram on the game board"; + }; + +} diff --git a/pkgs/desktops/kde-4.14/kdegames/granatier.nix b/pkgs/desktops/kde-4.14/kdegames/granatier.nix new file mode 100644 index 00000000000..9f1ab005309 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/granatier.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a clone of the classic Bomberman game, inspired by the work of the Clanbomber clone"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kajongg.nix b/pkgs/desktops/kde-4.14/kdegames/kajongg.nix new file mode 100644 index 00000000000..9a6f5e83695 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kajongg.nix @@ -0,0 +1,13 @@ +{ kde, kdelibs, libkdegames, pythonPackages, sqlite, pykde4 }: +kde rec { + + buildInputs = [ kdelibs libkdegames pythonPackages.python pythonPackages.wrapPython sqlite ] ++ pythonPath; + + pythonPath = [ pythonPackages.twisted pykde4 ]; + + postInstall = "wrapPythonPrograms"; + + meta = { + description = "an ancient Chinese board game for 4 players"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kapman.nix b/pkgs/desktops/kde-4.14/kdegames/kapman.nix new file mode 100644 index 00000000000..f10e099da3c --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kapman.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a clone of the well known game Pac-Man"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/katomic.nix b/pkgs/desktops/kde-4.14/kdegames/katomic.nix new file mode 100644 index 00000000000..a9936c04f0e --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/katomic.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a fun and educational puzzle game built around molecular geometry"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kblackbox.nix b/pkgs/desktops/kde-4.14/kdegames/kblackbox.nix new file mode 100644 index 00000000000..27eeff2f65b --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kblackbox.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a game of hide and seek played on an grid of boxes, where the player shoots rays into the grid to deduce the positions of hidden objects"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kblocks.nix b/pkgs/desktops/kde-4.14/kdegames/kblocks.nix new file mode 100644 index 00000000000..98cf068de09 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kblocks.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a classic single player falling blocks puzzle game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kbounce.nix b/pkgs/desktops/kde-4.14/kdegames/kbounce.nix new file mode 100644 index 00000000000..77fa0db6352 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kbounce.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a single player arcade game with the elements of puzzle"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kbreakout.nix b/pkgs/desktops/kde-4.14/kdegames/kbreakout.nix new file mode 100644 index 00000000000..3a484d919bb --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kbreakout.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a Breakout-like game. Its object is to destroy as many bricks as possible without losing the ball"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kdiamond.nix b/pkgs/desktops/kde-4.14/kdegames/kdiamond.nix new file mode 100644 index 00000000000..06dfcee5ac3 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kdiamond.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a single player puzzle game. The object of the game is to build lines of three similar diamonds"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kfourinline.nix b/pkgs/desktops/kde-4.14/kdegames/kfourinline.nix new file mode 100644 index 00000000000..11b8838e708 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kfourinline.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a board game for two players based on the Connect-Four game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kgoldrunner.nix b/pkgs/desktops/kde-4.14/kdegames/kgoldrunner.nix new file mode 100644 index 00000000000..6217c47a806 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kgoldrunner.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "an action game where the hero runs through a maze, climbs stairs, dig holes and dodges enemies in order to collect all the gold nuggets and escape to the next level"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kigo.nix b/pkgs/desktops/kde-4.14/kdegames/kigo.nix new file mode 100644 index 00000000000..32eee67cc1e --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kigo.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "an open-source implementation of the popular Go game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/killbots.nix b/pkgs/desktops/kde-4.14/kdegames/killbots.nix new file mode 100644 index 00000000000..d9c1472495e --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/killbots.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a simple game of evading killer robots"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kiriki.nix b/pkgs/desktops/kde-4.14/kdegames/kiriki.nix new file mode 100644 index 00000000000..72f7ab67501 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kiriki.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "an addictive and fun dice game, designed to be played by as many as six players"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kjumpingcube.nix b/pkgs/desktops/kde-4.14/kdegames/kjumpingcube.nix new file mode 100644 index 00000000000..a6d22cff51c --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kjumpingcube.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a simple dice driven tactical game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/klickety.nix b/pkgs/desktops/kde-4.14/kdegames/klickety.nix new file mode 100644 index 00000000000..b592bc40641 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/klickety.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a puzzle game where the player removes groups of colored marbles to clear the board"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/klines.nix b/pkgs/desktops/kde-4.14/kdegames/klines.nix new file mode 100644 index 00000000000..90952fe91c0 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/klines.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a simple but highly addictive one player game. The player has to move the colored balls around the game board, gathering them into the lines of the same color by five"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kmahjongg.nix b/pkgs/desktops/kde-4.14/kdegames/kmahjongg.nix new file mode 100644 index 00000000000..946b531ff12 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kmahjongg.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames, libkmahjongg }: +kde { + buildInputs = [ kdelibs libkdegames libkmahjongg ]; + meta = { + description = "the tiles are scrambled and staked on top of each other to resemble a certain shape. The player is then expected to remove all the tiles off the game board by locating each tile's matching pair"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kmines.nix b/pkgs/desktops/kde-4.14/kdegames/kmines.nix new file mode 100644 index 00000000000..538454e9598 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kmines.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a classic Minesweeper game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/knavalbattle.nix b/pkgs/desktops/kde-4.14/kdegames/knavalbattle.nix new file mode 100644 index 00000000000..42ffd2fcb4d --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/knavalbattle.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a Battle Ship game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/knetwalk.nix b/pkgs/desktops/kde-4.14/kdegames/knetwalk.nix new file mode 100644 index 00000000000..a16e578ce84 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/knetwalk.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a small game where you have to build up a computer network by rotating the wires to connect the terminals to the server"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kolf.nix b/pkgs/desktops/kde-4.14/kdegames/kolf.nix new file mode 100644 index 00000000000..78815ee5799 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kolf.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a miniature golf game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kollision.nix b/pkgs/desktops/kde-4.14/kdegames/kollision.nix new file mode 100644 index 00000000000..3147c7305ea --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kollision.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a simple ball dodging game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/konquest.nix b/pkgs/desktops/kde-4.14/kdegames/konquest.nix new file mode 100644 index 00000000000..53ddd64928c --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/konquest.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "the KDE version of Gnu-Lactic Konquest"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kpat.nix b/pkgs/desktops/kde-4.14/kdegames/kpat.nix new file mode 100644 index 00000000000..f8d9bad36dc --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kpat.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a relaxing card sorting game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kreversi.nix b/pkgs/desktops/kde-4.14/kdegames/kreversi.nix new file mode 100644 index 00000000000..2aed981428e --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kreversi.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a simple one player strategy game played against the computer. If a player's piece is captured by an opposing player, that piece is turned over to reveal the color of that player"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kshisen.nix b/pkgs/desktops/kde-4.14/kdegames/kshisen.nix new file mode 100644 index 00000000000..9c888034038 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kshisen.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames, libkmahjongg }: +kde { + buildInputs = [ kdelibs libkdegames libkmahjongg ]; + meta = { + description = "a solitaire-like game played using the standard set of Mahjong tiles"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/ksirk.nix b/pkgs/desktops/kde-4.14/kdegames/ksirk.nix new file mode 100644 index 00000000000..767eb67971a --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/ksirk.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames, qca2 }: +kde { + buildInputs = [ kdelibs libkdegames qca2 ]; + meta = { + description = "a computerized version of the well known strategic board game Risk"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/ksnakeduel.nix b/pkgs/desktops/kde-4.14/kdegames/ksnakeduel.nix new file mode 100644 index 00000000000..ccf1fb551e9 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/ksnakeduel.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a simple Tron-Clone"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kspaceduel.nix b/pkgs/desktops/kde-4.14/kdegames/kspaceduel.nix new file mode 100644 index 00000000000..5285f7916ca --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kspaceduel.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "each of two possible players control a satellite spaceship orbiting the sun. As the game progresses players have to eliminate the opponent's spacecraft with bullets or mines"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/ksquares.nix b/pkgs/desktops/kde-4.14/kdegames/ksquares.nix new file mode 100644 index 00000000000..a17be2da632 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/ksquares.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a game modeled after the well known pen and paper based game of Dots and Boxes"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/ksudoku.nix b/pkgs/desktops/kde-4.14/kdegames/ksudoku.nix new file mode 100644 index 00000000000..ea4e13a5e4f --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/ksudoku.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a logic-based symbol placement puzzle"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/ktuberling.nix b/pkgs/desktops/kde-4.14/kdegames/ktuberling.nix new file mode 100644 index 00000000000..1a6ba9d653c --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/ktuberling.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a simple constructor game suitable for children and adults alike"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/kubrick.nix b/pkgs/desktops/kde-4.14/kdegames/kubrick.nix new file mode 100644 index 00000000000..9bdc6879db4 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/kubrick.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a game based on the Rubik's Cube™ puzzle"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/libkdegames.nix b/pkgs/desktops/kde-4.14/kdegames/libkdegames.nix new file mode 100644 index 00000000000..3819dcdc9ae --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/libkdegames.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, openal, libsndfile }: +kde { + buildInputs = [ kdelibs openal libsndfile ]; + meta = { + description = "KDE games library"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/libkmahjongg.nix b/pkgs/desktops/kde-4.14/kdegames/libkmahjongg.nix new file mode 100644 index 00000000000..383b347dc33 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/libkmahjongg.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a library for KMahjongg game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/lskat.nix b/pkgs/desktops/kde-4.14/kdegames/lskat.nix new file mode 100644 index 00000000000..2a5050cd667 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/lskat.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a fun and engaging card game for two players, where the second player is either live opponent, or a built in artificial intelligence"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/palapeli.nix b/pkgs/desktops/kde-4.14/kdegames/palapeli.nix new file mode 100644 index 00000000000..010dbd5d623 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/palapeli.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs, libkdegames }: +kde { + +# TODO: package qvoronoi + + buildInputs = [ kdelibs libkdegames ]; + + meta = { + description = "a single-player jigsaw puzzle game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegames/picmi.nix b/pkgs/desktops/kde-4.14/kdegames/picmi.nix new file mode 100644 index 00000000000..165d7422f95 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegames/picmi.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkdegames }: +kde { + buildInputs = [ kdelibs libkdegames ]; + meta = { + description = "a single player logic-based puzzle game"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/gwenview.nix b/pkgs/desktops/kde-4.14/kdegraphics/gwenview.nix new file mode 100644 index 00000000000..3ce9b3dcc78 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/gwenview.nix @@ -0,0 +1,15 @@ +{ stdenv, kde, kdelibs, exiv2, kde_baseapps, libkipi, nepomuk_core +, libjpeg, pkgconfig, kactivities, lcms2 }: + +kde { + + buildInputs = + [ kdelibs exiv2 nepomuk_core kactivities kde_baseapps libkipi libjpeg lcms2 ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "Gwenview, the KDE image viewer"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/kamera.nix b/pkgs/desktops/kde-4.14/kdegraphics/kamera.nix new file mode 100644 index 00000000000..d9aa11c54af --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/kamera.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs, libgphoto2 }: + +kde { + buildInputs = [ kdelibs libgphoto2 ]; + + meta = { + description = "KDE camera interface library"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/kcolorchooser.nix b/pkgs/desktops/kde-4.14/kdegraphics/kcolorchooser.nix new file mode 100644 index 00000000000..e06c1b5d307 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/kcolorchooser.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A small utility to select a color"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/kdegraphics-mobipocket.nix b/pkgs/desktops/kde-4.14/kdegraphics/kdegraphics-mobipocket.nix new file mode 100644 index 00000000000..e834762feb5 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/kdegraphics-mobipocket.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs, okular }: + +kde { + buildInputs = [ kdelibs okular ]; + + meta = { + description = "A collection of plugins to handle mobipocket files"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/kdegraphics-strigi-analyzer.nix b/pkgs/desktops/kde-4.14/kdegraphics/kdegraphics-strigi-analyzer.nix new file mode 100644 index 00000000000..d9d35808ac5 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/kdegraphics-strigi-analyzer.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs, libtiff }: + +kde { + buildInputs = [ kdelibs libtiff ]; + + meta = { + description = "Strigi analyzers for various graphics file formats"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/kdegraphics-thumbnailers.nix b/pkgs/desktops/kde-4.14/kdegraphics/kdegraphics-thumbnailers.nix new file mode 100644 index 00000000000..d6207689512 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/kdegraphics-thumbnailers.nix @@ -0,0 +1,13 @@ +{ stdenv, kde, kdelibs, libkexiv2, libkdcraw, pkgconfig }: + +kde { + + buildInputs = [ kdelibs libkexiv2 libkdcraw ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "Thumbnailers for various graphics file formats"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/kgamma.nix b/pkgs/desktops/kde-4.14/kdegraphics/kgamma.nix new file mode 100644 index 00000000000..016312c199e --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/kgamma.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs, libXxf86vm }: + +kde { + buildInputs = [ kdelibs libXxf86vm ]; + + meta = { + description = "KDE monitor calibration tool"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/kolourpaint.nix b/pkgs/desktops/kde-4.14/kdegraphics/kolourpaint.nix new file mode 100644 index 00000000000..ecf34e5ae9e --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/kolourpaint.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs, qimageblitz }: + +kde { + buildInputs = [ kdelibs qimageblitz ]; + + meta = { + description = "KDE paint program"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/kruler.nix b/pkgs/desktops/kde-4.14/kdegraphics/kruler.nix new file mode 100644 index 00000000000..209331d9e83 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/kruler.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE screen ruler"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/ksaneplugin.nix b/pkgs/desktops/kde-4.14/kdegraphics/ksaneplugin.nix new file mode 100644 index 00000000000..f541c4bdb4d --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/ksaneplugin.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs, libksane }: + +kde { + buildInputs = [ kdelibs libksane ]; + + meta = { + description = "A KScan plugin that implements the scanning through libksane"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/ksnapshot.nix b/pkgs/desktops/kde-4.14/kdegraphics/ksnapshot.nix new file mode 100644 index 00000000000..a9897d270bb --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/ksnapshot.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs, libkipi }: + +kde { + buildInputs = [ kdelibs libkipi ]; + + meta = { + description = "KDE screenshot utility"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/libkdcraw.nix b/pkgs/desktops/kde-4.14/kdegraphics/libkdcraw.nix new file mode 100644 index 00000000000..1d5c6e2fcb4 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/libkdcraw.nix @@ -0,0 +1,13 @@ +{ stdenv, kde, kdelibs, pkgconfig, libraw, lcms2 }: + +kde { + + buildInputs = [ kdelibs libraw lcms2 ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "Library for decoding RAW images"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/libkexiv2.nix b/pkgs/desktops/kde-4.14/kdegraphics/libkexiv2.nix new file mode 100644 index 00000000000..46ec45fad01 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/libkexiv2.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs, exiv2 }: + +kde { + buildInputs = [ kdelibs exiv2 ]; + + meta = { + description = "Exiv2 support library"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/libkipi.nix b/pkgs/desktops/kde-4.14/kdegraphics/libkipi.nix new file mode 100644 index 00000000000..65e6c52bd44 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/libkipi.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Interface library to kipi-plugins"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/libksane.nix b/pkgs/desktops/kde-4.14/kdegraphics/libksane.nix new file mode 100644 index 00000000000..6c3543eef37 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/libksane.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs, saneBackends }: + +kde { + buildInputs = [ kdelibs saneBackends ]; + + meta = { + description = "An image scanning library that provides a QWidget that contains all the logic needed to interface a sacanner"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/okular.nix b/pkgs/desktops/kde-4.14/kdegraphics/okular.nix new file mode 100644 index 00000000000..092833388a7 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/okular.nix @@ -0,0 +1,17 @@ +{ stdenv, chmlib, djvulibre, ebook_tools, kde, kdelibs, libspectre, popplerQt4, qca2 +, qimageblitz, libtiff, kactivities, pkgconfig, libkexiv2 }: + +kde { + +# TODO: package activeapp, qmobipocket + + buildInputs = [ kdelibs chmlib djvulibre ebook_tools libspectre popplerQt4 + qca2 qimageblitz libtiff kactivities libkexiv2 ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "Okular, the KDE document viewer"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdegraphics/svgpart.nix b/pkgs/desktops/kde-4.14/kdegraphics/svgpart.nix new file mode 100644 index 00000000000..2fc0e373dbd --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdegraphics/svgpart.nix @@ -0,0 +1,10 @@ +{ stdenv, kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "SVG KPart"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdelibs/kdelibs.nix b/pkgs/desktops/kde-4.14/kdelibs/kdelibs.nix new file mode 100644 index 00000000000..5db693e6ea0 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdelibs/kdelibs.nix @@ -0,0 +1,49 @@ +{ kde, gcc, cmake, perl +, qt4, bzip2, fam, shared_mime_info, giflib, jasper, strigi +, openexr, avahi, kerberos, shared_desktop_ontologies, libXScrnSaver +, automoc4, soprano, qca2, attica, enchant, libdbusmenu_qt, grantlee +, docbook_xml_dtd_42, docbook_xsl, polkit_qt_1, acl, attr, libXtst +, udev, herqq, phonon, libjpeg, xz, ilmbase, libxslt +, pkgconfig +}: + +kde { + +# TODO: media-player-info + + buildInputs = + [ pkgconfig attica avahi bzip2 enchant fam giflib grantlee herqq + libdbusmenu_qt libXScrnSaver polkit_qt_1 qca2 acl jasper libxslt + shared_desktop_ontologies xz udev libjpeg kerberos openexr + libXtst attr + ]; + + NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR"; + + propagatedBuildInputs = [ qt4 soprano phonon strigi ]; + + propagatedNativeBuildInputs = [ automoc4 cmake perl shared_mime_info ]; + + # TODO: make sonnet plugins (dictionaries) really work. + # There are a few hardcoded paths. + # Split plugins from libs? + + patches = [ + ../files/polkit-install.patch + ../files/kdelibs-cve-2014-5033.patch # Security patch, remove when updating to 4.14.0 or more + ]; + + cmakeFlags = [ + "-DDOCBOOKXML_CURRENTDTD_DIR=${docbook_xml_dtd_42}/xml/dtd/docbook" + "-DDOCBOOKXSL_DIR=${docbook_xsl}/xml/xsl/docbook" + "-DHUPNP_ENABLED=ON" + "-DWITH_SOLID_UDISKS2=ON" + ]; + + passthru.wantsUdisks2 = true; + + meta = { + description = "KDE libraries"; + license = "LGPL"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdelibs/nepomuk-core.nix b/pkgs/desktops/kde-4.14/kdelibs/nepomuk-core.nix new file mode 100644 index 00000000000..d90e1455ce9 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdelibs/nepomuk-core.nix @@ -0,0 +1,20 @@ +{ stdenv, kde, kdelibs, soprano, shared_desktop_ontologies, exiv2, ffmpeg, taglib, popplerQt4 +, pkgconfig, doxygen, ebook_tools +}: + +kde { + +# TODO: qmobipocket + + buildInputs = [ + kdelibs soprano shared_desktop_ontologies taglib exiv2 ffmpeg + popplerQt4 ebook_tools + ]; + + nativeBuildInputs = [ pkgconfig doxygen ]; + + meta = { + description = "NEPOMUK core"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdelibs/nepomuk-widgets.nix b/pkgs/desktops/kde-4.14/kdelibs/nepomuk-widgets.nix new file mode 100644 index 00000000000..b0fc5ad8900 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdelibs/nepomuk-widgets.nix @@ -0,0 +1,11 @@ +{ stdenv, kde, kdelibs, nepomuk_core }: + +kde { + + buildInputs = [ kdelibs nepomuk_core ]; + + meta = { + description = "NEPOMUK Widgets"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdemultimedia/audiocd-kio.nix b/pkgs/desktops/kde-4.14/kdemultimedia/audiocd-kio.nix new file mode 100644 index 00000000000..4c56e7529dd --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdemultimedia/audiocd-kio.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libkcompactdisc, cdparanoia, libkcddb, libvorbis, flac, lame }: +kde { + buildInputs = [ kdelibs libkcompactdisc cdparanoia libkcddb libvorbis flac lame ]; + meta = { + description = "transparent audio CD access for applications using the KDE Platform"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdemultimedia/dragon.nix b/pkgs/desktops/kde-4.14/kdemultimedia/dragon.nix new file mode 100644 index 00000000000..006300742ec --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdemultimedia/dragon.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs }: +kde { + buildInputs = [ kdelibs ]; + meta = { + description = "a multimedia player with the focus on simplicity"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdemultimedia/ffmpegthumbs.nix b/pkgs/desktops/kde-4.14/kdemultimedia/ffmpegthumbs.nix new file mode 100644 index 00000000000..45f6c9abcb6 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdemultimedia/ffmpegthumbs.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, ffmpeg }: +kde { + buildInputs = [ kdelibs ffmpeg ]; + meta = { + description = "a video thumbnail generator for KDE file managers like Dolphin and Konqueror"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdemultimedia/juk.nix b/pkgs/desktops/kde-4.14/kdemultimedia/juk.nix new file mode 100644 index 00000000000..5d7b1db224e --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdemultimedia/juk.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, taglib, libtunepimp }: +kde { + +# TODO: opusfile + + buildInputs = [ kdelibs taglib libtunepimp ]; + meta = { + description = "an audio jukebox application"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdemultimedia/kmix.nix b/pkgs/desktops/kde-4.14/kdemultimedia/kmix.nix new file mode 100644 index 00000000000..1dd8108166f --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdemultimedia/kmix.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libcanberra, pulseaudio }: +kde { + buildInputs = [ kdelibs libcanberra pulseaudio ]; + meta = { + description = "sound mixer, an application to allow you to change the volume of your sound card"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdemultimedia/kscd.nix b/pkgs/desktops/kde-4.14/kdemultimedia/kscd.nix new file mode 100644 index 00000000000..e99ae53935b --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdemultimedia/kscd.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs, libmusicbrainz }: +kde { + buildInputs = [ kdelibs libmusicbrainz ]; + meta = { + description = "KDE CD player"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdemultimedia/libkcddb.nix b/pkgs/desktops/kde-4.14/kdemultimedia/libkcddb.nix new file mode 100644 index 00000000000..720b01d1861 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdemultimedia/libkcddb.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs }: +kde { +#todo: libmusicbrainz5 + buildInputs = [ kdelibs ]; + meta = { + description = "a library used to retrieve audio CD meta data from the internet"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdemultimedia/libkcompactdisc.nix b/pkgs/desktops/kde-4.14/kdemultimedia/libkcompactdisc.nix new file mode 100644 index 00000000000..6ed08af89f3 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdemultimedia/libkcompactdisc.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs }: +kde { + buildInputs = [ kdelibs ]; + meta = { + description = "KDE library for playing & ripping CDs"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdemultimedia/mplayerthumbs.nix b/pkgs/desktops/kde-4.14/kdemultimedia/mplayerthumbs.nix new file mode 100644 index 00000000000..c88ebcc2a5a --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdemultimedia/mplayerthumbs.nix @@ -0,0 +1,7 @@ +{ kde, kdelibs }: +kde { + buildInputs = [ kdelibs ]; + meta = { + description = "a video thumbnail generator for KDE"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdenetwork/kdenetwork-filesharing.nix b/pkgs/desktops/kde-4.14/kdenetwork/kdenetwork-filesharing.nix new file mode 100644 index 00000000000..0330511a258 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdenetwork/kdenetwork-filesharing.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE properties dialog plugin to share a directory with the local network"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdenetwork/kdenetwork-strigi-analyzers.nix b/pkgs/desktops/kde-4.14/kdenetwork/kdenetwork-strigi-analyzers.nix new file mode 100644 index 00000000000..e838d84fc5e --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdenetwork/kdenetwork-strigi-analyzers.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, boost }: + +kde { + buildInputs = [ kdelibs boost ]; + + meta = { + description = "Strigi analyzers for various network protocols"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdenetwork/kget.nix b/pkgs/desktops/kde-4.14/kdenetwork/kget.nix new file mode 100644 index 00000000000..f986da2de21 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdenetwork/kget.nix @@ -0,0 +1,20 @@ +{ kde, kdelibs, libktorrent, kde_workspace, sqlite, boost +, kde_baseapps, libmms, qca2, nepomuk_core, nepomuk_widgets +, pkgconfig }: + +kde { + +# TODO: QGpgME + + buildInputs = + [ kdelibs libktorrent nepomuk_core nepomuk_widgets sqlite qca2 + libmms kde_baseapps kde_workspace boost ]; + + nativeBuildInputs = [ pkgconfig ]; + + KDEDIRS = libktorrent; + + meta = { + description = "KDE download manager"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdenetwork/kopete.nix b/pkgs/desktops/kde-4.14/kdenetwork/kopete.nix new file mode 100644 index 00000000000..7d8aec21ce6 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdenetwork/kopete.nix @@ -0,0 +1,26 @@ +{ kde, kdelibs, libmsn, libotr, kdepimlibs, qimageblitz, libktorrent, + jasper, libidn, mediastreamer, pkgconfig, libxslt, giflib, + libgadu, boost, qca2, sqlite, jsoncpp, + ortp, srtp, libv4l }: + +kde { + +# TODO: libmeanwhile, xmms, jsoncpp(not found), kleopatra(from kdepim but doesn't install headers?), + + buildInputs = [ + kdelibs qca2 mediastreamer libgadu jsoncpp + kdepimlibs qimageblitz sqlite jasper libotr libmsn giflib + libidn libxslt boost + ortp srtp libv4l + ]; + + nativeBuildInputs = [ pkgconfig ]; + + KDEDIRS = libktorrent; + + cmakeFlags = [ "-DBUILD_skypebuttons=TRUE" ]; + + meta = { + description = "A KDE multi-protocol IM client"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdenetwork/kppp.nix b/pkgs/desktops/kde-4.14/kdenetwork/kppp.nix new file mode 100644 index 00000000000..4c6bd65769f --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdenetwork/kppp.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "PPP(Dial-Up) client tool"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdenetwork/krdc.nix b/pkgs/desktops/kde-4.14/kdenetwork/krdc.nix new file mode 100644 index 00000000000..80557e827fe --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdenetwork/krdc.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libvncserver, freerdp, telepathy_qt }: + +kde { + buildInputs = [ kdelibs libvncserver freerdp telepathy_qt ]; + + meta = { + description = "KDE remote desktop client"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdenetwork/krfb.nix b/pkgs/desktops/kde-4.14/kdenetwork/krfb.nix new file mode 100644 index 00000000000..cb4857965a3 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdenetwork/krfb.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libvncserver, libXdamage, libXtst, libjpeg, telepathy_qt }: + +kde { + buildInputs = [ kdelibs libvncserver libXdamage libXtst libjpeg telepathy_qt ]; + + meta = { + description = "KDE desktop sharing"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdenetwork/zeroconf-ioslave.nix b/pkgs/desktops/kde-4.14/kdenetwork/zeroconf-ioslave.nix new file mode 100644 index 00000000000..f65960cc337 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdenetwork/zeroconf-ioslave.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE tool that monitors the network for DNS-SD services"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdepim-runtime.nix b/pkgs/desktops/kde-4.14/kdepim-runtime.nix new file mode 100644 index 00000000000..d92e2254820 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdepim-runtime.nix @@ -0,0 +1,16 @@ +{ kde, libxslt, boost, kdepimlibs, akonadi, shared_desktop_ontologies }: + +kde { + +# TODO: libkgapi(2), LibKFbAPI,libkolab, libkolabxml + + buildInputs = [ + kdepimlibs akonadi boost shared_desktop_ontologies + libxslt + ]; + + meta = { + description = "KDE PIM runtime"; + license = "GPL"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdepim.nix b/pkgs/desktops/kde-4.14/kdepim.nix new file mode 100644 index 00000000000..4f364648d23 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdepim.nix @@ -0,0 +1,28 @@ +{ kde, boost, gpgme, libassuan, libxslt, kdepimlibs, kdepim_runtime +, akonadi, shared_desktop_ontologies, cyrus_sasl, grantlee, prison +, nepomuk_widgets, kactivities, libXScrnSaver, qjson +, pkgconfig }: + +kde { + +# TODO: LinkGrammar + + buildInputs = + [ kdepimlibs boost shared_desktop_ontologies akonadi nepomuk_widgets + libxslt cyrus_sasl gpgme libassuan grantlee prison kactivities + libXScrnSaver qjson + ]; + + nativeBuildInputs = [ pkgconfig ]; + + passthru.propagatedUserEnvPackages = [ akonadi kdepimlibs kdepim_runtime ]; + + meta = { + description = "KDE PIM tools"; + longDescription = '' + Contains various personal information management tools for KDE, such as an organizer. + ''; + license = "GPL"; + homepage = http://pim.kde.org; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdepimlibs.nix b/pkgs/desktops/kde-4.14/kdepimlibs.nix new file mode 100644 index 00000000000..ca0af9400b1 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdepimlibs.nix @@ -0,0 +1,19 @@ +{ kde, pkgconfig, boost, cyrus_sasl, gpgme, libical, openldap, prison +, kdelibs, akonadi, libxslt, nepomuk_core +, shared_desktop_ontologies, qjson }: + +kde { + nativeBuildInputs = [ pkgconfig ]; + + buildInputs = + [ boost gpgme libical libxslt qjson prison + openldap cyrus_sasl akonadi shared_desktop_ontologies + ]; + + propagatedBuildInputs = [ kdelibs nepomuk_core ]; + + meta = { + description = "KDE PIM libraries"; + license = "LGPL"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeplasma-addons.nix b/pkgs/desktops/kde-4.14/kdeplasma-addons.nix new file mode 100644 index 00000000000..550099830d9 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeplasma-addons.nix @@ -0,0 +1,23 @@ +{ kde, kdelibs, marble, shared_desktop_ontologies, pkgconfig +, boost, eigen, kde_workspace, attica, qca2, qimageblitz +, kdepimlibs, libkexiv2, libqalculate, libXtst, libdbusmenu_qt +, qjson, qoauth }: + +kde { + +# TODO: qwt, scim, ibus + + KDEDIRS=marble; + + buildInputs = [ kdelibs boost kde_workspace kdepimlibs attica qjson qoauth + eigen qca2 libXtst qimageblitz libqalculate + shared_desktop_ontologies marble libkexiv2 libdbusmenu_qt + ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "KDE Plasma Addons"; + license = "GPL"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/cervisia.nix b/pkgs/desktops/kde-4.14/kdesdk/cervisia.nix new file mode 100644 index 00000000000..1dabe46cd42 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/cervisia.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A KDE CVS frontend"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/dolphin-plugins.nix b/pkgs/desktops/kde-4.14/kdesdk/dolphin-plugins.nix new file mode 100644 index 00000000000..ad8132a850e --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/dolphin-plugins.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs, kde_baseapps }: + +kde { + + # Needs kdebase for libkonq + buildInputs = [ kdelibs kde_baseapps ]; + + meta = { + description = "Svn, mercurial, git and bazaar plugins for dolphin"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/kapptemplate.nix b/pkgs/desktops/kde-4.14/kdesdk/kapptemplate.nix new file mode 100644 index 00000000000..391536248dd --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/kapptemplate.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A KDE 4 project template generator"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/kcachegrind.nix b/pkgs/desktops/kde-4.14/kdesdk/kcachegrind.nix new file mode 100644 index 00000000000..65d410cca48 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/kcachegrind.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE Frontend for Callgrind/Cachegrind"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/kde-dev-scripts.nix b/pkgs/desktops/kde-4.14/kdesdk/kde-dev-scripts.nix new file mode 100644 index 00000000000..df81145e5d6 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/kde-dev-scripts.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Various scripts to ease KDE development"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/kde-dev-utils.nix b/pkgs/desktops/kde-4.14/kdesdk/kde-dev-utils.nix new file mode 100644 index 00000000000..215c0a3c613 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/kde-dev-utils.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs, gcc, libtool }: + +kde { + buildInputs = [ kdelibs libtool ]; + + preConfigure = "export CMAKE_PREFIX_PATH=$CMAKE_PREFIX_PATH:${gcc}:${gcc.gcc}"; + + meta = { + description = "various KDE development utilities"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/kdesdk-kioslaves.nix b/pkgs/desktops/kde-4.14/kdesdk/kdesdk-kioslaves.nix new file mode 100644 index 00000000000..98bbce35a97 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/kdesdk-kioslaves.nix @@ -0,0 +1,12 @@ +{ kde, kdelibs, subversionClient, apr, aprutil,perl }: + +kde { + + buildInputs = [ kdelibs subversionClient apr aprutil perl ]; + + cmakeFlags = [ "-DBUILD_perldoc=ON" ]; + + meta = { + description = "Subversion and perldoc kioslaves"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/kdesdk-strigi-analyzers.nix b/pkgs/desktops/kde-4.14/kdesdk/kdesdk-strigi-analyzers.nix new file mode 100644 index 00000000000..4d579b88ba8 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/kdesdk-strigi-analyzers.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Strigi analyzers for diff, po and ts"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/kdesdk-thumbnailers.nix b/pkgs/desktops/kde-4.14/kdesdk/kdesdk-thumbnailers.nix new file mode 100644 index 00000000000..d707fe9038f --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/kdesdk-thumbnailers.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, gettext }: + +kde { + + buildInputs = [ kdelibs gettext ]; + + meta = { + description = "PO file format thumbnailer"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/kompare.nix b/pkgs/desktops/kde-4.14/kdesdk/kompare.nix new file mode 100644 index 00000000000..644c7c48dc9 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/kompare.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libkomparediff2 }: + +kde { + buildInputs = [ kdelibs libkomparediff2 ]; + + meta = { + description = "A program to view the differences between files and optionally generate a diff"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/libkomparediff2.nix b/pkgs/desktops/kde-4.14/kdesdk/libkomparediff2.nix new file mode 100644 index 00000000000..5933682c70a --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/libkomparediff2.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A library to compare files and strings"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/lokalize.nix b/pkgs/desktops/kde-4.14/kdesdk/lokalize.nix new file mode 100644 index 00000000000..1565426eb1f --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/lokalize.nix @@ -0,0 +1,13 @@ +{ kde, kdelibs, hunspell }: + +kde { + buildInputs = [ kdelibs hunspell ]; + + meta = { + description = "KDE 4 Computer-aided translation system"; + longDescription = '' + Computer-aided translation system. + Do not translate what had already been translated. + ''; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/okteta.nix b/pkgs/desktops/kde-4.14/kdesdk/okteta.nix new file mode 100644 index 00000000000..058636596ad --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/okteta.nix @@ -0,0 +1,13 @@ +{ kde, kdelibs, qca2 }: + +kde { + buildInputs = [ kdelibs qca2 ]; + +# TODO: Look what does -DBUILD_mobile add + + enableParallelBuilding = false; + + meta = { + description = "KDE byte editor"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/poxml.nix b/pkgs/desktops/kde-4.14/kdesdk/poxml.nix new file mode 100644 index 00000000000..6e46c3e3ab4 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/poxml.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, antlr, gettext }: + +kde { + buildInputs = [ kdelibs antlr gettext ]; + + meta = { + description = "Po<->xml tools"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdesdk/umbrello.nix b/pkgs/desktops/kde-4.14/kdesdk/umbrello.nix new file mode 100644 index 00000000000..e83a2d9a901 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdesdk/umbrello.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libxml2, libxslt, boost }: + +kde { + buildInputs = [ kdelibs libxml2 libxslt boost ]; + + meta = { + description = "Umbrello UML modeller"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdetoys/amor.nix b/pkgs/desktops/kde-4.14/kdetoys/amor.nix new file mode 100644 index 00000000000..936d63d544a --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdetoys/amor.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE creature for your desktop"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdetoys/kteatime.nix b/pkgs/desktops/kde-4.14/kdetoys/kteatime.nix new file mode 100644 index 00000000000..dacf54def4b --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdetoys/kteatime.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE utility for making a fine cup of tea"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdetoys/ktux.nix b/pkgs/desktops/kde-4.14/kdetoys/ktux.nix new file mode 100644 index 00000000000..108f9be7c72 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdetoys/ktux.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, kde_workspace }: + +kde { + buildInputs = [ kdelibs kde_workspace ]; + + meta = { + description = "Tux Screen Saver"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/ark.nix b/pkgs/desktops/kde-4.14/kdeutils/ark.nix new file mode 100644 index 00000000000..99844b909fd --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/ark.nix @@ -0,0 +1,17 @@ +{ makeWrapper, kde, kdelibs, libarchive, bzip2, kde_baseapps, lzma, qjson +, unzip }: + +kde { + buildInputs = [ + makeWrapper kdelibs kde_baseapps libarchive bzip2 lzma qjson + ]; + + postInstall = '' + wrapProgram $out/bin/ark \ + --prefix PATH ":" "${unzip}/bin" + ''; + + meta = { + description = "KDE Archiving Tool"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/filelight.nix b/pkgs/desktops/kde-4.14/kdeutils/filelight.nix new file mode 100644 index 00000000000..25ecabed27c --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/filelight.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Tool to visualise file and directory sizes"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/kcalc.nix b/pkgs/desktops/kde-4.14/kdeutils/kcalc.nix new file mode 100644 index 00000000000..08b202e8f0e --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/kcalc.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, gmp }: + +kde { + buildInputs = [ kdelibs gmp ]; + + meta = { + description = "KDE Calculator"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/kcharselect.nix b/pkgs/desktops/kde-4.14/kdeutils/kcharselect.nix new file mode 100644 index 00000000000..d4c9c06f483 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/kcharselect.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE character selection utility"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/kdf.nix b/pkgs/desktops/kde-4.14/kdeutils/kdf.nix new file mode 100644 index 00000000000..3f9da58d0a6 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/kdf.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE free disk space utility"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/kfloppy.nix b/pkgs/desktops/kde-4.14/kdeutils/kfloppy.nix new file mode 100644 index 00000000000..2434a4fa671 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/kfloppy.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Floppy disk formatting utility"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/kgpg.nix b/pkgs/desktops/kde-4.14/kdeutils/kgpg.nix new file mode 100644 index 00000000000..3ff1a286ae5 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/kgpg.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs, kdepimlibs, boost }: + +kde { + + buildInputs = [ kdelibs kdepimlibs boost ]; + + meta = { + description = "Simple KDE GUI for GPG"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/kremotecontrol.nix b/pkgs/desktops/kde-4.14/kdeutils/kremotecontrol.nix new file mode 100644 index 00000000000..70311a789f9 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/kremotecontrol.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs, libXtst }: + +kde { + buildInputs = [ kdelibs libXtst ]; + + meta = { + description = "KDE remote control"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/ktimer.nix b/pkgs/desktops/kde-4.14/kdeutils/ktimer.nix new file mode 100644 index 00000000000..5700977349e --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/ktimer.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE Timer"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/kwalletmanager.nix b/pkgs/desktops/kde-4.14/kdeutils/kwalletmanager.nix new file mode 100644 index 00000000000..9ec0e6c0396 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/kwalletmanager.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "KDE Wallet (password storage) management tool"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/print-manager.nix b/pkgs/desktops/kde-4.14/kdeutils/print-manager.nix new file mode 100644 index 00000000000..ae72becd1e4 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/print-manager.nix @@ -0,0 +1,27 @@ +{ kde, kdelibs +, pythonPackages, cups, pyqt4, pykde4, pycups, system_config_printer }: + +let s_c_p = system_config_printer.override { withGUI = false; }; in + +kde rec { + buildInputs = [ kdelibs pythonPackages.python pythonPackages.wrapPython + ] ++ pythonPath; + + pythonPath = [ cups pyqt4 pykde4 pycups s_c_p ]; + + passthru.propagatedUserEnvPackages = [ s_c_p ]; + + postInstall = + '' + wrapPythonPrograms + + # "system-config-printer" supplies some D-Bus policy that we need. + mkdir -p $out/nix-support + echo ${s_c_p} > $out/nix-support/propagated-user-env-packages + ''; + + meta = { + description = "KDE printer manager"; + longDescription = "Applet to view current print jobs and configure new printers"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/superkaramba.nix b/pkgs/desktops/kde-4.14/kdeutils/superkaramba.nix new file mode 100644 index 00000000000..cbe7a285606 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/superkaramba.nix @@ -0,0 +1,11 @@ +{ kde, kdelibs, qimageblitz, python }: + +kde { + buildInputs = [ kdelibs qimageblitz python ]; + + cmakeFlags = [ "-DBUILD_icons=TRUE" "-DBUILD_plasma=TRUE" ]; + + meta = { + description = "A KDE Eye-candy Application"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeutils/sweeper.nix b/pkgs/desktops/kde-4.14/kdeutils/sweeper.nix new file mode 100644 index 00000000000..78d56c7df30 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeutils/sweeper.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Helps clean unwanted traces the user leaves on the system"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdewebdev/kfilereplace.nix b/pkgs/desktops/kde-4.14/kdewebdev/kfilereplace.nix new file mode 100644 index 00000000000..55e37809e07 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdewebdev/kfilereplace.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Batch search and replace tool"; + homepage = http://www.kdewebdev.org; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdewebdev/kimagemapeditor.nix b/pkgs/desktops/kde-4.14/kdewebdev/kimagemapeditor.nix new file mode 100644 index 00000000000..6d22f72461f --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdewebdev/kimagemapeditor.nix @@ -0,0 +1,10 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "An HTML imagemap editor"; + homepage = http://www.nongnu.org/kimagemap/; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdewebdev/klinkstatus.nix b/pkgs/desktops/kde-4.14/kdewebdev/klinkstatus.nix new file mode 100644 index 00000000000..918512e2b2d --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdewebdev/klinkstatus.nix @@ -0,0 +1,13 @@ +{ kde, kdelibs, libxml2, libxslt, kdepimlibs, htmlTidy, boost }: + +kde { + +# todo: ruby19 is not found by the build system. not linking against ruby18 due to it being too old + + buildInputs = [ kdelibs kdepimlibs htmlTidy boost ]; + + meta = { + description = "A KDE link checker"; + homepage = http://klinkstatus.kdewebdev.org; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdewebdev/kommander.nix b/pkgs/desktops/kde-4.14/kdewebdev/kommander.nix new file mode 100644 index 00000000000..d5f4337f714 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdewebdev/kommander.nix @@ -0,0 +1,9 @@ +{ kde, kdelibs }: + +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "A graphical editor of scripted dialogs"; + }; +} diff --git a/pkgs/desktops/kde-4.14/l10n/default.nix b/pkgs/desktops/kde-4.14/l10n/default.nix new file mode 100644 index 00000000000..fa6406043b1 --- /dev/null +++ b/pkgs/desktops/kde-4.14/l10n/default.nix @@ -0,0 +1,46 @@ +{ stdenv, fetchurl, kdelibs, gettext, release, branch, stable }: + +let + + inherit (stdenv.lib) attrByPath singleton; + + kdeL10nDerivation = + { lang, saneName, sha256 }: + + stdenv.mkDerivation rec { + name = "kde-l10n-${saneName}-${release}"; + + src = fetchurl { + url = "mirror://kde/${if stable then "" else "un"}stable/${release}/src/kde-l10n/kde-l10n-${lang}-${release}.tar.xz"; + name = "${name}.tar.xz"; + inherit sha256; + }; + + buildInputs = [ gettext kdelibs ]; + + cmakeFlags = "-Wno-dev"; + + meta = { + description = "KDE translation for ${lang}"; + inherit branch; + license = "GPL"; + platforms = stdenv.lib.platforms.linux; + inherit (kdelibs.meta) maintainers homepage; + }; + }; + + kdeL10nRelease = + builtins.listToAttrs ( + map ({lang, saneName, sha256}: + { + name = saneName; + value = kdeL10nDerivation { inherit lang saneName sha256; }; + } + ) (import (./manifest + "-${release}.nix")) + ); + +in +{ + inherit kdeL10nDerivation; + recurseForDerivations = true; +} // kdeL10nRelease diff --git a/pkgs/desktops/kde-4.14/l10n/l10n-manifest.sh b/pkgs/desktops/kde-4.14/l10n/l10n-manifest.sh new file mode 100755 index 00000000000..ec159a1e204 --- /dev/null +++ b/pkgs/desktops/kde-4.14/l10n/l10n-manifest.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +# Usage: download kde-l10n to $dir, then run +# $0 $dir + +dir=$1 + +if [[ ! -d "${dir}" ]]; then + echo "${dir} is not a directory (or doesn't exist)!" >&2 + exit 1 +fi + +release=$(ls "${dir}"/kde-l10n-en_GB-*.tar.xz | \ + sed -e 's/.*en_GB-//' -e 's/\.tar\.xz//') + +echo "Detected release ${release}" >&2 + +exec > "manifest-${release}.nix" +echo "[" +for i in `cd "${dir}"; ls kde-l10n-*-${release}.tar.xz`; do + lang=${i%-${release}.tar.xz} + lang=${lang#kde-l10n-} + echo -n "${lang}.. " >&2 + hash=$(nix-hash --type sha256 --flat --base32 "${dir}/${i}") + echo "{" + echo " lang = \"${lang}\";" + echo " saneName = \"$(echo $lang | sed s^@^_^g)\";" + echo " sha256 = \"${hash}\";" + echo "}" + echo $hash >&2 +done +echo "]" diff --git a/pkgs/desktops/kde-4.14/l10n/manifest-4.12.4.nix b/pkgs/desktops/kde-4.14/l10n/manifest-4.12.4.nix new file mode 100644 index 00000000000..e646e352887 --- /dev/null +++ b/pkgs/desktops/kde-4.14/l10n/manifest-4.12.4.nix @@ -0,0 +1,262 @@ +[ +{ + lang = "ar"; + saneName = "ar"; + sha256 = "1pygy9kckankwhlm4j61fk42zinafw2insc9kkpgmh9mvb8gv0jk"; +} +{ + lang = "bg"; + saneName = "bg"; + sha256 = "1qqbl7l84j3d5928gmdq7f7s0i31gw0rlf4y74p5zx8m80xbdd6l"; +} +{ + lang = "bs"; + saneName = "bs"; + sha256 = "0cg143wlalplw0qr10h60i6srn0avsim94m1hjbm8xrlg71iihjj"; +} +{ + lang = "ca"; + saneName = "ca"; + sha256 = "15s85xmqbnv7bm7ywivkyi62481ip4vy6yyw81m720hza0imbj9z"; +} +{ + lang = "ca@valencia"; + saneName = "ca_valencia"; + sha256 = "1d0bhndwf8b0pmglf3sx28r6s3li72x7a05kc39n026ha5zyx5f1"; +} +{ + lang = "cs"; + saneName = "cs"; + sha256 = "1dx5c6fkgn4hglx8qacrdnxn0l9p7dqbaz6cd7h9pa8b9zri5j9w"; +} +{ + lang = "da"; + saneName = "da"; + sha256 = "1ynh8s17999pa60bzwr2595pcd744h1n8zznyzr5lq302ir8f8qj"; +} +{ + lang = "de"; + saneName = "de"; + sha256 = "1da01wd1n64g3l57pagvrb8mn2jj50ni1qhicnlwylk8n2krw0pf"; +} +{ + lang = "el"; + saneName = "el"; + sha256 = "1qf9g5in9zr39gkip06hr80pzc4frchb2x9q76sqs36h58az5yfd"; +} +{ + lang = "en_GB"; + saneName = "en_GB"; + sha256 = "1lhrbfh74sqglqxl7yh68qkx0gmppg7iir194vxhm2s1j0jxq8r4"; +} +{ + lang = "es"; + saneName = "es"; + sha256 = "0qz39nxkiivgk720lgdbfgxdp3wn5wrvx2zf0phvb8g6q5rl68kw"; +} +{ + lang = "et"; + saneName = "et"; + sha256 = "1i9h68pfsnbi4gw5f4mb6q8jq56hdmi1lqxhwzj6vrbqiip7b9gl"; +} +{ + lang = "eu"; + saneName = "eu"; + sha256 = "020b1p164v82pj6x0jxz6d41w539786ygkfmgrf9dr20zwhchzha"; +} +{ + lang = "fi"; + saneName = "fi"; + sha256 = "0vs8bqr6if32bmwvjzdmakyqdl5fz13igg31mzwga4aqlzalxa1w"; +} +{ + lang = "fr"; + saneName = "fr"; + sha256 = "1wcd9gzf754150i62zl3fa24jq8p7vskn6adaa8x5qy208c0d6v1"; +} +{ + lang = "ga"; + saneName = "ga"; + sha256 = "0fpsc36sk7zh3flxgnvfgxig4cm5hm56sgdgbl01dfg1mac6dckq"; +} +{ + lang = "gl"; + saneName = "gl"; + sha256 = "1hrbsd595q2w09mym9h56hymikkpxbq0qmdxvphap5wsh0xsfxms"; +} +{ + lang = "he"; + saneName = "he"; + sha256 = "1q2y9js6j32rbm5jg8yn6s9zw0jh6yq1q4z6hxy9nss1gh6diqda"; +} +{ + lang = "hi"; + saneName = "hi"; + sha256 = "0zaknfk8kzcid7839wsj61qgn81gjz0hbpis7q2q1syky4nzjwsb"; +} +{ + lang = "hr"; + saneName = "hr"; + sha256 = "1d14h5kdfz8np5p27darraxq4ps0yhxhczg9yli436kgiflbvp88"; +} +{ + lang = "hu"; + saneName = "hu"; + sha256 = "0p29dybsalnjk00f7l3gni7pxzv1ig95m100svhhkmcwvh065kjf"; +} +{ + lang = "ia"; + saneName = "ia"; + sha256 = "1qqbn3v30z058580qr9qyq0sy6g4jw0far8w7ywgnhks4aapy97a"; +} +{ + lang = "is"; + saneName = "is"; + sha256 = "1gfm0k2j2jvff9lab87yjrywc1j0gayw2fxibzifvpygr9bl60i7"; +} +{ + lang = "it"; + saneName = "it"; + sha256 = "11zax6c3qfscadqfamls5k78hw36iwadqsgyiphl574ijz9q48ba"; +} +{ + lang = "ja"; + saneName = "ja"; + sha256 = "1ab658x0a44kydzs05zgzq7nks6dfl0z8m69ank5ngd12qnhb38s"; +} +{ + lang = "kk"; + saneName = "kk"; + sha256 = "0n26860ah421x8q2jmz8mh3mdzy26s8ckbfpnyph1vc23zqx9vqv"; +} +{ + lang = "km"; + saneName = "km"; + sha256 = "05ad1d5klc11s138zb5fj4h2kfida83xqr4z1m6nhv0igwzmza0g"; +} +{ + lang = "ko"; + saneName = "ko"; + sha256 = "14kchh6yixgrkzrrkdz25xaj2q91il6yshz79n4h0yk01lfc3sq5"; +} +{ + lang = "lt"; + saneName = "lt"; + sha256 = "0aa4spy2nc1hfbx1z2b4k3sahha0pdxih1k3pl6n9223cjgwcbqp"; +} +{ + lang = "lv"; + saneName = "lv"; + sha256 = "14341a4qr8p7idvsw6zp23kyva5lb4684wjygm24d9wj69nkc2c4"; +} +{ + lang = "mr"; + saneName = "mr"; + sha256 = "02rq9spp8vzvv8bvzny48qwksimrnqj6y9rpc3xh6bmzfhvr7qsa"; +} +{ + lang = "nb"; + saneName = "nb"; + sha256 = "1s2gbynxdbpi32rwdgddabsp3n10ngwpnh6za3yjp4is93ici6rm"; +} +{ + lang = "nds"; + saneName = "nds"; + sha256 = "18nmh605ya47w0x2nkglg8lrfks7l9pxr6mjnw3z3lsazafigvx1"; +} +{ + lang = "nl"; + saneName = "nl"; + sha256 = "1jxd109m2y7ky0c4im70ipx07rysbr0ndl2fpjb3myxb2nks106h"; +} +{ + lang = "nn"; + saneName = "nn"; + sha256 = "117zl85myjnnb957c4gx0h65ks842sk3gbw9dfp8hpzdwg8zvsn4"; +} +{ + lang = "pa"; + saneName = "pa"; + sha256 = "1q5c61a2swxvyhdw5rambibyms40hj34093ihx32ad73kb4mn72w"; +} +{ + lang = "pl"; + saneName = "pl"; + sha256 = "0wg4nlra1z6pf8mxlz3w0jq68k0qfhxrhsqij35l9zml5y203n4y"; +} +{ + lang = "pt"; + saneName = "pt"; + sha256 = "0rryyjfgplar77fz332jv2w0lv7d6273gv022pb1m83w945pzkf9"; +} +{ + lang = "pt_BR"; + saneName = "pt_BR"; + sha256 = "0aglgvj1ljfdf6gjs478l4wisp2z4dzkkbhz1sgry00p4q1417ab"; +} +{ + lang = "ro"; + saneName = "ro"; + sha256 = "14aqlg64lp287m09zhh9r9l6ywfwzz7f2nz0vr1fg3wqsdrchglw"; +} +{ + lang = "ru"; + saneName = "ru"; + sha256 = "0cq6xacyrb9wrrwbl8xrb2ah3h7s7a9vr7kz3fy5rf2rgq0phfd7"; +} +{ + lang = "sk"; + saneName = "sk"; + sha256 = "07i0plzmg0nykfalyjvwnhg5qrcfdf1h6i18b34xyrp3y4gm540a"; +} +{ + lang = "sl"; + saneName = "sl"; + sha256 = "0gw1iv550nr307ibgb8i48fxcq03liq5r2x7fr9pl0n9xknh3c8a"; +} +{ + lang = "sr"; + saneName = "sr"; + sha256 = "0489n0l9c9wig5567dfh4apyyy6xws7yxq79r4jl00zxl1j43bla"; +} +{ + lang = "sv"; + saneName = "sv"; + sha256 = "1n4ckll9ngj8qn976nikxfljf23qsvphblbjnjm0vk4713bnpf9h"; +} +{ + lang = "tr"; + saneName = "tr"; + sha256 = "0pzjdnanhynalcjlsg94g88i92hwdsqz02x85yxxg87vn74p13ks"; +} +{ + lang = "ug"; + saneName = "ug"; + sha256 = "1z9mjzh0w6i2a75ys0dx5ksm8fpwyw8wrwdh14bvbnxpnkx0jv8x"; +} +{ + lang = "uk"; + saneName = "uk"; + sha256 = "032vjcjpl19dyyc36z1nwyc9h696iys8dfyadpw9rhcllpk4ck67"; +} +{ + lang = "vi"; + saneName = "vi"; + sha256 = "0sd6vzb1qmbbxk6d1vfq21gkq009lp7qxnpdcr7jbykcf0licq7i"; +} +{ + lang = "wa"; + saneName = "wa"; + sha256 = "1m6fa0adfjzfqakjyrrjwak4p0y5wwdkkq61qx9wvzdb78qm83rw"; +} +{ + lang = "zh_CN"; + saneName = "zh_CN"; + sha256 = "11is37g7fafxhk7ydydgbxdg0x1s5cxr8v1pjzwqb858n1cq5x1h"; +} +{ + lang = "zh_TW"; + saneName = "zh_TW"; + sha256 = "1vbr0pjm8d25lxbmhqz8d4x57sjc411a5fkvyxh4rr34fd7xxhwq"; +} +] diff --git a/pkgs/desktops/kde-4.14/oxygen-icons.nix b/pkgs/desktops/kde-4.14/oxygen-icons.nix new file mode 100644 index 00000000000..01020e095f9 --- /dev/null +++ b/pkgs/desktops/kde-4.14/oxygen-icons.nix @@ -0,0 +1,15 @@ +{ kde, cmake }: + +kde { + outputHashAlgo = "sha256"; + outputHashMode = "recursive"; + outputHash = "06qddsbq0sadj9jh2x1qkbm69b7cnd2474b3h0zrzrqgnrsf8jn2"; + + nativeBuildInputs = [ cmake ]; + + meta = { + description = "KDE Oxygen theme icons"; + longDescription = "Icons for KDE's default theme"; + license = "GPL"; + }; +} diff --git a/pkgs/desktops/kde-4.14/support/akonadi/default.nix b/pkgs/desktops/kde-4.14/support/akonadi/default.nix new file mode 100644 index 00000000000..d51996e3bc1 --- /dev/null +++ b/pkgs/desktops/kde-4.14/support/akonadi/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchurl, cmake, qt4, shared_mime_info, libxslt, boost, automoc4, soprano, sqlite }: + +stdenv.mkDerivation rec { + name = "akonadi-1.11.0"; + + src = fetchurl { + url = "mirror://kde/stable/akonadi/src/${name}.tar.bz2"; + sha256 = "0k96i8xq3xkm5rrxrj3zqgppcmqbzcpc918xnx0p54jkkm85gchc"; + }; + + buildInputs = [ qt4 soprano libxslt boost sqlite ]; + + nativeBuildInputs = [ cmake automoc4 shared_mime_info ]; + + enableParallelBuilding = true; + + meta = with stdenv.lib; { + description = "KDE PIM Storage Service"; + license = "LGPL"; + homepage = http://pim.kde.org/akonadi; + maintainers = [ maintainers.sander maintainers.urkud maintainers.phreedom ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 82b06349a8d..6731759930c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11101,7 +11101,7 @@ let kde4 = recurseIntoAttrs pkgs.kde412; - kde4_next = recurseIntoAttrs( lib.lowPrioSet pkgs.kde412 ); + kde4_next = recurseIntoAttrs( lib.lowPrioSet pkgs.kde414 ); kde412 = kdePackagesFor (pkgs.kde412 // { eigen = eigen2; @@ -11109,6 +11109,12 @@ let libcanberra = libcanberra_kde; }) ../desktops/kde-4.12; + kde414 = kdePackagesFor (pkgs.kde414 // { + eigen = eigen2; + libusb = libusb1; + libcanberra = libcanberra_kde; + }) ../desktops/kde-4.14; + kdePackagesFor = self: dir: let callPackageOrig = callPackage; in let From 1d8a197cba50426802f4ea083c95e5ecc64eb603 Mon Sep 17 00:00:00 2001 From: "ambrop7@gmail.com" Date: Sat, 20 Sep 2014 11:42:51 +0200 Subject: [PATCH 421/812] kde: Some tweaks to kde-manifest.sh - Allow packages with different versions than $release (kde-workspace) - Extra checks This is a copy of https://github.com/wmertens/nixpkgs/commit/41faadbcce71226386ebc334bc02070492756f9a but for 4.14. --- .../desktops/kde-4.14/kde-package/default.nix | 16 +++--- .../kde-4.14/kde-package/kde-manifest.sh | 53 ++++++++++++++----- 2 files changed, 49 insertions(+), 20 deletions(-) diff --git a/pkgs/desktops/kde-4.14/kde-package/default.nix b/pkgs/desktops/kde-4.14/kde-package/default.nix index 6b4e1ba0ad8..beb475889ad 100644 --- a/pkgs/desktops/kde-4.14/kde-package/default.nix +++ b/pkgs/desktops/kde-4.14/kde-package/default.nix @@ -10,9 +10,9 @@ rec { manifest = import (./. + "/${release}.nix"); # src attribute for $name tarball - kdesrc = name: fetchurl { + kdesrc = name: version: fetchurl { url = "mirror://kde/" + (if manifest.stable then "" else "un") - + "stable/${release}/src/${name}-${release}.tar.xz"; + + "stable/${release}/src/${name}-${version}.tar.xz"; sha256 = getAttr name manifest.hashes; }; @@ -27,10 +27,12 @@ rec { # KDE package built from the whole tarball # This function is used both for monolithic modules and modules which are # released as individual tarballs - kdeMonoPkg = name: let n_ = name; in a@{meta, name ? n_, version ? release, ...}: + kdeMonoPkg = name: + let n_ = name; v_ = getAttr name manifest.versions; in + a@{meta, name ? n_, version ? v_, ...}: stdenv.mkDerivation ({ name = "${name}-${version}"; - src = kdesrc name; + src = kdesrc name version; meta = defMeta // meta; enableParallelBuilding = true; } // (removeAttrs a [ "meta" "name" ])); @@ -42,11 +44,11 @@ rec { # Build subdirectory ${subdir} of tarball ${module}-${release}.tar.xz kdeSubdirPkg = module: {name, subdir ? name, sane ? name}: - let name_ = name; in - a@{cmakeFlags ? [], name ? name_, meta ? {}, ...}: + let name_ = name; version_ = getAttr name manifest.versions; in + a@{cmakeFlags ? [], name ? name_, version ? version_, meta ? {}, ...}: stdenv.mkDerivation ({ name = "${name}-${release}"; - src = kdesrc module; + src = kdesrc module version; cmakeFlags = [ "-DDISABLE_ALL_OPTIONAL_SUBDIRECTORIES=TRUE" "-DBUILD_doc=TRUE" diff --git a/pkgs/desktops/kde-4.14/kde-package/kde-manifest.sh b/pkgs/desktops/kde-4.14/kde-package/kde-manifest.sh index e964ce3ddc1..1da7bc810c3 100755 --- a/pkgs/desktops/kde-4.14/kde-package/kde-manifest.sh +++ b/pkgs/desktops/kde-4.14/kde-package/kde-manifest.sh @@ -5,15 +5,21 @@ dir="$1" -# Detect release number & whether it is a stable release -if [[ ! -d "${dir}" ]]; then - echo "${dir} is not a directory (or doesn't exist)!" >&2 + +if [[ -z $(type -p xsltproc) ]]; then + echo "Please provide libxslt" >&2 exit 1 fi release=$(ls "${dir}"/kdelibs-*.tar.xz | \ sed -e 's/.*kdelibs-//' -e 's/\.tar\.xz//') +# Detect release number & whether it is a stable release +if [[ $? -ne 0 || -z $release ]]; then + echo "'${dir}' is not a directory (or kdelibs...tar.xz doesn't exist)!" >&2 + exit 1 +fi + if [[ ${release##*.} -gt 50 ]]; then stable="false" else @@ -23,15 +29,19 @@ fi echo "Detected release ${release}" >&2 declare -A hash +declare -A version declare -A modules declare -a packages declare -a top_level -# xsltproc output declares -A module -if [[ ! -f kde_projects.xml ]]; then - curl -O -J http://projects.kde.org/kde_projects.xml +if [[ ! -f ${dir}/kde_projects.xml ]]; then + if ! curl -o "${dir}/kde_projects.xml" -J http://projects.kde.org/kde_projects.xml; then + echo "Could not download http://projects.kde.org/kde_projects.xml to ${dir}/kde_projects.xml" >&2 + exit 1 + fi fi -eval `xsltproc kde-submodules.xslt kde_projects.xml` +# xsltproc output declares -A module +eval `xsltproc kde-submodules.xslt ${dir}/kde_projects.xml` module[kde-baseapps]=kde-baseapps unset module[kactivities] @@ -45,13 +55,17 @@ print_sane() { fi } -for i in `cd "${dir}"; ls *-${release}.tar.xz`; do - package=${i%-${release}.tar.xz} +for i in `cd "${dir}"; ls *.tar.xz`; do + package=${i%.tar.xz} + v=${package##*-} + package=${i%-*} packages+=( "$package" ) echo -n "${package}.. " >&2 hash[$package]=$(nix-hash --type sha256 --flat --base32 "${dir}/${i}") echo -n ${hash[$package]} >&2 + version[$package]=$v + if [ -n "${module[$package]}" ]; then m="${module[$package]}" echo " (${m})" >&2 @@ -60,7 +74,7 @@ for i in `cd "${dir}"; ls *-${release}.tar.xz`; do top_level+=( "$package" ) echo " (top-level)" >&2 fi - #nix-store --add-fixed sha256 "${dir}/${i}" >&2 + nix-store --add-fixed sha256 "${dir}/${i}" >&2 done @@ -68,12 +82,22 @@ print_pkg_hash() { echo " {name=\"${1}\";value=\"${hash[$1]}\";}" } +print_pkg_version() { + echo " {name=\"${1}\";value=\"${version[$1]}\";}" +} + print_hashes(){ echo "hashes=builtins.listToAttrs[" for p in "${packages[@]}"; do print_pkg_hash "$p"; done echo "];" } +print_versions(){ + echo "versions=builtins.listToAttrs[" + for p in "${packages[@]}"; do print_pkg_version "$p"; done + echo "];" +} + print_split_module(){ echo -n "$1:" >&2 echo -e "{\n module=\"$1\";" @@ -97,9 +121,11 @@ print_mono_module(){ echo -en "{ module=\"$1\"; " print_sane "$1" echo -n "$1 ... " >&2 + pkg=$(cd "$dir"; echo "$1"-*.tar.xz) + pkg="${pkg%.tar.xz}" echo -n " split=false;" - cml="$1-$release/CMakeLists.txt" - tar -xf "${dir}/$1-${release}.tar.xz" "$cml" + cml="$pkg/CMakeLists.txt" + tar -xf "${dir}/$pkg.tar.xz" "$cml" if grep '^[^#]*add_subdirectory' $cml >/dev/null; then if grep '^[^#]*add_subdirectory' $cml | grep -v macro_optional_add_subdirectory >/dev/null; then echo " is monolithic (has unconditionally added subdirs)" >&2 @@ -124,7 +150,7 @@ print_mono_module(){ echo " is monolithic (has no subdirs)" >&2 fi rm $cml - rmdir $1-$release + rmdir "$pkg" echo "}" } @@ -142,5 +168,6 @@ echo "Writing ${release}.nix" >&2 exec > "${release}.nix" echo "{stable=${stable};" print_hashes +print_versions print_modules echo "}" From 35d5888ca656163af3cf9c80fe50cd1e397d68d2 Mon Sep 17 00:00:00 2001 From: "ambrop7@gmail.com" Date: Sun, 21 Sep 2014 12:35:27 +0200 Subject: [PATCH 422/812] kde-4.14: Fix source for module subdirectory packages. --- pkgs/desktops/kde-4.14/kde-package/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/desktops/kde-4.14/kde-package/default.nix b/pkgs/desktops/kde-4.14/kde-package/default.nix index beb475889ad..c78dfbd8a36 100644 --- a/pkgs/desktops/kde-4.14/kde-package/default.nix +++ b/pkgs/desktops/kde-4.14/kde-package/default.nix @@ -44,7 +44,7 @@ rec { # Build subdirectory ${subdir} of tarball ${module}-${release}.tar.xz kdeSubdirPkg = module: {name, subdir ? name, sane ? name}: - let name_ = name; version_ = getAttr name manifest.versions; in + let name_ = name; version_ = getAttr module manifest.versions; in a@{cmakeFlags ? [], name ? name_, version ? version_, meta ? {}, ...}: stdenv.mkDerivation ({ name = "${name}-${release}"; From 9c9f69485319ec0f2172c73c8c4bbf8e5eb43ee5 Mon Sep 17 00:00:00 2001 From: "ambrop7@gmail.com" Date: Sun, 21 Sep 2014 12:42:03 +0200 Subject: [PATCH 423/812] Add non-legacy qt-gstreamer. Only compile tested (needed by Artikulate in KDE 4.14). --- .../gstreamer/qt-gstreamer/default.nix | 18 ++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 20 insertions(+) create mode 100644 pkgs/development/libraries/gstreamer/qt-gstreamer/default.nix diff --git a/pkgs/development/libraries/gstreamer/qt-gstreamer/default.nix b/pkgs/development/libraries/gstreamer/qt-gstreamer/default.nix new file mode 100644 index 00000000000..057fa7cc83a --- /dev/null +++ b/pkgs/development/libraries/gstreamer/qt-gstreamer/default.nix @@ -0,0 +1,18 @@ +{ stdenv, fetchurl, gst_all_1, boost, glib, qt4, cmake +, automoc4, flex, bison, pkgconfig }: + +stdenv.mkDerivation rec { + name = "${pname}-1.2.0"; + pname = "qt-gstreamer"; + + src = fetchurl { + url = "http://gstreamer.freedesktop.org/src/${pname}/${name}.tar.xz"; + sha256 = "9f3b492b74cad9be918e4c4db96df48dab9c012f2ae5667f438b64a4d92e8fd4"; + }; + + buildInputs = [ gst_all_1.gstreamer gst_all_1.gst-plugins-base glib qt4 ]; + propagatedBuildInputs = [ boost ]; + nativeBuildInputs = [ cmake automoc4 flex bison pkgconfig ]; + + cmakeFlags = "-DUSE_QT_PLUGIN_DIR=OFF -DUSE_GST_PLUGIN_DIR=OFF"; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6731759930c..a37e69bdc75 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5080,6 +5080,8 @@ let qt_gstreamer = callPackage ../development/libraries/gstreamer/legacy/qt-gstreamer {}; + qt_gstreamer1 = callPackage ../development/libraries/gstreamer/qt-gstreamer {}; + gnet = callPackage ../development/libraries/gnet { }; gnu-efi = callPackage ../development/libraries/gnu-efi { }; From 91a41170e4c66724397b4006929cf23785048ee3 Mon Sep 17 00:00:00 2001 From: "ambrop7@gmail.com" Date: Sun, 21 Sep 2014 12:43:05 +0200 Subject: [PATCH 424/812] kde-4.14: Initial porting. Nix evaulation succeeds (but probably not building everything). --- pkgs/desktops/kde-4.14/default.nix | 4 +- pkgs/desktops/kde-4.14/kde-package/4.12.4.nix | 444 ------------- pkgs/desktops/kde-4.14/kde-package/4.14.1.nix | 627 ++++++++++++++++++ pkgs/desktops/kde-4.14/kdeedu/artikulate.nix | 8 + .../kde-4.14/kdeedu/kqtquickcharts.nix | 8 + .../kde-4.14/kdelibs/baloo-widgets.nix | 11 + pkgs/desktops/kde-4.14/kdelibs/baloo.nix | 18 + pkgs/desktops/kde-4.14/kdelibs/kdelibs.nix | 1 - .../kde-4.14/kdelibs/kfilemetadata.nix | 14 + pkgs/desktops/kde-4.14/kdepimlibs.nix | 4 +- .../kde-4.14/l10n/manifest-4.12.4.nix | 262 -------- .../kde-4.14/l10n/manifest-4.14.1.nix | 267 ++++++++ .../kde-4.14/support/akonadi/default.nix | 8 +- 13 files changed, 961 insertions(+), 715 deletions(-) delete mode 100644 pkgs/desktops/kde-4.14/kde-package/4.12.4.nix create mode 100644 pkgs/desktops/kde-4.14/kde-package/4.14.1.nix create mode 100644 pkgs/desktops/kde-4.14/kdeedu/artikulate.nix create mode 100644 pkgs/desktops/kde-4.14/kdeedu/kqtquickcharts.nix create mode 100644 pkgs/desktops/kde-4.14/kdelibs/baloo-widgets.nix create mode 100644 pkgs/desktops/kde-4.14/kdelibs/baloo.nix create mode 100644 pkgs/desktops/kde-4.14/kdelibs/kfilemetadata.nix delete mode 100644 pkgs/desktops/kde-4.14/l10n/manifest-4.12.4.nix create mode 100644 pkgs/desktops/kde-4.14/l10n/manifest-4.14.1.nix diff --git a/pkgs/desktops/kde-4.14/default.nix b/pkgs/desktops/kde-4.14/default.nix index ffcd3115de7..2a20bde568b 100644 --- a/pkgs/desktops/kde-4.14/default.nix +++ b/pkgs/desktops/kde-4.14/default.nix @@ -1,7 +1,7 @@ -{ callPackage, callPackageOrig, stdenv, qt48, release ? "4.12.4" }: +{ callPackage, callPackageOrig, stdenv, qt48, release ? "4.14.1" }: let - branch = "4.12"; + branch = "4.14"; # Need callPackageOrig to avoid infinite cycle kde = callPackageOrig ./kde-package { diff --git a/pkgs/desktops/kde-4.14/kde-package/4.12.4.nix b/pkgs/desktops/kde-4.14/kde-package/4.12.4.nix deleted file mode 100644 index 9b5a53cee48..00000000000 --- a/pkgs/desktops/kde-4.14/kde-package/4.12.4.nix +++ /dev/null @@ -1,444 +0,0 @@ -{stable=true; -hashes=builtins.listToAttrs[ - {name="amor";value="0c8298z7c3a71yj6nik7h8h7rngqzrz6rc95kl990p37jp2ng0d9";} - {name="analitza";value="0l122nh81nf7r4bm73gc6dp9k4jh2dxc7majrzjq37hb8pi77njh";} - {name="ark";value="155bhqqyw3afm99c47b3pxqf9fiqcz6gqg1pavsx9q4rmk7rp8m6";} - {name="audiocd-kio";value="1c5234s1hdh6jc8szyb4nwqr1h8hhwlmin0iyxabsl0c45pss9pa";} - {name="blinken";value="0q0y3xfv3pjrw0h8mnbigpywwrqk8wb2lqbjcgk755j6syinhphh";} - {name="bomber";value="1f12qmg58n9sj6vjqdj57ch50pq5f0h6anx06x9bhhs502w6aqwy";} - {name="bovo";value="10x4qy4vdp76iv3n60iy24lk1wbsjdfr88l1m9xifj4k942wk2ir";} - {name="cantor";value="1x5rxshdbgl40cqx6h5r0hx49rrc6gwnabsl8b7kzimh0kbv2ma9";} - {name="cervisia";value="0ia78cjkq606232jy14ps7cpm77pq4xdmcfimv4l6p0xjpq8jzsg";} - {name="dolphin-plugins";value="08h278jpbll7wc1mhz58cklj1bkrk61dfwjlflag6fnlm6i4xx8k";} - {name="dragon";value="16gyr0dl50nl9r3yc2fkwmqlrfgzzyim6bdlb9a76winzbz8mgxr";} - {name="ffmpegthumbs";value="01cmwm6w1z2gsllwdmrzsl9882fw5k59lr1k7z114kkrh1l0b2j4";} - {name="filelight";value="01rs1r80ixm1dj5d73a22893rdz2srxqp4dv5pysw1fhn02zdkkf";} - {name="granatier";value="1ia85yxfbbi8qxdyn0vwgmdjrxwssb6nadbia1yqsjdncfsnhbvs";} - {name="gwenview";value="01p5b1z05v3c7f192fxrrfp6x3ss7gx8pxv29czkp641hpmcg3jl";} - {name="jovie";value="1hfkj3vlvm63sgb4gx3xl7nksb5cfqnh7shs7wqm3gl6yj2rwhjj";} - {name="juk";value="1vxnrxz6gbyk7fd15akhiyczpgq03cym3nldi61m958cx4khd4y7";} - {name="kaccessible";value="0a9r2bk8a5h7mpl37li3bqbsz5dfgn8rsxnri93msvc6555pnyzv";} - {name="kactivities";value="1fl638cyj3abxfmbqcfqsd3idmdmys1xim4flf1jpbqa29psl75j";} - {name="kajongg";value="19awqjqn9hqhprzi7mjb6nkrgvb3mzhignkgalfjd4j5rga7vzz0";} - {name="kalgebra";value="1bj88nh7znk86i6a4d3jcjyqp46kzipfc99xvhxvqdsy8drbrwjp";} - {name="kalzium";value="00pjpdbd11jgzs443kgh8y6pxf3ff0ypgl5j3zfa6gbj18cnkkq0";} - {name="kamera";value="12mcjw8l0nh2jbi04myx1y1irbf92x9bx93gdymw939lawaalqic";} - {name="kanagram";value="1yd5agh61nv4ajlrijxg5g3hvw0xjxdvnc6h3lbz5mgvc8smvazk";} - {name="kapman";value="1aa78q6y2s9dig2603b9nry5rx5jbbxz2pb3jxr323hmqxp6jy1z";} - {name="kapptemplate";value="08j8xh9spk6ymlichl74n1v2zn342d94m6f4jragnx2jvif2163k";} - {name="kate";value="1cxc9bgzvfpns7dhmmafzxhnyjqxyq0adr0l1mbwsahxpkblc30r";} - {name="katomic";value="01lk7ajlj98rjbs76xd9r3hnd98dy49xv809m2zchm5ria7hdh48";} - {name="kblackbox";value="1sgbs0flllmy6d3518wwnzmdr14kqkxsi76h2p4xyk3bq2g9q2xg";} - {name="kblocks";value="1zinpxbvri52r26qiiiv4j4r02a22947hcrchf1z3n6lf817vqwv";} - {name="kbounce";value="0f9ssdpicvkiv7dxnj75h1cmz24mz2sy2zyp7rw7mvr9ynnl8w21";} - {name="kbreakout";value="02ix39kfkagmsqs8icqrqy9cz90lbl2wqajyjzrshw1vi29iahc7";} - {name="kbruch";value="0mfqdgwd5d8sy3bdiicpd5927dgg6zhm521f2q853qd2sqjbspgl";} - {name="kcachegrind";value="0dydarm1a2i64nazcl59s0a8b8z7znnm20wdmx2gfm5377j98y8x";} - {name="kcalc";value="1znrv4fqwaf56djf9qg6fxcp7nfi7fzza2whjlkayvc9kxv3ah9y";} - {name="kcharselect";value="0mbl9zvb9hp0xdi58v0vb8z0by71xkz22pr9flnkar5b1klnjpdb";} - {name="kcolorchooser";value="1d1cyaqi0rhwfnmjbxpjjavgwjhr3pd2rywlxxb9g4q3rv8k7wg5";} - {name="kcron";value="033f0s14crqpsirhgysi309b9pj02vwsd7fr28n6n2sh5imj30a0";} - {name="kdeartwork";value="08snjhaqiddiaj5jfd0vx1fjijsyqwngy7p1mkpdfhj7575sbx7c";} - {name="kde-baseapps";value="0k0mfbpvmv0n2brrb8hc0rd1wz04m3cyr1byb0z34a7x7kk1h1i4";} - {name="kde-base-artwork";value="0vmkbmir7hviqkv7nqrbqd6skj2srp9w4nrs8rkcvq7c8n76rk5w";} - {name="kde-dev-scripts";value="0l5frvb1akhy86j3yic3n1jirclj8r1jwjn760fi89vl1xysrarq";} - {name="kde-dev-utils";value="0807c8mq8rqqk8vf9r1idqmqrlfv9bsc8rjn8mfv2ch49mzzdrdj";} - {name="kdegraphics-mobipocket";value="1m6lnkr460261iq634lz887dbhvmj56p97k4llch3h80ra10mlh8";} - {name="kdegraphics-strigi-analyzer";value="1rqb1lzqb39p95xpf8c26pm9rxhcmycd518hxzp8arz6k2chazj8";} - {name="kdegraphics-thumbnailers";value="04aaxjznb176ym89f06gp4bycg67zndwc451mkdr33mal58jh0zs";} - {name="kdelibs";value="0dn0z1fs4vym7cp2749viw171dhay9ql2dp65a4hphmsdmk9bzv4";} - {name="kdenetwork-filesharing";value="1r3a5y9nmcf06nqsdh8k4jny7dmrhya8xi3jwz0d1mfzlfjksyf7";} - {name="kdenetwork-strigi-analyzers";value="0gqj5b91q3l5hna6zbgm17wi54g7g058n605adc1mch97yshqyrd";} - {name="kdepim";value="00lsyg6762kd2qvhhqq6vrrrl1fbk07yd3ha8w1yyjwiy9cnsy7z";} - {name="kdepimlibs";value="1h7k5ravilwz9r5lh7dqjnzh9h8hz43plbdaicjwk2sg4mqwzzhh";} - {name="kdepim-runtime";value="1z631kag1gpmk2ljk64vhscr3lad3mj3599phh0i8jqlxvr4007c";} - {name="kdeplasma-addons";value="0lfza3454hzbicqpz0ipjys9brjkblmpsngqg5njxd6ph9mzg34a";} - {name="kde-runtime";value="05n5cllsjyf03bgisykrbc74i7a3nm5f0k6hnq9sphf8xnxl318x";} - {name="kdesdk-kioslaves";value="045kf44s2gg3i2xl6087zn3cz80y7li26fzxdvvv89ywcq0npg59";} - {name="kdesdk-strigi-analyzers";value="15xxpgiy5bp6m78crw448mzv3yijjzipsrybadrbwqz6p7dpysbv";} - {name="kdesdk-thumbnailers";value="039rgq5p4mkdrilcvkf6k1d9d45swk74hdg3qnsbz3m47vqqf92h";} - {name="kde-wallpapers";value="0z7ffz2i410k2xxl1cr8m74mm90c5sizpbhmhyqxwjlsbz1gwfya";} - {name="kdewebdev";value="0ljwbzdcshjaz2dv7yp4ckj0c0jxa60ka6vjbhdmc4x7nvwnx737";} - {name="kdf";value="0s8ms5h5gdfa3697xg1yzz0h2hijlv68gi2g7n7g3xwpawbqrzv1";} - {name="kdiamond";value="10v7zrj4d96ppawjib1jgdz00455h8334w4vb619g448pj5h66sn";} - {name="kfloppy";value="1fd7wwbxngaiy0fbxvqp027rp61jg8fwajz70lx7acs20kcs0301";} - {name="kfourinline";value="1s2gc7zk932ks89c24pyimcsspnmabbmsdjh520xkzzxrp41gz0b";} - {name="kgamma";value="0n19zrarda9fvhimgnm84mdcaqgcqn4qfr0yw6i76la24pjbl46y";} - {name="kgeography";value="0w32841fligd3gyjl34q2f31jldw2vl47bi6cljwp7nlkdlp0lkn";} - {name="kget";value="1kls245b5s2dlxcrpa4d969zlr2lw797p7p2ilyhb4rbv871c0wd";} - {name="kgoldrunner";value="10xq9827gwib6w9h4hhys1v896rxqd50mz66k3frnrqals04zbbk";} - {name="kgpg";value="1wa5ymibiqnjxl5ck94y1xh3qk0bx3v7k7n2y3jcvprmhglffx6j";} - {name="khangman";value="1jfi30cb17gkn7v3i42wj0pqgaq3mr4fjbwh60ikvhxxd0nf5nny";} - {name="kig";value="1z0f50m1hgr5jj79v5v610bdggy4knlqnbxpnwf6ihj60v3cn0x0";} - {name="kigo";value="1klcgh3bpl3gqyh5zvij7ah754wjjf409a9l1xqxjigz4samnism";} - {name="killbots";value="04vy4zybgqls4whymqnzgkfbmzb17cc1m2xf2hp32bq5fq0r8103";} - {name="kimono";value="1bqbgch1z2nm143sp4lwnh3swvmvavhkj4scgx6d17m24jgd69hn";} - {name="kiriki";value="04r7p5f9a2iwv7c40pcnbga5ldcfjjig31fx81ww0b6p62dv2vrl";} - {name="kiten";value="1fxyy805b1q2sxdkd0hq2fr6plbnawzyascsbwychsqsasw2rmng";} - {name="kjumpingcube";value="0q2hn6lvz5grwz10nqq5jkcg3j1lgqsmmmhmx0glr4c732hg1z1d";} - {name="klettres";value="1w4340gaaip8imwy5d0058600v6fi7wnifppay2l7kvlp09iwmws";} - {name="klickety";value="088xvrb1jn8f3cfh39387pzw9simrjan63c24hn76290fkqjadgq";} - {name="klines";value="0n3bsvf5skr4816mjrd7zqjnh8vp5klvgx3h0025hwcbqyfa64bs";} - {name="kmag";value="0x91b1fwvwppiwzsnvc0647429ffhn56gndykmmyzr27i45znk3r";} - {name="kmahjongg";value="19qz7q5sr5xphzwxjf84h5vg0fll45fvs3pi5q9a5x5g4dy14wsv";} - {name="kmines";value="1nm7di7xs727jvfvv2039hpgkxzddgfv6vvrw3jwls975akl1wmb";} - {name="kmix";value="19s9z6m1v3wk5prngmm612r34013z7dkira83ap6kn3v32cfciry";} - {name="kmousetool";value="1zf7d3k1jf5ydaiw7v7a34hd5w4fmgkd4g9427546x64n27vx0a2";} - {name="kmouth";value="12n1x1imy7w3rn8g8zawmfivic0avzgrpmwm71hy7kxw9ya24yjg";} - {name="kmplot";value="1zji3lkq332zgvccnlisdavwxh0d1x81131xcy25r36q9c42syj3";} - {name="knavalbattle";value="0ibbahwck80z1dhycvm52k4nnj0pifzf9vi7j64kczc54z20b6d2";} - {name="knetwalk";value="0j8lyv60rvs5w214vhpmkf0807vi8b2vc8lglmmvz66cpw42c45z";} - {name="kolf";value="060dmnpr84g1512l0c0myxf1h1qp4jdsfgnxg5vwpciqk0dc9qhy";} - {name="kollision";value="033x8dg57f5amsnignri6ln8adavbaw1l3sydlf0jrw7ww3qvw1h";} - {name="kolourpaint";value="0c7i95cplwvxxm6aqgsk70q8ny8yfarcah9113vk6b81llbwn5sc";} - {name="kompare";value="0mq2v9nissb5s41lwvjbpba6fznkzwah9a7yisjq1nq47rp4ymqb";} - {name="konquest";value="0bsqxr12x9qgk4al21s2hrm48hv15ir98792z8jna3d5w6j0a2zy";} - {name="konsole";value="13kv6pmziqfis4qxkfxbmm3yiy2w3fy2l2qi68l0s6yiaqkd9y37";} - {name="kopete";value="012zjq0zmqkgahnzzj02xaqhsh800bn1x7sj8vmv1mxqyi66srvy";} - {name="korundum";value="1qyk8gvzcjwi5pi7s0a74glyvi1mi7k5z5ilza16y0z5k6ffgvck";} - {name="kpat";value="0lmhygv4l1vkmbf7vmrbns6fl1anbcxsnldn0hccdpp73x1py88g";} - {name="kppp";value="0nnz137c384xlnrvy625zdjfzzrp6yrcfnn9gw6fs81cq4zwrr64";} - {name="krdc";value="0g7p94q0h3i3j9wwcmmiylz0604v4z9f0b2dppfiaq5bnz9m5pdl";} - {name="kremotecontrol";value="1hg4fq6ypws4zb07glsrflmr7vq35h7qqmjf5r5b5j53xqmgr6hp";} - {name="kreversi";value="059xsi9x6jhsdsgrxrk08haz1v4p4i46l7zkg8id64s9kvywgn5j";} - {name="krfb";value="01l8jv5ad3gc5kxjbr7k4ggcipc5903z82pq9616mk0qpd96j6jb";} - {name="kross-interpreters";value="0cdb9kaq9fdjaxks83z3gvjwwhz94g4kgjq1rp6wmzwydk28ip6i";} - {name="kruler";value="0i9n2znhm6llriipvrrjh8yymj76a17895w7kbcyd41srk0akk5i";} - {name="ksaneplugin";value="1fqkbf47ajw7ckzipphdjpnpv4gk426k1rpq3z1qlbag9f9wvxsd";} - {name="kscd";value="1f8099bhylrr5m3a5lrmjxz2rz59k3qi1abfjs63hk2z523p99n3";} - {name="kshisen";value="1nhq2rxiylzr7klpqqbhl35v7s4prv15wrckgx84mdm5hmyh4nsw";} - {name="ksirk";value="0s577h7sswqr44mzmm2a5gi62w8lpzivy9xy5jpib3iw768a9gxy";} - {name="ksnakeduel";value="09jp1cd138cqv131h7m3c994zwxbn97yw77fq1yrcfgyspmdx0x9";} - {name="ksnapshot";value="1fiqracij106c22b0ws6n047wn4fww5fzli8rqjas5m25931azl4";} - {name="kspaceduel";value="1a2n9kyn6y62yps5apclgpmzbchdrfn3lck9fl68alk0bpqdnz1n";} - {name="ksquares";value="1bg9na03ph1lignnl6fdxkvcbsq77dskbgn8d7hyq1p800n7jx7q";} - {name="kstars";value="1wf13434sxxwikrp29jl5klggmv0ln73a57rs0m4gr4zrjvbrs2s";} - {name="ksudoku";value="1nq4nj1q723s7gv1d0l3wafs2d6wz67xhir2sa1wsw12dzh856vf";} - {name="ksystemlog";value="0khb92vxr0hfny2yxwnww33ahgm9gmmrf5h7qaj0lqnyrh5fcl6c";} - {name="kteatime";value="13jzf4mcq8glkhg5szpawj2k0ss4qfzrjhpmjn3m3grz1zf167sw";} - {name="ktimer";value="0y6q9khxlmb7pgds4f9a83aqnbn0gwbi3r15s8vf72qr3qj3f5xc";} - {name="ktouch";value="1swdkzvm9q4r8ily7n4cs91y186zlzys7kjs3lf2q46d63l9nfdz";} - {name="ktuberling";value="0fzd17hvb2zaqwd0fw6f3rq0mlq8xrmz155dyg916jg2alslicxh";} - {name="kturtle";value="1hlfv77g0v48qfqwpqqnw5qf8fcl4v38612v3jy5z038g4sacxkx";} - {name="ktux";value="0shib3f2gcdgf88zh2w67kizbmj7gz0vqy8ff5vmr75fp44111b4";} - {name="kubrick";value="1dkd7rzkxyk71hd4r9l6nlvcl3zj8vf6i9v1gqi8zjrqwpxvf188";} - {name="kuser";value="1qc4wk5q9y7mmkfjqndcby7782z2aaj7x1cc4dcmds01glm2bw6j";} - {name="kwalletmanager";value="1f0ncnx3d6z3v373095nhydj844hiva64qh80cc7rmb624vlcsa4";} - {name="kwordquiz";value="1m0zi0gldw7shjy4nhiw2azgrfvhcmm5h423gckjczpqd9f17ihd";} - {name="libkcddb";value="0k1xr8z3dmfq08qh7fkjhi2v523lhy1inmggnk3gaxzarlvhqxxa";} - {name="libkcompactdisc";value="03ch51firb2xcqwy3p6q5j5zr9570nvqa5cgd5yj7pjnzdwcjxv8";} - {name="libkdcraw";value="1ypamhdk8y7vb9y250vilmv5dgxf1svvsw329yxc146ii0pb4nwr";} - {name="libkdeedu";value="0m20vxa9x2ww7xmq1a7j4pmqsdj5pp05hsg4q64slz69m5npi30r";} - {name="libkdegames";value="1hz02x2k7iiw0i78ifa4ji60l87by855v5f6pm3ksw3rdw0ipz9v";} - {name="libkexiv2";value="0mz88j3kszqxf518h7n0fjnql2iqwx780hv4jhvrkraclf4czng9";} - {name="libkipi";value="0x4d356c20fdjaqadzaqhsf43v9c9bgbwbyy304q2w329m8ab058";} - {name="libkmahjongg";value="0911knwvhwa77hr0ncqwjqzfcyvgi806ckyldglrhvm0gw0mgy60";} - {name="libkomparediff2";value="0rn5xhbnywjjbk9qx3xw3gss57l105a4a4v05gh9vvl82hc5sfzx";} - {name="libksane";value="19zibd1y96sxwnpdxkd752jiky83b8is85qi7six60g5kkzi948m";} - {name="lokalize";value="0sl9i146rx0ls3rii6893alkvsjv8ln0d5yabd72f8kagsaw42h7";} - {name="lskat";value="1flx7l8svf51fkr3lw0z85d0gkrabjzi73w4qn2wnsaz9wr6kahi";} - {name="marble";value="1gvlq0si76bk4yd8dfbixzwxj618ifd2jlr7fq6f9mx498cvifpi";} - {name="mplayerthumbs";value="1nw01216mghwxz7zhkf7px5kkb2d4dqdk7par20agvw2raan9axi";} - {name="nepomuk-core";value="0gavipa1hn5aw77q3xrdv9464l8qpabq6kawlvjvv90hjvs8clis";} - {name="nepomuk-widgets";value="1cr4v4s567vcx1046gj066xfmhrqx4g6lipffr6d3wdq9cgy5y5i";} - {name="okteta";value="0maadxyngj8an0hl3kidvmgj538n6vzpz964yilzj6qrry9f46wc";} - {name="okular";value="0cmcaqpaxx8910qmsvag6spjbchdbv6j9hgbizw6qq09kz4d9a7k";} - {name="oxygen-icons";value="00l7qy95za3c323hkjiihavmq2vjm2yi81yn4cgwpnc5l336pynb";} - {name="pairs";value="15kafhp54dsrv2466j9gnn0c8iqbfx4frrql0r6v5qza015vybr9";} - {name="palapeli";value="0bx7qqidywxwkj9vdbzpqsy2fvkjgf9vj8nqk5ypx7jm7da87y94";} - {name="parley";value="163xnfd9h8r6dp3riqs3s32qaramyf225bhy6y9laknbrr9lxnsm";} - {name="perlkde";value="05ybh43ckfq5qh03pklkgiajc2s6b6cmvp5alx0dvq605h5z881f";} - {name="perlqt";value="1fn3gxb8b4kx7g24pnrbg42dv17hn2wv70g53yfr6z277ljinxzl";} - {name="picmi";value="19gli6mii15qya9hi6qyb52rsk2n2dk6r4kzla99ps3cs8n4h9x8";} - {name="poxml";value="11cwhjil8vdwwpmp1l61335b5j9714hbxiyqw0wyxcr6yccasbdf";} - {name="print-manager";value="0v940bsksw04ymxq56lgm6sprkdlyzjm5fgsm24yb564nay3x42h";} - {name="pykde4";value="00gpjqgsfv83xfk1xmglr8c32ln9cc05m4nf1qbd3gvr5jb6cxmg";} - {name="qtruby";value="1312v8vn091q5lh81cm5z5wkgidigdngqkjs3kf7lp9d1k50ai47";} - {name="qyoto";value="0sjii1i31x1cxhr5y5ijaain9ql75fbba9ss1cxz9agswp95kpcz";} - {name="rocs";value="0h72mrb65gnk36g9d4l55bm7kfldh3v95hbv0wxad0p9v7baxmn2";} - {name="smokegen";value="0x4qz1pk8wn4vq0fmy344v9m1gh12dav3n71z6xi4pnpmpmq7kna";} - {name="smokekde";value="1wl88jy9yvvrykzknj1vy7rqhfxr52q053y2jmay53hvx1iaqjxm";} - {name="smokeqt";value="1lphdjxcvysn1lkq6yj7z5pmhzlwpkj3xx7izfdk1g6a1pkjwr7j";} - {name="step";value="0ma7748ixi00zw9hrjjlgbb7d1a4cr124ka3ymn45sa4q4mza3zh";} - {name="superkaramba";value="0xbs2k863p2yg2k7wn70gbwvriin4lv2hv78r5m6fwvb4rsjygsb";} - {name="svgpart";value="1svwqxcxl2wp4wq9s3q6crys7jmz072wp4qz69fvqcvp1cd92gsp";} - {name="sweeper";value="19lsqw192h3863fbd265didviy7m4wk6qwfgnhc7sxaxxccm19y4";} - {name="umbrello";value="0lmygjjsqiw0xnv4d3d1yb1b5zlnj18lh01k954ycl8f50cxsv9a";} - {name="zeroconf-ioslave";value="1324mx9gsr6ghi7m1qk4kwr91g8wfd3jsw3rzp26nhrlwjsa5j6a";} -]; -modules=[ -{ - module="kdemultimedia"; - split=true; - pkgs=[ - { name="audiocd-kio"; sane="audiocd_kio"; } - { name="dragon"; } - { name="ffmpegthumbs"; } - { name="juk"; } - { name="kmix"; } - { name="kscd"; } - { name="libkcddb"; } - { name="libkcompactdisc"; } - { name="mplayerthumbs"; } - ]; -} -{ - module="kdegraphics"; - split=true; - pkgs=[ - { name="gwenview"; } - { name="kamera"; } - { name="kcolorchooser"; } - { name="kdegraphics-mobipocket"; sane="kdegraphics_mobipocket"; } - { name="kdegraphics-strigi-analyzer"; sane="kdegraphics_strigi_analyzer"; } - { name="kdegraphics-thumbnailers"; sane="kdegraphics_thumbnailers"; } - { name="kgamma"; } - { name="kolourpaint"; } - { name="kruler"; } - { name="ksaneplugin"; } - { name="ksnapshot"; } - { name="libkdcraw"; } - { name="libkexiv2"; } - { name="libkipi"; } - { name="libksane"; } - { name="okular"; } - { name="svgpart"; } - ]; -} -{ - module="kdelibs"; - split=true; - pkgs=[ - { name="kdelibs"; } - { name="nepomuk-core"; sane="nepomuk_core"; } - { name="nepomuk-widgets"; sane="nepomuk_widgets"; } - ]; -} -{ - module="kdenetwork"; - split=true; - pkgs=[ - { name="kdenetwork-filesharing"; sane="kdenetwork_filesharing"; } - { name="kdenetwork-strigi-analyzers"; sane="kdenetwork_strigi_analyzers"; } - { name="zeroconf-ioslave"; } - { name="kget"; } - { name="kopete"; } - { name="kppp"; } - { name="krdc"; } - { name="krfb"; } - ]; -} -{ - module="kdeutils"; - split=true; - pkgs=[ - { name="ark"; } - { name="filelight"; } - { name="kcalc"; } - { name="kcharselect"; } - { name="kdf"; } - { name="kfloppy"; } - { name="kgpg"; } - { name="kremotecontrol"; } - { name="ktimer"; } - { name="kwalletmanager"; } - { name="print-manager"; sane="print_manager"; } - { name="superkaramba"; } - { name="sweeper"; } - ]; -} -{ - module="applications"; - split=true; - pkgs=[ - { name="kate"; } - { name="konsole"; } - ]; -} -{ - module="kdetoys"; - split=true; - pkgs=[ - { name="amor"; } - { name="kteatime"; } - { name="ktux"; } - ]; -} -{ - module="kdesdk"; - split=true; - pkgs=[ - { name="cervisia"; } - { name="dolphin-plugins"; sane="dolphin_plugins"; } - { name="kapptemplate"; } - { name="kcachegrind"; } - { name="kde-dev-scripts"; sane="kde_dev_scripts"; } - { name="kde-dev-utils"; sane="kde_dev_utils"; } - { name="kdesdk-kioslaves"; sane="kdesdk_kioslaves"; } - { name="kdesdk-strigi-analyzers"; sane="kdesdk_strigi_analyzers"; } - { name="kdesdk-thumbnailers"; sane="kdesdk_thumbnailers"; } - { name="kompare"; } - { name="libkomparediff2"; } - { name="lokalize"; } - { name="okteta"; } - { name="poxml"; } - { name="umbrello"; } - ]; -} -{ - module="kdegames"; - split=true; - pkgs=[ - { name="bomber"; } - { name="bovo"; } - { name="granatier"; } - { name="kajongg"; } - { name="kapman"; } - { name="katomic"; } - { name="kblackbox"; } - { name="kblocks"; } - { name="kbounce"; } - { name="kbreakout"; } - { name="kdiamond"; } - { name="kfourinline"; } - { name="kgoldrunner"; } - { name="kigo"; } - { name="killbots"; } - { name="kiriki"; } - { name="kjumpingcube"; } - { name="klickety"; } - { name="klines"; } - { name="kmahjongg"; } - { name="kmines"; } - { name="knavalbattle"; } - { name="knetwalk"; } - { name="kolf"; } - { name="kollision"; } - { name="konquest"; } - { name="kpat"; } - { name="kreversi"; } - { name="kshisen"; } - { name="ksirk"; } - { name="ksnakeduel"; } - { name="kspaceduel"; } - { name="ksquares"; } - { name="ksudoku"; } - { name="ktuberling"; } - { name="kubrick"; } - { name="libkdegames"; } - { name="libkmahjongg"; } - { name="lskat"; } - { name="palapeli"; } - { name="picmi"; } - ]; -} -{ - module="kdeedu"; - split=true; - pkgs=[ - { name="analitza"; } - { name="blinken"; } - { name="cantor"; } - { name="kalgebra"; } - { name="kalzium"; } - { name="kanagram"; } - { name="kbruch"; } - { name="kgeography"; } - { name="khangman"; } - { name="kig"; } - { name="kiten"; } - { name="klettres"; } - { name="kmplot"; } - { name="kstars"; } - { name="ktouch"; } - { name="kturtle"; } - { name="kwordquiz"; } - { name="libkdeedu"; } - { name="marble"; } - { name="pairs"; } - { name="parley"; } - { name="rocs"; } - { name="step"; } - ]; -} -{ - module="kdeadmin"; - split=true; - pkgs=[ - { name="kcron"; } - { name="ksystemlog"; } - { name="kuser"; } - ]; -} -{ - module="kdebindings"; - split=true; - pkgs=[ - { name="kimono"; } - { name="korundum"; } - { name="kross-interpreters"; sane="kross_interpreters"; } - { name="perlkde"; } - { name="perlqt"; } - { name="pykde4"; } - { name="qtruby"; } - { name="qyoto"; } - { name="smokegen"; } - { name="smokekde"; } - { name="smokeqt"; } - ]; -} -{ - module="kdeaccessibility"; - split=true; - pkgs=[ - { name="jovie"; } - { name="kaccessible"; } - { name="kmag"; } - { name="kmousetool"; } - { name="kmouth"; } - ]; -} -{ - module="kde-baseapps"; -sane="kde_baseapps"; split=true; - pkgs=[ - { name="kde-baseapps"; sane="kde_baseapps"; } - ]; -} -{ module="kactivities"; split=false;} -{ module="kdeartwork"; split=false; - pkgs=[ - { name="ColorSchemes"; } - { name="IconThemes"; } - { name="emoticons"; } - { name="kscreensaver"; } - { name="kwin-styles"; sane="kwin_styles";} - { name="styles"; } - { name="wallpapers"; } - { name="HighResolutionWallpapers"; } - { name="WeatherWallpapers"; } - { name="desktopthemes"; } - ]; - -} -{ module="kde-base-artwork"; sane="kde_base_artwork"; split=false;} -{ module="kdelibs"; split=false;} -{ module="kdepim"; split=false;} -{ module="kdepimlibs"; split=false;} -{ module="kdepim-runtime"; sane="kdepim_runtime"; split=false;} -{ module="kdeplasma-addons"; sane="kdeplasma_addons"; split=false;} -{ module="kde-runtime"; sane="kde_runtime"; split=false;} -{ module="kde-wallpapers"; sane="kde_wallpapers"; split=false;} -{ module="kdewebdev"; split=false; - pkgs=[ - { name="klinkstatus"; } - { name="kfilereplace"; } - { name="kimagemapeditor"; } - { name="kommander"; } - ]; - -} -{ module="kde-workspace"; sane="kde_workspace"; split=false;} -{ module="oxygen-icons"; sane="oxygen_icons"; split=false;} -]; -} diff --git a/pkgs/desktops/kde-4.14/kde-package/4.14.1.nix b/pkgs/desktops/kde-4.14/kde-package/4.14.1.nix new file mode 100644 index 00000000000..477e116e5e0 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kde-package/4.14.1.nix @@ -0,0 +1,627 @@ +{stable=true; +hashes=builtins.listToAttrs[ + {name="amor";value="143fhmgbmy7nlhhlbgh4s9ripqiidlx9bfrcrhamhgl11jjdr0mc";} + {name="analitza";value="18w35j4pag0s075d6yykkqg9cwfgx88zv0qgzas58qhzd3kjcijf";} + {name="ark";value="17imd7pfzjd1vfr69499fg51hmymzspax8l64gskmygdwbx7shh8";} + {name="artikulate";value="1gqvwz5amwssgjkldzg9gnixi88i5vdmk3s1bq94i0z3p0y3h88a";} + {name="audiocd-kio";value="02aq2qs01kz79jdi0sqr6hs7y1z8f4lf9mpv687pfv4g82fg2jh7";} + {name="baloo";value="0nvq2j81y75zf0f2p08av8iw7dc84826fsa93l14334ci245lar7";} + {name="baloo-widgets";value="11ma80nsb6x1wfh83k4g5aafwqsz6j9c4xmnbcc8bm57wssd8jxc";} + {name="blinken";value="11mmm12465bfikpzl486pznprj2rgcnxvpr4mniqfdjcijsfwdwd";} + {name="bomber";value="1lkn2nasyynf4kyrard39mckgfq558255ry07r3z7cvn9m8hc08y";} + {name="bovo";value="0sfb24ksh8gg6b7269skmxs72kkgd9cbgz0xs1hvd5y8w9cmz3yl";} + {name="cantor";value="07i5p439b15wl106h7fq2c016cd6jpdi18rz5m9sylaaj87a5d26";} + {name="cervisia";value="0sspkafcbma2vig9r5dl1z70p95nm2y3rfzssng7i6kam6fr4yqd";} + {name="dolphin-plugins";value="0a4pvxz1s44lszy8mqvw8rzilmq3vrjb30y08j0gp7id1xc3lpn0";} + {name="dragon";value="0dnfhmpifcabc9y5w393pg7rw2425kqslh88ljkz4bh6yw767ihd";} + {name="ffmpegthumbs";value="1dmwwx96pp5vnrxk3f4vr08qwjny7ydmkdvzj1hmgsid1s283i6v";} + {name="filelight";value="03gr0ldpkbf2q3nx1w07mhgmilrn8mx0wy81140gd1wjwilk5d7x";} + {name="granatier";value="0dph80h7jj9d0wh67bp9m98i0imrq6dxv11rqylnfzsf70lp2xzs";} + {name="gwenview";value="0mybmdvblf05kif5aa1wc2g1sv30bnkd30kwn0f7s0xiq3kckf38";} + {name="jovie";value="1sgm1v93868sgjdjpfjn3kv7kjpg92lajm91qy1m49w2isg60f4v";} + {name="juk";value="1gqdidzq1bqbjkhf40abpfj2b0fkk4bpi8kb6crk3zfjhsfa7rbq";} + {name="kaccessible";value="002dwar3c965783si4y1q7qpv56s8mqddqz6mbx1qhmzy88br5q1";} + {name="kactivities";value="12l9brpq8mr9hqqmnlz9xfsfr8ry6283b32nfqfx0p3f7w19vjy7";} + {name="kajongg";value="07cpw5k03rg8f54g3a1vx6z5ihfid561yza8qihsmzyjay4v2hya";} + {name="kalgebra";value="132awnbgcr66xfb99mgqcnh7viyrvr7vdqxm9wwgmpa14n7lk56q";} + {name="kalzium";value="03rz0gl5pihs7xnw7i415bla8ck2afqzrb717xsf1lb7ihrsky8d";} + {name="kamera";value="0593gai9ysd6pb5qir5wikj9szj7dj35iy435rikfpc8gwfpnsaj";} + {name="kanagram";value="1s1pq7ldjgarwbf2m49r5pi6w88c1yn38b5d023qhrgjbw2kfbpy";} + {name="kapman";value="1lcm7miqrjjg469h5765gaqrcxzhm5279nps4v2x4vkng3s2pj1a";} + {name="kapptemplate";value="0h0gcc00l0mq5lmac2656xnadz8sp14vbzjq2zsxr5y0m3nmcfg4";} + {name="kate";value="0izgfkd15755g4g0hll0q9nbn21w0a0p0qa5mlxrhxdsik3f580q";} + {name="katomic";value="0f53q39vsk23r8ldikk24f083n52747jrkgd1hvama9amga74hlm";} + {name="kblackbox";value="0wndkaqmfj5c2s64sw8jhjrr6y7mrkmjgmnnadpw8gmkhkml6qzi";} + {name="kblocks";value="0rl2sf1jz3zh790vijazmg88wy1hj7r2pgmql6x2ccbd6pp8j9qw";} + {name="kbounce";value="1mq2xmx3886pgjyb91fk501kwyw6k49zm5qijyi7bw735dfcvqry";} + {name="kbreakout";value="1ba7n2392gxdsz4ijws01pv1w4djirqjbdqidqaknr2rrknfchk3";} + {name="kbruch";value="044p4q5668ng0gbbykmcb7xivx8djijp133ch8vy2gbg38xi81lj";} + {name="kcachegrind";value="12h7s1a5hz9l015qcjzm7w5xzk7v6h66qm7sfww49m6h0w1g41v8";} + {name="kcalc";value="02gkap5phz59h4sflz44f4az3xww97g6bsl8nin3x0skll0nxnlr";} + {name="kcharselect";value="0df30c854blqfzkarlpfxhls04gpi8d3sy9p9b1landaaqbbln9w";} + {name="kcolorchooser";value="1hxlizxk8ljxn9jgn7wn42i1h5zksdgvhiak7sgz1ci5x68622zw";} + {name="kcron";value="0g9yi9xg215n89rmqmkwnd55mv85m9nq6irmxvcmwy0x1cci23rp";} + {name="kdeartwork";value="18f36p9zfz6jgswnc7k45g6ahqd6glqxzp35q6pndk0bp448dg08";} + {name="kde-baseapps";value="0jclvwiwbkcd6l0k39v3hxn0pcj8lfn6g4rynq55ca4h3wwkwmdq";} + {name="kde-base-artwork";value="09gfxr4md2yl9c8alghpxn0hxlz931b7d000zv8hg4nvw00qrnaj";} + {name="kde-dev-scripts";value="12an5jhin26kdvk6kyc477dv00vfvwbg250402vmzx8ngs4crlg8";} + {name="kde-dev-utils";value="17ag4vl3lyvsg7m0chs83wvm67i4k49xhlkw4kvj4xryzbnf11m1";} + {name="kdegraphics-mobipocket";value="15nrzgh49zs73ja21ihd7pi6nzxm4c3zh4s7jjidz369qbafyj4x";} + {name="kdegraphics-strigi-analyzer";value="0wr8rq0mmp7jbj8y5zn2wccna7mv3myspvwlrpkplga0f3mxbnm7";} + {name="kdegraphics-thumbnailers";value="0iw0pslmqdrj94j26lj8sgvx6a8yy3pf6daxc5q4l580l5djq1k2";} + {name="kdelibs";value="0904qa0a8i1nhqcya9r3k6i5b1zyvm18g6a8w0abxm9fd089ps9p";} + {name="kdenetwork-filesharing";value="015rqw7gxapxnh0wxivyii36fg0n0spzsqv1x4qssj8ld8imvagv";} + {name="kdenetwork-strigi-analyzers";value="09m3zr8acwxy912lpdlk9p1daris2yh6fzfj3m76j822223knh83";} + {name="kdepim";value="0f9m59q30w9bdhjlhv3z72b9zrqnrjggafnsq26py8d58hg2lxms";} + {name="kdepimlibs";value="05ki1iacaraiwbabyiwzlr83f6askn4qf440cbsah8dyfm27srgb";} + {name="kdepim-runtime";value="0kc86l2qbb24w3389yrwwh4ww4yvnnj9wygmzm7cm51hbfjvd12p";} + {name="kdeplasma-addons";value="1nlnvj7k205cpkqkrbm0qpcfgc7rpb47xzv3r1z5iil9hz7d5jx6";} + {name="kde-runtime";value="1b6ag633jh519f1ncmmdy8j3ri6k7niblqsjmgk56xv4a9iy4cmg";} + {name="kdesdk-kioslaves";value="0brykgby8mh5laym4iwq7nz8q9slb79kc89jjlh4ci5n496h06v5";} + {name="kdesdk-strigi-analyzers";value="1gpp4pi59cd81kw6d1z26q02vifl0pz7rbk7ipvxmy8n873q42pn";} + {name="kdesdk-thumbnailers";value="0l662gzmm8gx6dcpw23lqnyfv0pdn7dfqqnxnwsnfycw9vd493g9";} + {name="kde-wallpapers";value="1ai36ii25m0yl8g42nidbimf3chsc8gh4rixyl8iqhf50wsghw94";} + {name="kdewebdev";value="1z87fffcnj1b2dimr05p702pcra80f1p1hcz45rf903cxgy6y1bf";} + {name="kde-workspace";value="0bwlz92q8fgdp5n0kc15l7f3642nqr3yrpyykf8zq15pq4daxn09";} + {name="kdf";value="04j3w1h6h2nb6566pb1yifjy2m25mi6dk4mvjxl680mwlqaaj3rz";} + {name="kdiamond";value="1lzx3alcczxx9xb7bvzarypfw6dcgcb6wngxmli2ppb1ghl4pnds";} + {name="kfilemetadata";value="1r4zdx32qsjzszym0riw65nn5rrcjm57a0yawik96fzxrrvrvzkc";} + {name="kfloppy";value="01lar9p26g4b2a6cz83jy9l6bd943jsysv18hr9lyxwm98747axa";} + {name="kfourinline";value="0193nc2g3mcm6m3s732dg6ha5kh6mgdkih0pf0zay9ahfhkrpziw";} + {name="kgamma";value="1fj9xnj3i8i18m5y2jhmclw337akyb8nmajksgwnd573s040zh84";} + {name="kgeography";value="1j1d62lfziz403qhwc41frx737sl25kz060crz60ix3sam7arvkl";} + {name="kget";value="1ndgd960iyvgshmikplr2fqq13zijc6g8rbavqpcs4az8bp2h6zy";} + {name="kgoldrunner";value="05346q4366qrm3idh3dbgi1ddajplbncrwn28vlhxbqkqb8qp51y";} + {name="kgpg";value="1nwrpdczf4wmmwasa5wiggs7cjc8ivr005q77vzj5094ajq457dy";} + {name="khangman";value="1jf10ixqwrn9f9wbhpppw6j3jpcp9ss4g4gairrklmr7v5cp59lr";} + {name="kig";value="07f85rab71kb6fn0zdqx068im3a63l2irqci9dha8cfh805jyl8y";} + {name="kigo";value="0vk2wq9z6xi86plx84agrl2j07jx98y1i9dsvimyvrxah32ykdka";} + {name="killbots";value="15azd5391247h2qn4shv0c4cz5hmr77xcbld2va5357xrbhzirx9";} + {name="kimono";value="0z4g580nn62zsf6rmxcg4z13n9vd9n24s1fzhc4d5kk6niszbjap";} + {name="kiriki";value="0mh7v16haiqkkfiapq8qivmbhyyczsq5sm8kzpddh40814p3sy9w";} + {name="kiten";value="12s7h19ybpm48gha23jkh86a2p71yqb3h93bs4mnkfgidjssvd43";} + {name="kjumpingcube";value="01wffw1s5crv11s3hg54ipwp09i8kgp7wjw038c83jgrvcw52ql5";} + {name="klettres";value="13bayjpny80d4avm77vmhm5f8ma4ckwiz63sximz8hyr6rg5i7fc";} + {name="klickety";value="0cmzzy2nf3zpmpyfsmrmfcklppib7qmg0pbxsm03y7az0qrz03bm";} + {name="klines";value="0k4xi6p4ikp0sb54jbb4rzdbhlwyhf4r117pgmmvb3n2aq6w4n9f";} + {name="kmag";value="1c3z1r0qk69pprivak6lgb4mk491pd17hqb9474fv645nk9jh48h";} + {name="kmahjongg";value="0lfnjzshcm7d91cq6x6s5l2n4p5q6ya4d7c3r94ad2fqpy3425c1";} + {name="kmines";value="1fxb8cwy9wfsijgf36ji4v1c2yaqbnxbppa4c4pld9fi9vnds0w7";} + {name="kmix";value="084prv50nsh7j1db2dd3i4gkfj6wh430azlq60a4j4667ih483l9";} + {name="kmousetool";value="1gr1nvxnapmmw5p9hk35g76rlxs3f5l7wbsfmczlzlxwszfg05lc";} + {name="kmouth";value="0f8s6ikrx069cp8pd3405g2s4czvk0vpv6d48jgvkbxnxfasli1c";} + {name="kmplot";value="1si0dl1m4zabmnrnmih0g5dxfwsws3p626j0kgvrqnd5hlwl6ar6";} + {name="knavalbattle";value="1llrj7d79s2k66qp9cx6zbjs5f69xnvc8gr0yi2jdbycaiq9q9lj";} + {name="knetwalk";value="13gy2pqqfysh69pmx4mcq9nx6qcxmzp08sqvf2b6c6v7f90ic2kx";} + {name="kolf";value="0808js28c4y1wllzs62sw4j02hzspijvl6n7i6vbhim47blvn3yq";} + {name="kollision";value="1mn9agdzw15gkyb27pqg80anbk4a6iv6r1mvn8m2hksfqwv8c1mf";} + {name="kolourpaint";value="0nj4a8sjyip0nmq3xkba00qigmg9z6bfck5gfb53sm5z6mdrdvd6";} + {name="kompare";value="13123ylhm1r5kkc5q9dzc3n03nxa89vfy1nrffa501awhyhb6qvl";} + {name="konquest";value="1m06chqvanlqklymdrl78hyqi9wzlkmnzbq3sg920jzqjvac8yq1";} + {name="konsole";value="1j5z5ma7mljis1s6rfpcli02vbnmrdhs8zr1gm2rgpyii9k3xykn";} + {name="kopete";value="1s87ln4qjdx4k1313r87glzmazah85siv0nddzndvz50330gnqrv";} + {name="korundum";value="1a7nwi8lk1n3r5m7qsfkzb4dgj37ff7i5il3i6fabmkmbwmikm82";} + {name="kpat";value="1lb5arhhx4zz6zrcag2kmsa7hrmjl3zd7jaklkcbd86bm57xmzry";} + {name="kppp";value="16p6gfr2lyhcmyldzclj8md4sr31rmmxp0m3afnhi4bwvd76d4sc";} + {name="kqtquickcharts";value="0sx7jahhaz2v0sp9qix4xxinxry2k50hnxfrf9hd5877s4ngdi3h";} + {name="krdc";value="1jyyrj4g854ki39p0k056mmca21d5yiqa25sa2wxb3v7g128lvl8";} + {name="kremotecontrol";value="0f5hfdlwfqqygc6vd6lgchh0bdh0z9crikkv7pjah43x5h0sys14";} + {name="kreversi";value="1cl8dbrgsv60zhxfqry0wd4gn4lyas9xb8yy5m3f71dkcb4xmhrz";} + {name="krfb";value="1yzp00kyww6wrdbhy8idxbpn8nr597h116rzxa57xalq7cj4px5m";} + {name="kross-interpreters";value="01a6w2iqx3k32fdwnlz2z8h7p1isf9sf2i261gaixf510drz3mqs";} + {name="kruler";value="0sbxvaxvixyka4qy2h17i8bgblxppp76j6b9jgsgqq8w20ppj0yd";} + {name="ksaneplugin";value="134cccd2v7xygg18xlggsk942hlcmpilmpaljksh2w6dzjig8ag9";} + {name="kscd";value="1r7ffan61ps9h3awbwyr4kn2ismk8l8dnb0rdyjmp2rsmrci3xmy";} + {name="kshisen";value="0b4zny2nxhx45k540mjpqzfpa9xnfnyk1hgs3xziihg5iij1vdnf";} + {name="ksirk";value="0xladrvxvj8mfagl9531842bffixbk2z7ymwp178xlrz3c4b07xs";} + {name="ksnakeduel";value="1q901qphmb09642whn3ad0viv9lgvls2rggc5xnxxjccchz98ggh";} + {name="ksnapshot";value="168ya0d15966j9kkgxqpp67kfhmsw7xj875dr8cfqbcmgf6ghjdm";} + {name="kspaceduel";value="0fidkh52vwbjbabrjvbcvr144vcgig0nz12g5f5fzfbl04336x12";} + {name="ksquares";value="1w91mp1a22gzq546w87767aq02gl2jl9mrsv83hv327q0i4r55ng";} + {name="kstars";value="0z7045cpb8fwkrmlcgjz2606zhcl4irs0lafgwv3hdg3g6k5xj0n";} + {name="ksudoku";value="1vdqd7nxm9q0xmj90ix1k6j1cn7zc2imfkz13xjlkjgrbb7nn4dr";} + {name="ksystemlog";value="1rh3c54jpd1s6ggcshx0p2q2gsv6flh04qqjnk9bnkw374ad6an7";} + {name="kteatime";value="0akd8kr2pj8j4abvwf7cs9vk5mswj4mfki3vxk1kmyaanrxb6wrq";} + {name="ktimer";value="1hnmw4rw7mzc7arlqn1wiap9l00x97bp1z03ls7v133wga6hy56f";} + {name="ktouch";value="0z83pdh027h7nl15g6qqc7y4v8nlm07g0c4a2cl0j86r53vv4jrp";} + {name="ktuberling";value="05hngh9pgsl4q3qnv2vqw1lggn2glc4c2b3jxgkccagp5igqj2nb";} + {name="kturtle";value="1f3j3w6lgdkcn8p6zy29b42bm0k93a864njf827j1ri2vrjifdag";} + {name="ktux";value="0j15i5f7x6jq7xrrx675f6h92qjzb89xcwmv43snd87sj0yaymgs";} + {name="kubrick";value="1np1d913fhanfva26cfy4wabf0h69qs824kdmawr89f24689xpjl";} + {name="kuser";value="12xw1qhilh88xfaky5iv44hybwmzf0f4fkp5ahgskysx2whvk7dh";} + {name="kwalletmanager";value="0h71nm5mpp2rvv5xs0a7153583zdwzc1i9vv9xkwwmq84qwar06w";} + {name="kwordquiz";value="0w2a1df2ipynarfxjr27jk896jhq8hsbkxhf3rzpflzs902afrfn";} + {name="libkcddb";value="153cgh9mxfqfdxdg5glphs3fvyhd89cmdzpvwpn29gdfshbpc9np";} + {name="libkcompactdisc";value="1y4f3b4yx8giyz83nan0nl75l3k1fyfw1fnbma6ch1901yxbliqq";} + {name="libkdcraw";value="03lgy6h9fy8j72ryfrsxpsbnb7l5i1n8wihfw117y2m5h23x6va2";} + {name="libkdeedu";value="06w2pfj0whcl8pz89cck2y0bkn7r54n93l95vnqvj7v0zq704imd";} + {name="libkdegames";value="0yx77i8yanv2fjmc0gcz3fzywkmpzq7jrc1g1frcwc9qcbd652sb";} + {name="libkexiv2";value="0fibx70n5c11absj97c20p1d7crhfx5wc1p7h77dyjv76zxb0rjk";} + {name="libkipi";value="09vihz0sm32acbh2xqmg4r0c48m40xsf6fcvfcjy4w08dvxb26jd";} + {name="libkmahjongg";value="09q0vvznag2dk03vwzlaip3qvjgwi8kk0ypvpwbga48vi9wy5qih";} + {name="libkomparediff2";value="1ihdpcsmkvnhs0i4xwx4ardy54gk5fcbh4byam3h9x8156d1gi60";} + {name="libksane";value="0dvprckc0d8vc8rcj7ib22ycsib1g8bi9m6i24961ccgbn3mhbha";} + {name="lokalize";value="1ad6vqvaa1ijcc9vjq46986z8q8bm5kjcaxdjzrq956m5kgx96wm";} + {name="lskat";value="00iva59g8rgrzp9w273cja1z2kbnxpb8gdm2a29qnld862l586x8";} + {name="marble";value="1gk75xl6kdqxh9kyfiialp937jhb203ycnza6x5sdnky8n7dchzs";} + {name="mplayerthumbs";value="1lg51si9iy4kn91s1cpa7irpk7iind1lfc4nb0a3s3dw685jf3z4";} + {name="nepomuk-core";value="1krwfrkrk0dj08wqfbx8lfdxriff9w5pqhjaccvmdj3bmlik542f";} + {name="nepomuk-widgets";value="1k1zxbpplal5fw2lziv8rr850nl5a6y1vwng96f8zqqgda6nnbqz";} + {name="okteta";value="0h7jb7zhpdw1sbdl2mqajnnvn11hisxp0p33km4qxh1jxdn44apc";} + {name="okular";value="13lva2rasrh1za65wr5zjn1mwx6nzd9n1ci3i940px8qfgqjbysx";} + {name="oxygen-icons";value="15daai2vx5ccll1mdxf77pc0i52365m9a6j2jy956sybwpzmfkmx";} + {name="pairs";value="002hsh5vp1grc8gdhgj93bmrmnzf4mnaax6zs5j7f0jsv60czh9m";} + {name="palapeli";value="0qrcfg1p3ipa84l0kp8mxg9h4098jmaz3n0fakc8fkvfdgg70x5c";} + {name="parley";value="1z0yz7x53w23rq22pn0z3hiwzgajqmq6v9bishqgm5r7layqj0v5";} + {name="perlkde";value="07p1g8mv5xw3qys4h2jrh72kvf6yyl7yz5rnk4bg04rl4dg7n3j2";} + {name="perlqt";value="1fk2g1xam8gf6n1mpix7kkw2jm6p3d57jbph2vfc5gszdddlb0z1";} + {name="picmi";value="1n6h9rzfqr2pvmz172bk04bmc1mm9b1rvakqdyqdf4j6b7inlnqh";} + {name="poxml";value="0y9x29fd0fzxcb9lpsy6sd4kcwwjp0d6yi4qgklqxb2xw5d519rc";} + {name="print-manager";value="0k2lmdcw72ifbq2mbalnq78sq5brl3wkny8lxl5ia9q2wq6c5nbl";} + {name="pykde4";value="1lknacs02gk0lh96jgj1hjyphnw04yljpxamhhvz9l0nn82dh5ip";} + {name="qtruby";value="0nlldf06z0rhmdgmrd6wambywn6xfd2ini6zliakspk7s8c851nd";} + {name="qyoto";value="0wh5zf057bkxr7rs7k2psjh74j10ri943qfk8hv07jw25652xpzb";} + {name="rocs";value="1i3s0kjrc6qqn9v219s8m10w2fyp1cdvra736pv0ld9gg5a71fc8";} + {name="smokegen";value="0lzkfp09rfkcxn5k18x789wwbiq94hypsiwyxg3fd5ybkx725j55";} + {name="smokekde";value="1admv2k41i6xh4s0n8yydmpqjkwank6f8mpaapa9a8dnj918ydll";} + {name="smokeqt";value="1fnnma8sls8rf958cwlfars26gaxk68plx3fzv979rwwb1n7h3jg";} + {name="step";value="11prsrpf0nvrrb0n9gz7w2shyq60v3hv3av6ggaxy5i7qq2jkcmw";} + {name="superkaramba";value="1p7ks4cyx66dmfxwrdzd890h3sa9bqm5rh2x6i1b81v5g3dg09s7";} + {name="svgpart";value="0gwc68hzw29lfj1kmikqpmsyignlcghvv86amlmylnvrypkjypk7";} + {name="sweeper";value="1dxqspva4rql2r92y0y16m3f0jf3anvb26x36bxk71ad5fpph9yl";} + {name="umbrello";value="1l9zq8sk46nd8nyk48vy4rdlbx7s8l5pif0n1y38ymbppc157lqi";} + {name="zeroconf-ioslave";value="0ds85m35p34cv2bv2mkvdvmygvykssssbr736g02jbiasivmclk5";} +]; +versions=builtins.listToAttrs[ + {name="amor";value="4.14.1";} + {name="analitza";value="4.14.1";} + {name="ark";value="4.14.1";} + {name="artikulate";value="4.14.1";} + {name="audiocd-kio";value="4.14.1";} + {name="baloo";value="4.14.1";} + {name="baloo-widgets";value="4.14.1";} + {name="blinken";value="4.14.1";} + {name="bomber";value="4.14.1";} + {name="bovo";value="4.14.1";} + {name="cantor";value="4.14.1";} + {name="cervisia";value="4.14.1";} + {name="dolphin-plugins";value="4.14.1";} + {name="dragon";value="4.14.1";} + {name="ffmpegthumbs";value="4.14.1";} + {name="filelight";value="4.14.1";} + {name="granatier";value="4.14.1";} + {name="gwenview";value="4.14.1";} + {name="jovie";value="4.14.1";} + {name="juk";value="4.14.1";} + {name="kaccessible";value="4.14.1";} + {name="kactivities";value="4.13.3";} + {name="kajongg";value="4.14.1";} + {name="kalgebra";value="4.14.1";} + {name="kalzium";value="4.14.1";} + {name="kamera";value="4.14.1";} + {name="kanagram";value="4.14.1";} + {name="kapman";value="4.14.1";} + {name="kapptemplate";value="4.14.1";} + {name="kate";value="4.14.1";} + {name="katomic";value="4.14.1";} + {name="kblackbox";value="4.14.1";} + {name="kblocks";value="4.14.1";} + {name="kbounce";value="4.14.1";} + {name="kbreakout";value="4.14.1";} + {name="kbruch";value="4.14.1";} + {name="kcachegrind";value="4.14.1";} + {name="kcalc";value="4.14.1";} + {name="kcharselect";value="4.14.1";} + {name="kcolorchooser";value="4.14.1";} + {name="kcron";value="4.14.1";} + {name="kdeartwork";value="4.14.1";} + {name="kde-baseapps";value="4.14.1";} + {name="kde-base-artwork";value="4.14.1";} + {name="kde-dev-scripts";value="4.14.1";} + {name="kde-dev-utils";value="4.14.1";} + {name="kdegraphics-mobipocket";value="4.14.1";} + {name="kdegraphics-strigi-analyzer";value="4.14.1";} + {name="kdegraphics-thumbnailers";value="4.14.1";} + {name="kdelibs";value="4.14.1";} + {name="kdenetwork-filesharing";value="4.14.1";} + {name="kdenetwork-strigi-analyzers";value="4.14.1";} + {name="kdepim";value="4.14.1";} + {name="kdepimlibs";value="4.14.1";} + {name="kdepim-runtime";value="4.14.1";} + {name="kdeplasma-addons";value="4.14.1";} + {name="kde-runtime";value="4.14.1";} + {name="kdesdk-kioslaves";value="4.14.1";} + {name="kdesdk-strigi-analyzers";value="4.14.1";} + {name="kdesdk-thumbnailers";value="4.14.1";} + {name="kde-wallpapers";value="4.14.1";} + {name="kdewebdev";value="4.14.1";} + {name="kde-workspace";value="4.11.12";} + {name="kdf";value="4.14.1";} + {name="kdiamond";value="4.14.1";} + {name="kfilemetadata";value="4.14.1";} + {name="kfloppy";value="4.14.1";} + {name="kfourinline";value="4.14.1";} + {name="kgamma";value="4.14.1";} + {name="kgeography";value="4.14.1";} + {name="kget";value="4.14.1";} + {name="kgoldrunner";value="4.14.1";} + {name="kgpg";value="4.14.1";} + {name="khangman";value="4.14.1";} + {name="kig";value="4.14.1";} + {name="kigo";value="4.14.1";} + {name="killbots";value="4.14.1";} + {name="kimono";value="4.14.1";} + {name="kiriki";value="4.14.1";} + {name="kiten";value="4.14.1";} + {name="kjumpingcube";value="4.14.1";} + {name="klettres";value="4.14.1";} + {name="klickety";value="4.14.1";} + {name="klines";value="4.14.1";} + {name="kmag";value="4.14.1";} + {name="kmahjongg";value="4.14.1";} + {name="kmines";value="4.14.1";} + {name="kmix";value="4.14.1";} + {name="kmousetool";value="4.14.1";} + {name="kmouth";value="4.14.1";} + {name="kmplot";value="4.14.1";} + {name="knavalbattle";value="4.14.1";} + {name="knetwalk";value="4.14.1";} + {name="kolf";value="4.14.1";} + {name="kollision";value="4.14.1";} + {name="kolourpaint";value="4.14.1";} + {name="kompare";value="4.14.1";} + {name="konquest";value="4.14.1";} + {name="konsole";value="4.14.1";} + {name="kopete";value="4.14.1";} + {name="korundum";value="4.14.1";} + {name="kpat";value="4.14.1";} + {name="kppp";value="4.14.1";} + {name="kqtquickcharts";value="4.14.1";} + {name="krdc";value="4.14.1";} + {name="kremotecontrol";value="4.14.1";} + {name="kreversi";value="4.14.1";} + {name="krfb";value="4.14.1";} + {name="kross-interpreters";value="4.14.1";} + {name="kruler";value="4.14.1";} + {name="ksaneplugin";value="4.14.1";} + {name="kscd";value="4.14.1";} + {name="kshisen";value="4.14.1";} + {name="ksirk";value="4.14.1";} + {name="ksnakeduel";value="4.14.1";} + {name="ksnapshot";value="4.14.1";} + {name="kspaceduel";value="4.14.1";} + {name="ksquares";value="4.14.1";} + {name="kstars";value="4.14.1";} + {name="ksudoku";value="4.14.1";} + {name="ksystemlog";value="4.14.1";} + {name="kteatime";value="4.14.1";} + {name="ktimer";value="4.14.1";} + {name="ktouch";value="4.14.1";} + {name="ktuberling";value="4.14.1";} + {name="kturtle";value="4.14.1";} + {name="ktux";value="4.14.1";} + {name="kubrick";value="4.14.1";} + {name="kuser";value="4.14.1";} + {name="kwalletmanager";value="4.14.1";} + {name="kwordquiz";value="4.14.1";} + {name="libkcddb";value="4.14.1";} + {name="libkcompactdisc";value="4.14.1";} + {name="libkdcraw";value="4.14.1";} + {name="libkdeedu";value="4.14.1";} + {name="libkdegames";value="4.14.1";} + {name="libkexiv2";value="4.14.1";} + {name="libkipi";value="4.14.1";} + {name="libkmahjongg";value="4.14.1";} + {name="libkomparediff2";value="4.14.1";} + {name="libksane";value="4.14.1";} + {name="lokalize";value="4.14.1";} + {name="lskat";value="4.14.1";} + {name="marble";value="4.14.1";} + {name="mplayerthumbs";value="4.14.1";} + {name="nepomuk-core";value="4.14.1";} + {name="nepomuk-widgets";value="4.14.1";} + {name="okteta";value="4.14.1";} + {name="okular";value="4.14.1";} + {name="oxygen-icons";value="4.14.1";} + {name="pairs";value="4.14.1";} + {name="palapeli";value="4.14.1";} + {name="parley";value="4.14.1";} + {name="perlkde";value="4.14.1";} + {name="perlqt";value="4.14.1";} + {name="picmi";value="4.14.1";} + {name="poxml";value="4.14.1";} + {name="print-manager";value="4.14.1";} + {name="pykde4";value="4.14.1";} + {name="qtruby";value="4.14.1";} + {name="qyoto";value="4.14.1";} + {name="rocs";value="4.14.1";} + {name="smokegen";value="4.14.1";} + {name="smokekde";value="4.14.1";} + {name="smokeqt";value="4.14.1";} + {name="step";value="4.14.1";} + {name="superkaramba";value="4.14.1";} + {name="svgpart";value="4.14.1";} + {name="sweeper";value="4.14.1";} + {name="umbrello";value="4.14.1";} + {name="zeroconf-ioslave";value="4.14.1";} +]; +modules=[ +{ + module="kdemultimedia"; + split=true; + pkgs=[ + { name="audiocd-kio"; sane="audiocd_kio"; } + { name="dragon"; } + { name="ffmpegthumbs"; } + { name="juk"; } + { name="kmix"; } + { name="kscd"; } + { name="libkcddb"; } + { name="libkcompactdisc"; } + { name="mplayerthumbs"; } + ]; +} +{ + module="kdegraphics"; + split=true; + pkgs=[ + { name="gwenview"; } + { name="kamera"; } + { name="kcolorchooser"; } + { name="kdegraphics-mobipocket"; sane="kdegraphics_mobipocket"; } + { name="kdegraphics-strigi-analyzer"; sane="kdegraphics_strigi_analyzer"; } + { name="kdegraphics-thumbnailers"; sane="kdegraphics_thumbnailers"; } + { name="kgamma"; } + { name="kolourpaint"; } + { name="kruler"; } + { name="ksaneplugin"; } + { name="ksnapshot"; } + { name="libkdcraw"; } + { name="libkexiv2"; } + { name="libkipi"; } + { name="libksane"; } + { name="okular"; } + { name="svgpart"; } + ]; +} +{ + module="kdelibs"; + split=true; + pkgs=[ + { name="kdelibs"; } + { name="baloo"; } + { name="baloo-widgets"; sane="baloo_widgets"; } + { name="kfilemetadata"; } + { name="nepomuk-core"; sane="nepomuk_core"; } + { name="nepomuk-widgets"; sane="nepomuk_widgets"; } + ]; +} +{ + module="kdenetwork"; + split=true; + pkgs=[ + { name="kdenetwork-filesharing"; sane="kdenetwork_filesharing"; } + { name="kdenetwork-strigi-analyzers"; sane="kdenetwork_strigi_analyzers"; } + { name="kget"; } + { name="kopete"; } + { name="kppp"; } + { name="krdc"; } + { name="krfb"; } + { name="zeroconf-ioslave"; sane="zeroconf_ioslave"; } + ]; +} +{ + module="kdeutils"; + split=true; + pkgs=[ + { name="ark"; } + { name="filelight"; } + { name="kcalc"; } + { name="kcharselect"; } + { name="kdf"; } + { name="kfloppy"; } + { name="kgpg"; } + { name="kremotecontrol"; } + { name="ktimer"; } + { name="kwalletmanager"; } + { name="print-manager"; sane="print_manager"; } + { name="superkaramba"; } + { name="sweeper"; } + ]; +} +{ + module="applications"; + split=true; + pkgs=[ + { name="kate"; } + { name="konsole"; } + ]; +} +{ + module="kdetoys"; + split=true; + pkgs=[ + { name="amor"; } + { name="kteatime"; } + { name="ktux"; } + ]; +} +{ + module="kdesdk"; + split=true; + pkgs=[ + { name="cervisia"; } + { name="dolphin-plugins"; sane="dolphin_plugins"; } + { name="kapptemplate"; } + { name="kcachegrind"; } + { name="kde-dev-scripts"; sane="kde_dev_scripts"; } + { name="kde-dev-utils"; sane="kde_dev_utils"; } + { name="kdesdk-kioslaves"; sane="kdesdk_kioslaves"; } + { name="kdesdk-strigi-analyzers"; sane="kdesdk_strigi_analyzers"; } + { name="kdesdk-thumbnailers"; sane="kdesdk_thumbnailers"; } + { name="kompare"; } + { name="libkomparediff2"; } + { name="lokalize"; } + { name="okteta"; } + { name="poxml"; } + { name="umbrello"; } + ]; +} +{ + module="kdegames"; + split=true; + pkgs=[ + { name="bomber"; } + { name="bovo"; } + { name="granatier"; } + { name="kajongg"; } + { name="kapman"; } + { name="katomic"; } + { name="kblackbox"; } + { name="kblocks"; } + { name="kbounce"; } + { name="kbreakout"; } + { name="kdiamond"; } + { name="kfourinline"; } + { name="kgoldrunner"; } + { name="kigo"; } + { name="killbots"; } + { name="kiriki"; } + { name="kjumpingcube"; } + { name="klickety"; } + { name="klines"; } + { name="kmahjongg"; } + { name="kmines"; } + { name="knavalbattle"; } + { name="knetwalk"; } + { name="kolf"; } + { name="kollision"; } + { name="konquest"; } + { name="kpat"; } + { name="kreversi"; } + { name="kshisen"; } + { name="ksirk"; } + { name="ksnakeduel"; } + { name="kspaceduel"; } + { name="ksquares"; } + { name="ksudoku"; } + { name="ktuberling"; } + { name="kubrick"; } + { name="libkdegames"; } + { name="libkmahjongg"; } + { name="lskat"; } + { name="palapeli"; } + { name="picmi"; } + ]; +} +{ + module="kdeedu"; + split=true; + pkgs=[ + { name="analitza"; } + { name="artikulate"; } + { name="blinken"; } + { name="cantor"; } + { name="kalgebra"; } + { name="kalzium"; } + { name="kanagram"; } + { name="kbruch"; } + { name="kgeography"; } + { name="khangman"; } + { name="kig"; } + { name="kiten"; } + { name="klettres"; } + { name="kmplot"; } + { name="kqtquickcharts"; } + { name="kstars"; } + { name="ktouch"; } + { name="kturtle"; } + { name="kwordquiz"; } + { name="libkdeedu"; } + { name="marble"; } + { name="pairs"; } + { name="parley"; } + { name="rocs"; } + { name="step"; } + ]; +} +{ + module="kdeadmin"; + split=true; + pkgs=[ + { name="kcron"; } + { name="ksystemlog"; } + { name="kuser"; } + ]; +} +{ + module="kdebindings"; + split=true; + pkgs=[ + { name="kimono"; } + { name="korundum"; } + { name="kross-interpreters"; sane="kross_interpreters"; } + { name="perlkde"; } + { name="perlqt"; } + { name="pykde4"; } + { name="qtruby"; } + { name="qyoto"; } + { name="smokegen"; } + { name="smokekde"; } + { name="smokeqt"; } + ]; +} +{ + module="kdeaccessibility"; + split=true; + pkgs=[ + { name="jovie"; } + { name="kaccessible"; } + { name="kmag"; } + { name="kmousetool"; } + { name="kmouth"; } + ]; +} +{ + module="kde-baseapps"; +sane="kde_baseapps"; split=true; + pkgs=[ + { name="kde-baseapps"; sane="kde_baseapps"; } + ]; +} +{ module="kactivities"; split=false;} +{ module="kdeartwork"; split=false; + pkgs=[ + { name="ColorSchemes"; } + { name="IconThemes"; } + { name="emoticons"; } + { name="kscreensaver"; } + { name="kwin-styles"; sane="kwin_styles";} + { name="styles"; } + { name="wallpapers"; } + { name="HighResolutionWallpapers"; } + { name="WeatherWallpapers"; } + { name="desktopthemes"; } + ]; + +} +{ module="kde-base-artwork"; sane="kde_base_artwork"; split=false;} +{ module="kdepim"; split=false;} +{ module="kdepimlibs"; split=false;} +{ module="kdepim-runtime"; sane="kdepim_runtime"; split=false;} +{ module="kdeplasma-addons"; sane="kdeplasma_addons"; split=false;} +{ module="kde-runtime"; sane="kde_runtime"; split=false;} +{ module="kde-wallpapers"; sane="kde_wallpapers"; split=false;} +{ module="kdewebdev"; split=false; + pkgs=[ + { name="klinkstatus"; } + { name="kfilereplace"; } + { name="kimagemapeditor"; } + { name="kommander"; } + ]; + +} +{ module="kde-workspace"; sane="kde_workspace"; split=false;} +{ module="oxygen-icons"; sane="oxygen_icons"; split=false;} +]; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/artikulate.nix b/pkgs/desktops/kde-4.14/kdeedu/artikulate.nix new file mode 100644 index 00000000000..b1828766f22 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/artikulate.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs, qt_gstreamer1 }: +kde { + buildInputs = [ kdelibs qt_gstreamer1 ]; + + meta = { + description = "Artikulate is a pronunciation learning program for KDE."; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdeedu/kqtquickcharts.nix b/pkgs/desktops/kde-4.14/kdeedu/kqtquickcharts.nix new file mode 100644 index 00000000000..3e243b8c403 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdeedu/kqtquickcharts.nix @@ -0,0 +1,8 @@ +{ kde, kdelibs }: +kde { + buildInputs = [ kdelibs ]; + + meta = { + description = "Qt Quick 1 plugin for beautiful and interactive charts"; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdelibs/baloo-widgets.nix b/pkgs/desktops/kde-4.14/kdelibs/baloo-widgets.nix new file mode 100644 index 00000000000..46567b5e2a7 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdelibs/baloo-widgets.nix @@ -0,0 +1,11 @@ +{ stdenv, kde, kdelibs, baloo, kfilemetadata, pkgconfig }: + +kde { + buildInputs = [ kdelibs baloo kfilemetadata ]; + nativeBuildInputs = [ pkgconfig ]; + + meta = { + description = "Baloo Widgets"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdelibs/baloo.nix b/pkgs/desktops/kde-4.14/kdelibs/baloo.nix new file mode 100644 index 00000000000..0976639e803 --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdelibs/baloo.nix @@ -0,0 +1,18 @@ +{ stdenv, kde, kdelibs, pkgconfig, doxygen, kdepimlibs, xapian, qjson, akonadi, kfilemetadata +}: + +kde { + +# TODO: qmobipocket + + buildInputs = [ + kdelibs kdepimlibs xapian qjson akonadi kfilemetadata + ]; + + nativeBuildInputs = [ pkgconfig doxygen ]; + + meta = { + description = "Baloo"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdelibs/kdelibs.nix b/pkgs/desktops/kde-4.14/kdelibs/kdelibs.nix index 5db693e6ea0..4207dfd5654 100644 --- a/pkgs/desktops/kde-4.14/kdelibs/kdelibs.nix +++ b/pkgs/desktops/kde-4.14/kdelibs/kdelibs.nix @@ -30,7 +30,6 @@ kde { patches = [ ../files/polkit-install.patch - ../files/kdelibs-cve-2014-5033.patch # Security patch, remove when updating to 4.14.0 or more ]; cmakeFlags = [ diff --git a/pkgs/desktops/kde-4.14/kdelibs/kfilemetadata.nix b/pkgs/desktops/kde-4.14/kdelibs/kfilemetadata.nix new file mode 100644 index 00000000000..48f535549ce --- /dev/null +++ b/pkgs/desktops/kde-4.14/kdelibs/kfilemetadata.nix @@ -0,0 +1,14 @@ +{ stdenv, kde, kdelibs, pkgconfig, doxygen, popplerQt4, taglib, exiv2, ffmpeg }: + +kde { + buildInputs = [ + kdelibs popplerQt4 taglib exiv2 ffmpeg + ]; + + nativeBuildInputs = [ pkgconfig doxygen ]; + + meta = { + description = "KFileMetaData"; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/desktops/kde-4.14/kdepimlibs.nix b/pkgs/desktops/kde-4.14/kdepimlibs.nix index ca0af9400b1..8301e9f4b18 100644 --- a/pkgs/desktops/kde-4.14/kdepimlibs.nix +++ b/pkgs/desktops/kde-4.14/kdepimlibs.nix @@ -6,11 +6,11 @@ kde { nativeBuildInputs = [ pkgconfig ]; buildInputs = - [ boost gpgme libical libxslt qjson prison + [ gpgme libical libxslt qjson prison openldap cyrus_sasl akonadi shared_desktop_ontologies ]; - propagatedBuildInputs = [ kdelibs nepomuk_core ]; + propagatedBuildInputs = [ kdelibs nepomuk_core boost ]; meta = { description = "KDE PIM libraries"; diff --git a/pkgs/desktops/kde-4.14/l10n/manifest-4.12.4.nix b/pkgs/desktops/kde-4.14/l10n/manifest-4.12.4.nix deleted file mode 100644 index e646e352887..00000000000 --- a/pkgs/desktops/kde-4.14/l10n/manifest-4.12.4.nix +++ /dev/null @@ -1,262 +0,0 @@ -[ -{ - lang = "ar"; - saneName = "ar"; - sha256 = "1pygy9kckankwhlm4j61fk42zinafw2insc9kkpgmh9mvb8gv0jk"; -} -{ - lang = "bg"; - saneName = "bg"; - sha256 = "1qqbl7l84j3d5928gmdq7f7s0i31gw0rlf4y74p5zx8m80xbdd6l"; -} -{ - lang = "bs"; - saneName = "bs"; - sha256 = "0cg143wlalplw0qr10h60i6srn0avsim94m1hjbm8xrlg71iihjj"; -} -{ - lang = "ca"; - saneName = "ca"; - sha256 = "15s85xmqbnv7bm7ywivkyi62481ip4vy6yyw81m720hza0imbj9z"; -} -{ - lang = "ca@valencia"; - saneName = "ca_valencia"; - sha256 = "1d0bhndwf8b0pmglf3sx28r6s3li72x7a05kc39n026ha5zyx5f1"; -} -{ - lang = "cs"; - saneName = "cs"; - sha256 = "1dx5c6fkgn4hglx8qacrdnxn0l9p7dqbaz6cd7h9pa8b9zri5j9w"; -} -{ - lang = "da"; - saneName = "da"; - sha256 = "1ynh8s17999pa60bzwr2595pcd744h1n8zznyzr5lq302ir8f8qj"; -} -{ - lang = "de"; - saneName = "de"; - sha256 = "1da01wd1n64g3l57pagvrb8mn2jj50ni1qhicnlwylk8n2krw0pf"; -} -{ - lang = "el"; - saneName = "el"; - sha256 = "1qf9g5in9zr39gkip06hr80pzc4frchb2x9q76sqs36h58az5yfd"; -} -{ - lang = "en_GB"; - saneName = "en_GB"; - sha256 = "1lhrbfh74sqglqxl7yh68qkx0gmppg7iir194vxhm2s1j0jxq8r4"; -} -{ - lang = "es"; - saneName = "es"; - sha256 = "0qz39nxkiivgk720lgdbfgxdp3wn5wrvx2zf0phvb8g6q5rl68kw"; -} -{ - lang = "et"; - saneName = "et"; - sha256 = "1i9h68pfsnbi4gw5f4mb6q8jq56hdmi1lqxhwzj6vrbqiip7b9gl"; -} -{ - lang = "eu"; - saneName = "eu"; - sha256 = "020b1p164v82pj6x0jxz6d41w539786ygkfmgrf9dr20zwhchzha"; -} -{ - lang = "fi"; - saneName = "fi"; - sha256 = "0vs8bqr6if32bmwvjzdmakyqdl5fz13igg31mzwga4aqlzalxa1w"; -} -{ - lang = "fr"; - saneName = "fr"; - sha256 = "1wcd9gzf754150i62zl3fa24jq8p7vskn6adaa8x5qy208c0d6v1"; -} -{ - lang = "ga"; - saneName = "ga"; - sha256 = "0fpsc36sk7zh3flxgnvfgxig4cm5hm56sgdgbl01dfg1mac6dckq"; -} -{ - lang = "gl"; - saneName = "gl"; - sha256 = "1hrbsd595q2w09mym9h56hymikkpxbq0qmdxvphap5wsh0xsfxms"; -} -{ - lang = "he"; - saneName = "he"; - sha256 = "1q2y9js6j32rbm5jg8yn6s9zw0jh6yq1q4z6hxy9nss1gh6diqda"; -} -{ - lang = "hi"; - saneName = "hi"; - sha256 = "0zaknfk8kzcid7839wsj61qgn81gjz0hbpis7q2q1syky4nzjwsb"; -} -{ - lang = "hr"; - saneName = "hr"; - sha256 = "1d14h5kdfz8np5p27darraxq4ps0yhxhczg9yli436kgiflbvp88"; -} -{ - lang = "hu"; - saneName = "hu"; - sha256 = "0p29dybsalnjk00f7l3gni7pxzv1ig95m100svhhkmcwvh065kjf"; -} -{ - lang = "ia"; - saneName = "ia"; - sha256 = "1qqbn3v30z058580qr9qyq0sy6g4jw0far8w7ywgnhks4aapy97a"; -} -{ - lang = "is"; - saneName = "is"; - sha256 = "1gfm0k2j2jvff9lab87yjrywc1j0gayw2fxibzifvpygr9bl60i7"; -} -{ - lang = "it"; - saneName = "it"; - sha256 = "11zax6c3qfscadqfamls5k78hw36iwadqsgyiphl574ijz9q48ba"; -} -{ - lang = "ja"; - saneName = "ja"; - sha256 = "1ab658x0a44kydzs05zgzq7nks6dfl0z8m69ank5ngd12qnhb38s"; -} -{ - lang = "kk"; - saneName = "kk"; - sha256 = "0n26860ah421x8q2jmz8mh3mdzy26s8ckbfpnyph1vc23zqx9vqv"; -} -{ - lang = "km"; - saneName = "km"; - sha256 = "05ad1d5klc11s138zb5fj4h2kfida83xqr4z1m6nhv0igwzmza0g"; -} -{ - lang = "ko"; - saneName = "ko"; - sha256 = "14kchh6yixgrkzrrkdz25xaj2q91il6yshz79n4h0yk01lfc3sq5"; -} -{ - lang = "lt"; - saneName = "lt"; - sha256 = "0aa4spy2nc1hfbx1z2b4k3sahha0pdxih1k3pl6n9223cjgwcbqp"; -} -{ - lang = "lv"; - saneName = "lv"; - sha256 = "14341a4qr8p7idvsw6zp23kyva5lb4684wjygm24d9wj69nkc2c4"; -} -{ - lang = "mr"; - saneName = "mr"; - sha256 = "02rq9spp8vzvv8bvzny48qwksimrnqj6y9rpc3xh6bmzfhvr7qsa"; -} -{ - lang = "nb"; - saneName = "nb"; - sha256 = "1s2gbynxdbpi32rwdgddabsp3n10ngwpnh6za3yjp4is93ici6rm"; -} -{ - lang = "nds"; - saneName = "nds"; - sha256 = "18nmh605ya47w0x2nkglg8lrfks7l9pxr6mjnw3z3lsazafigvx1"; -} -{ - lang = "nl"; - saneName = "nl"; - sha256 = "1jxd109m2y7ky0c4im70ipx07rysbr0ndl2fpjb3myxb2nks106h"; -} -{ - lang = "nn"; - saneName = "nn"; - sha256 = "117zl85myjnnb957c4gx0h65ks842sk3gbw9dfp8hpzdwg8zvsn4"; -} -{ - lang = "pa"; - saneName = "pa"; - sha256 = "1q5c61a2swxvyhdw5rambibyms40hj34093ihx32ad73kb4mn72w"; -} -{ - lang = "pl"; - saneName = "pl"; - sha256 = "0wg4nlra1z6pf8mxlz3w0jq68k0qfhxrhsqij35l9zml5y203n4y"; -} -{ - lang = "pt"; - saneName = "pt"; - sha256 = "0rryyjfgplar77fz332jv2w0lv7d6273gv022pb1m83w945pzkf9"; -} -{ - lang = "pt_BR"; - saneName = "pt_BR"; - sha256 = "0aglgvj1ljfdf6gjs478l4wisp2z4dzkkbhz1sgry00p4q1417ab"; -} -{ - lang = "ro"; - saneName = "ro"; - sha256 = "14aqlg64lp287m09zhh9r9l6ywfwzz7f2nz0vr1fg3wqsdrchglw"; -} -{ - lang = "ru"; - saneName = "ru"; - sha256 = "0cq6xacyrb9wrrwbl8xrb2ah3h7s7a9vr7kz3fy5rf2rgq0phfd7"; -} -{ - lang = "sk"; - saneName = "sk"; - sha256 = "07i0plzmg0nykfalyjvwnhg5qrcfdf1h6i18b34xyrp3y4gm540a"; -} -{ - lang = "sl"; - saneName = "sl"; - sha256 = "0gw1iv550nr307ibgb8i48fxcq03liq5r2x7fr9pl0n9xknh3c8a"; -} -{ - lang = "sr"; - saneName = "sr"; - sha256 = "0489n0l9c9wig5567dfh4apyyy6xws7yxq79r4jl00zxl1j43bla"; -} -{ - lang = "sv"; - saneName = "sv"; - sha256 = "1n4ckll9ngj8qn976nikxfljf23qsvphblbjnjm0vk4713bnpf9h"; -} -{ - lang = "tr"; - saneName = "tr"; - sha256 = "0pzjdnanhynalcjlsg94g88i92hwdsqz02x85yxxg87vn74p13ks"; -} -{ - lang = "ug"; - saneName = "ug"; - sha256 = "1z9mjzh0w6i2a75ys0dx5ksm8fpwyw8wrwdh14bvbnxpnkx0jv8x"; -} -{ - lang = "uk"; - saneName = "uk"; - sha256 = "032vjcjpl19dyyc36z1nwyc9h696iys8dfyadpw9rhcllpk4ck67"; -} -{ - lang = "vi"; - saneName = "vi"; - sha256 = "0sd6vzb1qmbbxk6d1vfq21gkq009lp7qxnpdcr7jbykcf0licq7i"; -} -{ - lang = "wa"; - saneName = "wa"; - sha256 = "1m6fa0adfjzfqakjyrrjwak4p0y5wwdkkq61qx9wvzdb78qm83rw"; -} -{ - lang = "zh_CN"; - saneName = "zh_CN"; - sha256 = "11is37g7fafxhk7ydydgbxdg0x1s5cxr8v1pjzwqb858n1cq5x1h"; -} -{ - lang = "zh_TW"; - saneName = "zh_TW"; - sha256 = "1vbr0pjm8d25lxbmhqz8d4x57sjc411a5fkvyxh4rr34fd7xxhwq"; -} -] diff --git a/pkgs/desktops/kde-4.14/l10n/manifest-4.14.1.nix b/pkgs/desktops/kde-4.14/l10n/manifest-4.14.1.nix new file mode 100644 index 00000000000..922bf46adcf --- /dev/null +++ b/pkgs/desktops/kde-4.14/l10n/manifest-4.14.1.nix @@ -0,0 +1,267 @@ +[ +{ + lang = "ar"; + saneName = "ar"; + sha256 = "1hprszswsrmlbbbi6yian9v55yg78ca0y18ass0wvqpa0wk1yjhl"; +} +{ + lang = "bg"; + saneName = "bg"; + sha256 = "0vbxv671h88sq3mjsz8cs8y4cqf38xsqar517mwvzkav17jdgsin"; +} +{ + lang = "bs"; + saneName = "bs"; + sha256 = "1s6jqrldp28a2c7y74f6kwp6wy01d9n667p3wnfjbs2x4r7q5yag"; +} +{ + lang = "ca"; + saneName = "ca"; + sha256 = "1aqs3jr5w7kwzkdw7a00b6yslzphrwvaib8w37fz21ppijsyhb55"; +} +{ + lang = "ca@valencia"; + saneName = "ca_valencia"; + sha256 = "0ns7jqv9yil38m5ymy0q6ghmv0807wqjjp68z2z2c3n50ky4a9nn"; +} +{ + lang = "cs"; + saneName = "cs"; + sha256 = "0bs92lxdffyqd4yrzar0xwa43j1zb6hj4z0kw99aj2gwdn6kripr"; +} +{ + lang = "da"; + saneName = "da"; + sha256 = "129g2zb7di4w51dcykpbm4ilr23f0a00f62yw96583lnm7cmnxyh"; +} +{ + lang = "de"; + saneName = "de"; + sha256 = "0vahrfrrnqxj3mhm13wavykrrs4r7r3yff9v19n8b6j2v1frcj21"; +} +{ + lang = "el"; + saneName = "el"; + sha256 = "1rbclbbcgylxnfkf7j9k1vm1b40lhgl5lghbqz488i2pkkm0sxdi"; +} +{ + lang = "en_GB"; + saneName = "en_GB"; + sha256 = "060zw53mdh872agsp3qszqb2a04kfrzr6mfnbh3fa3kqdkdk9czq"; +} +{ + lang = "es"; + saneName = "es"; + sha256 = "117gvv3280fy9ir8964xvpjc89nd1igp6g43s7gbg7w7dq3ssm9n"; +} +{ + lang = "et"; + saneName = "et"; + sha256 = "15z7zqdh8i7rq5wdzbri73ifdd8nxac4izs1lgyj73nhbj5wfqkf"; +} +{ + lang = "eu"; + saneName = "eu"; + sha256 = "1386aj4gfh6014kb746vwq7dh8bbps9q55x1narhp85v430mqbb5"; +} +{ + lang = "fa"; + saneName = "fa"; + sha256 = "0izpc6k2ly2s70wzd2zawl6051fxds27arkq6z9cbrn535697790"; +} +{ + lang = "fi"; + saneName = "fi"; + sha256 = "0k6grdvik887gmhr1f2la6xpj0c7hfqk4x2p9akb7v62byl1f85h"; +} +{ + lang = "fr"; + saneName = "fr"; + sha256 = "1cqbxk82lc6k7f3y2aj5nflm9l4nqgzg7rs45xw5sbjrcbkkifhy"; +} +{ + lang = "ga"; + saneName = "ga"; + sha256 = "1cyhsr7yvbpkllkzc4lc57r03x53xyxsk973dy3gw3nhj90b3wj3"; +} +{ + lang = "gl"; + saneName = "gl"; + sha256 = "0ywnk0rn983i2pbyj7iqxvkl1z3szh3l1ikj0mwrbk63y5xdrxkw"; +} +{ + lang = "he"; + saneName = "he"; + sha256 = "1125cajwik5n6mdqx3m0wiaj3aw828sk9gi4yff8ki8710p7yff5"; +} +{ + lang = "hi"; + saneName = "hi"; + sha256 = "12v5m86pi35q9dyd9iph16iqlr8hz12q49h0fpqq8rn6m6l7q2cb"; +} +{ + lang = "hr"; + saneName = "hr"; + sha256 = "0dyjp6j1xhmfkmvvqql6d6viqg7c6qqjbi709fq2d41jmrk9b6mp"; +} +{ + lang = "hu"; + saneName = "hu"; + sha256 = "004pq9sw834ksj988w8sf4plfqzbbzkwyvgjv3fsb96a3dq86w76"; +} +{ + lang = "ia"; + saneName = "ia"; + sha256 = "00y28i5f0q6vzdwbdjb2mvc3yb4sdswqhn5ajr2pig5wrd95l4mf"; +} +{ + lang = "id"; + saneName = "id"; + sha256 = "1z5hpyd3s3j78403ffyp6bw82n2qncqx3nw3bgc8ivsmls99zm1i"; +} +{ + lang = "is"; + saneName = "is"; + sha256 = "19kswci8x4q5cz0qcy0bba5ix3a9jjzmdpn3idsd42p2hn95dzjg"; +} +{ + lang = "it"; + saneName = "it"; + sha256 = "1shx1nmq0if35qlw97bq0kmbdjqzkzy61m0pdmlwg85i6z3fv9x0"; +} +{ + lang = "ja"; + saneName = "ja"; + sha256 = "1y5g9bgg7c5f9nmcci0h2zi8bmk8xphwd0vkzjh6mqdhx4mckawh"; +} +{ + lang = "kk"; + saneName = "kk"; + sha256 = "0318wnd31q2gsizhcsp2rgdzsd64vvrmm42rihin01325nx58nzi"; +} +{ + lang = "km"; + saneName = "km"; + sha256 = "1jjprhshr6ll4v1fin7bv00wgv243hg3an9b6f6jk75q146bdv8v"; +} +{ + lang = "ko"; + saneName = "ko"; + sha256 = "06r0yh1yqvay6swbyr3qpyx67z1sdf0f71bj02y3zalp53q33n2x"; +} +{ + lang = "lt"; + saneName = "lt"; + sha256 = "09slsn1frwpf9agwyp8chwlb9mzfaqpd9h21dnbpahz3yxzcr4zk"; +} +{ + lang = "lv"; + saneName = "lv"; + sha256 = "10zrn03iir9z4fhpf6kqczn04808axgpxaa60qijdpr7h0wa3nkx"; +} +{ + lang = "mr"; + saneName = "mr"; + sha256 = "1g8r6zx9mpyzahi5nmciwjcpc4llylj35yarwypghp53pbmqy1qz"; +} +{ + lang = "nb"; + saneName = "nb"; + sha256 = "0lkbm0yfn32yfmbrfp9ip98gydcpg553fv9f2lwn0xh369qsqi8w"; +} +{ + lang = "nds"; + saneName = "nds"; + sha256 = "0lgs7qw2k2w2sxdhs5mkp3ifswc09q17l37q6y8qc7sk6bpsxgam"; +} +{ + lang = "nl"; + saneName = "nl"; + sha256 = "143piqk6sdqs440qzws251i4h08gqm908g244frjkaswmd44a67s"; +} +{ + lang = "nn"; + saneName = "nn"; + sha256 = "1j391h00alzl2bsfa5nxrkh9z3j4jjf1wlg54mjnaxm2n9r13f7a"; +} +{ + lang = "pa"; + saneName = "pa"; + sha256 = "0c9805q6b3pswc33wr4lwfnm1knqm7i984dsdx50w66b2fh3jldh"; +} +{ + lang = "pl"; + saneName = "pl"; + sha256 = "1w7jihagpw8n6ljm965mqx8shjywh4zanybb2kc94cwyx5dpg6ia"; +} +{ + lang = "pt"; + saneName = "pt"; + sha256 = "0yh203s8v5r3yf1c98lwyk220ppwbndn879c4z71r88jww9g2xaw"; +} +{ + lang = "pt_BR"; + saneName = "pt_BR"; + sha256 = "1r3krrpwvwdpailmdn7ilaamcjhahg6kpq8lmgqx85aybaqwllqa"; +} +{ + lang = "ro"; + saneName = "ro"; + sha256 = "1nnzmzj90jh97nbrjbdyyfc9vlgsra622y63mg3dps4vzmv7sfji"; +} +{ + lang = "ru"; + saneName = "ru"; + sha256 = "0l3pzvpjzsw8fs1wwx0vzl3r46sz3lcgjzjjwxnxjwjjvrlnsr8g"; +} +{ + lang = "sk"; + saneName = "sk"; + sha256 = "13r77k8q6idn2wxwhp46vry3jynyg4i3dcamamw55w3qgb3bd2ri"; +} +{ + lang = "sl"; + saneName = "sl"; + sha256 = "1mx54f4m75zg0rdbq6gz65xl0bf6w63ij0d3ziq5fj7fpz4jnlqb"; +} +{ + lang = "sr"; + saneName = "sr"; + sha256 = "1grl665j40vq39y0kchfxx2wz13wbr88h7paz6fgc3kskwwj9i4z"; +} +{ + lang = "sv"; + saneName = "sv"; + sha256 = "0gf84fyg3hzipf3ja6wnn8h82v2vaaqpgs6k7k72p484b7a34881"; +} +{ + lang = "tr"; + saneName = "tr"; + sha256 = "0r3afsnkv478byc3wnpg7jv1ik0malks5l204kdxanczlcy64x97"; +} +{ + lang = "ug"; + saneName = "ug"; + sha256 = "0kpm91m0rnk3xij2ba1dbr6063034fcg7kvpyl1qbzr2hvr453sa"; +} +{ + lang = "uk"; + saneName = "uk"; + sha256 = "0hrvz8wm2p05ch41w26pbk19jcgsxw27n94axmyp3lb8vlhmf7xm"; +} +{ + lang = "wa"; + saneName = "wa"; + sha256 = "0rhxpbas2dcf2sn88adi4ymm206gmd1arv32k3mnvh3gm60ik2s6"; +} +{ + lang = "zh_CN"; + saneName = "zh_CN"; + sha256 = "1sjzbh0577gcmq29qd9p077szybylhhz4krji7x2cbbkimx6insv"; +} +{ + lang = "zh_TW"; + saneName = "zh_TW"; + sha256 = "0zlz7y1xpngvs3d2mhkvl5p7bfyb5nzshf73ljghghljniv412ky"; +} +] diff --git a/pkgs/desktops/kde-4.14/support/akonadi/default.nix b/pkgs/desktops/kde-4.14/support/akonadi/default.nix index d51996e3bc1..5238744cc7b 100644 --- a/pkgs/desktops/kde-4.14/support/akonadi/default.nix +++ b/pkgs/desktops/kde-4.14/support/akonadi/default.nix @@ -1,16 +1,16 @@ -{ stdenv, fetchurl, cmake, qt4, shared_mime_info, libxslt, boost, automoc4, soprano, sqlite }: +{ stdenv, fetchurl, cmake, qt4, shared_mime_info, libxslt, boost, automoc4, soprano, sqlite, pkgconfig }: stdenv.mkDerivation rec { - name = "akonadi-1.11.0"; + name = "akonadi-1.13.0"; src = fetchurl { url = "mirror://kde/stable/akonadi/src/${name}.tar.bz2"; - sha256 = "0k96i8xq3xkm5rrxrj3zqgppcmqbzcpc918xnx0p54jkkm85gchc"; + sha256 = "8c7f690002ea22c139f3a64394aef2e816e00ca47fd971af7d54a66087356dd2"; }; buildInputs = [ qt4 soprano libxslt boost sqlite ]; - nativeBuildInputs = [ cmake automoc4 shared_mime_info ]; + nativeBuildInputs = [ cmake automoc4 shared_mime_info pkgconfig ]; enableParallelBuilding = true; From 446a3d7806b3e31b523d48f25d0e7426d06150ce Mon Sep 17 00:00:00 2001 From: "ambrop7@gmail.com" Date: Sun, 21 Sep 2014 12:53:31 +0200 Subject: [PATCH 425/812] kde-4.14: Adjust fixed output hashes. --- pkgs/desktops/kde-4.14/kde-wallpapers.nix | 2 +- pkgs/desktops/kde-4.14/oxygen-icons.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/kde-4.14/kde-wallpapers.nix b/pkgs/desktops/kde-4.14/kde-wallpapers.nix index 393d90824eb..875eb6769c0 100644 --- a/pkgs/desktops/kde-4.14/kde-wallpapers.nix +++ b/pkgs/desktops/kde-4.14/kde-wallpapers.nix @@ -9,7 +9,7 @@ kde { outputHashAlgo = "sha256"; outputHashMode = "recursive"; - outputHash = "1yg9c780xdxa60bw832cqj60v87cbvjxp27k6gacj2lwk7rm5hwg"; + outputHash = "1mzj7jk0ag7yas2wm2x60z3ymv64g9jrjsz3nwlr719b4bhmgwjj"; meta = { description = "Wallpapers for KDE"; diff --git a/pkgs/desktops/kde-4.14/oxygen-icons.nix b/pkgs/desktops/kde-4.14/oxygen-icons.nix index 01020e095f9..270707f8492 100644 --- a/pkgs/desktops/kde-4.14/oxygen-icons.nix +++ b/pkgs/desktops/kde-4.14/oxygen-icons.nix @@ -3,7 +3,7 @@ kde { outputHashAlgo = "sha256"; outputHashMode = "recursive"; - outputHash = "06qddsbq0sadj9jh2x1qkbm69b7cnd2474b3h0zrzrqgnrsf8jn2"; + outputHash = "156ghknzdrlf48602lcap5vpp691cyba0igdbw53wfqfpaqkap28"; nativeBuildInputs = [ cmake ]; From f6fd3b7754d71b748569a737a9df068ec2849b5f Mon Sep 17 00:00:00 2001 From: "ambrop7@gmail.com" Date: Sun, 21 Sep 2014 17:33:04 +0200 Subject: [PATCH 426/812] indilib: Add version 0.9.9. --- pkgs/development/libraries/indilib/0_9_9.nix | 21 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 23 insertions(+) create mode 100644 pkgs/development/libraries/indilib/0_9_9.nix diff --git a/pkgs/development/libraries/indilib/0_9_9.nix b/pkgs/development/libraries/indilib/0_9_9.nix new file mode 100644 index 00000000000..f9447b14364 --- /dev/null +++ b/pkgs/development/libraries/indilib/0_9_9.nix @@ -0,0 +1,21 @@ +{ stdenv, fetchurl, cmake, cfitsio, libusb1, zlib, boost, libnova, libjpeg, gsl, pkgconfig }: + +stdenv.mkDerivation { + name = "indilib-0.9.9"; + + src = fetchurl { + url = mirror://sourceforge/indi/libindi_0.9.9.tar.gz; + sha256 = "720b9096baef1489fd7d7d4a236177863a7f7cec86809f21d291b0d9758e4039"; + }; + + propagatedBuildInputs = [ cfitsio libusb1 zlib boost libnova libjpeg gsl ]; + nativeBuildInputs = [ cmake pkgconfig ]; + + preConfigure = '' + cmakeFlags+=" -DUDEVRULES_INSTALL_DIR=$out/etc/udev/rules.d" + ''; + + meta = { + homepage = http://indi.sf.net; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a37e69bdc75..2420bb87717 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5249,6 +5249,8 @@ let indilib = callPackage ../development/libraries/indilib { }; + indilib_0_9_9 = callPackage ../development/libraries/indilib/0_9_9.nix { }; + iniparser = callPackage ../development/libraries/iniparser { }; intltool = callPackage ../development/tools/misc/intltool { }; From 0e8e45f3ab3cfd4b57d8ee52b8b88bf3412242c0 Mon Sep 17 00:00:00 2001 From: "ambrop7@gmail.com" Date: Sun, 21 Sep 2014 22:49:35 +0200 Subject: [PATCH 427/812] kde-4.14: Make it all build. --- pkgs/desktops/kde-4.14/kdeedu/kalzium.nix | 4 ++-- pkgs/desktops/kde-4.14/kdeedu/kstars.nix | 4 ++-- pkgs/desktops/kde-4.14/kdeedu/step.nix | 4 ++-- pkgs/desktops/kde-4.14/kdegraphics/gwenview.nix | 5 +++-- pkgs/desktops/kde-4.14/kdepim.nix | 4 ++-- pkgs/desktops/kde-4.14/kdeplasma-addons.nix | 4 ++-- pkgs/desktops/kde-4.14/kdeutils/kgpg.nix | 4 ++-- pkgs/top-level/all-packages.nix | 1 - 8 files changed, 15 insertions(+), 15 deletions(-) diff --git a/pkgs/desktops/kde-4.14/kdeedu/kalzium.nix b/pkgs/desktops/kde-4.14/kdeedu/kalzium.nix index 09de79ce1c0..8338eee5511 100644 --- a/pkgs/desktops/kde-4.14/kdeedu/kalzium.nix +++ b/pkgs/desktops/kde-4.14/kdeedu/kalzium.nix @@ -1,9 +1,9 @@ -{ kde, kdelibs, facile, ocaml, eigen, openbabel, avogadro, pkgconfig }: +{ kde, kdelibs, facile, ocaml, eigen2, eigen, openbabel, avogadro, pkgconfig }: kde { # TODO: chemical mime data - buildInputs = [ kdelibs facile ocaml eigen openbabel avogadro ]; + buildInputs = [ kdelibs facile ocaml eigen2 eigen openbabel avogadro ]; nativeBuildInputs = [ pkgconfig ]; diff --git a/pkgs/desktops/kde-4.14/kdeedu/kstars.nix b/pkgs/desktops/kde-4.14/kdeedu/kstars.nix index 0832dc2121e..a5e9bee180e 100644 --- a/pkgs/desktops/kde-4.14/kdeedu/kstars.nix +++ b/pkgs/desktops/kde-4.14/kdeedu/kstars.nix @@ -1,10 +1,10 @@ -{ kde, kdelibs, eigen, xplanet, indilib, pkgconfig }: +{ kde, kdelibs, eigen, xplanet, indilib_0_9_9, pkgconfig, qjson }: kde { # TODO: wcslib, astrometry - buildInputs = [ kdelibs eigen xplanet indilib ]; + buildInputs = [ kdelibs eigen xplanet indilib_0_9_9 qjson ]; nativeBuildInputs = [ pkgconfig ]; diff --git a/pkgs/desktops/kde-4.14/kdeedu/step.nix b/pkgs/desktops/kde-4.14/kdeedu/step.nix index f36ccef9b7c..95e991e8481 100644 --- a/pkgs/desktops/kde-4.14/kdeedu/step.nix +++ b/pkgs/desktops/kde-4.14/kdeedu/step.nix @@ -1,8 +1,8 @@ -{ kde, kdelibs, gsl, libqalculate, eigen, pkgconfig }: +{ kde, kdelibs, gsl, libqalculate, eigen2, pkgconfig }: kde { - buildInputs = [ kdelibs gsl libqalculate eigen ]; + buildInputs = [ kdelibs gsl libqalculate eigen2 ]; nativeBuildInputs = [ pkgconfig ]; diff --git a/pkgs/desktops/kde-4.14/kdegraphics/gwenview.nix b/pkgs/desktops/kde-4.14/kdegraphics/gwenview.nix index 3ce9b3dcc78..66a7c79a42b 100644 --- a/pkgs/desktops/kde-4.14/kdegraphics/gwenview.nix +++ b/pkgs/desktops/kde-4.14/kdegraphics/gwenview.nix @@ -1,10 +1,11 @@ { stdenv, kde, kdelibs, exiv2, kde_baseapps, libkipi, nepomuk_core -, libjpeg, pkgconfig, kactivities, lcms2 }: +, libjpeg, pkgconfig, kactivities, lcms2, baloo, kfilemetadata, libkdcraw }: kde { buildInputs = - [ kdelibs exiv2 nepomuk_core kactivities kde_baseapps libkipi libjpeg lcms2 ]; + [ kdelibs exiv2 nepomuk_core kactivities kde_baseapps libkipi libjpeg lcms2 + baloo kfilemetadata libkdcraw ]; nativeBuildInputs = [ pkgconfig ]; diff --git a/pkgs/desktops/kde-4.14/kdepim.nix b/pkgs/desktops/kde-4.14/kdepim.nix index 4f364648d23..9f266e596a6 100644 --- a/pkgs/desktops/kde-4.14/kdepim.nix +++ b/pkgs/desktops/kde-4.14/kdepim.nix @@ -1,6 +1,6 @@ { kde, boost, gpgme, libassuan, libxslt, kdepimlibs, kdepim_runtime , akonadi, shared_desktop_ontologies, cyrus_sasl, grantlee, prison -, nepomuk_widgets, kactivities, libXScrnSaver, qjson +, nepomuk_widgets, kactivities, libXScrnSaver, qjson, baloo , pkgconfig }: kde { @@ -10,7 +10,7 @@ kde { buildInputs = [ kdepimlibs boost shared_desktop_ontologies akonadi nepomuk_widgets libxslt cyrus_sasl gpgme libassuan grantlee prison kactivities - libXScrnSaver qjson + libXScrnSaver qjson baloo ]; nativeBuildInputs = [ pkgconfig ]; diff --git a/pkgs/desktops/kde-4.14/kdeplasma-addons.nix b/pkgs/desktops/kde-4.14/kdeplasma-addons.nix index 550099830d9..2b1f1628cf1 100644 --- a/pkgs/desktops/kde-4.14/kdeplasma-addons.nix +++ b/pkgs/desktops/kde-4.14/kdeplasma-addons.nix @@ -1,5 +1,5 @@ { kde, kdelibs, marble, shared_desktop_ontologies, pkgconfig -, boost, eigen, kde_workspace, attica, qca2, qimageblitz +, boost, eigen2, kde_workspace, attica, qca2, qimageblitz , kdepimlibs, libkexiv2, libqalculate, libXtst, libdbusmenu_qt , qjson, qoauth }: @@ -10,7 +10,7 @@ kde { KDEDIRS=marble; buildInputs = [ kdelibs boost kde_workspace kdepimlibs attica qjson qoauth - eigen qca2 libXtst qimageblitz libqalculate + eigen2 qca2 libXtst qimageblitz libqalculate shared_desktop_ontologies marble libkexiv2 libdbusmenu_qt ]; diff --git a/pkgs/desktops/kde-4.14/kdeutils/kgpg.nix b/pkgs/desktops/kde-4.14/kdeutils/kgpg.nix index 3ff1a286ae5..b3f95356d13 100644 --- a/pkgs/desktops/kde-4.14/kdeutils/kgpg.nix +++ b/pkgs/desktops/kde-4.14/kdeutils/kgpg.nix @@ -1,8 +1,8 @@ -{ kde, kdelibs, kdepimlibs, boost }: +{ kde, kdelibs, kdepimlibs, boost, gpgme }: kde { - buildInputs = [ kdelibs kdepimlibs boost ]; + buildInputs = [ kdelibs kdepimlibs boost gpgme ]; meta = { description = "Simple KDE GUI for GPG"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2420bb87717..dce5819915c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11114,7 +11114,6 @@ let }) ../desktops/kde-4.12; kde414 = kdePackagesFor (pkgs.kde414 // { - eigen = eigen2; libusb = libusb1; libcanberra = libcanberra_kde; }) ../desktops/kde-4.14; From bea503ec3665a2b38ff364b61f179c38918915be Mon Sep 17 00:00:00 2001 From: "ambrop7@gmail.com" Date: Wed, 24 Sep 2014 23:23:50 +0200 Subject: [PATCH 428/812] kde: Allow kde_next as a desktop environment This is the same as https://github.com/wmertens/nixpkgs/commit/93fda9e353bb9408ea80339f36fa513742d65ddf --- .../services/x11/desktop-managers/default.nix | 2 +- .../x11/desktop-managers/kde4_next.nix | 163 ++++++++++++++++++ 2 files changed, 164 insertions(+), 1 deletion(-) create mode 100644 nixos/modules/services/x11/desktop-managers/kde4_next.nix diff --git a/nixos/modules/services/x11/desktop-managers/default.nix b/nixos/modules/services/x11/desktop-managers/default.nix index ebdb2ad0649..43e04a3076c 100644 --- a/nixos/modules/services/x11/desktop-managers/default.nix +++ b/nixos/modules/services/x11/desktop-managers/default.nix @@ -18,7 +18,7 @@ in # determines the default: later modules (if enabled) are preferred. # E.g., if KDE is enabled, it supersedes xterm. imports = [ - ./none.nix ./xterm.nix ./xfce.nix ./kde4.nix + ./none.nix ./xterm.nix ./xfce.nix ./kde4.nix ./kde4_next.nix ./e17.nix ./e18.nix ./e19.nix ./gnome3.nix ./xbmc.nix ]; diff --git a/nixos/modules/services/x11/desktop-managers/kde4_next.nix b/nixos/modules/services/x11/desktop-managers/kde4_next.nix new file mode 100644 index 00000000000..568094358ba --- /dev/null +++ b/nixos/modules/services/x11/desktop-managers/kde4_next.nix @@ -0,0 +1,163 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + + xcfg = config.services.xserver; + cfg = xcfg.desktopManager.kde4_next; + xorg = pkgs.xorg; + kde = pkgs.kde4_next; + + # Disable Nepomuk and Strigi by default. As of KDE 4.7, they don't + # really work very well (e.g. searching files often fails to find + # files), segfault sometimes and consume significant resources. + # They can be re-enabled in the KDE System Settings under "Desktop + # Search". + nepomukConfig = pkgs.writeTextFile + { name = "nepomuk-config"; + destination = "/share/config/nepomukserverrc"; + text = + '' + [Basic Settings] + Start Nepomuk=false + + [Service-nepomukstrigiservice] + autostart=false + ''; + }; + + phononBackends = { + gstreamer = [ + pkgs.phonon_backend_gstreamer + pkgs.gst_all.gstPluginsBase + pkgs.gst_all.gstPluginsGood + pkgs.gst_all.gstPluginsUgly + pkgs.gst_all.gstPluginsBad + pkgs.gst_all.gstFfmpeg # for mp3 playback + pkgs.gst_all.gstreamer # needed? + ]; + + vlc = [pkgs.phonon_backend_vlc]; + }; + + phononBackendPackages = flip concatMap cfg.phononBackends + (name: attrByPath [name] (throw "unknown phonon backend `${name}'") phononBackends); + +in + +{ + options = { + + services.xserver.desktopManager.kde4_next = { + enable = mkOption { + type = types.bool; + default = false; + description = "Enable the KDE 4 desktop environment."; + }; + + phononBackends = mkOption { + type = types.listOf types.str; + default = ["gstreamer"]; + example = ["gstreamer" "vlc"]; + description = "Which phonon multimedia backend kde should use"; + }; + }; + + }; + + + config = mkIf (xcfg.enable && cfg.enable) { + + # If KDE 4 is enabled, make it the default desktop manager (unless + # overridden by the user's configuration). + # !!! doesn't work yet ("Multiple definitions. Only one is allowed + # for this option.") + # services.xserver.desktopManager.default = mkOverride 900 "kde4"; + + services.xserver.desktopManager.session = singleton + { name = "kde4_next"; + bgSupport = true; + start = + '' + # The KDE icon cache is supposed to update itself + # automatically, but it uses the timestamp on the icon + # theme directory as a trigger. Since in Nix the + # timestamp is always the same, this doesn't work. So as + # a workaround, nuke the icon cache on login. This isn't + # perfect, since it may require logging out after + # installing new applications to update the cache. + # See http://lists-archives.org/kde-devel/26175-what-when-will-icon-cache-refresh.html + rm -fv $HOME/.kde/cache-*/icon-cache.kcache + + # Qt writes a weird ‘libraryPath’ line to + # ~/.config/Trolltech.conf that causes the KDE plugin + # paths of previous KDE invocations to be searched. + # Obviously using mismatching KDE libraries is potentially + # disastrous, so here we nuke references to the Nix store + # in Trolltech.conf. A better solution would be to stop + # Qt from doing this wackiness in the first place. + if [ -e $HOME/.config/Trolltech.conf ]; then + sed -e '/nix\\store\|nix\/store/ d' -i $HOME/.config/Trolltech.conf + fi + + # Start KDE. + exec ${kde.kdebase_workspace}/bin/startkde + ''; + }; + + security.setuidOwners = singleton + { program = "kcheckpass"; + source = "${kde.kdebase_workspace}/lib/kde4/libexec/kcheckpass"; + owner = "root"; + group = "root"; + setuid = true; + }; + + environment.systemPackages = + [ kde.kdelibs + + kde.kde_baseapps # Splitted kdebase + kde.kde_workspace + kde.kde_runtime + kde.konsole + kde.kate + + kde.kde_wallpapers # contains kdm's default background + kde.oxygen_icons + pkgs.virtuoso # to enable Nepomuk to find Virtuoso + + # Starts KDE's Polkit authentication agent. + kde.polkit_kde_agent + + # Miscellaneous runtime dependencies. + kde.qt4 # needed for qdbus + pkgs.shared_mime_info + xorg.xmessage # so that startkde can show error messages + xorg.xset # used by startkde, non-essential + xorg.xauth # used by kdesu + pkgs.shared_desktop_ontologies # used by nepomuk + pkgs.strigi # used by nepomuk + pkgs.mysql # used by akonadi + ] + ++ lib.optional config.hardware.pulseaudio.enable kde.kmix # Perhaps this should always be enabled + ++ lib.optional config.hardware.bluetooth.enable kde.bluedevil + ++ lib.optional config.networking.networkmanager.enable kde.networkmanagement + ++ [ nepomukConfig ] ++ phononBackendPackages; + + environment.pathsToLink = [ "/share" ]; + + environment.etc = singleton + { source = "${pkgs.xkeyboard_config}/etc/X11/xkb"; + target = "X11/xkb"; + }; + + # Enable helpful DBus services. + services.udisks2.enable = true; + services.upower.enable = config.powerManagement.enable; + + security.pam.services.kde = { allowNullPassword = true; }; + + }; + +} From 08732891e1f4de4d03e103ec588da4c010f07370 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 24 Sep 2014 23:47:44 +0200 Subject: [PATCH 429/812] netpbm: Update to 10.66.00 Also, borrow a tarball from Gentoo so we don't have to use fetchsvn. And don't depend on libX11 by default. --- pkgs/tools/graphics/netpbm/default.nix | 42 +++++++++++--------------- 1 file changed, 18 insertions(+), 24 deletions(-) diff --git a/pkgs/tools/graphics/netpbm/default.nix b/pkgs/tools/graphics/netpbm/default.nix index 2e3274ca0ff..e69a73ff321 100644 --- a/pkgs/tools/graphics/netpbm/default.nix +++ b/pkgs/tools/graphics/netpbm/default.nix @@ -1,13 +1,13 @@ -{ stdenv, fetchsvn, pkgconfig, libjpeg, libpng, flex, zlib, perl, libxml2, makeWrapper, libX11, libtiff }: +{ lib, stdenv, fetchurl, pkgconfig, libjpeg, libpng, flex, zlib, perl, libxml2 +, makeWrapper, libtiff +, enableX11 ? false, libX11 }: -let rev = 1742; in -stdenv.mkDerivation { - name = "netpbm-advanced-${toString rev}"; +stdenv.mkDerivation rec { + name = "netpbm-10.66.00"; - src = fetchsvn { - url = https://netpbm.svn.sourceforge.net/svnroot/netpbm/advanced; - inherit rev; - sha256 = "0csx6g0ci66nx1a6z0a9dkpfp66mdvcpp5r7g6zrx4jp18r9hzb2"; + src = fetchurl { + url = "mirror://gentoo/distfiles/${name}.tar.xz"; + sha256 = "1z33pxdir92m7jlvp5c2q44gxwj7jyf8skiqkr71kgirw4w4zsbz"; }; postPatch = /* CVE-2005-2471, from Arch */ '' @@ -17,10 +17,13 @@ stdenv.mkDerivation { NIX_CFLAGS_COMPILE = "-fPIC"; # Gentoo adds this on every platform - buildInputs = [ pkgconfig flex zlib perl libpng libjpeg libxml2 makeWrapper libX11 libtiff ]; + buildInputs = + [ pkgconfig flex zlib perl libpng libjpeg libxml2 makeWrapper libtiff ] + ++ lib.optional enableX11 libX11; configurePhase = '' cp config.mk.in config.mk + echo "STATICLIB_TOO = n" >> config.mk substituteInPlace "config.mk" \ --replace "TIFFLIB = NONE" "TIFFLIB = ${libtiff}/lib/libtiff.so" \ --replace "TIFFHDR_DIR =" "TIFFHDR_DIR = ${libtiff}/include" @@ -38,21 +41,12 @@ stdenv.mkDerivation { enableParallelBuilding = true; installPhase = '' - make package pkgdir=$PWD/netpbmpkg - # Pass answers to the script questions - ./installnetpbm << EOF - $PWD/netpbmpkg - $out - Y - $out/bin - $out/lib - N - $out/lib - $out/lib - $out/include - $out/man - N - EOF + make package pkgdir=$out + + rm -rf $out/link $out/*_template $out/{pkginfo,README,VERSION} $out/man/web + + mkdir -p $out/share/netpbm + mv $out/misc $out/share/netpbm/ # wrap any scripts that expect other programs in the package to be in their PATH for prog in ppmquant; do From 51c349d0cc39fa8f692386e3f6d25653a91e17db Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 24 Sep 2014 23:48:31 +0200 Subject: [PATCH 430/812] test-driver: Use netpbm instead of imagemagick Imagemagick pulls in 100s of megabytes of dependencies. --- nixos/lib/test-driver/Machine.pm | 2 +- nixos/lib/testing.nix | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/nixos/lib/test-driver/Machine.pm b/nixos/lib/test-driver/Machine.pm index e2bd3393d87..85c2bfa88e1 100644 --- a/nixos/lib/test-driver/Machine.pm +++ b/nixos/lib/test-driver/Machine.pm @@ -482,7 +482,7 @@ sub screenshot { my $name = basename($filename); $self->nest("making screenshot ‘$name’", sub { $self->sendMonitorCommand("screendump $tmp"); - system("convert $tmp ${filename}") == 0 + system("pnmtopng $tmp > ${filename}") == 0 or die "cannot convert screenshot"; unlink $tmp; }, { image => $name } ); diff --git a/nixos/lib/testing.nix b/nixos/lib/testing.nix index 75e9c397776..73b55ed6c06 100644 --- a/nixos/lib/testing.nix +++ b/nixos/lib/testing.nix @@ -27,7 +27,7 @@ rec { cp ${./test-driver/Logger.pm} $libDir/Logger.pm wrapProgram $out/bin/nixos-test-driver \ - --prefix PATH : "${pkgs.qemu_kvm}/bin:${pkgs.vde2}/bin:${imagemagick}/bin:${coreutils}/bin" \ + --prefix PATH : "${qemu_kvm}/bin:${vde2}/bin:${netpbm}/bin:${coreutils}/bin" \ --prefix PERL5LIB : "${lib.makePerlPath [ perlPackages.TermReadLineGnu perlPackages.XMLWriter perlPackages.IOTty ]}:$out/lib/perl5/site_perl" ''; }; @@ -41,7 +41,7 @@ rec { requiredSystemFeatures = [ "kvm" "nixos-test" ]; - buildInputs = [ pkgs.libxslt ]; + buildInputs = [ libxslt ]; buildCommand = '' @@ -153,7 +153,7 @@ rec { startAll; $client->waitForUnit("multi-user.target"); ${preBuild} - $client->succeed("env -i ${pkgs.bash}/bin/bash ${buildrunner} /tmp/xchg/saved-env >&2"); + $client->succeed("env -i ${bash}/bin/bash ${buildrunner} /tmp/xchg/saved-env >&2"); ${postBuild} $client->succeed("sync"); # flush all data before pulling the plug ''; From 0a967b926871af2eb8a5098d85a519a4922c56e7 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 25 Sep 2014 00:03:54 +0200 Subject: [PATCH 431/812] Installer test: Use the minimal ISO So we don't depend on KDE etc. (which we don't even test here). --- nixos/tests/installer.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/nixos/tests/installer.nix b/nixos/tests/installer.nix index 3e29bc2a45b..138a81ad807 100644 --- a/nixos/tests/installer.nix +++ b/nixos/tests/installer.nix @@ -6,13 +6,13 @@ with pkgs.lib; let - # Build the ISO. This is the regular installation CD but with test - # instrumentation. + # Build the ISO. This is the regular minimal installation CD but + # with test instrumentation. iso = (import ../lib/eval-config.nix { inherit system; modules = - [ ../modules/installer/cd-dvd/installation-cd-graphical.nix + [ ../modules/installer/cd-dvd/installation-cd-minimal.nix ../modules/testing/test-instrumentation.nix { key = "serial"; boot.loader.grub.timeout = mkOverride 0 0; @@ -43,6 +43,7 @@ let { imports = [ ./hardware-configuration.nix + ]; ${if useEFI then '' From 1cd727180eeb60e1c4f6ead96be614431624830f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 25 Sep 2014 00:20:53 +0200 Subject: [PATCH 432/812] Add all default NixOS packages to the channel MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The job ‘dummy’ depends on the default contents of ‘environment.systemPackages’, thus ensuring that those packages all end up in the channel. --- nixos/release-combined.nix | 13 +++++++++---- nixos/release.nix | 10 ++++++++++ 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/nixos/release-combined.nix b/nixos/release-combined.nix index debdccf7e54..ca7ca2afb65 100644 --- a/nixos/release-combined.nix +++ b/nixos/release-combined.nix @@ -1,3 +1,7 @@ +# This jobset defines the main NixOS channels (such as nixos-unstable +# and nixos-14.04). The channel is updated every time the ‘tested’ job +# succeeds, and all other jobs have finished (they may fail). + { nixpkgs ? { outPath = ./..; revCount = 56789; shortRev = "gfedcba"; } , stableBranch ? false , supportedSystems ? [ "x86_64-linux" "i686-linux" ] @@ -18,7 +22,7 @@ let in rec { nixos = removeMaintainers (import ./release.nix { - inherit stableBranch; + inherit stableBranch supportedSystems; nixpkgs = nixpkgsSrc; }); @@ -30,12 +34,13 @@ in rec { tested = pkgs.releaseTools.aggregate { name = "nixos-${nixos.channel.version}"; meta = { - description = "Release-critical builds for the NixOS unstable channel"; - maintainers = [ pkgs.lib.maintainers.eelco pkgs.lib.maintainers.shlevy ]; + description = "Release-critical builds for the NixOS channel"; + maintainers = [ pkgs.lib.maintainers.eelco ]; }; constituents = - let all = x: map (p: x.${p}) supportedSystems; in + let all = x: map (system: x.${system}) supportedSystems; in [ nixos.channel + (all nixos.dummy) (all nixos.manual) (all nixos.iso_minimal) diff --git a/nixos/release.nix b/nixos/release.nix index 0a12aa765be..7337ad7e3f4 100644 --- a/nixos/release.nix +++ b/nixos/release.nix @@ -186,6 +186,16 @@ in rec { ); + # Ensure that all packages used by the minimal NixOS config end up in the channel. + dummy = forAllSystems (system: pkgs.runCommand "dummy" + { propagatedBuildInputs = (import lib/eval-config.nix { + inherit system; + modules = lib.singleton ({ config, pkgs, ... }: { }); + }).config.environment.systemPackages; + } + "mkdir $out; fixupPhase"); + + # Provide a tarball that can be unpacked into an SD card, and easily # boot that system from uboot (like for the sheevaplug). # The pc variant helps preparing the expression for the system tarball From d5604d07c23b05801402b3fcd37fcb20bb48e55a Mon Sep 17 00:00:00 2001 From: Nathaniel Baxter Date: Thu, 25 Sep 2014 11:09:55 +1000 Subject: [PATCH 433/812] qbittorrent: Bump version to 3.1.10. --- pkgs/applications/networking/p2p/qbittorrent/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/p2p/qbittorrent/default.nix b/pkgs/applications/networking/p2p/qbittorrent/default.nix index 0ba160c8a91..d0fe55ee46a 100644 --- a/pkgs/applications/networking/p2p/qbittorrent/default.nix +++ b/pkgs/applications/networking/p2p/qbittorrent/default.nix @@ -2,11 +2,11 @@ , pkgconfig }: stdenv.mkDerivation rec { - name = "qbittorrent-3.1.3"; + name = "qbittorrent-3.1.10"; src = fetchurl { url = "mirror://sourceforge/qbittorrent/${name}.tar.xz"; - sha256 = "16m3l8qjcj63brzrdn82cbijvz8fcxfgpibi4g5g6sbissjkwsww"; + sha256 = "0xhqli191r5v9b5x6wj1wsjlj6svf6ldgzl7jza39q3ipr5c2pg6"; }; buildInputs = [ qt4 which dbus_libs boost libtorrentRasterbar From eb3d744af94ff028a5c3fa66ca9d4fe99a455119 Mon Sep 17 00:00:00 2001 From: Nathaniel Baxter Date: Thu, 25 Sep 2014 12:49:14 +1000 Subject: [PATCH 434/812] qbittorrent: Fixup meta data. --- pkgs/applications/networking/p2p/qbittorrent/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/p2p/qbittorrent/default.nix b/pkgs/applications/networking/p2p/qbittorrent/default.nix index d0fe55ee46a..b896cc8e05b 100644 --- a/pkgs/applications/networking/p2p/qbittorrent/default.nix +++ b/pkgs/applications/networking/p2p/qbittorrent/default.nix @@ -17,9 +17,11 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; - meta = { + meta = with stdenv.lib; { description = "Free Software alternative to µtorrent"; homepage = http://www.qbittorrent.org/; - maintainers = with stdenv.lib.maintainers; [ viric ]; + license = licenses.gpl2; + maintainers = with maintainers; [ viric ]; + platforms = platforms.linux; }; } From 32aa544fb61f4e79950756b8521a24ef27535839 Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Thu, 25 Sep 2014 01:24:42 -0700 Subject: [PATCH 435/812] ceph: Add zfs support --- pkgs/tools/filesystems/ceph/default.nix | 10 +++++++--- pkgs/top-level/all-packages.nix | 4 +++- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/pkgs/tools/filesystems/ceph/default.nix b/pkgs/tools/filesystems/ceph/default.nix index ea4a1b06124..a80b5d09c28 100644 --- a/pkgs/tools/filesystems/ceph/default.nix +++ b/pkgs/tools/filesystems/ceph/default.nix @@ -2,8 +2,10 @@ , boost, btrfsProgs, cryptopp, curl, expat, fcgi, fuse, gperftools, keyutils , leveldb, libaio, libatomic_ops, libedit, libuuid, linuxHeaders, openssl , python, snappy, udev, xfsprogs, xz +, zfs ? null }: +with stdenv.lib; let wrapArgs = "--prefix PYTHONPATH : \"$(toPythonPath $out)\"" + " --prefix PATH : \"$out/bin\"" @@ -28,14 +30,16 @@ stdenv.mkDerivation rec { buildInputs = [ boost boost.lib btrfsProgs cryptopp curl expat fcgi fuse gperftools keyutils libatomic_ops leveldb libaio libedit libuuid linuxHeaders openssl python - snappy udev xfsprogs.lib xz + snappy udev xfsprogs.lib xz zfs ]; preConfigure = '' ./autogen.sh ''; - configureFlags = [ "--exec_prefix=$(out)" ]; + configureFlags = [ + "--exec_prefix=$(out)" + ] ++ optional (zfs != null) "--with-zfs=${zfs}"; postInstall = '' wrapProgram $out/bin/ceph ${wrapArgs} @@ -45,7 +49,7 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; - meta = with stdenv.lib; { + meta = { homepage = http://ceph.com/; description = "Distributed storage system"; license = licenses.lgpl21; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 82b06349a8d..30b36103bfb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -768,7 +768,9 @@ let cdrkit = callPackage ../tools/cd-dvd/cdrkit { }; - ceph = callPackage ../tools/filesystems/ceph { }; + ceph = callPackage ../tools/filesystems/ceph { + zfs = linuxPackages.zfs; + }; cfdg = builderDefsPackage ../tools/graphics/cfdg { inherit libpng bison flex ffmpeg; From d265c213b44b65ac5a582c0c447ac0a354f982c6 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 25 Sep 2014 11:40:34 +0200 Subject: [PATCH 436/812] firefox: Update to 32.0.3 CVE-2014-1568 --- pkgs/applications/networking/browsers/firefox/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/default.nix b/pkgs/applications/networking/browsers/firefox/default.nix index 2b0de0360c9..ca6e6f97d8a 100644 --- a/pkgs/applications/networking/browsers/firefox/default.nix +++ b/pkgs/applications/networking/browsers/firefox/default.nix @@ -15,14 +15,14 @@ assert stdenv.gcc ? libc && stdenv.gcc.libc != null; -let version = "32.0.2"; in +let version = "32.0.3"; in stdenv.mkDerivation rec { name = "firefox-${version}"; src = fetchurl { url = "http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${version}/source/firefox-${version}.source.tar.bz2"; - sha1 = "k3kan11592xwnfn1k4wjw2a2hpa55yxz"; + sha1 = "1f831147365478e353212714038e812ca3e9fe42"; }; buildInputs = From 711d67263a470875e2d221c68d0df40529b72eb4 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 25 Sep 2014 11:43:23 +0200 Subject: [PATCH 437/812] nss: Update to 3.16.5 CVE-2014-1568 --- pkgs/development/libraries/nss/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/nss/default.nix b/pkgs/development/libraries/nss/default.nix index 38eb4a93f24..630d1890409 100644 --- a/pkgs/development/libraries/nss/default.nix +++ b/pkgs/development/libraries/nss/default.nix @@ -11,11 +11,11 @@ let in stdenv.mkDerivation rec { name = "nss-${version}"; - version = "3.16.4"; + version = "3.16.5"; src = fetchurl { - url = "http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_16_4_RTM/src/${name}.tar.gz"; - sha256 = "adcd1e655fd9508e7f13847452fd5887a835eff882e3f0d3c42dfcd651650b77"; + url = "http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_16_5_RTM/src/${name}.tar.gz"; + sha256 = "e744b9fb2a6291d7eaf1b3f0157082f4214984db33f896e4adf3141340d64196"; }; buildInputs = [ nspr perl zlib sqlite ]; From ec1118cbb93268c807dfee24b51b0f77667b176a Mon Sep 17 00:00:00 2001 From: Siarhei Zirukin Date: Thu, 25 Sep 2014 11:59:16 +0200 Subject: [PATCH 438/812] androidndk: fix make-standalone-toolchain.sh helper script The script does a copy of a toolchain and then rearranges files a bit. The problem is that these files have the same permissions (read-only) as installed ones. The patch fixes the problem by changing permissions of the copy before doing anything else. --- pkgs/development/mobile/androidenv/androidndk.nix | 4 ++++ .../androidenv/make-standalone-toolchain.patch | 13 +++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 pkgs/development/mobile/androidenv/make-standalone-toolchain.patch diff --git a/pkgs/development/mobile/androidenv/androidndk.nix b/pkgs/development/mobile/androidenv/androidndk.nix index cbcff8178e3..2b3bb333948 100644 --- a/pkgs/development/mobile/androidenv/androidndk.nix +++ b/pkgs/development/mobile/androidenv/androidndk.nix @@ -22,6 +22,10 @@ stdenv.mkDerivation rec { mkdir -pv $out tar xf $src mv */* $out + + # so that it doesn't fail because of read-only permissions set + patch -p1 -d $out < ${ ./make-standalone-toolchain.patch } + find $out \( \ \( -type f -a -name "*.so*" \) -o \ \( -type f -a -perm +0100 \) \ diff --git a/pkgs/development/mobile/androidenv/make-standalone-toolchain.patch b/pkgs/development/mobile/androidenv/make-standalone-toolchain.patch new file mode 100644 index 00000000000..afc3470aaba --- /dev/null +++ b/pkgs/development/mobile/androidenv/make-standalone-toolchain.patch @@ -0,0 +1,13 @@ +diff -ru android-ndk-r9d.old/build/tools/make-standalone-toolchain.sh android-ndk-r9d/build/tools/make-standalone-toolchain.sh +--- android-ndk-r9d.old/build/tools/make-standalone-toolchain.sh 2014-09-25 11:42:09.990500975 +0200 ++++ android-ndk-r9d/build/tools/make-standalone-toolchain.sh 2014-09-25 11:43:06.097501636 +0200 +@@ -252,6 +252,9 @@ + # Now copy the GCC toolchain prebuilt binaries + run copy_directory "$TOOLCHAIN_PATH" "$TMPDIR" + ++# Making it writable again ++chmod -R +w "$TMPDIR" ++ + # Replace soft-link mcld by real file + ALL_LDS=`find $TMPDIR -name "*mcld"` + for LD in $ALL_LDS; do From 50d37f736db29d908fd1ca20badc635644b8ba3a Mon Sep 17 00:00:00 2001 From: Moritz Ulrich Date: Thu, 25 Sep 2014 13:53:49 +0200 Subject: [PATCH 439/812] OpenTTD: Update to 1.4.3. --- pkgs/games/openttd/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/games/openttd/default.nix b/pkgs/games/openttd/default.nix index c26c27aaf02..be011f2497e 100644 --- a/pkgs/games/openttd/default.nix +++ b/pkgs/games/openttd/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "openttd-${version}"; - version = "1.4.2"; + version = "1.4.3"; src = fetchurl { url = "http://binaries.openttd.org/releases/${version}/${name}-source.tar.xz"; - sha256 = "1kzca8nxz9isb2r5q5pdxhkzy92rdibapzq256sxbaf55zlcg1p2"; + sha256 = "1pb3vzmqkzxdrrrxvrji66bjiz5bx7n6c6d1pkqnjkc6p7fvpg0i"; }; buildInputs = [ SDL libpng pkgconfig xz zlib freetype fontconfig ]; From 1c20eba035eeb3dfe282033d1df26a130d8f3ac4 Mon Sep 17 00:00:00 2001 From: Moritz Ulrich Date: Thu, 25 Sep 2014 13:54:01 +0200 Subject: [PATCH 440/812] Mu: Update to 0.9.10. --- pkgs/tools/networking/mu/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/mu/default.nix b/pkgs/tools/networking/mu/default.nix index 87f0db1946b..e83b935ff22 100644 --- a/pkgs/tools/networking/mu/default.nix +++ b/pkgs/tools/networking/mu/default.nix @@ -3,12 +3,12 @@ , gtk3, webkit, libsoup, icu, withMug ? false /* doesn't build with current gtk3 */ }: stdenv.mkDerivation rec { - version = "0.9.9.6"; + version = "0.9.10"; name = "mu-${version}"; src = fetchurl { url = "https://github.com/djcb/mu/archive/v${version}.tar.gz"; - sha256 = "1jr9ss29yi6d62hd4ap07p2abgf12hwqfhasv3gwdkrx8dzwmr2a"; + sha256 = "0yrkzf0czp85fd3g4zh95z648lsvkc4g2r8xbjn48xgba1ygqbyq"; }; buildInputs = From 0a0ebd8c4445ef67bca859a79cc03b5f6f1ef75a Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 25 Sep 2014 14:40:44 +0200 Subject: [PATCH 441/812] bash: Fix for CVE-2014-7169 --- pkgs/shells/bash/cve-2014-7169.patch | 13 +++++++++++++ pkgs/shells/bash/default.nix | 4 ++-- 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 pkgs/shells/bash/cve-2014-7169.patch diff --git a/pkgs/shells/bash/cve-2014-7169.patch b/pkgs/shells/bash/cve-2014-7169.patch new file mode 100644 index 00000000000..f58e73f7806 --- /dev/null +++ b/pkgs/shells/bash/cve-2014-7169.patch @@ -0,0 +1,13 @@ +http://www.openwall.com/lists/oss-security/2014/09/25/10 + +*** ../bash-20140912/parse.y 2014-08-26 15:09:42.000000000 -0400 +--- parse.y 2014-09-24 22:47:28.000000000 -0400 +*************** +*** 2959,2962 **** +--- 2959,2964 ---- + word_desc_to_read = (WORD_DESC *)NULL; + ++ eol_ungetc_lookahead = 0; ++ + current_token = '\n'; /* XXX */ + last_read_token = '\n'; diff --git a/pkgs/shells/bash/default.nix b/pkgs/shells/bash/default.nix index 6a6b8563a55..5181da77f3a 100644 --- a/pkgs/shells/bash/default.nix +++ b/pkgs/shells/bash/default.nix @@ -27,14 +27,14 @@ stdenv.mkDerivation rec { patchFlags = "-p0"; patches = - let + (let patch = nr: sha256: fetchurl { url = "mirror://gnu/bash/bash-4.2-patches/bash42-${nr}"; inherit sha256; }; in - import ./bash-4.2-patches.nix patch; + import ./bash-4.2-patches.nix patch) ++ [ ./cve-2014-7169.patch ]; crossAttrs = { configureFlags = baseConfigureFlags + From 8c5486109ae7538f277e6606a22af8db572d7898 Mon Sep 17 00:00:00 2001 From: taku0 Date: Thu, 25 Sep 2014 22:30:46 +0900 Subject: [PATCH 442/812] firefox-bin: update to version 32.0.3; thunderbird-bin: update to version 31.1.2 --- .../browsers/firefox-bin/default.nix | 364 +++++++++--------- .../browsers/firefox-bin/generate_nix.rb | 2 +- .../mailreaders/thunderbird-bin/default.nix | 224 +++++------ .../thunderbird-bin/generate_nix.rb | 5 +- 4 files changed, 299 insertions(+), 296 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox-bin/default.nix b/pkgs/applications/networking/browsers/firefox-bin/default.nix index b649e3056ae..ecf8dbc0fc6 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/default.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/default.nix @@ -1,4 +1,4 @@ -# This file is generated from generate_nix.rb +# This file is generated from generate_nix.rb. DO NOT EDIT. # Execute the following command in a temporary directory to update the file. # # ruby generate_nix.rb > default.nix @@ -40,188 +40,188 @@ assert stdenv.isLinux; let - version = "32.0.2"; + version = "32.0.3"; sources = [ - { locale = "ach"; arch = "linux-i686"; sha256 = "e1402164b85e1713e176e604182cc35d0e7f916f1889d410161830b836f797e6"; } - { locale = "ach"; arch = "linux-x86_64"; sha256 = "0740678eef6a5fcdc9f2c3b54c8933eeb1685383e470338a23eeae79f0eda8f8"; } - { locale = "af"; arch = "linux-i686"; sha256 = "9fb1d38e3b5fd6a7b33bd6c5a0a29603ac2b633f75ce42d84c357e545d8a2e86"; } - { locale = "af"; arch = "linux-x86_64"; sha256 = "a661208cca850129d166d449d28ee1dba68a907e472082d9b9aeae2aa3931850"; } - { locale = "an"; arch = "linux-i686"; sha256 = "eabde5cfb85b30bcc41e59d790d12bec3cee5ff1e09ec7d95158a42dd8832d3b"; } - { locale = "an"; arch = "linux-x86_64"; sha256 = "94bfab099b217111172b1b60d3f27d9574af0113bd3c0d94a1500714fed328ae"; } - { locale = "ar"; arch = "linux-i686"; sha256 = "93a9fbd7a578467031445e657669ae736921b046221c240a99643d8a3461292e"; } - { locale = "ar"; arch = "linux-x86_64"; sha256 = "25aadd414acbe9ed52c652ac92bc06f81f26da57a701ae295e86e591829193e5"; } - { locale = "as"; arch = "linux-i686"; sha256 = "240df4ad7909f9496344af53b13d0f8c0e32d9d8a1a9e42d41d1becf53e47ae0"; } - { locale = "as"; arch = "linux-x86_64"; sha256 = "b1411b274f4ebd103ee64aadf7a0c5e5fa4911bbcf31a7a420e05242dedf7bc9"; } - { locale = "ast"; arch = "linux-i686"; sha256 = "a015e7f12a5b3ed5f6ce108f6307f016c6e93c1bb3bb82426ed53d6a7e3548b1"; } - { locale = "ast"; arch = "linux-x86_64"; sha256 = "dafb6843def24d24f86030a43a113678a21eb07938583a6aa6af34521e7dc060"; } - { locale = "be"; arch = "linux-i686"; sha256 = "c7dc7809d38ab7b3f351a958c1f81bdd7f1de6a5e098df2c7c5c38cf12a58ee0"; } - { locale = "be"; arch = "linux-x86_64"; sha256 = "189d4cb2a9ed4424b47ce9372b99a3a7568e4f5e4bc0fa4f015971c17919c608"; } - { locale = "bg"; arch = "linux-i686"; sha256 = "a10a4a62d212a2d1da75b0f0c57956b9801249c48e55d8c65e517263d66c80ff"; } - { locale = "bg"; arch = "linux-x86_64"; sha256 = "d15aaceec28e330d6ffbc6c28bbd7a87d7857787e9421e37f7f812f11938d1e3"; } - { locale = "bn-BD"; arch = "linux-i686"; sha256 = "a536a86d2c385ae81c4684ecc2ec3febf523232a4b60b3ab053ca30b35685456"; } - { locale = "bn-BD"; arch = "linux-x86_64"; sha256 = "f9ca18b46c7d29ac66f58ac5df1c1489f60bfaf3cac8f0e09606aa059578d99f"; } - { locale = "bn-IN"; arch = "linux-i686"; sha256 = "371a45e07f05c89f237d25a14016ee188f18a2a856dd0933ef966cc0ac0eb3ef"; } - { locale = "bn-IN"; arch = "linux-x86_64"; sha256 = "6931ff46d40ff3a37c9ff280ad8cf6e9ee449ec5dbde07408b3fd5f306091eda"; } - { locale = "br"; arch = "linux-i686"; sha256 = "ccd24a7e3d0e6c2e88d0760b024c6daf14dc3b43bc05c426a9b015a9d2e4fff6"; } - { locale = "br"; arch = "linux-x86_64"; sha256 = "a71a82b9695ca2c811d9ee5c706b43189237c631c7b7f30f3bdea791cffbb285"; } - { locale = "bs"; arch = "linux-i686"; sha256 = "1cc8c8d4fa84e34ff7d0c259ad14b36c625cc7eec279931ae7f27d60a42ee052"; } - { locale = "bs"; arch = "linux-x86_64"; sha256 = "38a483a645c79dc933e4924d6b4227c3319f99f4211c7838f1d2037e2d682ce6"; } - { locale = "ca"; arch = "linux-i686"; sha256 = "5b69a67a7345e25f587da803121d2af752dc935e0f2ca5b944d41693d9644d61"; } - { locale = "ca"; arch = "linux-x86_64"; sha256 = "d7d491be229d77451ab8678c48d550f93c77622dc0e1b7dfc90ab5f442fcc9c8"; } - { locale = "cs"; arch = "linux-i686"; sha256 = "65338cda64b4434f4f0070c3176bb29f6a0220fd5b831eb5b9275229e62f547d"; } - { locale = "cs"; arch = "linux-x86_64"; sha256 = "913b83a18a1d0bb72aba0aaefd930d0aa4322aef9721eff1700ea59b5be7267f"; } - { locale = "csb"; arch = "linux-i686"; sha256 = "5166ba256b5fbb7a0847fac22bfbce80193c64f112e70bd9b3c98419159094c0"; } - { locale = "csb"; arch = "linux-x86_64"; sha256 = "6e5f611403d9f471115acefe673923aff11c23d1f55a48d3c4a72f369b3a1426"; } - { locale = "cy"; arch = "linux-i686"; sha256 = "fa25fb3118ee8708adbf7f971a90e7435efa6cc27bd00128fc47a5a7cff932f3"; } - { locale = "cy"; arch = "linux-x86_64"; sha256 = "3f7cef085317cd1687409de61a1fec1b1f25e3ab6fd45ec22d7c8b9765721055"; } - { locale = "da"; arch = "linux-i686"; sha256 = "b94781c7053e8cea3905b2dcc35679c885077c70ed6d30eba733f086972e5bb1"; } - { locale = "da"; arch = "linux-x86_64"; sha256 = "61a81ef0149ce7b80df72c8f6c9cc50bb69f333be535cfb5e82bed2fe908f395"; } - { locale = "de"; arch = "linux-i686"; sha256 = "ab473d7d1bdf7b19b361c8c6d32d3688027e2f85bf9454445366ec91e0190635"; } - { locale = "de"; arch = "linux-x86_64"; sha256 = "d86ca3135ab81930bce65b1abca41a23702d5ba98b5cd18a07a5aba362bdc767"; } - { locale = "dsb"; arch = "linux-i686"; sha256 = "8ac96e548e16c07c67f07845b2b24888a20b816912e32f523512b1327c925f27"; } - { locale = "dsb"; arch = "linux-x86_64"; sha256 = "5ba36e4e552fbee1c4200a72d9314d49c770a066aee4d5b7338674f9ba68008d"; } - { locale = "el"; arch = "linux-i686"; sha256 = "bc4a39f92999271335b8e5059ff23d25c07317fbb314cf3eb3b9a30a883820b7"; } - { locale = "el"; arch = "linux-x86_64"; sha256 = "916cb5f4532132eb03801daadd991bd0cb64dc0d3790832d7dc38a49bcafa039"; } - { locale = "en-GB"; arch = "linux-i686"; sha256 = "9a90fc5fa3ae660045b2cd881cd7091ac8f5f3c7cb3791b51c883831cd9ed5c3"; } - { locale = "en-GB"; arch = "linux-x86_64"; sha256 = "c102127532a6890038d5993fd0c3576c442e8f28a4b7950a5c4f5fb7f03fa5e4"; } - { locale = "en-US"; arch = "linux-i686"; sha256 = "1467b34e93c2906f5642848b5e78e59340dcecf1b9cb16a202a88e892993d463"; } - { locale = "en-US"; arch = "linux-x86_64"; sha256 = "6eb3771f53a05f9e9e37f0cf209f3c1ace266b1e0a8a4dada82e13aee0668172"; } - { locale = "en-ZA"; arch = "linux-i686"; sha256 = "e8c8aeaa16ae398e8bd8ce323c0ed439f4028fce327208ab5a7ae9f47e9a9ff0"; } - { locale = "en-ZA"; arch = "linux-x86_64"; sha256 = "e477014e018fcd1c0d66bb7ddec29c4da6b8c8481315c49d103cc5f7679ee22e"; } - { locale = "eo"; arch = "linux-i686"; sha256 = "5ab2bcc2d7fd8328b6066bd8d7d2b8ef2424e316f12f520fec3d8e1c3b2d0827"; } - { locale = "eo"; arch = "linux-x86_64"; sha256 = "4b5ba84b808948e20aa0718cdf6b0979a28acce997410fafcaea548dfdd75225"; } - { locale = "es-AR"; arch = "linux-i686"; sha256 = "8e64cb96de16ab5f01d640b56f28a2823663d6d201470cfbacb578c38f5996b4"; } - { locale = "es-AR"; arch = "linux-x86_64"; sha256 = "9824cd86daea925a4c6ced16a303eed53a0d2018eafe92ae36096c455d5a5163"; } - { locale = "es-CL"; arch = "linux-i686"; sha256 = "63f6816ab1522766f7ab3a22d3095ca4f41accfa4d87099b6c49be1c2b7d7f88"; } - { locale = "es-CL"; arch = "linux-x86_64"; sha256 = "86a9738d9e2d4fa5420833bfb78e7b85b93b4166e15f6f881b0693ec58ebb186"; } - { locale = "es-ES"; arch = "linux-i686"; sha256 = "af0b9f96020946c7b0ad7ba87b42ae1d57b8c94be303480545da7161984db2d7"; } - { locale = "es-ES"; arch = "linux-x86_64"; sha256 = "2ffe7b605f0ad4461f44a97c1ca811bfefacefeec44b4aad2d1a0a2a574c634b"; } - { locale = "es-MX"; arch = "linux-i686"; sha256 = "882bcd706056c362691130a52b6aae8ea776e2f35045b0cd3bf4265324e09547"; } - { locale = "es-MX"; arch = "linux-x86_64"; sha256 = "eef4352e74b20f7f44f59e7d426317575f94c5dbd03da2108a5cef4f6f1e1d85"; } - { locale = "et"; arch = "linux-i686"; sha256 = "b475680ef5bd692c559320619bf682970b9731bffe7cf27fd11171d96e14ebb2"; } - { locale = "et"; arch = "linux-x86_64"; sha256 = "046ef98993262d9b310d942eb788bb3620837a3f25fb5ff8c65e48881333215e"; } - { locale = "eu"; arch = "linux-i686"; sha256 = "733a9c0bacec0908d83c212d9b7988fc88bc39bdb9c8a9cea03a1bd673cd70f5"; } - { locale = "eu"; arch = "linux-x86_64"; sha256 = "f37c2b3c27dfb07cd3ae97877349ae188dbb2312a08f6acd7211ada8d37e2d26"; } - { locale = "fa"; arch = "linux-i686"; sha256 = "c299f3829ba0036bdf8a6f3182fe3cc10467322ce1ece70beb488867dd5e6b95"; } - { locale = "fa"; arch = "linux-x86_64"; sha256 = "6be5d41183ffab60d8235bd4d25676ebb356c132e5dad1c868e321e067327aab"; } - { locale = "ff"; arch = "linux-i686"; sha256 = "5ff3733e9eeec2bf391cef5377129413d389cf519ac74ff1c2ca8851a480636b"; } - { locale = "ff"; arch = "linux-x86_64"; sha256 = "d748d447925406363e221e533e4c38941f78406be82409d725a95d65f7cb2a16"; } - { locale = "fi"; arch = "linux-i686"; sha256 = "2faa8305a370967bc87f15ebb96d4e47b98964e1fc2be91d65d582a020623507"; } - { locale = "fi"; arch = "linux-x86_64"; sha256 = "bd9995fba22f250f53a896d97df35234c0361afe32406f6662aee656daa68503"; } - { locale = "fr"; arch = "linux-i686"; sha256 = "21876667e25ac7a6c8bdceebe68f9781add1382a5d70b1d4533a8ff9c15eca2c"; } - { locale = "fr"; arch = "linux-x86_64"; sha256 = "32646ccf21c16e3ddb9db7ff7afee2b4781b2843afd0681b88082180d21824ef"; } - { locale = "fy-NL"; arch = "linux-i686"; sha256 = "da0fb0a2dfc247c620cb7cefe2998500c1d92838f975385fdd7fe936bc4be60a"; } - { locale = "fy-NL"; arch = "linux-x86_64"; sha256 = "8b5a2a232706e2843efb14e8ab7fd797df32ea8299c0def48d7982ddcb9f496d"; } - { locale = "ga-IE"; arch = "linux-i686"; sha256 = "0ec928a220106871febbc0b892b8a8313e1809156c39ce9eb490dd91bdfa21cd"; } - { locale = "ga-IE"; arch = "linux-x86_64"; sha256 = "5e1e50c233c5abe7a231492f8a103787ff89fdad0a6a9a7b7826afd3fe4abf26"; } - { locale = "gd"; arch = "linux-i686"; sha256 = "17b1ee67a0d3cb4fef4dc274b40f44e26e9bfb16d09ea99e18b99f1c1387c536"; } - { locale = "gd"; arch = "linux-x86_64"; sha256 = "8a1adab344aef2067b6a1ae96e793e60aad08ae189eb0ec78583655d985cfaf7"; } - { locale = "gl"; arch = "linux-i686"; sha256 = "a1bfcd973f6e9e9f2c1ac29b28fa8a360265871f914bfc7a9f7d25ed3049463c"; } - { locale = "gl"; arch = "linux-x86_64"; sha256 = "643fe1ff872bbc6a5813efdd136050492dc4877467829bb078f1d0f496c364f5"; } - { locale = "gu-IN"; arch = "linux-i686"; sha256 = "e5aff0e8e6dd48417ab1ecf1a6e1e8de45f1a3c74450ad14dcfcf51e5462f955"; } - { locale = "gu-IN"; arch = "linux-x86_64"; sha256 = "396f646a2e0dcef9a6cf2b6939548582a73a76968c8868b66b3422997dbcfc61"; } - { locale = "he"; arch = "linux-i686"; sha256 = "8f9fdc2e2539d86e45a6c8c39c03c359d1f084bc928ad2f880f30531f0dc667a"; } - { locale = "he"; arch = "linux-x86_64"; sha256 = "4a856e9f89003044e986aa52efe30a59802db06055bf230405ded11dfdf1d016"; } - { locale = "hi-IN"; arch = "linux-i686"; sha256 = "086df0acb1e6681eac12169d3d5773d331ec31aca10c890aa8e8861cf8509038"; } - { locale = "hi-IN"; arch = "linux-x86_64"; sha256 = "3cf7dd5a4bb9d307fda375c5edd1ea8e265e5bcd1c8d2c7ca3a97c9bcb8f25d6"; } - { locale = "hr"; arch = "linux-i686"; sha256 = "cb2074a2da52bc1a20b6e98cf34e15d4a1080f5f83472778a4627c166dbc8acc"; } - { locale = "hr"; arch = "linux-x86_64"; sha256 = "208cc24a8db68f995c73ecbfdd1c115a97acd86d62bde50e22f02f02ce4d3584"; } - { locale = "hsb"; arch = "linux-i686"; sha256 = "2576fe729c7ae811d925888638efac2696aaf4eb3cc6f12e63364c2fffbd1b78"; } - { locale = "hsb"; arch = "linux-x86_64"; sha256 = "9cd011bf1e21946f8903df58697ee0b24778ebf4d53618faf9c64671980e462f"; } - { locale = "hu"; arch = "linux-i686"; sha256 = "bbebe50cfe5e4a99e3aef33df956fdb2835f32b37762e64dd3b3bc7a36a2b818"; } - { locale = "hu"; arch = "linux-x86_64"; sha256 = "8b2fb0579abeba18a140f2f68486ced879d446e8c972108774ebcc1880d786f2"; } - { locale = "hy-AM"; arch = "linux-i686"; sha256 = "91496635ec9f64c59f249934a264a229359a2169a006e8fcab9e63b28511acf4"; } - { locale = "hy-AM"; arch = "linux-x86_64"; sha256 = "a4027f89009075dca8f7cb0b5a5425383762b99cbf06ac051b682485c55883e6"; } - { locale = "id"; arch = "linux-i686"; sha256 = "74804bbf17634c8d9b68f8d71a2c1b4bf0d6ef009f38293214955f196699662a"; } - { locale = "id"; arch = "linux-x86_64"; sha256 = "f587863795f891211d336e01da82b91bc16fd13acc2539b29a323586198db451"; } - { locale = "is"; arch = "linux-i686"; sha256 = "869f5acc7b1b0490bc53d49723efcacfa519f8016360c0b07d77782ccc8b1057"; } - { locale = "is"; arch = "linux-x86_64"; sha256 = "fddeb3125a15c3789dfe40b81fc980405250a47fa76da8f8d46fd90d45feb991"; } - { locale = "it"; arch = "linux-i686"; sha256 = "a2cc9f8a5dd5cf7c920e502591f4961133f43733adc25a95dc9329cb717c76ff"; } - { locale = "it"; arch = "linux-x86_64"; sha256 = "dce3e98ae165fe6ff6722c137fc3a4e99c2d94027382cd5cd64cedc44d403417"; } - { locale = "ja"; arch = "linux-i686"; sha256 = "e459a84d83eb5e2ee149657ec130515b57fe9eee1c14e3d6de42e5bcd3b3b467"; } - { locale = "ja"; arch = "linux-x86_64"; sha256 = "9f29f8a5ddb5939690ab595a1c17b56b2eb1c4ee2a22c02b1fa200975bb7b9fd"; } - { locale = "kk"; arch = "linux-i686"; sha256 = "c03147a02e9dcf5431740d31e4574b63eb4842ef6e238a7b693855cef4915023"; } - { locale = "kk"; arch = "linux-x86_64"; sha256 = "0a06e4db35a9d216c4185c5b4655c902a1c1845ed9fd6e208dcae4be5663ff90"; } - { locale = "km"; arch = "linux-i686"; sha256 = "69c3992c6951b1f074c4bca6fc48796adfb47ecec1cb97d94e0a1b7fa49ccf1a"; } - { locale = "km"; arch = "linux-x86_64"; sha256 = "88b354a7251caafb1fb62df886847da5bf0d8fc2a98b8567488d6901d5a08d85"; } - { locale = "kn"; arch = "linux-i686"; sha256 = "5711ee9de7821c86fd53fb7570e0d0f40b5706619341a6f29e18ed3562842382"; } - { locale = "kn"; arch = "linux-x86_64"; sha256 = "ddd88c50eeeb5f1fc59a0693b9fa3f73eab2e7183642583b02cb5c147551a20a"; } - { locale = "ko"; arch = "linux-i686"; sha256 = "4b450a4d549108587e450a42a2401f30ac693acc3739814bce8d44a29189b1cd"; } - { locale = "ko"; arch = "linux-x86_64"; sha256 = "24b07ae89994c7d8cc3cda2501ca9be5ae9cd60c0874ed720caffe0819bc93f8"; } - { locale = "ku"; arch = "linux-i686"; sha256 = "b9d810736780a346d109c054abcde641ffecb5fb3a0b088c924bfde62cc8c171"; } - { locale = "ku"; arch = "linux-x86_64"; sha256 = "eafeaf06a8d70d2364ac22e7a3200808908fbeadd86b0cba4b6a681442b3d7af"; } - { locale = "lij"; arch = "linux-i686"; sha256 = "dd33c64be05c53ff04bb9819ac96e0ec4d4c97bb0e1634779100e1e21fc35f7c"; } - { locale = "lij"; arch = "linux-x86_64"; sha256 = "84ef3095d53c053d5f2740be3b4135db1f909d4f568e86b642ae646006adc85d"; } - { locale = "lt"; arch = "linux-i686"; sha256 = "02cc32c98464354f272fe72a4d672aea284c33fb63077e12420647d26b9307c7"; } - { locale = "lt"; arch = "linux-x86_64"; sha256 = "38ac40dafc34d521883fda94b403351599f4d0208b35d6f2367d31d3ae64d0cf"; } - { locale = "lv"; arch = "linux-i686"; sha256 = "aeb5f114a9228f1624a328fdbe713b99e26b3f013d0f31fadaaf95e053541ec8"; } - { locale = "lv"; arch = "linux-x86_64"; sha256 = "9d815cd3d084fbab4cf6952fc3e8ec8213db6808ec2458a2825aa5799caf28a8"; } - { locale = "mai"; arch = "linux-i686"; sha256 = "de84b9b7418113dfe89fdbf9fccfa2a15843a06859671c47d55add711ff3581d"; } - { locale = "mai"; arch = "linux-x86_64"; sha256 = "0bf86a468953ce65b9eeaf96a9ad54538c2919a50663416375250de1a4380ebd"; } - { locale = "mk"; arch = "linux-i686"; sha256 = "1c013c18f760480f36684f4338c454444cd9e11177e1d2b577a3949d3a98f3c9"; } - { locale = "mk"; arch = "linux-x86_64"; sha256 = "c1850414ddf7cf0bab4b59e920b68afb7568fcc4c50ba34d1a7ac44352ae9656"; } - { locale = "ml"; arch = "linux-i686"; sha256 = "5978cf858cc808421f1987243edf8b9844506398ef5ea5465b4521aebd59112e"; } - { locale = "ml"; arch = "linux-x86_64"; sha256 = "2322ea3eb12883aa10c003d84bb7a514bd9dd851b59d60b2aab6934054f5b0d5"; } - { locale = "mr"; arch = "linux-i686"; sha256 = "13dbf297a7a59a4391d1e471720f8f8359c662322b30b8aba76cff68287d4c20"; } - { locale = "mr"; arch = "linux-x86_64"; sha256 = "77a6b1e058e0e19cd90e55aa9ed054bf32e576ffefc6f91bd647d04324af08b4"; } - { locale = "ms"; arch = "linux-i686"; sha256 = "c50e4f07ead64d5838378cc0f4e20812dfbd0578f3a14c944fbf6c2ff2ab5abe"; } - { locale = "ms"; arch = "linux-x86_64"; sha256 = "b1a3b92c19f16e51dd57e714d90c2959858c3c0b61d07a0871e55c5dc115e5c9"; } - { locale = "nb-NO"; arch = "linux-i686"; sha256 = "be0db6345efd43eee3226ecd75a5d27fc0dfc6dd1258465bfc28657656ed6086"; } - { locale = "nb-NO"; arch = "linux-x86_64"; sha256 = "5d108f17ad9130bcfb1257ad1ab3c0b2bc0b74d38aaef8b6ab2b853e27f9002a"; } - { locale = "nl"; arch = "linux-i686"; sha256 = "84c119b1475ee36761bfae63116209292eb75b72e8fc632e23abc337688d5d7b"; } - { locale = "nl"; arch = "linux-x86_64"; sha256 = "e679c46d4014fc228e6da20ed7d758045eab361527e6645547f248de88f77d3f"; } - { locale = "nn-NO"; arch = "linux-i686"; sha256 = "68cba2208e5d8e6fe2f9e6c239b78c580418c131ecc64d34e6332759e986c5b2"; } - { locale = "nn-NO"; arch = "linux-x86_64"; sha256 = "c53d2c7d0d1862a8b8b5ad4f62d882f1b5dd40301f314f1769eba3200aab3efb"; } - { locale = "or"; arch = "linux-i686"; sha256 = "bbc9fab1d49f1451fc9676f757033cf86e63cb19af59f5804a856c29a4d3fab1"; } - { locale = "or"; arch = "linux-x86_64"; sha256 = "cd5a235dbe69943d9cef9d6a536137e7f050a1ef72e0d69019e88032f7c9d49f"; } - { locale = "pa-IN"; arch = "linux-i686"; sha256 = "fa13b8803a79f18b4d776a40a7974aa1dd248daa0edea22a82519d0881948fed"; } - { locale = "pa-IN"; arch = "linux-x86_64"; sha256 = "844b89ec583682ef1d4168a6f009bbebaacbed853290e559c75253c86aa42aac"; } - { locale = "pl"; arch = "linux-i686"; sha256 = "895ca79004c0acfd35dc7eb93a614f8704aa99b08e4984379ca8555df080768c"; } - { locale = "pl"; arch = "linux-x86_64"; sha256 = "88eb5b5a81bb764711193574f67247792416760e09092401b38161ff50530d82"; } - { locale = "pt-BR"; arch = "linux-i686"; sha256 = "05ba46807e59febf0f1c38754b89e57bd5296247dc974961ca725b8ef470c7d5"; } - { locale = "pt-BR"; arch = "linux-x86_64"; sha256 = "94c65166fea890750df97f55950a459f11916858a4d4a66f8d40bf20ba01106e"; } - { locale = "pt-PT"; arch = "linux-i686"; sha256 = "7add1c4da4e7d909f8811ffe3208baec235c024a5c4a0e74475e59d94671761f"; } - { locale = "pt-PT"; arch = "linux-x86_64"; sha256 = "e18bb758ea708fe009e84d0566c5cc083bb570754ddd425fdade7b2137551eed"; } - { locale = "rm"; arch = "linux-i686"; sha256 = "bd4095434e8ce2a5794e3442a9acb682277e83aa3ab0b549e8ca9c48b21f05da"; } - { locale = "rm"; arch = "linux-x86_64"; sha256 = "f1775dc522487b47d8d8ad6868e4d97fab64e120c029b63a7a8e3d66f1e00c3e"; } - { locale = "ro"; arch = "linux-i686"; sha256 = "33caa73fa433c3ad0b9c96bd5f41f1e1661b8eb8d49c6e6b5ca87f1b5df9d9b7"; } - { locale = "ro"; arch = "linux-x86_64"; sha256 = "fe455ad13b472dd3f974aabc7d10faf088ddec2e4b0175516a63b3031a2b0c3e"; } - { locale = "ru"; arch = "linux-i686"; sha256 = "16c4cac0766dd36ff6d395ee577f2a868479e30671bcccebf4b51189b549d538"; } - { locale = "ru"; arch = "linux-x86_64"; sha256 = "1cae6839091cbed377f9ba13e814209419684f5cd64761de7fcb58c593f1079f"; } - { locale = "si"; arch = "linux-i686"; sha256 = "97449c9f1baf401da22b9b393931611fa89c51173d257641b557bf52da5f01f0"; } - { locale = "si"; arch = "linux-x86_64"; sha256 = "190f873f08f117b4ed5c310615b6339f6fe8db4082693dd42bce09f2e5910da0"; } - { locale = "sk"; arch = "linux-i686"; sha256 = "30d0f24f9317ec351c8f78befc72f5f3c263bd51bf01f3deb7c80201fae32832"; } - { locale = "sk"; arch = "linux-x86_64"; sha256 = "06a595608d666ead0a5a8ed05336e8440f23edc9aa701d50ffed736b8eed5ffb"; } - { locale = "sl"; arch = "linux-i686"; sha256 = "7010c4ecefd983be4ed81770222f199d2cddb20bc32e30b53a8e191e364af087"; } - { locale = "sl"; arch = "linux-x86_64"; sha256 = "6ca3834abb5bf3f798f2960672a76e5d015a967f63fbc29ea01acdef0f1c788a"; } - { locale = "son"; arch = "linux-i686"; sha256 = "9756b08e055ab638212e79e3974b7ce887fb9163932670d002f3dc40223b9b31"; } - { locale = "son"; arch = "linux-x86_64"; sha256 = "46f8bd307239998d9c00da8fcc62515549d6d538d637b247b146d767cc37c7f1"; } - { locale = "sq"; arch = "linux-i686"; sha256 = "72283566511c103d822d50414d7eca83818210bd2502a5d59981d0631d7ba2b5"; } - { locale = "sq"; arch = "linux-x86_64"; sha256 = "04fa235113d13812d1829cf34440053eab0be118885e49bfa72d276b80ee7896"; } - { locale = "sr"; arch = "linux-i686"; sha256 = "906864452eeda1dba33ea5a8c34b1450f53b3818790fd1ecc022af8e08753ead"; } - { locale = "sr"; arch = "linux-x86_64"; sha256 = "f94d3b0bfcfe8ef7495019f766d36253b9e3ccdf1d2e64254b5551261dfb50cd"; } - { locale = "sv-SE"; arch = "linux-i686"; sha256 = "6c30a67676bcb7f9cec41abf801af69887ac2ed452505e7924d43ed6b98f7129"; } - { locale = "sv-SE"; arch = "linux-x86_64"; sha256 = "2c97de1a96456f4007bebfd1e654da7c10272f8e354f42e3f6e91b869b67eb29"; } - { locale = "ta"; arch = "linux-i686"; sha256 = "de46730e8802a7921a2a5c55459afc4d1f9163797c46e5375937ae730e0813e9"; } - { locale = "ta"; arch = "linux-x86_64"; sha256 = "106cf9849addeaf7f85c1543e55fa684af5f2c513244037f41de67d2b5f7ab5b"; } - { locale = "te"; arch = "linux-i686"; sha256 = "6d6cb9b2f8bb1070c85069b79b7637b7a9e2210cc6553c3516852fdb2a9ad5df"; } - { locale = "te"; arch = "linux-x86_64"; sha256 = "79af44fdfd537735d904ef082c8e1576693805d6f9a39fa1c42e483cb9ed0351"; } - { locale = "th"; arch = "linux-i686"; sha256 = "50c463576bd2f7865d09762bc7b54dd5956b97652516d514e0bf555e7a215d84"; } - { locale = "th"; arch = "linux-x86_64"; sha256 = "a95b126f46d9637b4eb71d58a72eba480b2f9d4d696b354795dc25ceae649f26"; } - { locale = "tr"; arch = "linux-i686"; sha256 = "b4ce3e19f7d25f7363869f3ed203e1acc148a36c29a60cb01a088d4aac5f2fee"; } - { locale = "tr"; arch = "linux-x86_64"; sha256 = "98b6a3ffeb538454337210d089caefea8a34d5ce4a11eb146f74e520b9840d65"; } - { locale = "uk"; arch = "linux-i686"; sha256 = "414a818aaa59b2793e62ac0458ce07a58750357f18a4d85c4b4e892e85029408"; } - { locale = "uk"; arch = "linux-x86_64"; sha256 = "a1e5138c820280158433ce90138a4d6c575f96d9422b411a6fe3d3891893fea9"; } - { locale = "vi"; arch = "linux-i686"; sha256 = "df93f0da0ec657a19c8539a1c198ddf1166b925a828296c53083377700469725"; } - { locale = "vi"; arch = "linux-x86_64"; sha256 = "d6cf0ec7c44ef21024e8e1a89cf7fd2b52192ca2def53474d3e8abc135bf8cda"; } - { locale = "xh"; arch = "linux-i686"; sha256 = "4c33f824946528eba44af4da80670336fa570b1a0f1d9f3c5f1fefd47edf0c33"; } - { locale = "xh"; arch = "linux-x86_64"; sha256 = "c377148074b83a928c641b3ef47bd1ea219326dd572aceb42bf094d858401fbe"; } - { locale = "zh-CN"; arch = "linux-i686"; sha256 = "b8637087ce843c3e4375d6b0b469dd0fbfa62a4dc72b9d2939ab3093c9531867"; } - { locale = "zh-CN"; arch = "linux-x86_64"; sha256 = "0c77c172ae90639b6d28d5991f7e540f0fc437a85d8d67cab6835755c3a96d6e"; } - { locale = "zh-TW"; arch = "linux-i686"; sha256 = "52988cf1f92155818665d7c2dc7012ea474db7ae42e05d88a34780c6b2d8172e"; } - { locale = "zh-TW"; arch = "linux-x86_64"; sha256 = "d3d7e93158675ab98d5b1935f9668759a227b2d248b0f503c224f264ae421699"; } - { locale = "zu"; arch = "linux-i686"; sha256 = "76bf3f0743d3dd826e9f21b0b651628d85784b63ab29155918d0196e1b6dc17e"; } - { locale = "zu"; arch = "linux-x86_64"; sha256 = "2568d74f9fc3871434e75e594446eed9b192e9635f14e1bed14707566830cf2c"; } + { locale = "ach"; arch = "linux-i686"; sha256 = "fd22fab9da5ba843876e0daf7db5069e3898a8bd548f8b324169914c88c02a10"; } + { locale = "ach"; arch = "linux-x86_64"; sha256 = "221028e98d8cb1cb330da4d2707c7cf98d2ae0066081f0b505d6cc4fa8fd4b30"; } + { locale = "af"; arch = "linux-i686"; sha256 = "37c93da084d25bd47c6aaf5389846ba4ac1e68a8989c03890b69142a46a2dddc"; } + { locale = "af"; arch = "linux-x86_64"; sha256 = "91dc95820faca47b031a8685a12e67d2f0b7f2cc9be5ff40f316bcf4c4110eee"; } + { locale = "an"; arch = "linux-i686"; sha256 = "c1251a6eb097cfc2bfa1fb137bcfcfbea333d457d57de3dce40ca60b96b07a53"; } + { locale = "an"; arch = "linux-x86_64"; sha256 = "fe010c04615c743f0500f9066bfab2e53d799074cbbd17c458b072ee741547f6"; } + { locale = "ar"; arch = "linux-i686"; sha256 = "e3482b3f6629c3addba28f86496c6608823b0a462ebca259bc9acc9ccadd07f3"; } + { locale = "ar"; arch = "linux-x86_64"; sha256 = "d2ba7625730d461d5f870ad4151991071ed36f141c65872d2e9493108d495603"; } + { locale = "as"; arch = "linux-i686"; sha256 = "7f44156bd7087d5ddb46f8ecbcf2d7468b32cca7ed7ac88989e604b9853d603b"; } + { locale = "as"; arch = "linux-x86_64"; sha256 = "a189cb96dedc9943362eaa70e851c64e0115c6c526d9d38a38ce2d79d80dea56"; } + { locale = "ast"; arch = "linux-i686"; sha256 = "5d62d0d12f4cd678567b470a1b6d94ea5889a5c6530a5d3d0b4d07c04bae1f18"; } + { locale = "ast"; arch = "linux-x86_64"; sha256 = "2e6f1caf2432ae2e6b6b3125449f7dcca1e2a3658ce267a0320aa449934260d8"; } + { locale = "be"; arch = "linux-i686"; sha256 = "d41d7abad29170d7d5df953bf9f3f22c56df8e85ddb4ba657cc0cbf357cdef0f"; } + { locale = "be"; arch = "linux-x86_64"; sha256 = "c899602dcf3ca72c657cc30ea54f986f44943ea9583da1dd6d48ebfe4489b7be"; } + { locale = "bg"; arch = "linux-i686"; sha256 = "e4ed4c432b3f399a2f7aa93ae62ae1ffadd8e4758c44f359a0faa401c014a3da"; } + { locale = "bg"; arch = "linux-x86_64"; sha256 = "138dc4afa256ca1a6f50ea250df5a032c69020f629e2b91843947e73f8e665c9"; } + { locale = "bn-BD"; arch = "linux-i686"; sha256 = "30f450b36b71431f87e016c09ab0e26f8ed72ee7a0cede0689be13d8b61a882c"; } + { locale = "bn-BD"; arch = "linux-x86_64"; sha256 = "ad320fef3271f5c6955404847552d11800ca8e8d7821cda53eb3311b6014281f"; } + { locale = "bn-IN"; arch = "linux-i686"; sha256 = "1e4b1b3d06cbda0aacb1d971b9a70f5648f05e9ad225de87739baef602b3d58f"; } + { locale = "bn-IN"; arch = "linux-x86_64"; sha256 = "51264d05eb58cec598a726b8e29e583355431c429a6f9eeddc16360ad0ef0dd5"; } + { locale = "br"; arch = "linux-i686"; sha256 = "e0e661d835297bb895ee3d2887fb4321b9c3c5af73edf5d36d365b254b0dc731"; } + { locale = "br"; arch = "linux-x86_64"; sha256 = "94c8e2b56ec784f3e2912a36bece9866c20e419069591517477b67156ad65f47"; } + { locale = "bs"; arch = "linux-i686"; sha256 = "ea2950b6c81b6cb108b518320c0e53406c972b6d46944fec39f92c10722be7ca"; } + { locale = "bs"; arch = "linux-x86_64"; sha256 = "4ceba96a76ec7631dc524d3e3b56c5994967b7ef227f38d3e3aa435c131f561a"; } + { locale = "ca"; arch = "linux-i686"; sha256 = "eb68c1f8e99ab00ddb9861ece4f1d17ca07c7e77fd4c2d4f4ff233f6f0018ba4"; } + { locale = "ca"; arch = "linux-x86_64"; sha256 = "17fe82eeeeb6c385010980984b04a8e71d3770a0d36d83e26786a5884aed7c05"; } + { locale = "cs"; arch = "linux-i686"; sha256 = "69e2a0769284464a95db122fa97f1dfb268b02b754fe6a4842683fd4c94d9a13"; } + { locale = "cs"; arch = "linux-x86_64"; sha256 = "bebaef3126c14b4d23c024176170aabb090463cae1a1b72b6b498ab3720bb9cf"; } + { locale = "csb"; arch = "linux-i686"; sha256 = "9ac7be93d0c3a72460ee3fea75621008bee5b2e85b78796f02eded8239562d81"; } + { locale = "csb"; arch = "linux-x86_64"; sha256 = "1af41e62a6c9ee47dad2d031fd7dcc0ff8b773ac7a912e6888f068e533972dd4"; } + { locale = "cy"; arch = "linux-i686"; sha256 = "339ff34b6b6d79db48b83ec9cc34fcb853652795e648c82845bbccf910b4286f"; } + { locale = "cy"; arch = "linux-x86_64"; sha256 = "686e466692bda17671d2ebf3683d03671c8d063c6a6008f3b27455656a584c95"; } + { locale = "da"; arch = "linux-i686"; sha256 = "67f0ee2e479c49853929cfb1b7fefe95d25d563d67f88f1560b21abf60cd67d6"; } + { locale = "da"; arch = "linux-x86_64"; sha256 = "d9f7cbbaa576e501edc9c03df922f708562ef1d3f84eefe010b8138b23399e40"; } + { locale = "de"; arch = "linux-i686"; sha256 = "a294f585d7f8247ecffd6c71beff75ea07f1ffb1af17830aa54904b6e9c4a71c"; } + { locale = "de"; arch = "linux-x86_64"; sha256 = "6dd118ebe633c66ebc7ef0bf71dcc4d5c2ce42552a4b981b74442e184fa8f3a9"; } + { locale = "dsb"; arch = "linux-i686"; sha256 = "7b989e4a804e366b7dc4fcd500968851e0978b2cd0f9da95e6f6504b9ccff7de"; } + { locale = "dsb"; arch = "linux-x86_64"; sha256 = "aa41149f4f2bc6020980920bdf85d57157ad3cee7dd7be0fa3328ecbb11007bf"; } + { locale = "el"; arch = "linux-i686"; sha256 = "f1b5bc91e4e34d6f17f3e4ed65fc3ab71e066b41df3ec0ff8c1156a4a51d7fb9"; } + { locale = "el"; arch = "linux-x86_64"; sha256 = "fb602fcc45c21c26aa7d15924182d9158064d43c14c44c62786427eaf51d4b1f"; } + { locale = "en-GB"; arch = "linux-i686"; sha256 = "ad269f2192a1d635b8b930aa58a0303a544221e53b38aa8c464c81d807e28477"; } + { locale = "en-GB"; arch = "linux-x86_64"; sha256 = "31ac6558c5a1deb512e937a52ca48d2183881de53685ca0dfaa63dc4495e0a73"; } + { locale = "en-US"; arch = "linux-i686"; sha256 = "265ae5df1a5f2edeae8d08bdcde45df0920f6fb0ad70385371d06ff890017982"; } + { locale = "en-US"; arch = "linux-x86_64"; sha256 = "1a917f88835d8796c52a52ed5c14a9ea71e595de8515ced1ca1356995f529bd6"; } + { locale = "en-ZA"; arch = "linux-i686"; sha256 = "e345f37777a2d7fc763c24c7fb4fe3c6a99c2310066ad405c375b8af069eca84"; } + { locale = "en-ZA"; arch = "linux-x86_64"; sha256 = "d86bf38fb667938852531f081caefe10baba79dc35ff737fa468744911f6968b"; } + { locale = "eo"; arch = "linux-i686"; sha256 = "7b4069d26d4abfdd9878192fc7c5a54686687c401425205bce064d9720ae6f7c"; } + { locale = "eo"; arch = "linux-x86_64"; sha256 = "b1a1b3b8c0c72856e5bb6058dd0ea2dabf2d9dee084f0355a248bee253838b29"; } + { locale = "es-AR"; arch = "linux-i686"; sha256 = "5ef56bebe60802f449bcbd1e53ae6726c5109c559a8a9707269de2a31481764a"; } + { locale = "es-AR"; arch = "linux-x86_64"; sha256 = "65f909b7f1e67cfcebbc8cab1377b967095b5a7f9650c7fa861544bbc874b59f"; } + { locale = "es-CL"; arch = "linux-i686"; sha256 = "0b7499173c0f44ccc4cecb49e1801bb596d7a027c5ee39678252530672785906"; } + { locale = "es-CL"; arch = "linux-x86_64"; sha256 = "69573ffa581de80f21c0201083febcc7de5549d9e567f02227f7d4567c1a97f8"; } + { locale = "es-ES"; arch = "linux-i686"; sha256 = "640bc3111816383cb69e59039289737ca5d16ec2f5238b694348e9df1db794a0"; } + { locale = "es-ES"; arch = "linux-x86_64"; sha256 = "fca7e225eac47f200c3cd01ee617a1fc6bbd728eddba30bb4583eb486155ab47"; } + { locale = "es-MX"; arch = "linux-i686"; sha256 = "32342a144805a3c4e6bab5de0411116862d0b8276befa6f8689eca5d9da01860"; } + { locale = "es-MX"; arch = "linux-x86_64"; sha256 = "cc189b4d4abdd9e90fd0dbfcc5b683e2a717f1f41a7930d9c0b6c405de97a9b3"; } + { locale = "et"; arch = "linux-i686"; sha256 = "b203934a8292393d84f389ca3a13d25e0c9602a10faf60804b435cf45f2fd691"; } + { locale = "et"; arch = "linux-x86_64"; sha256 = "4384025c813efa759c2dd62ed735d662f26d1037e95e892050987d4b2f602a45"; } + { locale = "eu"; arch = "linux-i686"; sha256 = "179fb3acef15d262a9d2f7347a32f1d99bbcd5048c5cab5b69aaccb35afe82f2"; } + { locale = "eu"; arch = "linux-x86_64"; sha256 = "cec3a33bc9950f97f14fc6493158e095e7a1660e4d104c2ff23ce655813d28cc"; } + { locale = "fa"; arch = "linux-i686"; sha256 = "7ce8f6af63ad6d683e5e70e9b077c2452a7c0c040bad83efceab860e3d41d288"; } + { locale = "fa"; arch = "linux-x86_64"; sha256 = "14f7b3f7c7eff44db26c3b55ae85b8625354f1962315fd40e3df4199b067d303"; } + { locale = "ff"; arch = "linux-i686"; sha256 = "f4c9eb89160a5d4bf815715860fc4bc6bc7954e544182e60b204a031f83be5e0"; } + { locale = "ff"; arch = "linux-x86_64"; sha256 = "b774f005bb5dee44eb0974834b42441b47a68f733ef22446b2547aef898b0c02"; } + { locale = "fi"; arch = "linux-i686"; sha256 = "873cf1d866f5db419549a9c39fad9524599a737d80c6568d7a5c9c3739d36cd4"; } + { locale = "fi"; arch = "linux-x86_64"; sha256 = "29f179920b198403f983b11bbd3f1b2d2cb83c65f5f8edcff63dd891d50c413a"; } + { locale = "fr"; arch = "linux-i686"; sha256 = "ade608f8965144177d656d33ff4fa2f8fbd8f54861fca68ac74abab9ca085ad5"; } + { locale = "fr"; arch = "linux-x86_64"; sha256 = "9bfade44971633bca8b12d6e2e05de6d20ec55e368d78da49e44a0131e9d94bb"; } + { locale = "fy-NL"; arch = "linux-i686"; sha256 = "6124308765f3456ac066dc734d245c455168d66ed59a8a65edc1b59ff1130169"; } + { locale = "fy-NL"; arch = "linux-x86_64"; sha256 = "9a60afeb858c1e48e21e112f772bc2efd3ef2891b51d0241384658905b140709"; } + { locale = "ga-IE"; arch = "linux-i686"; sha256 = "2de086f287e86d29579896e8fdd9a4d43ba5ed49b5042e4b5c71ff6380d21467"; } + { locale = "ga-IE"; arch = "linux-x86_64"; sha256 = "4f2cb11d743ac7d6fb5bc319c940729aa81d9ac97545cf5c6096fcd0d2e7de69"; } + { locale = "gd"; arch = "linux-i686"; sha256 = "c18e5614d73f79df017b1cdedb6949e907ffcdc4152ddfbd56f79242a742f13a"; } + { locale = "gd"; arch = "linux-x86_64"; sha256 = "4b64e007698b2433ead4b14b87c06fd1682ebe7e90ee881d310a8cdab2cd4d13"; } + { locale = "gl"; arch = "linux-i686"; sha256 = "b319a40c4fa9c81533f431e95ad8f33d365aa799d3dccde5188beb3442c8422d"; } + { locale = "gl"; arch = "linux-x86_64"; sha256 = "04a9103e56982e4529c361647ccef527cfbbbb4e88a96a708c0665ee04accd44"; } + { locale = "gu-IN"; arch = "linux-i686"; sha256 = "a15bd410f9bdfde48438db95c44d91472f5567bd41c529b13a7b4d057f97a6b3"; } + { locale = "gu-IN"; arch = "linux-x86_64"; sha256 = "8046ecbabf700872e4e8cf5d1a1d3df53f984a00415e49cb1d21bd507533f4c9"; } + { locale = "he"; arch = "linux-i686"; sha256 = "8369eeb403ef55e61263eafb61e8265f130d5fe4dc277b5e68f6efb65edf6702"; } + { locale = "he"; arch = "linux-x86_64"; sha256 = "a602a9944685ce688a002ea87178e1231170b78ba6ee911a3c7effa41768ecb1"; } + { locale = "hi-IN"; arch = "linux-i686"; sha256 = "6eb2e8fa05bf7470f1be9756a5e529e5949f3e0796a0c663ee44c7264846fd3b"; } + { locale = "hi-IN"; arch = "linux-x86_64"; sha256 = "7e39439801361ab9051941323987364678ef9b1fc8e765bfad2d39d836b7bf85"; } + { locale = "hr"; arch = "linux-i686"; sha256 = "84cabd389757c61cea75ffc642a4b52e544e841a124066701eb071d2d88c15ed"; } + { locale = "hr"; arch = "linux-x86_64"; sha256 = "0bc123e9a5190d155727971c2bed078a5e6b857daa22f2f4bcee4aee76e07bbc"; } + { locale = "hsb"; arch = "linux-i686"; sha256 = "7a5d5a4a7a936defd6c3ea3b04550e39398428f90722d521490b700133964f82"; } + { locale = "hsb"; arch = "linux-x86_64"; sha256 = "545ec5865ce941ca3bc635032cd65215111d56b3f0d68814efdd8ecacaab1d1d"; } + { locale = "hu"; arch = "linux-i686"; sha256 = "b540eadbfa2bf5232049e30167ccf16249786f612ec152c14999e660eceb6497"; } + { locale = "hu"; arch = "linux-x86_64"; sha256 = "4f64d672481bfe88f40fcf944d98fafceae18372c1e2373bba8172877d7555b8"; } + { locale = "hy-AM"; arch = "linux-i686"; sha256 = "f5ace133a64745ecf564996ebd6be55ce3ee0ee5be2ed8fe6c66414833d1e479"; } + { locale = "hy-AM"; arch = "linux-x86_64"; sha256 = "e949bffb9180b0ccdc6794b99b3897f9f30dbea84d9d218cd68477634eb58b25"; } + { locale = "id"; arch = "linux-i686"; sha256 = "73f2d64106a3404f6edcc66ab59091ffedb0fcd0c7f475becebebdfc4df41e1c"; } + { locale = "id"; arch = "linux-x86_64"; sha256 = "20d9193d9fc95a3e040220373c216913ca0099989d665b516b1e5de1cd7bf05b"; } + { locale = "is"; arch = "linux-i686"; sha256 = "d6bdeb739b5db8c8a25239963bf2f0d096b76f5914f8f4f4a4843e611beaad9f"; } + { locale = "is"; arch = "linux-x86_64"; sha256 = "300ccec13085aee1b011dd0058c279a31981b3e91280440672e09c71c4dd0eda"; } + { locale = "it"; arch = "linux-i686"; sha256 = "1e02459ec7e62ca3038018e6c88f410e53b0d7b3d1b6cb94d74ad0218a54a948"; } + { locale = "it"; arch = "linux-x86_64"; sha256 = "ba8e8a9ab5f391a5560b7bfd41dd853c6b52c2ff59ce8424f96236263985029d"; } + { locale = "ja"; arch = "linux-i686"; sha256 = "681589c9748b0c7f78ba5c4afa0f254af6f92a0c0cfb504df6b29f94a917f8bb"; } + { locale = "ja"; arch = "linux-x86_64"; sha256 = "7c6447f4dd823e1517ce12ad0b295b53a22d3a0855e1660fac9563a91f6999c2"; } + { locale = "kk"; arch = "linux-i686"; sha256 = "0303c9b812115d3ada0d8fdfcf8e77143f4239440935bfaad5340d33a3270b8b"; } + { locale = "kk"; arch = "linux-x86_64"; sha256 = "168b2ae2ac9168ae674d8649840fd7cc93d95325c7c0d60d7251239b776e5886"; } + { locale = "km"; arch = "linux-i686"; sha256 = "04ba6e90f883e52809e51202356e4abda62ae40bb0ed225965ec8eeca333457d"; } + { locale = "km"; arch = "linux-x86_64"; sha256 = "4903ca63d1ffdafbb7ae36eb7221992101a8a013928e25a820aac51022cdbade"; } + { locale = "kn"; arch = "linux-i686"; sha256 = "2fc54219aa69f963c86e47fc2cafd78bfad2bbd2a11d2fb947786eaa30cfe255"; } + { locale = "kn"; arch = "linux-x86_64"; sha256 = "8fd8e3de5ba9bf2f408da21bdedc1d2baf269fb33251d38fc84ec8b9c2fc86a8"; } + { locale = "ko"; arch = "linux-i686"; sha256 = "eba2c630a59006bad5ff822409c18008e46a327e2903d88461dc88a54f573baa"; } + { locale = "ko"; arch = "linux-x86_64"; sha256 = "baaafa60c8101ea2dfab30149e7ac6b953a63fb7c835e6aa1488349ce8a98384"; } + { locale = "ku"; arch = "linux-i686"; sha256 = "b1333ed8afb9cd20b0e24d25e5747f466050acf1fc4ae2924df1bb345ce49f90"; } + { locale = "ku"; arch = "linux-x86_64"; sha256 = "dd87578c93884388871680ef66f1d37e78f78939e7182a7d3a41fd8287afcdb8"; } + { locale = "lij"; arch = "linux-i686"; sha256 = "6bdab68412b7d08da2023da4346eeac231bbda2de36d7225b7f7bdd23a36dbd6"; } + { locale = "lij"; arch = "linux-x86_64"; sha256 = "d31d69421e74bf089e74f70e5c595284a8b60ce153c7c3ffd83e808adb1bf371"; } + { locale = "lt"; arch = "linux-i686"; sha256 = "4e15475eed19edf5080695da8c9dc94d3bc28e064a30065a1adeb6ea11adcce9"; } + { locale = "lt"; arch = "linux-x86_64"; sha256 = "f5b94a979a1863d068e4f35f71476677febe23de0de2dd803f44e57d2a196c55"; } + { locale = "lv"; arch = "linux-i686"; sha256 = "177f771d821f7501d906fea0bec54d6064e36ce74dc5e17596cdbc460b7c0115"; } + { locale = "lv"; arch = "linux-x86_64"; sha256 = "a958f13c3be77bdd1ea10edb5a453f54aaf6b2b7d00981762ea946abb2aa0a7c"; } + { locale = "mai"; arch = "linux-i686"; sha256 = "32ee3fdb74c2023952071679cfc271ef548b0ba278619f0d2c2f19596c1b5fa1"; } + { locale = "mai"; arch = "linux-x86_64"; sha256 = "c4bb89d5c9b16a4814a628ee31f8628cf287864db44d55ba11321d8203a1fd1c"; } + { locale = "mk"; arch = "linux-i686"; sha256 = "b7ef5bee8ed38ba31ee2e2c1ab010e3a385b97096fff0120bb279e82b6220464"; } + { locale = "mk"; arch = "linux-x86_64"; sha256 = "edf82adb52759c0d60f4bbf23ba1e0b2f7bb47475c80621a508e8a46c6221d06"; } + { locale = "ml"; arch = "linux-i686"; sha256 = "265e68ed9ca02987ca9bc165b4fb69217e4e7aaf73d7ceb83eb0a3d472a3cbed"; } + { locale = "ml"; arch = "linux-x86_64"; sha256 = "948eae17ae44b03c01124243f2246abe98fa6fdd17e9f174a8b1387f87994ff4"; } + { locale = "mr"; arch = "linux-i686"; sha256 = "d3941188b754ec8219b0682eb8c3b531debbeccc0a5738a6304bb18075e473a6"; } + { locale = "mr"; arch = "linux-x86_64"; sha256 = "b40f07132f883a703caefc275ad4a3a6d65f0e5535067595ddd9e7ff604ca315"; } + { locale = "ms"; arch = "linux-i686"; sha256 = "217ae6fba0bb782e84bfc7d7658971c72a8922c4b8ae32abcacd8548c3b865ea"; } + { locale = "ms"; arch = "linux-x86_64"; sha256 = "74d4a6123c40d92db7690e518d6943c916ee5a8ad266c94bdb8edc0e31f7e744"; } + { locale = "nb-NO"; arch = "linux-i686"; sha256 = "cc66fba1d389994b079962e78a7aeb2e4df8c3eea785ada286983a12329c2699"; } + { locale = "nb-NO"; arch = "linux-x86_64"; sha256 = "20161c2e0fdfdc65625d31d6ec1fbbdf2b88281e44b9dcbc9c4e5a07bf03d105"; } + { locale = "nl"; arch = "linux-i686"; sha256 = "a8b86126c00e2fefe05a3783e03c7f3f6ca9575180b3b275b1dbb85c68cb126a"; } + { locale = "nl"; arch = "linux-x86_64"; sha256 = "61fea91996c56b7279dc88714567b3e63f69d1b56a2922ea9886b74a69045d53"; } + { locale = "nn-NO"; arch = "linux-i686"; sha256 = "594e4c7393b6692bcbff4a732cb22687207cdbbfeb1d66bd10d7784fa60b1fd1"; } + { locale = "nn-NO"; arch = "linux-x86_64"; sha256 = "ae78c76d203532c34023f06a6c7a3f26e864a1b95aca358b7c680e275b250c8a"; } + { locale = "or"; arch = "linux-i686"; sha256 = "b26642112413d3c53c6275a8b2bbaf162f4bdbaf9002ad4479b807e3447b2abe"; } + { locale = "or"; arch = "linux-x86_64"; sha256 = "d212b39c68a7cf8619c946ff7e94c2081ba2a9fca3ed599870167477a887fe87"; } + { locale = "pa-IN"; arch = "linux-i686"; sha256 = "e28e4bec4e4f9d151bdc1e1ffbd42266052fbd81a479c70196a614f825e42f9f"; } + { locale = "pa-IN"; arch = "linux-x86_64"; sha256 = "4874f5407d8040a5e447d5a22a8d9e433a6bda273bc813654d95e0b9abb02af5"; } + { locale = "pl"; arch = "linux-i686"; sha256 = "f738a7209e3da17fbc2c955148ef1e0ec08878acf374b9bff2ae6cb0b3b50138"; } + { locale = "pl"; arch = "linux-x86_64"; sha256 = "b78325bc9ab80c176ba266cc6c46933f78ba69e0da44e6526e7b433336534d11"; } + { locale = "pt-BR"; arch = "linux-i686"; sha256 = "dc1564eeb496b1b8584338879d26cfbe4e2191eef204c80ee6a2f9c2d4722426"; } + { locale = "pt-BR"; arch = "linux-x86_64"; sha256 = "48c8bb9a52ae80c74f6fe379b28cf072d8275158326e752c776c27409578fcfe"; } + { locale = "pt-PT"; arch = "linux-i686"; sha256 = "0e74d57776d68d3d35e26b5fabdb66016a00d8bf22c6ec458ffea2e2e233227d"; } + { locale = "pt-PT"; arch = "linux-x86_64"; sha256 = "61d5fbc72f928e59cdf93ef08684e4d598b154638bf88cdace7d274874efa040"; } + { locale = "rm"; arch = "linux-i686"; sha256 = "1baa7d0d61394c3108ff7d91798fa917e63a1a0943785f94697619cbb684148a"; } + { locale = "rm"; arch = "linux-x86_64"; sha256 = "5cec6c5c013997f1ebade4d139d055b1df3fb5ed75dd41e335535dbfc6bc9359"; } + { locale = "ro"; arch = "linux-i686"; sha256 = "78e4f327a928aed2342d845c9e8e4458eca8f77898aa2a7dd5f7ca55fc61a62b"; } + { locale = "ro"; arch = "linux-x86_64"; sha256 = "320c3dbd605c650b378ed8e93e8b2518039c8efab27471012a498dbc51d1cac3"; } + { locale = "ru"; arch = "linux-i686"; sha256 = "3fc9d98a86e63717dfeaa58ece0dbbb1a0523801c56c056ff74a60491a27fcb9"; } + { locale = "ru"; arch = "linux-x86_64"; sha256 = "1d95e946fbb109380ad2e2fd5986f12211241113e218ae7ecb43e009b7aa5a37"; } + { locale = "si"; arch = "linux-i686"; sha256 = "12d8e83cc703c00da6054bd32bdf39993b588cbb5374880a3961d5ab476b6d29"; } + { locale = "si"; arch = "linux-x86_64"; sha256 = "4ce710ccda7b56a46a8fea2f42c499aa2296377a0979f76f19563caa85f4517e"; } + { locale = "sk"; arch = "linux-i686"; sha256 = "86b726c25de378d53a8220681468fec88a7d525288b02eb9b700b12f87739ffc"; } + { locale = "sk"; arch = "linux-x86_64"; sha256 = "bf8f6bb1b5fd7c82ca14f1802e7914e10b981c04d3ca89df983fe07d7df5b88c"; } + { locale = "sl"; arch = "linux-i686"; sha256 = "39aaca3b7a559346aa418fd4abb1f2a44dc71901050a212178e3cbc7b870e6b1"; } + { locale = "sl"; arch = "linux-x86_64"; sha256 = "85f5f097c7b9a07bbcb97caa9c8e5cfd16d3636ae17b41ec32e91d1238134db9"; } + { locale = "son"; arch = "linux-i686"; sha256 = "2b5a33079e835afdf0246f8b4dec1db92fcc861636a75333c75f6d5d40c14201"; } + { locale = "son"; arch = "linux-x86_64"; sha256 = "4d91324e9b7f88db822216440d5420b0c8b0898bdf77699a6b0fde1ab4db2f0c"; } + { locale = "sq"; arch = "linux-i686"; sha256 = "e3e0194f5e72904b056be4b3e941c015d5af0d9f1a349fa39492a6cefaf5236d"; } + { locale = "sq"; arch = "linux-x86_64"; sha256 = "45767fa6b57fb21399d4850fa88a3435e3fe0bb679de56fc1c28767eca235ba5"; } + { locale = "sr"; arch = "linux-i686"; sha256 = "0f7addd1581d8552b874651bc8dde5b2fe4d4b814c694272674fb5f7732000be"; } + { locale = "sr"; arch = "linux-x86_64"; sha256 = "7b68d38004216c86e3eb648fa78b06da88a703d68343f723f8e9d577d4c1224c"; } + { locale = "sv-SE"; arch = "linux-i686"; sha256 = "5f76d137052ff04da12e80f08a34a09c6ccd92d9ddf2f6efcf193940a948f86c"; } + { locale = "sv-SE"; arch = "linux-x86_64"; sha256 = "1aac59a70ac58bfe1926e87a850d7a5a2783332cfd49d9df1ad1fd3e276a9a29"; } + { locale = "ta"; arch = "linux-i686"; sha256 = "2716d50134514693b5d6edafc7c127c708b9973c39d42823987061547e4c18be"; } + { locale = "ta"; arch = "linux-x86_64"; sha256 = "9c9310ad313227cab38d8cd9ff6c4d9c15037bd39777a7fbd4b23ca71a1ac48e"; } + { locale = "te"; arch = "linux-i686"; sha256 = "ac7d78ab767b13810ef7f313c2ba92067756082667db0e256e916f1f0be8c9fa"; } + { locale = "te"; arch = "linux-x86_64"; sha256 = "cd6fc0d115fb67272f205a3595c82107dc8b20ce0696a2de8da6f82a7ae07112"; } + { locale = "th"; arch = "linux-i686"; sha256 = "2d17b346aa296b79e880b83185d3608de4369de62e2e0ce2cfb8d2f3dd6ee97f"; } + { locale = "th"; arch = "linux-x86_64"; sha256 = "331f2c59b2659c65c6899455e9ce55cd54b8debf4d17a60a8d6e76e2198080b6"; } + { locale = "tr"; arch = "linux-i686"; sha256 = "491550857b3b2b3643f1798a9e871492177cdddfd17366057d147e1fbe1ca40e"; } + { locale = "tr"; arch = "linux-x86_64"; sha256 = "aa8677def660eb8a3d258e7e7da05972e84be96807c8c7912f15bde05d749af7"; } + { locale = "uk"; arch = "linux-i686"; sha256 = "9ebb7a0997353bc84b5d48ffae1631d30a70ecc3ed21010fc8499513e3404651"; } + { locale = "uk"; arch = "linux-x86_64"; sha256 = "d686139d6622d6867cb9af95ec0c5e79866974d12468722d40c0ede104897034"; } + { locale = "vi"; arch = "linux-i686"; sha256 = "e56c74b2f6752667f9448c081114065aa0d1c63979cc4bbbf1965a7acc62133e"; } + { locale = "vi"; arch = "linux-x86_64"; sha256 = "41c79d4bcca7c28d02108129de1c8c93f5666bbaf651faef1eb9b424d4e8cb5d"; } + { locale = "xh"; arch = "linux-i686"; sha256 = "89f30d4950fec07c9f1df426c1e5e9f72ab15efa5db93d243418909369d69f03"; } + { locale = "xh"; arch = "linux-x86_64"; sha256 = "f97ea6169a6bdd4e48a0aee72ca709ebc1e2032a406d3dde6d8a6719b8429ee7"; } + { locale = "zh-CN"; arch = "linux-i686"; sha256 = "9ad1e75c6ca5f38bb565e747cec2901ad567efd69efa56328b912e37239f5b9e"; } + { locale = "zh-CN"; arch = "linux-x86_64"; sha256 = "400baea252b6f92051e7b054bdb4a4827571036ff7def10cbd841cfe2eaea60a"; } + { locale = "zh-TW"; arch = "linux-i686"; sha256 = "2e7bc62dd7c6c41c5feaf8cf9131bbbb0f0a3403870e57066a98147275b120fd"; } + { locale = "zh-TW"; arch = "linux-x86_64"; sha256 = "f2d620e5f4e8baac689557dc34ce582aaf36bcf4253c4f7cb00db52e1e1db98e"; } + { locale = "zu"; arch = "linux-i686"; sha256 = "c9915d4f1b637934ba22dbb81aa2f711417fd5600c6efe25781f11bbd0c707cc"; } + { locale = "zu"; arch = "linux-x86_64"; sha256 = "8fa84e20fb1e21947a8f727bb881d8249bf384944ee9693314cb39715547da5d"; } ]; arch = if stdenv.system == "i686-linux" diff --git a/pkgs/applications/networking/browsers/firefox-bin/generate_nix.rb b/pkgs/applications/networking/browsers/firefox-bin/generate_nix.rb index 7c38f275169..7936741cb3e 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/generate_nix.rb +++ b/pkgs/applications/networking/browsers/firefox-bin/generate_nix.rb @@ -44,7 +44,7 @@ end puts(<<"EOH") -# This file is generated from generate_nix.rb +# This file is generated from generate_nix.rb. DO NOT EDIT. # Execute the following command in a temporary directory to update the file. # # ruby generate_nix.rb > default.nix diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix index e8df79f2b9c..d180ea290ad 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix @@ -1,4 +1,4 @@ -# This file is generated from generate_nix.rb +# This file is generated from generate_nix.rb. DO NOT EDIT. # Execute the following command in a temporary directory to update the file. # # ruby generate_nix.rb > default.nix @@ -40,118 +40,118 @@ assert stdenv.isLinux; let - version = "31.1.1"; + version = "31.1.2"; sources = [ - { locale = "tr"; arch = "linux-i686"; sha256 = "9e651a41fec262a7dc198c2833631ebd6f3665cc9ffe7bfacdbe86512e5c3fae"; } - { locale = "tr"; arch = "linux-x86_64"; sha256 = "5d7d4162b8eaaacb49d859c092b1f31894f2e1e1d6a59c2d025bbbb94ba5f275"; } - { locale = "nl"; arch = "linux-i686"; sha256 = "6c7978decea10d942ddacce387f2c4aa10188921010d0063836718bfacc9373e"; } - { locale = "nl"; arch = "linux-x86_64"; sha256 = "e3b43a14be66fec19b445507e1e057d0f25f3e637e3a122cc032437588231543"; } - { locale = "he"; arch = "linux-i686"; sha256 = "e2c75ccc5778507602f0dfec0f4c94a6626764d4b9b08ed899400a96e60b558a"; } - { locale = "he"; arch = "linux-x86_64"; sha256 = "a534f2e40d6c066f11074bc2d34a0e1e73302dff1b74fe2c17087e234f4bd306"; } - { locale = "bg"; arch = "linux-i686"; sha256 = "8413bc0ed4ccd586aedf1232434d169ded0e2144ba1534f8117db5aeedb3dcc8"; } - { locale = "bg"; arch = "linux-x86_64"; sha256 = "3c0eaf6656ffe5fa8844d75bd979ff5ac3d4f02fa6688decd29ee148d5fd86e0"; } - { locale = "si"; arch = "linux-i686"; sha256 = "0f6ddc392213b83ebb2dd705f70c54d43d0efc6492bacf7b1ee8871abf4ce833"; } - { locale = "si"; arch = "linux-x86_64"; sha256 = "d5234d9b7e4c7f6329c0a55c66c8d49e6aa63369310bec8ef2b77bd19185195e"; } - { locale = "zh-CN"; arch = "linux-i686"; sha256 = "795d2f21944179f75b18d826e91ea2225d2793e77a0d27d3dc8aa6380d43f591"; } - { locale = "zh-CN"; arch = "linux-x86_64"; sha256 = "1062a401ed829b961232aa5a727b713427f5de86637c23382b9cb72ef58010bb"; } - { locale = "ro"; arch = "linux-i686"; sha256 = "2467d6c417fcd5e7157e87c9a683fcb735c75b6bca34bdf8bb22a9b8ecfee1ce"; } - { locale = "ro"; arch = "linux-x86_64"; sha256 = "91b2abf765ac12f7e4f65723ec8c927ed9ade049a266c01ae69b0bdda352c37c"; } - { locale = "ast"; arch = "linux-i686"; sha256 = "467887abffaf00ea0c791ead711d55aa6688c24cdabcdaaa6e76e12a5f526049"; } - { locale = "ast"; arch = "linux-x86_64"; sha256 = "078bbf8ab3ddc7e1aeef0c0178d30194b3a5aa492272a88d82f4263dd2c451cd"; } - { locale = "pl"; arch = "linux-i686"; sha256 = "1c05f4f0c68fad29f171a70454af7c863aec54199dcdb4e442c8339c5a3a94b6"; } - { locale = "pl"; arch = "linux-x86_64"; sha256 = "0c57250af517664113983bf8b3da1ecb8bade0dc440954829165ad1c7d78e501"; } - { locale = "gl"; arch = "linux-i686"; sha256 = "bd7547419ee8bdb82993e58210108440e5714b20f7e8368b4f8d72a8accf3882"; } - { locale = "gl"; arch = "linux-x86_64"; sha256 = "3d46fe755cb1706adf383f08f8d988e9eed9b568f0e34d34d5eee8b267b7aa38"; } - { locale = "ja"; arch = "linux-i686"; sha256 = "8c955cfa9542504ccc06f1abbcbb3f22aacd6139c5cb0519a926c0470d07664f"; } - { locale = "ja"; arch = "linux-x86_64"; sha256 = "c15599a9aa7eea15acc25b65790c29c8335e4b5919cac51c3f792cbc5e732c39"; } - { locale = "ca"; arch = "linux-i686"; sha256 = "ba0acbaecd61cc15186f61c4c51770ea920e515f7465cf9ce9a7f40f8cc6aac4"; } - { locale = "ca"; arch = "linux-x86_64"; sha256 = "2dc61c90113ff25d4bf04d52d69ad7450a5bf5ff6e3054306bf52e866af69b52"; } - { locale = "fr"; arch = "linux-i686"; sha256 = "30b7efd9bba9509934069a98b8c1900ba31698417daa7b6ecd969bc8fa48ccd4"; } - { locale = "fr"; arch = "linux-x86_64"; sha256 = "2721ee45dae5ee5954bd813769a1ded4bb69667122c95be15f4dbd435d7ee1b9"; } - { locale = "fy-NL"; arch = "linux-i686"; sha256 = "e307a39b37fffc19bdfb538a72bb53065c2cb0547515464bc7034998d867ceb1"; } - { locale = "fy-NL"; arch = "linux-x86_64"; sha256 = "a7cfe778883dcf326373980b8e3816f061e805cb09ee566742d2f2810ffe85b3"; } - { locale = "sl"; arch = "linux-i686"; sha256 = "f72b4b809364e0b1a74fc7e01765637546b16e6b80910cb50926c5b3e8836d03"; } - { locale = "sl"; arch = "linux-x86_64"; sha256 = "64cfd71d0fe9b325a06ede8aa485956073968e014c16d8a2abe2ec4e8393be48"; } - { locale = "be"; arch = "linux-i686"; sha256 = "d3d0600636ffc981e8878668f188e00fe038f3a64361b82a88a23b456c10b290"; } - { locale = "be"; arch = "linux-x86_64"; sha256 = "d4c83d61282ce2b38f822421e18810519e57c85cf3f8ee70daacd27591741fa6"; } - { locale = "ko"; arch = "linux-i686"; sha256 = "3e75b4e3b51ed9523945f121f9330196f34c2249b53c291cd17400df4a814f32"; } - { locale = "ko"; arch = "linux-x86_64"; sha256 = "2e707228e9ab88f3df58b951d7c52b8080ae25567bfef23c4b9844f5f6205b6f"; } - { locale = "hr"; arch = "linux-i686"; sha256 = "3c1912bb2a197fa06c1284627aafad8bb133176c26f1affa588d34ec5e490582"; } - { locale = "hr"; arch = "linux-x86_64"; sha256 = "2de9caa23c327cae9671b95224119d7984af0e344dd2a623ca4f99ce44880228"; } - { locale = "nn-NO"; arch = "linux-i686"; sha256 = "410e2fa951875d9dabc39ee711ffd43d8d89bda5899ba545512829d58853bb7e"; } - { locale = "nn-NO"; arch = "linux-x86_64"; sha256 = "4f30f574c9b108007fa8663848c40b2db17688574e1af2c67fa47823b1d84763"; } - { locale = "vi"; arch = "linux-i686"; sha256 = "85236d8b6b9a7e95fcd544129d5021a5677d2dc659bc06189bababd34d141436"; } - { locale = "vi"; arch = "linux-x86_64"; sha256 = "d6854eeb822c78f3a93ca29df889d5aa41ee6fbaa1984ad53914782d5f69c4de"; } - { locale = "es-AR"; arch = "linux-i686"; sha256 = "d2402bf28b07557f3cec5325f947cf4aacbef00a4a213c12f7e4bfba5e859f94"; } - { locale = "es-AR"; arch = "linux-x86_64"; sha256 = "43f51ae219661ab11647e9d1887eb804810ea6b0b4d10adaaba8757934bf5742"; } - { locale = "el"; arch = "linux-i686"; sha256 = "65de5cf2d768fd5b37cd1d0f54a57c0d1f8bbec83ba78bed31dbdc100f2c3699"; } - { locale = "el"; arch = "linux-x86_64"; sha256 = "45006694ff627109969922410dacadebd6752c8b509f56434b47bfc5d2815dcd"; } - { locale = "is"; arch = "linux-i686"; sha256 = "fdd8ba113eed364873296d3c9eb46177e10c6ad4cb40322c931adee8a62af26c"; } - { locale = "is"; arch = "linux-x86_64"; sha256 = "60be4b795ff66025d35aef1d4bc0b61e9224caced60f411b1200b3e302ac538a"; } - { locale = "ru"; arch = "linux-i686"; sha256 = "3371dae9618e78afa0edd528011fd2907cfcb7da999c9bc998431b9ba3873f06"; } - { locale = "ru"; arch = "linux-x86_64"; sha256 = "40b10af4e5bca14b9b823721f231b30fcfc8ca56302d3acc388f7ba6b6ebe642"; } - { locale = "pt-BR"; arch = "linux-i686"; sha256 = "8ba14dbfe5cbdaebf613ff6b4bec223fc725071f1251f11e7f925caa003db291"; } - { locale = "pt-BR"; arch = "linux-x86_64"; sha256 = "e02085114e1074fe28d0fdd9eac147db0a94f1c0da36fccf509ede12f32f6ea2"; } - { locale = "hy-AM"; arch = "linux-i686"; sha256 = "ce71e045c070c0fb420b75f8d6bdc01885d754de45373b9e7614900a849d7c5f"; } - { locale = "hy-AM"; arch = "linux-x86_64"; sha256 = "28670d0cc63cc82582062169519a218d2a75c8609f6e839980944fed4a3bf820"; } - { locale = "sk"; arch = "linux-i686"; sha256 = "b3edd79b25c1616fd95915071f60d830a486e538a990240da8c28218b3ed8c23"; } - { locale = "sk"; arch = "linux-x86_64"; sha256 = "9f616e96d3ccaf3576325006eca3b134d46879e1581d20e628040f054fc95c63"; } - { locale = "sr"; arch = "linux-i686"; sha256 = "4652f28a1dbc60548397a1f67a93bcec381a8a477a3fc19765d844ab5564c03e"; } - { locale = "sr"; arch = "linux-x86_64"; sha256 = "eaf07fd1176bdbdc41bdff3bfca075ad40f3c0cbde6b813ff93177807067f304"; } - { locale = "en-US"; arch = "linux-i686"; sha256 = "4a4a8c213fac98676878874d876db364fb8afa07d56293871b101b897e2339dc"; } - { locale = "en-US"; arch = "linux-x86_64"; sha256 = "3d756e21fbdce575f69152c2942aaadff6cddc672e44d135910483022a5b0da8"; } - { locale = "es-ES"; arch = "linux-i686"; sha256 = "b32966b9faf0441ec4defadd1ce581a5ebeec187f1f09602d72e77988c47484e"; } - { locale = "es-ES"; arch = "linux-x86_64"; sha256 = "232672be1a2d38d5fe0f0baf32cfcf137a177c52e41a68b0cd92464b7cdd13da"; } - { locale = "gd"; arch = "linux-i686"; sha256 = "a0658816bc8b97083e69c87c493e35149b6f4681ec3b7bf25332c2889d28e17b"; } - { locale = "gd"; arch = "linux-x86_64"; sha256 = "b92fe39a090ca55bd4780f98782d39243814737bb0f1a5ac56f4d2f46ced0e47"; } - { locale = "fi"; arch = "linux-i686"; sha256 = "54b41d2faa2d87dbb74009597bcb6f31c07564afa14bcd914b6a71283681dbb7"; } - { locale = "fi"; arch = "linux-x86_64"; sha256 = "74863219716dd4f2254e43e61e9e7388cbde55568b1667a49099e148ccc802dd"; } - { locale = "de"; arch = "linux-i686"; sha256 = "e45ff62dceb1417b0eb46048907b789d75cf9d522ac5b9628dc0ef3ff87d558b"; } - { locale = "de"; arch = "linux-x86_64"; sha256 = "8b1f17da7fde17be475a7007badff67091a48f80f7bd6c4637032cb40a58356b"; } - { locale = "sq"; arch = "linux-i686"; sha256 = "e903e133fa7bf017c82bd22608cd060e4bf75eb220ec3c5a7c8ba6ccd299d2ac"; } - { locale = "sq"; arch = "linux-x86_64"; sha256 = "f250fef4fcb751b1c65c0f61af359a526f517594392a32b32fc81ef483fcf3d0"; } - { locale = "sv-SE"; arch = "linux-i686"; sha256 = "d54f9f616ae6ca3febcd38e046e5f2caa8d289fe237445434a2a883a5abcff03"; } - { locale = "sv-SE"; arch = "linux-x86_64"; sha256 = "d7f1ee3ac47ffeece149e68f895748e266509f15d663a8a145f33783d8df5095"; } - { locale = "hu"; arch = "linux-i686"; sha256 = "1989da79cd9d1cb5dcec4bbc8ff5efdc454fc7384cf191a4fc754a177e59b9ab"; } - { locale = "hu"; arch = "linux-x86_64"; sha256 = "023ab9ce689858115f9ff2f8837ad1f9c518f09e896ddc4a2c74c76baf69a2c9"; } - { locale = "nb-NO"; arch = "linux-i686"; sha256 = "e9ba25649edc96a7dcd0870cad17941ba3b621124f07ea4d9b60088b4c8b5b75"; } - { locale = "nb-NO"; arch = "linux-x86_64"; sha256 = "d3ce9cedd6a791adbf3a28d4253a125acbd5f77505190aff34aba0aab43dd33e"; } - { locale = "cs"; arch = "linux-i686"; sha256 = "ec72bbec1bc0ca99637532e861a9206a7059b8e0a1862cc3530f59311307aad2"; } - { locale = "cs"; arch = "linux-x86_64"; sha256 = "a4af27cab605792e01ca9c1d31e8b553810aa10882b92c74a3c00b9f517c8bb5"; } - { locale = "br"; arch = "linux-i686"; sha256 = "06f99130b79fdf85023de18bd620d8bff82b31c4f0b4f2842e332d370a18a851"; } - { locale = "br"; arch = "linux-x86_64"; sha256 = "d3e76cea7395462d443352e410fc526cc0b879c23a4c1e3e31d45667d11e96ca"; } - { locale = "pt-PT"; arch = "linux-i686"; sha256 = "7220f944194959bb0d2fdbdd56754ba37fc0bf72832ca83f352be09c8b072d27"; } - { locale = "pt-PT"; arch = "linux-x86_64"; sha256 = "fce0ad1f14fe3d0e03272d898628c3253c078752fd738cdc34db32ebe34f5c08"; } - { locale = "rm"; arch = "linux-i686"; sha256 = "79b20fc2a45947cfd60afecea1186451919bfcecc53d06394c51438b95053785"; } - { locale = "rm"; arch = "linux-x86_64"; sha256 = "1ba226bd991812289c97c69b52c1772dcae2e415373de2f0a59257567c4d6a2f"; } - { locale = "lt"; arch = "linux-i686"; sha256 = "ffb27db273a97e61e2f479e94ad77a4cdc65bf977189793fc25925e9c9bf35eb"; } - { locale = "lt"; arch = "linux-x86_64"; sha256 = "6bd9814c351a990ca755c7fcd2fa6d8683df950d807ddc9cec3fbb4214529757"; } - { locale = "eu"; arch = "linux-i686"; sha256 = "6c56805008b187e94d178ceed0dea011f0fd35f58e5773fefec2c2e3eb91124f"; } - { locale = "eu"; arch = "linux-x86_64"; sha256 = "6b9575a3932c3aac78e6ebe304405e98b26f27bbd7c519a536cd8cf5621b6849"; } - { locale = "it"; arch = "linux-i686"; sha256 = "8117705e9b435413fb60218968b3b8adc0e8e79032328f880967303162b48ea9"; } - { locale = "it"; arch = "linux-x86_64"; sha256 = "19dfd0d5a4ccdc87b1ae344309c1ddfac4cee2deac50ce6fc4b3a5921ae3b136"; } - { locale = "id"; arch = "linux-i686"; sha256 = "9b80082461c6c352a08e2dccab3844a5164f6922a629ce6f717524e3ac713a93"; } - { locale = "id"; arch = "linux-x86_64"; sha256 = "dd831e552567d85bc909253102a9c8bca3e1ca7ba31d76f36cb176d04287bdeb"; } - { locale = "da"; arch = "linux-i686"; sha256 = "7f44745b4a4fedcd994da4f678393aa325b8b1dc6277cb89772c37509ee38d8d"; } - { locale = "da"; arch = "linux-x86_64"; sha256 = "986c4297ab9e1f64d8296682586b1c087e4f6709b8ee180cbb8ee9e29014022e"; } - { locale = "ta-LK"; arch = "linux-i686"; sha256 = "6d1bace303e1f8770793c10295d59d27919ac2e4f3306128df07fc66583abb9a"; } - { locale = "ta-LK"; arch = "linux-x86_64"; sha256 = "ee8eaa5411625f452364db7fd98e2cd61390568b381cbde45ebf2be1d31f11ea"; } - { locale = "uk"; arch = "linux-i686"; sha256 = "0506d357bd67de478cc4672afcf40cd0ed0eed29969ee08e992996aa0681ba4d"; } - { locale = "uk"; arch = "linux-x86_64"; sha256 = "5d5c24ee4efef2dc6af982b380a0ce369f7a9f6bddcb039f257669cd0c7a3e6f"; } - { locale = "zh-TW"; arch = "linux-i686"; sha256 = "2e24203dfb7f3433fff9c3239128fa305ba17b050faf7db6a5b9a4a6cdbd7855"; } - { locale = "zh-TW"; arch = "linux-x86_64"; sha256 = "f17efe65ac5731ead20b6479ea15655f4ae44c0aac908e7183abb20a279e787f"; } - { locale = "ar"; arch = "linux-i686"; sha256 = "c44f459c0c6ab10f2c9a4b4ae7e283adba61e2b27b4602a06078ed40d81a1bb6"; } - { locale = "ar"; arch = "linux-x86_64"; sha256 = "5660daaa21612990adb7e1d04d111c5d1d293aead5cf48829c93405c0e7441a7"; } - { locale = "en-GB"; arch = "linux-i686"; sha256 = "0e81f161a8cc4af53ca1b658466344354dd84030cbf635b9eb9f8e3901f6e263"; } - { locale = "en-GB"; arch = "linux-x86_64"; sha256 = "7782326c86f92e58303873078930d3a5056d38aac7d7e0afb55bbc656869af72"; } - { locale = "ga-IE"; arch = "linux-i686"; sha256 = "c805a072e440b709ccf53fa6db477eeecbcc0317e03458e5326c6a845561d6a4"; } - { locale = "ga-IE"; arch = "linux-x86_64"; sha256 = "27af6a52b0b96234c7b6da6147d2051f378f7581e5027e4997db10daeffd8547"; } - { locale = "bn-BD"; arch = "linux-i686"; sha256 = "6fdba82e322a21315de88db60741016c4d3ae50deaf6f0b9c40129121162c297"; } - { locale = "bn-BD"; arch = "linux-x86_64"; sha256 = "959c6d283700b32c56770f2f63519b66d599e00a63ad64b3291c0c776211a302"; } - { locale = "pa-IN"; arch = "linux-i686"; sha256 = "375bd6c904fa5c1d11a6025827797632271263a7a731251afdbedbae5b1fd42b"; } - { locale = "pa-IN"; arch = "linux-x86_64"; sha256 = "05d1ec4bcf0f1f730fbe6b66c80e301f9afae093289a1dce98272e3b4d5ae803"; } - { locale = "et"; arch = "linux-i686"; sha256 = "3325227d5e05434a374d7ba9b3d54b949be95acf0cebd5851651c7a13d051728"; } - { locale = "et"; arch = "linux-x86_64"; sha256 = "76815fac8e9120ba707413a97be7e4647b97957027aadd138ba60bdd8911e79d"; } + { locale = "id"; arch = "linux-i686"; sha256 = "210f0037279ec373d5d189a8724962fec3237900c343ca93d2421ca93a35f201"; } + { locale = "id"; arch = "linux-x86_64"; sha256 = "7436275f73a1292567cc587bd41439ecb724fac5e092f0b0f2af932bf39805f7"; } + { locale = "he"; arch = "linux-i686"; sha256 = "14b878d70f96e60e3a73134c3cbb35cc6d468446b588510ae5f2e8934d8fbb3b"; } + { locale = "he"; arch = "linux-x86_64"; sha256 = "6edabe4a5bf81274cb117bdf7ec7d0b89f3759b9f31e1b9e03c0c603cda2e91f"; } + { locale = "el"; arch = "linux-i686"; sha256 = "9f65b45570f83d41b856f99b3077e6e112fa65b3762eb51277269fdbf07cfdb2"; } + { locale = "el"; arch = "linux-x86_64"; sha256 = "6a500164772c004d851f13d77a7a9b84428b5c372fdba6f0936c1ddd398d9087"; } + { locale = "tr"; arch = "linux-i686"; sha256 = "fb5f9ab606101cfebe86f64f64b9e46ecd73a704c1a2a993e4b4d68129d84484"; } + { locale = "tr"; arch = "linux-x86_64"; sha256 = "54517217aa8cf4d715dd2c7d5cf7c4b96bd5f0add2dda9d9d9412ea10b4210a4"; } + { locale = "ast"; arch = "linux-i686"; sha256 = "2ff66a151f4003b5dc0432b43e1038e0c69645c58fc5d6015cab3e493a8ed9a7"; } + { locale = "ast"; arch = "linux-x86_64"; sha256 = "e34c892ff3fe761c2707036c5ea3453fe411dca2ad2e474ead7ef0c209558e06"; } + { locale = "nl"; arch = "linux-i686"; sha256 = "46154b1fab58e9040e4e67b01ae2c5865b644ccf8f2239c396725bf063eae640"; } + { locale = "nl"; arch = "linux-x86_64"; sha256 = "271f169763271582698b8ec23d9ca463b41a7d2b373b56d9c170179e15f0fc34"; } + { locale = "bn-BD"; arch = "linux-i686"; sha256 = "2b3f2e9933bcda04abc5785b77630cedcba2d85a73a9d535d895ed7910c97d54"; } + { locale = "bn-BD"; arch = "linux-x86_64"; sha256 = "e4878b6ec24d75cba9e991f6b852ec280992b205bca0e82a2aecfd9a607cdbb4"; } + { locale = "eu"; arch = "linux-i686"; sha256 = "b2ff2e8b6c9b7ee81d0965380d15e080c204ffac35b687ca29ca41b51804b491"; } + { locale = "eu"; arch = "linux-x86_64"; sha256 = "7afd4c4618f4e7758875ae58295e340289eb994723d3eea13c388751878e0b4e"; } + { locale = "fr"; arch = "linux-i686"; sha256 = "41f07408eaec108a28f03917820329c801a386ad3628ebdeb7abd852e579ae72"; } + { locale = "fr"; arch = "linux-x86_64"; sha256 = "ea667afbfeba6901a56cc44751d6bf202ef978ce7e39719e56c1fe31a622922b"; } + { locale = "br"; arch = "linux-i686"; sha256 = "cea91b552b14e4a417d288d93b4db10b787a1a15316ed7de0b3016be359ddcc5"; } + { locale = "br"; arch = "linux-x86_64"; sha256 = "8d72d7cca4885f527a8e8d2b8e2950d0ea0e5d1a840bcde38c08a77e3b6a69a7"; } + { locale = "pa-IN"; arch = "linux-i686"; sha256 = "92a28502463e92e6bb9cf7854358c13757222433f9931703a2df4d1ef93bdcbb"; } + { locale = "pa-IN"; arch = "linux-x86_64"; sha256 = "6b61650491252bb441a13b2fa550d9bdd76e6f23a0e5da641fde4372637c451c"; } + { locale = "gd"; arch = "linux-i686"; sha256 = "4d35dfe5c9d66ea8f81fa0e5957152296f9af31968b8ed4975563c480abf2da8"; } + { locale = "gd"; arch = "linux-x86_64"; sha256 = "3647b5345ac4fa5cc6cd301fefbe538d2442110f93cccb5e8eca4227bcbcd661"; } + { locale = "bg"; arch = "linux-i686"; sha256 = "b06afea38900f268b95787c257d960de8c0174f582e51434aa97a9535fac43a4"; } + { locale = "bg"; arch = "linux-x86_64"; sha256 = "c4ae2aebdd91543cf3c64ea25931327f6e8d2113b59d0b2fbb19561b4f935134"; } + { locale = "sv-SE"; arch = "linux-i686"; sha256 = "854d4c53fd22c5c1f4635ed41e7dadc6f0603439380e3d3f15ea7a5db5721941"; } + { locale = "sv-SE"; arch = "linux-x86_64"; sha256 = "64842c6606e2102434ed0b33bcb53d0cdef08e4b55e67e85b3c1244a7dab32d5"; } + { locale = "ja"; arch = "linux-i686"; sha256 = "6632eec0a8bf14a77590fae44113d417589634a97cd0b57ef4ede7623cd5b632"; } + { locale = "ja"; arch = "linux-x86_64"; sha256 = "727c25136106eca05d4c0bbddbe01672decc4a9f55b3246290c1c6e41cbef946"; } + { locale = "pt-BR"; arch = "linux-i686"; sha256 = "986ae49f92e2bab52cc3a4da4f9ca9bce34c01e96126d4fd9fe41d39d16a8ee3"; } + { locale = "pt-BR"; arch = "linux-x86_64"; sha256 = "c208dc5adb8bbe39535ec28836425d66d557d4ebb111aca9c0d025750ad0d3c4"; } + { locale = "is"; arch = "linux-i686"; sha256 = "ee8b101070f820849ec2bde48b76e102cf750bbcee106f47238259bb3cb791bb"; } + { locale = "is"; arch = "linux-x86_64"; sha256 = "19471d5e13856f85fc395b825fb297f88805bba5d1d6c2999c49c4947cc6ed43"; } + { locale = "es-AR"; arch = "linux-i686"; sha256 = "b21ec0c7e2ee24b971828ae02419f06e3d9447c5e30b1c8257a1d8e1b5ac383e"; } + { locale = "es-AR"; arch = "linux-x86_64"; sha256 = "6f8eda76fe19bd590e4f8e23e491edc93b870b72064814eb0d6352c99513397f"; } + { locale = "nn-NO"; arch = "linux-i686"; sha256 = "217a6b195255c841ff42f181aa4fa54bd76a91de61662098d96c4fb9e7d6b79a"; } + { locale = "nn-NO"; arch = "linux-x86_64"; sha256 = "f11ce6f7ef22cb99674668bfcd0f3614a4a9e162f9608fa1290ae26c6c199560"; } + { locale = "sr"; arch = "linux-i686"; sha256 = "85f32820095ee3b50716731b2b369378cf530fd1f3ef3522a5cd55e00fb4ce5e"; } + { locale = "sr"; arch = "linux-x86_64"; sha256 = "d67b98991de46de52f84627ccb7f2888551343eef94a5d7562e587fcd8d968ec"; } + { locale = "si"; arch = "linux-i686"; sha256 = "14914642dc540c6a0fa0df5816eb35b39b822dac4da58a79d9cfe1c3bf7ed1c0"; } + { locale = "si"; arch = "linux-x86_64"; sha256 = "c0421803b2be6704151177c0d13557a9d828e3b3333cd214734e2ed4aafce105"; } + { locale = "ro"; arch = "linux-i686"; sha256 = "9226cd799114fcec9c1b53b403708e62ca9f151d43bb53167b822cd3ca779171"; } + { locale = "ro"; arch = "linux-x86_64"; sha256 = "05e13ad7c9a53a123c3a50e858285f730a4a5ec95e93074cfda990f4466a1c4f"; } + { locale = "it"; arch = "linux-i686"; sha256 = "ed9b4f3bfd457d00792795584bf17bebf4b42967c111cf4f778aa7e88b437407"; } + { locale = "it"; arch = "linux-x86_64"; sha256 = "301dbc22a9af014aeb6f151ac1f6ff67ef667dabe31c5e487681f682bf8d567b"; } + { locale = "pl"; arch = "linux-i686"; sha256 = "9894e91593b3d825d2572af8c520c8be5dd791a267bb056180dc4415d55f4dc1"; } + { locale = "pl"; arch = "linux-x86_64"; sha256 = "0531f815bc4325f150465c753ffe849577931e47eb9528df3b58e666155856f0"; } + { locale = "sk"; arch = "linux-i686"; sha256 = "4633afa9f32f6aa1bc91c1ca2e6d1b5622192c9a82fd4c591e0f6a3095ab0baf"; } + { locale = "sk"; arch = "linux-x86_64"; sha256 = "2121bd74ce76a0ec1734e3171c8da8ac4d935c99f6c16344639ff7e60de9a860"; } + { locale = "vi"; arch = "linux-i686"; sha256 = "d10a856d94c790281500cf1c41683255a858eecc43afaa74819ef2d3559216e9"; } + { locale = "vi"; arch = "linux-x86_64"; sha256 = "964343e1ee3209dea0a90dcb1f5371cb0f949b68e059aa23fe80d53747a4699c"; } + { locale = "rm"; arch = "linux-i686"; sha256 = "f28ce0029dc5fb3212bd020065c2d453d36db53c98df1806f0e4192ef3d8c5da"; } + { locale = "rm"; arch = "linux-x86_64"; sha256 = "fb532732406c8338bfb947e20ee6a95ff1bb18b1d6eadcd7525153393894bdf9"; } + { locale = "ar"; arch = "linux-i686"; sha256 = "5e05b156179978920c4c7ed995ef018ddaa6332c5fe1898d94314412d11567b0"; } + { locale = "ar"; arch = "linux-x86_64"; sha256 = "acba5a042588731e8b1af0dcc7e075577551969d7c1081c23df6feae7f4d107d"; } + { locale = "es-ES"; arch = "linux-i686"; sha256 = "92c6f00a0e014617b5fb53167c821f17f550e8307fcd4af831cde04891f00b40"; } + { locale = "es-ES"; arch = "linux-x86_64"; sha256 = "191c531621e961b25bf8f16c2aad2ac57357d3456f84fc5efb4f7b7e9becc202"; } + { locale = "fi"; arch = "linux-i686"; sha256 = "2f061035a0b6b07bb81d9f84f1bad9a7fd50b0546417fc047102e684683241c5"; } + { locale = "fi"; arch = "linux-x86_64"; sha256 = "ee7b57cfbc15104568e12d0cc81a14118c7b0f2708963fbe2ba8ca7a2ce30a0b"; } + { locale = "hu"; arch = "linux-i686"; sha256 = "a493b0d327f608a815654a74b22f0ab3237b139998b8720c197468fc624754b6"; } + { locale = "hu"; arch = "linux-x86_64"; sha256 = "2b9e87e794e6ac423fd7e6c5500b8a63dc2f8a6a4bdf39de2bbfa5c06a2a8f67"; } + { locale = "zh-CN"; arch = "linux-i686"; sha256 = "d272ea7a87f15a649c8d6089b6a5eac91ca732b760163e36ee6634ac2a186313"; } + { locale = "zh-CN"; arch = "linux-x86_64"; sha256 = "2b71cab0bfd437a6c79125cbe0ccb82bc1fe257c6aa24b0b63c1a8456334e6e0"; } + { locale = "uk"; arch = "linux-i686"; sha256 = "56a04b6a6a27d9eea98bb5539c927870a3a43aaace14d31faf54dd56b8ef128b"; } + { locale = "uk"; arch = "linux-x86_64"; sha256 = "99e33539eff6a48d944f47fc86a98e07ab4395e90e509c050403e70820b11db4"; } + { locale = "ko"; arch = "linux-i686"; sha256 = "4c7a67b83db3c15cb8385ec057eff849e59841d2c6e82f6839f76c747c09fd02"; } + { locale = "ko"; arch = "linux-x86_64"; sha256 = "5e54ad0316c905a2fc137365e34ba24391ec3a12c638f1947d8048b9747b2a21"; } + { locale = "cs"; arch = "linux-i686"; sha256 = "735d14680ba5108d9d422fda161d0cd1cf31ffb2d29d66b33671c58504436290"; } + { locale = "cs"; arch = "linux-x86_64"; sha256 = "031b6f8a2f9a14689e91d887754221a972d4c9aa02807209126aa0d26be18b04"; } + { locale = "be"; arch = "linux-i686"; sha256 = "604db8cb078699262bf01f81a97bb745bda26efdb7e81bdae66ae5fe9f546c48"; } + { locale = "be"; arch = "linux-x86_64"; sha256 = "62a3ed654691720ff2cb2402efb450dcbe395baecd6c20dcba3d45455bfb68d1"; } + { locale = "ru"; arch = "linux-i686"; sha256 = "81b2a2eab496824d109faf49b6df93adc9dce838058f3f70c9e9c99ad251baf3"; } + { locale = "ru"; arch = "linux-x86_64"; sha256 = "6cdf95dd941475554630709d89fb802e8744bae7645ad9164dc2e8af701d195e"; } + { locale = "ta-LK"; arch = "linux-i686"; sha256 = "422f2173eae85a95611ba14a9945aac7b44076764b7c67d2c4198b3e6fe2fad7"; } + { locale = "ta-LK"; arch = "linux-x86_64"; sha256 = "d3d3dfc439bcb26cdb8d8f1ef0a9a24e804a6928aa6ac4f9ea2c0994c3e6e2c4"; } + { locale = "zh-TW"; arch = "linux-i686"; sha256 = "6d0e3db5748fa2bce8ebc3b51098241ba80971afea629836a37e4f84feeb0c85"; } + { locale = "zh-TW"; arch = "linux-x86_64"; sha256 = "4dd79725f91c163cd5a2073d52f3f599c2e0e95281e8235df0a20c9f8717fa07"; } + { locale = "de"; arch = "linux-i686"; sha256 = "7b1fb8c036729ee18507e0c3529cbaf93e8776801fba9bd8c93fa7b56dcf460e"; } + { locale = "de"; arch = "linux-x86_64"; sha256 = "926b0ad5e817af337b2f2f7416f98e935b5a6b90171816207275413c04dffb2c"; } + { locale = "nb-NO"; arch = "linux-i686"; sha256 = "a0c9e3abe9f3835166237a9ee12dffdc1e3255b59a47e3ed0f19ecf5a6f41ba8"; } + { locale = "nb-NO"; arch = "linux-x86_64"; sha256 = "173c030e3bba69c1634587a4032e4d0b49f37e0a94ba75c4deda7f23d25b21cc"; } + { locale = "fy-NL"; arch = "linux-i686"; sha256 = "25f3ca3328c99421db81e4d88b8fe51e913b01430e0db412699b11fef0c81240"; } + { locale = "fy-NL"; arch = "linux-x86_64"; sha256 = "df9f7737dddd56fb233d029c83c46a18470f992bc2b0222b54e1c4c36bde135b"; } + { locale = "sq"; arch = "linux-i686"; sha256 = "181bbb3808b28a5dc170db90db69a99137ce5d49c559c59c4a185b1ee48bea3d"; } + { locale = "sq"; arch = "linux-x86_64"; sha256 = "8b06fb2d2e4027aaa3ca5032823b203f5e2628c7673dd956103636916cf28a32"; } + { locale = "ga-IE"; arch = "linux-i686"; sha256 = "e7679ef7d467aeaa796af37e62a48fb08e60299cdeb6cea07fcbd8253cda7288"; } + { locale = "ga-IE"; arch = "linux-x86_64"; sha256 = "83a4b3a22de8be841be0967cda71dcc05958dddb690b7f90d80f1f6235555a49"; } + { locale = "da"; arch = "linux-i686"; sha256 = "b7db83686a2e9bf5e501ae32b608189af09eca9f4996b975960fcab3a97a10d2"; } + { locale = "da"; arch = "linux-x86_64"; sha256 = "aa081115593e5225f5fb47a9ba5bcd983da1c9e088f1a9f5cea3710afda75cd9"; } + { locale = "hr"; arch = "linux-i686"; sha256 = "99698f7259b1c3fa21600c43aa2a946376547a852e04f5a20478282bdbbb99d8"; } + { locale = "hr"; arch = "linux-x86_64"; sha256 = "bb2958eea731689b4fa48e98604233ef03b4de89107d801f72b12843cbc6fc70"; } + { locale = "ca"; arch = "linux-i686"; sha256 = "988e95cda1b412663bcbf1c1b552ad24b889fdfc30e7228bc47ac7f14aa43b31"; } + { locale = "ca"; arch = "linux-x86_64"; sha256 = "ac1f417ddc5b62f674f86f25a248d1434d996453892b4825ffb38852436d2df5"; } + { locale = "en-US"; arch = "linux-i686"; sha256 = "9209fa7bdada6245717dbfaf517d68cef04719812504bc0c988def6adc7baab5"; } + { locale = "en-US"; arch = "linux-x86_64"; sha256 = "6e2f046dae0a6fa80de190b95667340abcb0ddaddf1ecee813099a89142c56e1"; } + { locale = "pt-PT"; arch = "linux-i686"; sha256 = "f4acc2f18f55d7578555ac0b189aeb834adb6c3911ee665790fe4799774c8fe4"; } + { locale = "pt-PT"; arch = "linux-x86_64"; sha256 = "2dc24f408fc801df266f2b890109c2e7d4a0d47bc2db7f541d371037ffad8ff8"; } + { locale = "gl"; arch = "linux-i686"; sha256 = "b9e89373d2d1b0123095cd45867014f87bc2696093127448e7b7b9cf72d294e6"; } + { locale = "gl"; arch = "linux-x86_64"; sha256 = "191f8f5327e8a7607497b990dce09e6219c444cbe9261fdbf709cdd07d6cd57f"; } + { locale = "lt"; arch = "linux-i686"; sha256 = "80cb0818fce6c8130c9344d3259a7bbc1722c1e7896853d365ad06cc4ccddd82"; } + { locale = "lt"; arch = "linux-x86_64"; sha256 = "347027a7c82330f5bc1989a19afb6dde415c260ad4de6c312bd1bda30d4f7651"; } + { locale = "en-GB"; arch = "linux-i686"; sha256 = "94f2742fd3a88826eab8712e77a503fb340437ed0a2c1657b64f13b8522c0ad6"; } + { locale = "en-GB"; arch = "linux-x86_64"; sha256 = "8319f02f751d0683e5d015d32da3e12c94cb8a8fd27f8cdf5cd583e6e594bdfd"; } + { locale = "sl"; arch = "linux-i686"; sha256 = "076ed4c9c2ed99769e278ed0965ca5da7efd00bc9fb225e36cffb712b7cedca5"; } + { locale = "sl"; arch = "linux-x86_64"; sha256 = "e37bf18f4e32f050ac97b1a20cfa44832d4438524e2ef9c4ca82e7ed8c1307cb"; } + { locale = "et"; arch = "linux-i686"; sha256 = "afc9aef58f08bf8f4b300308a5a4e527ba93e1bae024983063efd82e96c36703"; } + { locale = "et"; arch = "linux-x86_64"; sha256 = "d46257893e5e1f17757f0b53c9201b12bc4e5b27bde1eecb007a858f61c49fab"; } + { locale = "hy-AM"; arch = "linux-i686"; sha256 = "8a1cbc00e4e6cffb3a225d9334e9c2372050203a0cba3b31c6537e02404efedb"; } + { locale = "hy-AM"; arch = "linux-x86_64"; sha256 = "ae17a6fb60f27bb95a11501a061c7ab9deb0a6ba89b17e6cf01394e18710a831"; } ]; arch = if stdenv.system == "i686-linux" diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/generate_nix.rb b/pkgs/applications/networking/mailreaders/thunderbird-bin/generate_nix.rb index e19425c8e17..fe2ed59389e 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird-bin/generate_nix.rb +++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/generate_nix.rb @@ -41,7 +41,7 @@ end puts(<<"EOH") -# This file is generated from generate_nix.rb +# This file is generated from generate_nix.rb. DO NOT EDIT. # Execute the following command in a temporary directory to update the file. # # ruby generate_nix.rb > default.nix @@ -80,6 +80,8 @@ puts(<<"EOH") , pango }: +assert stdenv.isLinux; + let version = "#{real_version}"; sources = [ @@ -204,6 +206,7 @@ stdenv.mkDerivation { fullName = "unfree"; url = http://www.mozilla.org/en-US/foundation/trademarks/policy/; }; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; platforms = platforms.linux; }; } From 911627497a631e6f54986ec1b5c8edfa4c22c621 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Thu, 25 Sep 2014 16:11:12 +0200 Subject: [PATCH 443/812] help2man: update from 1.46.2 to 1.46.3 --- pkgs/development/tools/misc/help2man/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/misc/help2man/default.nix b/pkgs/development/tools/misc/help2man/default.nix index e8e50999f3e..caf9dc489b5 100644 --- a/pkgs/development/tools/misc/help2man/default.nix +++ b/pkgs/development/tools/misc/help2man/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, perl, gettext, LocaleGettext, makeWrapper }: stdenv.mkDerivation rec { - name = "help2man-1.46.2"; + name = "help2man-1.46.3"; src = fetchurl { url = "mirror://gnu/help2man/${name}.tar.xz"; - sha256 = "0483cpizy0mqngibv56p6p8jxwh8678qksf5zs5wh963r3n1s6cj"; + sha256 = "0hi94a6ai96yw0v8xgjzpp5c6jr33ifmbn2mkp7wz7rgmwxxqsd6"; }; buildInputs = [ makeWrapper perl gettext LocaleGettext ]; From f13b38344987ae7c9dd6fd746f73ffe010970e13 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 25 Sep 2014 16:16:42 +0200 Subject: [PATCH 444/812] Revert "xulrunner: stick to firefox's src attribute" This reverts commit 04369b68199e0cd278c56e70b9f2486f91d1b365. http://hydra.nixos.org/build/14760897 --- pkgs/development/interpreters/xulrunner/default.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/development/interpreters/xulrunner/default.nix b/pkgs/development/interpreters/xulrunner/default.nix index 68ee5240220..47dea40eba2 100644 --- a/pkgs/development/interpreters/xulrunner/default.nix +++ b/pkgs/development/interpreters/xulrunner/default.nix @@ -3,18 +3,21 @@ , freetype, fontconfig, file, alsaLib, nspr, nss, libnotify , yasm, mesa, sqlite, unzip, makeWrapper, pysqlite , hunspell, libevent, libstartup_notification, libvpx -, cairo, gstreamer, gst_plugins_base, icu, firefox +, cairo, gstreamer, gst_plugins_base, icu , debugBuild ? false }: assert stdenv.gcc ? libc && stdenv.gcc.libc != null; -let version = firefox.version; in +let version = "31.0"; in stdenv.mkDerivation rec { name = "xulrunner-${version}"; - src = firefox.src; + src = fetchurl { + url = "http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${version}/source/firefox-${version}.source.tar.bz2"; + sha1 = "a6c3e25ee3aeb7da42db2aaeb50a385d63532beb"; + }; buildInputs = [ pkgconfig gtk perl zip libIDL libjpeg zlib bzip2 From 96783449cf43cd0202b6a06ed7894c6fe9f06b83 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Thu, 25 Sep 2014 16:35:58 +0200 Subject: [PATCH 445/812] disnix: Bump to latest development releases --- .../disnix/DisnixWebService/default.nix | 8 ++++---- pkgs/tools/package-management/disnix/default.nix | 6 +++--- pkgs/tools/package-management/disnix/disnixos/default.nix | 4 ++-- pkgs/tools/package-management/disnix/dysnomia/default.nix | 6 +++--- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/pkgs/tools/package-management/disnix/DisnixWebService/default.nix b/pkgs/tools/package-management/disnix/DisnixWebService/default.nix index 291f7e36ce0..44eb9f8f094 100644 --- a/pkgs/tools/package-management/disnix/DisnixWebService/default.nix +++ b/pkgs/tools/package-management/disnix/DisnixWebService/default.nix @@ -3,8 +3,8 @@ stdenv.mkDerivation { name = "DisnixWebService-0.2"; src = fetchurl { - url = http://hydra.nixos.org/build/910953/download/4/DisnixWebService-0.2.tar.bz2; - sha256 = "1469l2ykhdjmplkw01x64f7aq9rms05ig9sagyb8l2zksjm6lla8"; + url = http://hydra.nixos.org/build/14768380/download/4/DisnixWebService-0.2.tar.bz2; + sha256 = "1xmsxg95fjcbpnyyrg0sj3g8pqia2gij53ilh6198yd8f37zr4kw"; }; buildInputs = [ apacheAnt jdk ]; PREFIX = ''''${env.out}''; @@ -13,8 +13,8 @@ stdenv.mkDerivation { DBUS_JAVA_LIB = "${dbus_java}/share/java"; patchPhase = '' sed -i -e "s|#JAVA_HOME=|JAVA_HOME=${jdk}|" \ - -e "s|#AXIS2_LIB=|AXIS2_LIB=${axis2}/lib|" \ - scripts/disnix-soap-client + -e "s|#AXIS2_LIB=|AXIS2_LIB=${axis2}/lib|" \ + scripts/disnix-soap-client ''; buildPhase = "ant"; installPhase = "ant install"; diff --git a/pkgs/tools/package-management/disnix/default.nix b/pkgs/tools/package-management/disnix/default.nix index b6b88aef022..19eef437ad7 100644 --- a/pkgs/tools/package-management/disnix/default.nix +++ b/pkgs/tools/package-management/disnix/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, pkgconfig, dbus_glib, libxml2, libxslt, getopt, nixUnstable, dysnomia, libintlOrEmpty, libiconvOrEmpty }: stdenv.mkDerivation { - name = "disnix-0.3pre24d959b3b37ce285971810245643a7f18cb85fcc"; + name = "disnix-0.3prea0484a2c19d1947c21f11b4fc7c3f6049bd11efa"; src = fetchurl { - url = http://hydra.nixos.org/build/13612993/download/4/disnix-0.3pre24d959b3b37ce285971810245643a7f18cb85fcc.tar.gz; - sha256 = "0ml8g6h7x79mvv84il9vb9b88kqak9m3yzavmar66i3dvyqr1dwb"; + url = http://hydra.nixos.org/build/14710186/download/4/disnix-0.3prea0484a2c19d1947c21f11b4fc7c3f6049bd11efa.tar.gz; + sha256 = "06qjaxysnkm31rgjlqy9n7p59q5v3jl57jm9jya7zf2g90syhdn7"; }; buildInputs = [ pkgconfig dbus_glib libxml2 libxslt getopt nixUnstable libintlOrEmpty libiconvOrEmpty dysnomia ]; diff --git a/pkgs/tools/package-management/disnix/disnixos/default.nix b/pkgs/tools/package-management/disnix/disnixos/default.nix index 0190a5fd679..936a5b03d23 100644 --- a/pkgs/tools/package-management/disnix/disnixos/default.nix +++ b/pkgs/tools/package-management/disnix/disnixos/default.nix @@ -4,8 +4,8 @@ stdenv.mkDerivation { name = "disnixos-0.2prec3310e2d8975c45e4ffacec940049fb781739b8d"; src = fetchurl { - url = http://hydra.nixos.org/build/13617499/download/3/disnixos-0.2prec3310e2d8975c45e4ffacec940049fb781739b8d.tar.gz; - sha256 = "1kcpzzwy9jc1zz700whnp6sc77yp3wxzr935f07jy55ddkl8mdi5"; + url = http://hydra.nixos.org/build/14721464/download/3/disnixos-0.2prec3310e2d8975c45e4ffacec940049fb781739b8d.tar.gz; + sha256 = "0wd0bhzwipn62lb90fk2s9s52aq60ndriyw7ymah6x3xm40d2cl9"; }; buildInputs = [ socat pkgconfig disnix getopt ]; diff --git a/pkgs/tools/package-management/disnix/dysnomia/default.nix b/pkgs/tools/package-management/disnix/dysnomia/default.nix index 574bf8f9ab3..347fc65f98b 100644 --- a/pkgs/tools/package-management/disnix/dysnomia/default.nix +++ b/pkgs/tools/package-management/disnix/dysnomia/default.nix @@ -19,10 +19,10 @@ assert enableEjabberdDump -> ejabberd != null; assert enableMongoDatabase -> mongodb != null; stdenv.mkDerivation { - name = "dysnomia-0.3precf347cbd508f488f115f8961371a3cecf03fd530"; + name = "dysnomia-0.3preccaebdfad11bc34850b24f1c2cb5ee6c8f0b7fe2"; src = fetchurl { - url = http://hydra.nixos.org/build/13281061/download/1/dysnomia-0.3precf347cbd508f488f115f8961371a3cecf03fd530.tar.gz; - sha256 = "0xiqpz2c3dh4pbdprvrd7plvq3ipngqbjkwpmbhw1nw90x5rpa2d"; + url = http://hydra.nixos.org/build/14156365/download/1/dysnomia-0.3preccaebdfad11bc34850b24f1c2cb5ee6c8f0b7fe2.tar.gz; + sha256 = "0l88vcpnicw86cn6jwrgmg3fs6i3sw3qc9r6lycfkjf5qrnzd1yi"; }; preConfigure = if enableEjabberdDump then "export PATH=$PATH:${ejabberd}/sbin" else ""; From 10bbdf48ab3674d3546a5e786d2d2e90f3175c50 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Thu, 25 Sep 2014 16:49:25 +0200 Subject: [PATCH 446/812] groovy: update from 2.3.6 to 2.3.7 --- pkgs/development/interpreters/groovy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/groovy/default.nix b/pkgs/development/interpreters/groovy/default.nix index fdfb5d8ca30..c611577adfb 100644 --- a/pkgs/development/interpreters/groovy/default.nix +++ b/pkgs/development/interpreters/groovy/default.nix @@ -4,11 +4,11 @@ stdenv.mkDerivation rec { name = "groovy-${version}"; - version = "2.3.6"; + version = "2.3.7"; src = fetchurl { url = "http://dl.bintray.com/groovy/maven/groovy-binary-${version}.zip"; - sha256 = "0yvk6x1f68avl52zzwx9p3faiqr98rfps70vql05j6kd7syyp0ah"; + sha256 = "09957vi33c8bgk6z4wnidch5sz3s183yh6xba8cdjy5f7jpzmmiq"; }; installPhase = '' From 7b422298436bce57ca81025260005b0ecdc942e2 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Thu, 25 Sep 2014 17:45:14 +0200 Subject: [PATCH 447/812] accountsservice: update from 0.6.37 to 0.6.38, add meta-infos and adopt --- .../libraries/accountsservice/default.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/accountsservice/default.nix b/pkgs/development/libraries/accountsservice/default.nix index 7b85d29c81b..7914dac4933 100644 --- a/pkgs/development/libraries/accountsservice/default.nix +++ b/pkgs/development/libraries/accountsservice/default.nix @@ -2,11 +2,12 @@ , libtool, gobjectIntrospection, polkit, systemd, coreutils }: stdenv.mkDerivation rec { - name = "accountsservice-0.6.37"; + name = "accountsservice-${version}"; + version = "0.6.38"; src = fetchurl { - url = http://www.freedesktop.org/software/accountsservice/accountsservice-0.6.37.tar.xz; - sha256 = "1hd58lrl698ij7w1xk3fpj8zp7h6m2hpzvfmbw9sfx4xvhv13cmh"; + url = "http://www.freedesktop.org/software/accountsservice/accountsservice-${version}.tar.xz"; + sha256 = "1ad32qv57rx9yzrvzsw0d0lh0j7adlh664lachv621wb8ya22crn"; }; buildInputs = [ pkgconfig glib intltool libtool makeWrapper @@ -24,7 +25,10 @@ stdenv.mkDerivation rec { --run "${coreutils}/bin/mkdir -p /var/lib/AccountsService/icons" ''; - meta = { + meta = with stdenv.lib; { description = "D-Bus interface for user account query and manipulation"; + homepage = http://www.freedesktop.org/wiki/Software/AccountsService; + license = licenses.gpl3; + maintainers = with maintainers; [ pSub ]; }; } From 08d4507a051d24e83577244e305444cc20638770 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Thu, 25 Sep 2014 17:51:05 +0200 Subject: [PATCH 448/812] fribidi: update from 0.19.2 to 0.19.6 and add license --- pkgs/development/libraries/fribidi/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/fribidi/default.nix b/pkgs/development/libraries/fribidi/default.nix index 71e5b91a26f..23795e9633e 100644 --- a/pkgs/development/libraries/fribidi/default.nix +++ b/pkgs/development/libraries/fribidi/default.nix @@ -2,15 +2,16 @@ stdenv.mkDerivation rec { name = "fribidi-${version}"; - version = "0.19.2"; + version = "0.19.6"; src = fetchurl { - url = "http://fribidi.org/download/${name}.tar.gz"; - sha256 = "0xs1yr22zw9a1qq9ygsrqam0vzqdvb0ndzvjb3i2zda8drc93ks9"; + url = "http://fribidi.org/download/${name}.tar.bz2"; + sha256 = "0zg1hpaml34ny74fif97j7ngrshlkl3wk3nja3gmlzl17i1bga6b"; }; - meta = { + meta = with stdenv.lib; { homepage = http://fribidi.org/; description = "GNU implementation of the Unicode Bidirectional Algorithm (bidi)"; + license = licenses.gpl2; }; } From 319125bef3e49592d4966429f6fdf1c59601265a Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Thu, 25 Sep 2014 18:17:54 +0200 Subject: [PATCH 449/812] parallel: update from 20140822 to 20140922 and adopt it --- pkgs/tools/misc/parallel/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/tools/misc/parallel/default.nix b/pkgs/tools/misc/parallel/default.nix index 727657ca6e8..60ca3adf29e 100644 --- a/pkgs/tools/misc/parallel/default.nix +++ b/pkgs/tools/misc/parallel/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, perl }: stdenv.mkDerivation rec { - name = "parallel-20140822"; + name = "parallel-20140922"; src = fetchurl { url = "mirror://gnu/parallel/${name}.tar.bz2"; - sha256 = "8a146a59bc71218921d561f2c801b85e06fe3a21571083b58e6e0966dd397fd4"; + sha256 = "0hxx1h2ba6y2y1vy02r2hzndid2b469hj08f0vlmpjqw5g4f52a5"; }; patchPhase = @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { buildInputs = [ perl ]; doCheck = true; - meta = { + meta = with stdenv.lib; { description = "Shell tool for executing jobs in parallel"; longDescription = @@ -43,9 +43,9 @@ stdenv.mkDerivation rec { homepage = http://www.gnu.org/software/parallel/; - license = stdenv.lib.licenses.gpl3Plus; + license = licenses.gpl3Plus; - platforms = stdenv.lib.platforms.all; - maintainers = [ ]; + platforms = platforms.all; + maintainers = with maintainers; [ pSub ]; }; } From d8bc33637bd9195a9c85cfa37dae2c91ccbfe10c Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Thu, 25 Sep 2014 18:19:19 +0200 Subject: [PATCH 450/812] lessc: update form 1.4.0. to 1.4.2 and adopt it --- pkgs/development/compilers/lessc/default.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/development/compilers/lessc/default.nix b/pkgs/development/compilers/lessc/default.nix index 1d2bd5e7d0b..266e9eb5255 100644 --- a/pkgs/development/compilers/lessc/default.nix +++ b/pkgs/development/compilers/lessc/default.nix @@ -2,12 +2,12 @@ stdenv.mkDerivation rec { name = "lessc-${version}"; - version = "1.4.0"; + version = "1.4.2"; src = fetchgit { url = https://github.com/less/less.js.git; rev = "refs/tags/v${version}"; - sha256 = "12nzaz7v1bnqzylh4zm1srrj7w7f45fqj4sihxyg0bknfvfwdc56"; + sha256 = "1v3b4f1np3mxkj0irh1pk52r26nzpf4k2ax14cbn7mxx16mqjp50"; }; phases = [ "installPhase" ]; @@ -19,10 +19,11 @@ stdenv.mkDerivation rec { substituteInPlace $out/bin/lessc --replace "/usr/bin/env node" ${nodejs}/bin/node ''; - meta = { + meta = with stdenv.lib; { description = "LESS to CSS compiler"; homepage = http://lesscss.org/; - license = stdenv.lib.licenses.asl20; - platforms = stdenv.lib.platforms.linux; + license = licenses.asl20; + platforms = platforms.linux; + maintainers = with maintainers; [ pSub ]; }; } From d762d0c68dce7d930b8199a9bea956c5b33ed627 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Thu, 25 Sep 2014 21:02:11 +0200 Subject: [PATCH 451/812] easytag: update from 2.1.8 to 2.2.3 --- pkgs/applications/audio/easytag/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/audio/easytag/default.nix b/pkgs/applications/audio/easytag/default.nix index c421dcc60cb..15f4710e8c6 100644 --- a/pkgs/applications/audio/easytag/default.nix +++ b/pkgs/applications/audio/easytag/default.nix @@ -1,14 +1,14 @@ { stdenv, fetchurl, pkgconfig, intltool, gtk, glib, libid3tag, id3lib, taglib -, libvorbis, libogg, flac +, libvorbis, libogg, flac, itstool, libxml2 }: stdenv.mkDerivation rec { name = "easytag-${version}"; - version = "2.1.8"; + version = "2.2.3"; src = fetchurl { - url = "mirror://gnome/sources/easytag/2.1/${name}.tar.xz"; - sha256 = "1ab5iv0a83cdf07qzi81ydfk5apay06nxags9m07msqalz4pabqs"; + url = "mirror://gnome/sources/easytag/2.2/${name}.tar.xz"; + sha256 = "1cxfmr4fr6a75i0ril40nc4kcy0960dc5vfvkfwswzx6d34av77l"; }; preConfigure = '' @@ -22,6 +22,7 @@ stdenv.mkDerivation rec { buildInputs = [ pkgconfig intltool gtk glib libid3tag id3lib taglib libvorbis libogg flac + itstool libxml2 ]; meta = { From d9fb16ebd7e9fc9c155a16431c711ca603116caa Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Thu, 25 Sep 2014 21:14:17 +0200 Subject: [PATCH 452/812] ocrad: update from 0.21 to 0.23 and adopt it --- pkgs/applications/graphics/ocrad/default.nix | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/graphics/ocrad/default.nix b/pkgs/applications/graphics/ocrad/default.nix index 201b59ad5e1..ad8735a6dff 100644 --- a/pkgs/applications/graphics/ocrad/default.nix +++ b/pkgs/applications/graphics/ocrad/default.nix @@ -1,16 +1,18 @@ -{ fetchurl, stdenv }: +{ fetchurl, stdenv, lzip, texinfo }: stdenv.mkDerivation rec { - name = "ocrad-0.21"; + name = "ocrad-0.23"; src = fetchurl { - url = "mirror://gnu/ocrad/${name}.tar.gz"; - sha256 = "1k58ha70r0cqahssx67hfgyzia9ymf691yay06n7nrkbklii3isf"; + url = "mirror://gnu/ocrad/${name}.tar.lz"; + sha256 = "0vx0v4sz8ivgcp04zggdq9cv9sb5zxnn7j1nm15cds0zq1wr9g7m"; }; + buildInputs = [ lzip texinfo ]; + doCheck = true; - meta = { + meta = with stdenv.lib; { description = "Optical character recognition (OCR) program & library"; longDescription = @@ -26,9 +28,9 @@ stdenv.mkDerivation rec { backend to other programs. ''; - license = stdenv.lib.licenses.gpl3Plus; + license = licenses.gpl3Plus; - maintainers = [ ]; - platforms = stdenv.lib.platforms.gnu; # arbitrary choice + maintainers = with maintainers; [ pSub ]; + platforms = platforms.gnu; # arbitrary choice }; } From e2d06c45b4586203a1838098460ec0a5781c8cf8 Mon Sep 17 00:00:00 2001 From: Oliver Charles Date: Thu, 25 Sep 2014 21:15:56 +0100 Subject: [PATCH 453/812] haskellPackages.sdl2: New expression --- .../libraries/haskell/sdl2/default.nix | 16 ++++++++++++++++ pkgs/top-level/haskell-packages.nix | 4 ++++ 2 files changed, 20 insertions(+) create mode 100644 pkgs/development/libraries/haskell/sdl2/default.nix diff --git a/pkgs/development/libraries/haskell/sdl2/default.nix b/pkgs/development/libraries/haskell/sdl2/default.nix new file mode 100644 index 00000000000..ec9da95f746 --- /dev/null +++ b/pkgs/development/libraries/haskell/sdl2/default.nix @@ -0,0 +1,16 @@ +# This file was auto-generated by cabal2nix. Please do NOT edit manually! + +{ cabal, SDL2 }: + +cabal.mkDerivation (self: { + pname = "sdl2"; + version = "1.1.0"; + sha256 = "1ppxskh810nbziszlkdmk38x74lspsrqm1kpyiir1xj2a7122fkv"; + extraLibraries = [ SDL2 ]; + pkgconfigDepends = [ SDL2 ]; + meta = { + description = "Bindings to SDL2"; + 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 5ca1e9967f0..45feb3fcf0f 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -2353,6 +2353,10 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in inherit (pkgs) SDL; }; + sdl2 = callPackage ../development/libraries/haskell/sdl2 { + inherit (pkgs) SDL2; + }; + SHA = callPackage ../development/libraries/haskell/SHA {}; SHA2 = callPackage ../development/libraries/haskell/SHA2 {}; From e0f430cfb325c412e63cb49982151e8ded02c839 Mon Sep 17 00:00:00 2001 From: "ambrop7@gmail.com" Date: Thu, 25 Sep 2014 22:48:42 +0200 Subject: [PATCH 454/812] BOSSA: Try to fix a nondeterministic build failure. There's a Make rule to generate .cpp from .asm but the .cpp is included in the source. Presumably the timestamps of these two files in the tmp dir are different when Hydra is building, but not on my system. This causes Make to try to rebuild .cpp, but the tools needed for that are missing. --- .../tools/misc/bossa/bossa-no-applet-build.patch | 16 ++++++++++++++++ pkgs/development/tools/misc/bossa/default.nix | 2 ++ 2 files changed, 18 insertions(+) create mode 100644 pkgs/development/tools/misc/bossa/bossa-no-applet-build.patch diff --git a/pkgs/development/tools/misc/bossa/bossa-no-applet-build.patch b/pkgs/development/tools/misc/bossa/bossa-no-applet-build.patch new file mode 100644 index 00000000000..4284245f485 --- /dev/null +++ b/pkgs/development/tools/misc/bossa/bossa-no-applet-build.patch @@ -0,0 +1,16 @@ +diff --git a/Makefile b/Makefile +index cc8882e..97b11ee 100644 +--- a/Makefile ++++ b/Makefile +@@ -184,11 +184,6 @@ $(foreach src,$(COMMON_SRCS),$(eval $(call common_obj,$(src)))) + # Applet rules + # + define applet_obj +-$(SRCDIR)/$(1:%.asm=%.cpp): $(SRCDIR)/$(1) +- @echo APPLET $(1:%.asm=%) +- $$(Q)$$(ARMAS) -o $$(@:%.o=%.obj) $$< +- $$(Q)$$(ARMOBJCOPY) -O binary $$(@:%.o=%.obj) $$(@:%.o=%.bin) +- $$(Q)appletgen $(1:%.asm=%) $(SRCDIR) $(OBJDIR) + $(OBJDIR)/$(1:%.asm=%.o): $(SRCDIR)/$(1:%.asm=%.cpp) + @echo CPP APPLET $$< + $$(Q)$$(CXX) $$(COMMON_CXXFLAGS) -c -o $$(@) $$(<:%.asm=%.cpp) diff --git a/pkgs/development/tools/misc/bossa/default.nix b/pkgs/development/tools/misc/bossa/default.nix index f0b6d81e69e..71148755a75 100644 --- a/pkgs/development/tools/misc/bossa/default.nix +++ b/pkgs/development/tools/misc/bossa/default.nix @@ -22,6 +22,8 @@ stdenv.mkDerivation rec { sha256 = "01y8r45fw02rps9q995mv82bxrm6p0mysv4wir5glpagrhnyw7md"; }; + patches = [ ./bossa-no-applet-build.patch ]; + nativeBuildInputs = [ bin2c ]; buildInputs = [ wxGTK libX11 readline ]; From a7a67e99b65f5c1ed1d1bf3030e8abfef522b433 Mon Sep 17 00:00:00 2001 From: "Ricardo M. Correia" Date: Thu, 25 Sep 2014 23:28:31 +0200 Subject: [PATCH 455/812] cargoSnapshot: Fix meta attributes --- pkgs/development/tools/build-managers/cargo/snapshot.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/build-managers/cargo/snapshot.nix b/pkgs/development/tools/build-managers/cargo/snapshot.nix index c171401153f..e86b19ca33e 100644 --- a/pkgs/development/tools/build-managers/cargo/snapshot.nix +++ b/pkgs/development/tools/build-managers/cargo/snapshot.nix @@ -2,6 +2,6 @@ /* Cargo binary snapshot */ -with ((import ./common.nix) {inherit stdenv fetchurl zlib; }); +with ((import ./common.nix) { inherit stdenv fetchurl zlib; }); -snapshot // meta +snapshot // { inherit meta; } From cf61fa80136ba0643719f6f998b5e47af8f7ad02 Mon Sep 17 00:00:00 2001 From: "Ricardo M. Correia" Date: Mon, 22 Sep 2014 15:59:06 +0200 Subject: [PATCH 456/812] grsecurity: Update stable and test patches stable: 3.0-3.14.18-201409060013 -> 3.0-3.14.19-201409180900 test: 3.0-3.16.2-201409060014 -> 3.0-3.16.3-201409180901 --- pkgs/os-specific/linux/kernel/patches.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix index d0794b23421..401136b0fb2 100644 --- a/pkgs/os-specific/linux/kernel/patches.nix +++ b/pkgs/os-specific/linux/kernel/patches.nix @@ -60,17 +60,17 @@ rec { }; grsecurity_stable = grsecPatch - { kversion = "3.14.18"; - revision = "201409060013"; + { kversion = "3.14.19"; + revision = "201409180900"; branch = "stable"; - sha256 = "0dlri42z8rihhib0ahagia8z2ga4di1mc8y63n3s7ja0f2bvzy19"; + sha256 = "1kpv43imm9yhfg4pric40snqpgh91w7pqhikzfkzrybg5zza9x5j"; }; grsecurity_unstable = grsecPatch - { kversion = "3.16.2"; - revision = "201409060014"; + { kversion = "3.16.3"; + revision = "201409180901"; branch = "test"; - sha256 = "1fnvmzfjpx74g5r1nilnynjyp18s5nnyw78znxdn33xxr5kdfzr4"; + sha256 = "1gcm16hlfcabwmrhm4fcgmv7136d6mh3fcpnqjsav1mgpvh84zzz"; }; grsec_fix_path = From d178ce6e1e39e795d6fea3a7341aa14b584d4b00 Mon Sep 17 00:00:00 2001 From: koral Date: Thu, 25 Sep 2014 23:58:53 +0200 Subject: [PATCH 457/812] xournal: 0.4.5 -> 0.4.8 --- pkgs/applications/graphics/xournal/default.nix | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/graphics/xournal/default.nix b/pkgs/applications/graphics/xournal/default.nix index 1f1c26c1152..162a6748c06 100644 --- a/pkgs/applications/graphics/xournal/default.nix +++ b/pkgs/applications/graphics/xournal/default.nix @@ -4,11 +4,11 @@ , pango, libX11, xproto, zlib, poppler, poppler_data , autoconf, automake, libtool, pkgconfig}: stdenv.mkDerivation rec { - version = "0.4.5"; + version = "0.4.8"; name = "xournal-" + version; src = fetchurl { url = "mirror://sourceforge/xournal/${name}.tar.gz"; - sha256 = "1lamfzhby06w2pg56lpv1symdixcwmg6wvi7g6br6la4ak5w5mx7"; + sha256 = "0c7gjcqhygiyp0ypaipdaxgkbivg6q45vhsj8v5jsi9nh6iqff13"; }; buildInputs = [ @@ -19,14 +19,6 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ autoconf automake libtool pkgconfig ]; - # Build with poppler-0.18.x - patchFlags = "-p0"; - - patches = [ (fetchurl { - url = "https://api.opensuse.org/public/source/X11:Utilities/xournal/xournal-poppler-0.18.patch?rev=eca1c0b24f5bc78111147ab8f4688455"; - sha256 = "1q565kqb4bklncriq4dlhp1prhidv88wmxr9k3laykiia0qjmfyj"; - })]; - NIX_LDFLAGS="-lX11 -lz"; meta = { From e541add0c77a9f8a424101332aa3360378ac002d Mon Sep 17 00:00:00 2001 From: Matej Cotman Date: Fri, 26 Sep 2014 00:26:16 +0200 Subject: [PATCH 458/812] go 1.1 and 1.2: fix builds by removing one test --- pkgs/development/compilers/go/1.1.nix | 2 ++ pkgs/development/compilers/go/1.2.nix | 2 ++ 2 files changed, 4 insertions(+) diff --git a/pkgs/development/compilers/go/1.1.nix b/pkgs/development/compilers/go/1.1.nix index dfb545bb368..e54d12ef9c5 100644 --- a/pkgs/development/compilers/go/1.1.nix +++ b/pkgs/development/compilers/go/1.1.nix @@ -51,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 + # ParseInLocation fails the test + sed -i '/TestParseInSydney/areturn' src/pkg/time/time_test.go '' + stdenv.lib.optionalString removeGodocExternals '' sed -i -e '/googleapi/d' -e '/javascript">$/,+6d' lib/godoc/godoc.html ''; diff --git a/pkgs/development/compilers/go/1.2.nix b/pkgs/development/compilers/go/1.2.nix index b519b96415b..8567337be0b 100644 --- a/pkgs/development/compilers/go/1.2.nix +++ b/pkgs/development/compilers/go/1.2.nix @@ -50,6 +50,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 + # ParseInLocation fails the test + sed -i '/TestParseInSydney/areturn' src/pkg/time/time_test.go ''; patches = [ ./cacert-1.2.patch ]; From c73cec011baf09fa881b9723b774e24370c93665 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Thu, 25 Sep 2014 22:35:13 +0200 Subject: [PATCH 459/812] mythes: update from 1.2.3 to 1.2.4 --- pkgs/development/libraries/mythes/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/mythes/default.nix b/pkgs/development/libraries/mythes/default.nix index 8fc160ae11d..dd40a396244 100644 --- a/pkgs/development/libraries/mythes/default.nix +++ b/pkgs/development/libraries/mythes/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, hunspell, pkgconfig, perl }: stdenv.mkDerivation rec { - name = "mythes-1.2.3"; + name = "mythes-1.2.4"; src = fetchurl { url = "mirror://sourceforge/hunspell/${name}.tar.gz"; - sha256 = "0f5q7yiwg9bw4a5zxg0dapqdfc2grfb4ss34ifir3mhhy4q3jf4j"; + sha256 = "0prh19wy1c74kmzkkavm9qslk99gz8h8wmjvwzjc6lf8v2az708y"; }; buildInputs = [ hunspell ]; From 2879b74dede0790b63fb57a500b77e29e0105e05 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Fri, 26 Sep 2014 00:28:42 +0200 Subject: [PATCH 460/812] keynav: update from 20070903 to 20101014 and adopt it --- pkgs/tools/X11/keynav/default.nix | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/pkgs/tools/X11/keynav/default.nix b/pkgs/tools/X11/keynav/default.nix index 02b6321d18c..1f590fec69c 100644 --- a/pkgs/tools/X11/keynav/default.nix +++ b/pkgs/tools/X11/keynav/default.nix @@ -1,16 +1,16 @@ -{ stdenv, fetchurl, libX11, xextproto, libXtst, imake, libXi, libXext }: +{ stdenv, fetchurl, pkgconfig, libX11, xextproto, libXtst, libXi, libXext +, libXinerama, glib, cairo, xdotool }: stdenv.mkDerivation rec { - name = "keynav-20070903"; + name = "keynav-0.20101014.3067"; src = fetchurl { - url = "http://www.semicomplete.com/files/keynav/${name}.tar.gz"; - sha256 = "037mbgm78jwy0qd0z691pgx4zcpkk5544fx8ajm2mx4y80k2d9kk"; + url = "https://semicomplete.googlecode.com/files/${name}.tar.gz"; + sha256 = "05jpq17xqccv97mrqq2rgm4jwq4s8lkyq49rfaq7sz4gbnq1832k"; }; - buildInputs = [libX11 xextproto libXtst imake libXi libXext]; - - NIX_LDFLAGS = "-lXext"; + buildInputs = [ pkgconfig libX11 xextproto libXtst libXi libXext libXinerama + glib cairo xdotool ]; installPhase = '' @@ -19,7 +19,11 @@ stdenv.mkDerivation rec { cp keynavrc $out/share/keynav/doc ''; - meta = { + meta = with stdenv.lib; { description = "Generate X11 mouse clicks from keyboard"; + homepage = http://www.semicomplete.com/projects/keynav/; + license = licenses.bsd3; + maintainers = with maintainers; [ pSub ]; + platforms = platforms.linux; }; } From a1f76142b48396ca96c192274da6036e37e63334 Mon Sep 17 00:00:00 2001 From: "Ricardo M. Correia" Date: Fri, 26 Sep 2014 02:21:27 +0200 Subject: [PATCH 461/812] cargoSnapshot: Fix evaluation error when building tarball --- pkgs/development/tools/build-managers/cargo/common.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/build-managers/cargo/common.nix b/pkgs/development/tools/build-managers/cargo/common.nix index f921a5ac81a..e60efc18d29 100644 --- a/pkgs/development/tools/build-managers/cargo/common.nix +++ b/pkgs/development/tools/build-managers/cargo/common.nix @@ -11,7 +11,7 @@ rec { then "i686-apple-darwin" else if stdenv.system == "x86_64-darwin" then "x86_64-apple-darwin" - else abort "no snapshot to boostrap for this platform (missing platform url suffix)"; + else throw "no snapshot to boostrap for this platform (missing platform url suffix)"; snapshotHash = if stdenv.system == "i686-linux" then "c92895421e6fa170dbd713e74334b8c3cf22b817" @@ -21,7 +21,7 @@ rec { then "e2364b1f1ece338b9fc4c308c472fc2413bff04e" else if stdenv.system == "x86_64-darwin" then "09f92f06ab4f048acf71d83dc0426ff1509779a9" - else abort "no snapshot for platform ${stdenv.system}"; + else throw "no snapshot for platform ${stdenv.system}"; snapshotDate = "2014-09-19"; snapshotName = "cargo-nightly-${platform}.tar.gz"; From d6821cc9a83f00834f2003d3c6e15597c24421a7 Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Fri, 26 Sep 2014 06:29:07 +0100 Subject: [PATCH 462/812] ffmpeg: update from 2.3.3 to 2.4.1 --- pkgs/development/libraries/ffmpeg/2.x.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/ffmpeg/2.x.nix b/pkgs/development/libraries/ffmpeg/2.x.nix index 8114eb4752d..4bd10216e6b 100644 --- a/pkgs/development/libraries/ffmpeg/2.x.nix +++ b/pkgs/development/libraries/ffmpeg/2.x.nix @@ -5,12 +5,12 @@ }: stdenv.mkDerivation rec { - version = "2.3.3"; + version = "2.4.1"; name = "ffmpeg-${version}"; src = fetchurl { url = "http://www.ffmpeg.org/releases/${name}.tar.bz2"; - sha256 = "0ik4c06anh49r5b0d3rq9if4zl6ysjsa341655kzw22fl880sk5v"; + sha256 = "1wy7hdkaijsr6cbvgq5gkjdb0rd3m6583b8d68hlmsj15k7czbml"; }; subtitleSupport = config.ffmpeg.subtitle or true; From 7b313b91fcc1af64f2b30a4042a008ab798f3f83 Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Fri, 26 Sep 2014 06:51:04 +0100 Subject: [PATCH 463/812] libgpgerror: update from 1.13 to 1.16 --- pkgs/development/libraries/libgpg-error/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libgpg-error/default.nix b/pkgs/development/libraries/libgpg-error/default.nix index 90a72dbd126..4a6021918de 100644 --- a/pkgs/development/libraries/libgpg-error/default.nix +++ b/pkgs/development/libraries/libgpg-error/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, bash, gettext }: stdenv.mkDerivation (rec { - name = "libgpg-error-1.13"; + name = "libgpg-error-1.16"; src = fetchurl { url = "mirror://gnupg/libgpg-error/${name}.tar.bz2"; - sha256 = "02lv5h865f8if391xjp3njg04k0l4x2pwjkcdbzcwilail1skazq"; + sha256 = "16xv59zcr177gvgj97vg0rm4rixrpb4lz1q9fji3xay47i83gm62"; }; # If architecture-dependent MO files aren't available, they're generated From 58fc36a1798c1185718fce69a36bacef770dd38e Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Fri, 26 Sep 2014 06:53:23 +0100 Subject: [PATCH 464/812] mkvtoolnix: update from 7.1.0 to 7.2.0 --- pkgs/applications/video/mkvtoolnix/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/video/mkvtoolnix/default.nix b/pkgs/applications/video/mkvtoolnix/default.nix index e0ab4582cd8..567821ba361 100644 --- a/pkgs/applications/video/mkvtoolnix/default.nix +++ b/pkgs/applications/video/mkvtoolnix/default.nix @@ -15,12 +15,12 @@ }: stdenv.mkDerivation rec { - version = "7.1.0"; + version = "7.2.0"; name = "mkvtoolnix-${version}"; src = fetchurl { url = "http://www.bunkus.org/videotools/mkvtoolnix/sources/${name}.tar.xz"; - sha256 = "06xqy4f7gi1xj0yqb6y1wmxwvsxfxal2plfsbl33dkwd0srixj06"; + sha256 = "1bpmd37y2v4icv9iqjv3p4kr62jbdng2ar8vpiij3bdgwrjc6gv1"; }; buildInputs = [ From d084245e74242227528ca59b2af2e0b50623c311 Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Fri, 26 Sep 2014 00:43:12 -0700 Subject: [PATCH 465/812] iproute: Fix regressions introduced in 3.16.0 3.16.0 introduced a regression where vlan and veth devices could not be created due to a check in the code for existing devices. This applies the upstream patch which fixes the issue. Additionally, this corrects the nixos network-interfaces task which now needs to specify the name parameter when adding links. --- nixos/modules/tasks/network-interfaces.nix | 6 ++-- pkgs/os-specific/linux/iproute/default.nix | 5 ++- .../linux/iproute/device-checking.patch | 32 +++++++++++++++++++ 3 files changed, 39 insertions(+), 4 deletions(-) create mode 100644 pkgs/os-specific/linux/iproute/device-checking.patch diff --git a/nixos/modules/tasks/network-interfaces.nix b/nixos/modules/tasks/network-interfaces.nix index 97b37b0714c..a2423a2bd30 100644 --- a/nixos/modules/tasks/network-interfaces.nix +++ b/nixos/modules/tasks/network-interfaces.nix @@ -760,7 +760,7 @@ in # Remove Dead Interfaces ip link show "${n}" >/dev/null 2>&1 && ip link delete "${n}" - ip link add "${n}" type bond + ip link add name "${n}" type bond # !!! There must be a better way to wait for the interface while [ ! -d /sys/class/net/${n} ]; do sleep 0.1; done; @@ -798,7 +798,7 @@ in script = '' # Remove Dead Interfaces ip link show "${n}" >/dev/null 2>&1 && ip link delete "${n}" - ip link add "${n}" type sit \ + ip link add name "${n}" type sit \ ${optionalString (v.remote != null) "remote \"${v.remote}\""} \ ${optionalString (v.local != null) "local \"${v.local}\""} \ ${optionalString (v.ttl != null) "ttl ${toString v.ttl}"} \ @@ -824,7 +824,7 @@ in script = '' # Remove Dead Interfaces ip link show "${n}" >/dev/null 2>&1 && ip link delete "${n}" - ip link add link "${v.interface}" "${n}" type vlan id "${toString v.id}" + ip link add link "${v.interface}" name "${n}" type vlan id "${toString v.id}" ip link set "${n}" up ''; postStop = '' diff --git a/pkgs/os-specific/linux/iproute/default.nix b/pkgs/os-specific/linux/iproute/default.nix index b10b513f295..cf602a46f81 100644 --- a/pkgs/os-specific/linux/iproute/default.nix +++ b/pkgs/os-specific/linux/iproute/default.nix @@ -8,7 +8,10 @@ stdenv.mkDerivation rec { sha256 = "0ybv29m88lccpfrh2dgiqash4c3gfvwwpx9kakvnc8c71rn8l2hz"; }; - patch = [ "vpnc.patch" ]; + patch = [ + ./vpnc.patch + ./device-checking.patch # Remove after 3.16.0 + ]; preConfigure = '' diff --git a/pkgs/os-specific/linux/iproute/device-checking.patch b/pkgs/os-specific/linux/iproute/device-checking.patch new file mode 100644 index 00000000000..a55423be38c --- /dev/null +++ b/pkgs/os-specific/linux/iproute/device-checking.patch @@ -0,0 +1,32 @@ +From f1b66ff83a0babbe99fef81b3a960d7a4ce8dbc6 Mon Sep 17 00:00:00 2001 +From: vadimk +Date: Sat, 30 Aug 2014 15:06:00 +0300 +Subject: ip link: Remove unnecessary device checking + +The real checking is performed later in iplink_modify(..) func which +checks device existence if NLM_F_CREATE flag is set. + +Also it fixes the case when impossible to add veth link which was +caused by 9a02651a87 (ip: check for missing dev arg when doing VF rate) +because these devices are not exist yet. + +Signed-off-by: Vadim Kochan +Acked-by: Oliver Hartkopp +Signed-off-by: Stephen Hemminger + +diff --git a/ip/iplink.c b/ip/iplink.c +index 1a907d9..ea06871 100644 +--- a/ip/iplink.c ++++ b/ip/iplink.c +@@ -593,8 +593,6 @@ int iplink_parse(int argc, char **argv, struct iplink_req *req, + duparg2("dev", *argv); + *dev = *argv; + dev_index = ll_name_to_index(*dev); +- if (dev_index == 0) +- invarg("Unknown device", *argv); + } + argc--; argv++; + } +-- +cgit v0.10.1 + From dd5bc7e03714f505d0446c7fa92670aa830f37d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Fri, 26 Sep 2014 10:09:14 +0200 Subject: [PATCH 466/812] libharu: patches moved --- pkgs/development/libraries/libharu/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/libharu/default.nix b/pkgs/development/libraries/libharu/default.nix index db1aa4a7473..11b3bf4f6d5 100644 --- a/pkgs/development/libraries/libharu/default.nix +++ b/pkgs/development/libraries/libharu/default.nix @@ -17,8 +17,8 @@ stdenv.mkDerivation { name = "linpng15.patch"; src = fetchurl { - url = https://github.com/tony2001/libharu/commit/e5bf8b01f6c3d5e3fe0e26ac5345e0da10c03934.diff; - sha256 = "1993vskpycyr43rwdp8f688fc5zvllrqq935r7rhsgbqbipkk73h"; + url = https://github.com/libharu/libharu/commit/e5bf8b01f6c3d5e3fe0e26ac5345e0da10c03934.diff; + sha256 = "07k2x5d4pvpf8a5hvfb9pj0dpjgcvv8sdvxwx3wzbwqsf9swwrxb"; }; nativeBuildInputs = [ patchutils ]; @@ -26,9 +26,9 @@ stdenv.mkDerivation { buildCommand = "filterdiff -x '*/CHANGES' $src > $out"; }) (fetchurl { - url = https://github.com/tony2001/libharu/commit/b472b64ab44d834eb29d237f31bf12396fee9aca.diff; + url = https://github.com/libharu/libharu/commit/b472b64ab44d834eb29d237f31bf12396fee9aca.diff; name = "endless-loop.patch"; - sha256 = "1c95mn6a5wddznqgrsaf3xsh27lz8q0pzc0a7ampxpscq0w6c9fq"; + sha256 = "1jrajz6zdch2pyzjkhmhm1b6ms8dk62snps7fwphnpvndrm4h4rr"; }) ]; From fe4337b606cf7d4b5f5eac47d51fb1e9aabdd5fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Fri, 26 Sep 2014 10:19:40 +0200 Subject: [PATCH 467/812] saga: mark as broken --- pkgs/applications/gis/saga/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/gis/saga/default.nix b/pkgs/applications/gis/saga/default.nix index 45cac213321..f7ff583a2f2 100644 --- a/pkgs/applications/gis/saga/default.nix +++ b/pkgs/applications/gis/saga/default.nix @@ -1,10 +1,10 @@ { stdenv, fetchurl, gdal, wxGTK30, proj, libiodbc, lzma, jasper, - libharu, opencv, vigra, postgresql}: + libharu, opencv, vigra, postgresql }: stdenv.mkDerivation rec { name = "saga-2.1.2"; - buildInputs = [ gdal wxGTK30 proj libharu opencv vigra postgresql libiodbc lzma jasper]; + buildInputs = [ gdal wxGTK30 proj libharu opencv vigra postgresql libiodbc lzma jasper ]; enableParallelBuilding = true; @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { license = stdenv.lib.licenses.gpl2Plus; maintainer = stdenv.lib.maintainers.michelk; platforms = with stdenv.lib.platforms; linux; + broken = true; }; } From 9a90ce0bf71926cd3edf44e39bf3b789e15691c3 Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Fri, 26 Sep 2014 01:44:09 -0700 Subject: [PATCH 468/812] nixos/ids: Add consul --- nixos/modules/misc/ids.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/nixos/modules/misc/ids.nix b/nixos/modules/misc/ids.nix index cd5e6019cef..e5506bcc698 100644 --- a/nixos/modules/misc/ids.nix +++ b/nixos/modules/misc/ids.nix @@ -150,8 +150,9 @@ zookeeper = 140; dnsmasq = 141; uhub = 142; - yandexdisk=143; - collectd=144; + yandexdisk = 143; + collectd = 144; + consul = 145; # When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399! From 313f01bad8a070138b85c40c2fd2b5ba8b42aa8e Mon Sep 17 00:00:00 2001 From: Matej Cotman Date: Fri, 26 Sep 2014 10:02:20 +0200 Subject: [PATCH 469/812] mailpile: fix issues by upgrade to current master and add openssl --- .../networking/mailreaders/mailpile/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/mailpile/default.nix b/pkgs/applications/networking/mailreaders/mailpile/default.nix index 0f51719e979..4ab85026ded 100644 --- a/pkgs/applications/networking/mailreaders/mailpile/default.nix +++ b/pkgs/applications/networking/mailreaders/mailpile/default.nix @@ -1,12 +1,13 @@ -{ stdenv, fetchurl, pythonPackages, gnupg1orig, makeWrapper }: +{ stdenv, fetchgit, pythonPackages, gnupg1orig, makeWrapper, openssl }: pythonPackages.buildPythonPackage rec { name = "mailpile-${version}"; version = "0.4.0"; - src = fetchurl { - url = "https://github.com/pagekite/Mailpile/archive/${version}.zip"; - sha256 = "1di859lnhmlih4byfpsj8x6wjvzrddw0ng0w69bsj5f9bdy4rgq4"; + src = fetchgit { + url = "git://github.com/pagekite/Mailpile"; + rev = "af3e2554dcef892cc44e044ce61e1693f09228c0"; + sha256 = "0p8j5w5281rjl0nigsw7glfp7inz13p6iqlr9g3m3vh72i9pvl7h"; }; patchPhase = '' @@ -19,7 +20,8 @@ pythonPackages.buildPythonPackage rec { ]; postInstall = '' - wrapProgram $out/bin/mailpile --prefix PATH ":" "${gnupg1orig}/bin" + wrapProgram $out/bin/mailpile \ + --prefix PATH ":" "${gnupg1orig}/bin:${openssl}/bin" ''; meta = with stdenv.lib; { From 5e18182a303494ba69ebd9bce393a83e6d145038 Mon Sep 17 00:00:00 2001 From: Matej Cotman Date: Fri, 26 Sep 2014 10:03:29 +0200 Subject: [PATCH 470/812] mailpile: add module --- nixos/modules/misc/ids.nix | 2 + nixos/modules/module-list.nix | 1 + .../modules/services/networking/mailpile.nix | 76 +++++++++++++++++++ 3 files changed, 79 insertions(+) create mode 100644 nixos/modules/services/networking/mailpile.nix diff --git a/nixos/modules/misc/ids.nix b/nixos/modules/misc/ids.nix index e5506bcc698..fa51f831481 100644 --- a/nixos/modules/misc/ids.nix +++ b/nixos/modules/misc/ids.nix @@ -153,6 +153,7 @@ yandexdisk = 143; collectd = 144; consul = 145; + mailpile = 146; # When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399! @@ -273,6 +274,7 @@ riemann = 137; riemanndash = 138; uhub = 142; + mailpile = 146; # When adding a gid, make sure it doesn't match an existing uid. And don't use gids above 399! diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index deec9fd1bb7..54b7aa3c55a 100755 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -232,6 +232,7 @@ ./services/networking/iodined.nix ./services/networking/ircd-hybrid/default.nix ./services/networking/kippo.nix + ./services/networking/mailpile.nix ./services/networking/minidlna.nix ./services/networking/murmur.nix ./services/networking/nat.nix diff --git a/nixos/modules/services/networking/mailpile.nix b/nixos/modules/services/networking/mailpile.nix new file mode 100644 index 00000000000..e164d41483c --- /dev/null +++ b/nixos/modules/services/networking/mailpile.nix @@ -0,0 +1,76 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + + cfg = config.services.mailpile; + + hostname = cfg.hostname; + port = cfg.port; + +in + +{ + + ###### interface + + options = { + + services.mailpile = { + enable = mkOption { + default = false; + description = " + Whether to enable Mailpile the mail client. + "; + }; + hostname = mkOption { + default = "localhost"; + description = "Listen to this hostname or ip."; + }; + port = mkOption { + default = "33411"; + description = "Listen on this port."; + }; + }; + + }; + + + ###### implementation + + config = mkIf config.services.mailpile.enable { + + users.extraUsers.mailpile = + { uid = config.ids.uids.mailpile; + description = "Mailpile user"; + createHome = true; + home = "/var/lib/mailpile"; + }; + + users.extraGroups.mailpile = + { gid = config.ids.gids.mailpile; + }; + + systemd.services.mailpile = + { + description = "Mailpile server."; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + serviceConfig = { + User = "mailpile"; + ExecStart = "${pkgs.mailpile}/bin/mailpile --www ${hostname}:${port} --wait"; + # mixed - first send SIGINT to main process, + # then after 2min send SIGKILL to whole group if neccessary + KillMode = "mixed"; + KillSignal = "SIGINT"; # like Ctrl+C - safe mailpile shutdown + TimeoutSec = 120; # wait 2min untill SIGKILL + }; + environment.MAILPILE_HOME = "/var/lib/mailpile/.local/share/Mailpile"; + }; + + environment.systemPackages = [ pkgs.mailpile ]; + + }; + +} From 36f9b9c284342574ce178571195c313fc1874cca Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Mon, 15 Sep 2014 01:26:26 -0700 Subject: [PATCH 471/812] nixos/consul: Add module --- nixos/modules/module-list.nix | 1 + nixos/modules/services/networking/consul.nix | 166 +++++++++++++++++++ 2 files changed, 167 insertions(+) create mode 100644 nixos/modules/services/networking/consul.nix diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index ea87c48705e..60d6c4ef6db 100755 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -213,6 +213,7 @@ ./services/networking/cjdns.nix ./services/networking/cntlm.nix ./services/networking/connman.nix + ./services/networking/consul.nix ./services/networking/ddclient.nix ./services/networking/dhcpcd.nix ./services/networking/dhcpd.nix diff --git a/nixos/modules/services/networking/consul.nix b/nixos/modules/services/networking/consul.nix new file mode 100644 index 00000000000..ebc83681408 --- /dev/null +++ b/nixos/modules/services/networking/consul.nix @@ -0,0 +1,166 @@ +{ config, lib, pkgs, utils, ... }: + +with lib; +let + + dataDir = "/var/lib/consul"; + cfg = config.services.consul; + + configOptions = { + data_dir = dataDir; + rejoin_after_leave = true; + } + // (if cfg.webUi then { ui_dir = "${pkgs.consul.ui}"; } else { }) + // cfg.extraConfig; + + configFiles = [ "/etc/consul.json" "/etc/consul-addrs.json" ] + ++ cfg.extraConfigFiles; + + devices = attrValues (filterAttrs (_: i: i != null) cfg.interface); + systemdDevices = flip map devices + (i: "sys-subsystem-net-devices-${utils.escapeSystemdPath i}.device"); +in +{ + options = { + + services.consul = { + + enable = mkOption { + type = types.bool; + default = false; + description = '' + Enables the consul daemon. + ''; + }; + + webUi = mkOption { + type = types.bool; + default = false; + description = '' + Enables the web interface on the consul http port. + ''; + }; + + interface = { + + advertise = mkOption { + type = types.nullOr types.str; + default = null; + description = '' + The name of the interface to pull the advertise_addr from. + ''; + }; + + bind = mkOption { + type = types.nullOr types.str; + default = null; + description = '' + The name of the interface to pull the bind_addr from. + ''; + }; + + }; + + forceIpv4 = mkOption { + type = types.bool; + default = false; + description = '' + Whether we should force the interfaces to only pull ipv4 addresses. + ''; + }; + + dropPrivileges = mkOption { + type = types.bool; + default = true; + description = '' + Whether the consul agent should be run as a non-root consul user. + ''; + }; + + extraConfig = mkOption { + default = { }; + description = '' + Extra configuration options which are serialized to json and added + to the config.json file. + ''; + }; + + extraConfigFiles = mkOption { + default = [ ]; + type = types.listOf types.str; + description = '' + Additional configuration files to pass to consul + NOTE: These will not trigger the service to be restarted when altered. + ''; + }; + + }; + + }; + + config = mkIf cfg.enable { + + users.extraUsers."consul" = { + description = "Consul agent daemon user"; + uid = config.ids.uids.consul; + }; + + environment = { + etc."consul.json".text = builtins.toJSON configOptions; + systemPackages = with pkgs; [ consul ]; + }; + + systemd.services.consul = { + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ] ++ systemdDevices; + bindsTo = systemdDevices; + restartTriggers = [ config.environment.etc."consul.json".source ]; + + serviceConfig = { + ExecStart = "@${pkgs.consul}/bin/consul consul agent" + + concatMapStrings (n: " -config-file ${n}") configFiles; + ExecStop = "${pkgs.consul}/bin/consul leave"; + ExecReload = "${pkgs.consul}/bin/consul reload"; + PermissionsStartOnly = true; + User = if cfg.dropPrivileges then "consul" else null; + }; + + path = with pkgs; [ iproute gnugrep gawk ]; + preStart = '' + mkdir -m 0700 -p ${dataDir} + chown -R consul ${dataDir} + + # Determine interface addresses + getAddrOnce () { + ip addr show dev "$1" \ + | grep 'inet${optionalString (cfg.forceIpv4) " "}.*scope global' \ + | awk -F '[ /\t]*' '{print $3}' | head -n 1 + } + getAddr () { + ADDR="$(getAddrOnce $1)" + LEFT=60 # Die after 1 minute + while [ -z "$ADDR" ]; do + sleep 1 + LEFT=$(expr $LEFT - 1) + if [ "$LEFT" -eq "0" ]; then + echo "Address lookup timed out" + exit 1 + fi + ADDR="$(getAddrOnce $1)" + done + echo "$ADDR" + } + echo "{" > /etc/consul-addrs.json + '' + + concatStrings (flip mapAttrsToList cfg.interface (name: i: + optionalString (i != null) '' + echo " \"${name}_addr\": \"$(getAddr "${i}")\"," >> /etc/consul-addrs.json + '')) + + '' + echo " \"\": \"\"" >> /etc/consul-addrs.json + echo "}" >> /etc/consul-addrs.json + ''; + }; + + }; +} From 58168ed93b29c36f575c2adad19d113535de4848 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Fri, 26 Sep 2014 12:35:49 +0200 Subject: [PATCH 472/812] simgear: fix sha256sum and clean up --- .../development/libraries/simgear/default.nix | 64 ++++++------------- 1 file changed, 20 insertions(+), 44 deletions(-) diff --git a/pkgs/development/libraries/simgear/default.nix b/pkgs/development/libraries/simgear/default.nix index f5394fffdaa..0fd3caffd5c 100644 --- a/pkgs/development/libraries/simgear/default.nix +++ b/pkgs/development/libraries/simgear/default.nix @@ -1,51 +1,27 @@ -x@{builderDefsPackage - , plib, freeglut, xproto, libX11, libXext, xextproto, libXi , inputproto - , libICE, libSM, libXt, libXmu, mesa, boost, zlib, libjpeg , freealut - , openscenegraph, openal, expat, cmake, apr - , ...}: -builderDefsPackage -(a : -let - helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ - []; +{ stdenv, fetchurl, plib, freeglut, xproto, libX11, libXext, xextproto, libXi +, inputproto, libICE, libSM, libXt, libXmu, mesa, boost, zlib, libjpeg, freealut +, openscenegraph, openal, expat, cmake, apr +}: - buildInputs = map (n: builtins.getAttr n x) - (builtins.attrNames (builtins.removeAttrs x helperArgNames)); - sourceInfo = rec { - baseName="simgear"; - version="3.0.0"; - name="${baseName}-${version}"; - extension="tar.bz2"; - url="http://mirrors.ibiblio.org/pub/mirrors/simgear/ftp/Source/${name}.${extension}"; - hash="05l0wvi0s4a98ihmjbpcc66rj6qy3hrsqkjs388bddf2ws3qyi09"; - }; -in -rec { - src = a.fetchurl { - url = sourceInfo.url; - sha256 = sourceInfo.hash; +stdenv.mkDerivation rec { + name = "simgear-${version}"; + version = "3.0.0"; + + src = fetchurl { + url = "http://mirrors.ibiblio.org/pub/mirrors/simgear/ftp/Source/${name}.tar.bz2"; + sha256 = "1ssrcmvk3a4dv0k4vjzndmirwmdgzk689d7wpmjm423nydmwajh0"; }; - inherit (sourceInfo) name version; - inherit buildInputs; + buildInputs = [ plib freeglut xproto libX11 libXext xextproto libXi inputproto + libICE libSM libXt libXmu mesa boost zlib libjpeg freealut + openscenegraph openal expat cmake apr ]; - /* doConfigure should be removed if not needed */ - phaseNames = [ "doCmake" "doMakeInstall" ]; - - meta = { + meta = with stdenv.lib; { description = "Simulation construction toolkit"; - maintainers = with a.lib.maintainers; - [ - raskin - ]; - platforms = with a.lib.platforms; - linux; - license = a.lib.licenses.lgpl2; + homepage = https://gitorious.org/fg/simgear; + maintainers = with maintainers; [ raskin ]; + platforms = platforms.linux; + license = licenses.lgpl2; }; - passthru = { - updateInfo = { - downloadPage = "ftp://ftp.goflyflightgear.com/simgear/Source/"; - }; - }; -}) x +} From 4a9f541a861240aa7e4b50d5a636810dcd26f5ab Mon Sep 17 00:00:00 2001 From: Attila Sztupak Date: Fri, 26 Sep 2014 11:44:02 +0100 Subject: [PATCH 473/812] openimageio: using tagged version as src url instead of (moving) branch --- pkgs/applications/graphics/openimageio/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/graphics/openimageio/default.nix b/pkgs/applications/graphics/openimageio/default.nix index ef88ec60411..f6d7c25b196 100644 --- a/pkgs/applications/graphics/openimageio/default.nix +++ b/pkgs/applications/graphics/openimageio/default.nix @@ -4,11 +4,11 @@ stdenv.mkDerivation rec { name = "oiio-${version}"; - version = "1.4"; + version = "1.4.13"; src = fetchurl { - url = "https://github.com/OpenImageIO/oiio/archive/RB-${version}.zip"; - sha256 = "0ldj3hwpz363l1zyzf6c62wc5d2cpbiszlpjvv5w6rrsx2ddbbn1"; + url = "https://github.com/OpenImageIO/oiio/archive/Release-${version}.zip"; + sha256 = "1idscm2qqdjgv362l7xk9v162axji7hqh7xdnd3i0wcxwjpgygca"; }; buildInputs = [ From 505400eafeaae920bdf39f734f8ce50aec2dd686 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Fri, 26 Sep 2014 15:38:33 +0200 Subject: [PATCH 474/812] ledger3: fix hash --- pkgs/applications/office/ledger/3.0.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/office/ledger/3.0.nix b/pkgs/applications/office/ledger/3.0.nix index be7b31e5124..22f15f65217 100644 --- a/pkgs/applications/office/ledger/3.0.nix +++ b/pkgs/applications/office/ledger/3.0.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation { src = fetchgit { url = "git://github.com/ledger/ledger.git"; inherit rev; - sha256 = "48d62cfa06f4a0c5863c072437e67aeafaa210a60e9147f8b2a4403da2a8b3e8"; + sha256 = "0fmmhr3as4v2kb6h64k1fq979080cqhd75jvxfg7axk2mylb6b3q"; }; buildInputs = [ cmake boost boost.lib gmp mpfr libedit python texinfo gnused ]; From e83550cae5fd257b6c401ea24e2068c310f913e9 Mon Sep 17 00:00:00 2001 From: Michel Kuhlmann Date: Tue, 23 Sep 2014 14:15:27 +0200 Subject: [PATCH 475/812] gdal: update from 1.7.1 to 1.11.0 and add python support --- pkgs/development/libraries/gdal/default.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/gdal/default.nix b/pkgs/development/libraries/gdal/default.nix index 7c78ca3ed6f..c397013750b 100644 --- a/pkgs/development/libraries/gdal/default.nix +++ b/pkgs/development/libraries/gdal/default.nix @@ -1,15 +1,15 @@ { stdenv, fetchurl, composableDerivation, unzip, libjpeg, libtiff, zlib -, postgresql, mysql, libgeotiff }: +, postgresql, mysql, libgeotiff, python, pythonPackages}: -composableDerivation.composableDerivation {} (fixed: { - name = "gdal-1.7.1"; +composableDerivation.composableDerivation {} (fixed: rec { + name = "gdal-1.11.0"; src = fetchurl { - url = ftp://ftp.remotesensing.org/gdal/gdal171.zip; - md5 = "f5592cff69b239166c9b64ff81943b1a"; + url = "http://download.osgeo.org/gdal/1.11.0/${name}.tar.gz"; + md5 = "9fdf0f2371a3e9863d83e69951c71ec4"; }; - buildInputs = [ unzip libjpeg libtiff ]; + buildInputs = [ unzip libjpeg libtiff python pythonPackages.numpy]; # don't use optimization for gcc >= 4.3. That's said to be causeing segfaults preConfigure = "export CFLAGS=-O0; export CXXFLAGS=-O0"; @@ -22,6 +22,7 @@ composableDerivation.composableDerivation {} (fixed: { "--with-pg=${postgresql}/bin/pg_config" "--with-mysql=${mysql}/bin/mysql_config" "--with-geotiff=${libgeotiff}" + "--with-python" # optional ]; meta = { From 87dc6a2be603f2965b8b527dc3ef831d1bc483d2 Mon Sep 17 00:00:00 2001 From: Raffael Mancini Date: Fri, 26 Sep 2014 17:20:02 +0200 Subject: [PATCH 476/812] Added Freewheeling a live looping instrument for jack with MIDI support revision r100 from subversion --- lib/maintainers.nix | 1 + .../audio/freewheeling/am_path_sdl.patch | 40 +++++++++++++++++++ .../audio/freewheeling/default.nix | 30 ++++++++++++++ .../applications/audio/freewheeling/xml.patch | 13 ++++++ pkgs/top-level/all-packages.nix | 2 + 5 files changed, 86 insertions(+) create mode 100644 pkgs/applications/audio/freewheeling/am_path_sdl.patch create mode 100644 pkgs/applications/audio/freewheeling/default.nix create mode 100644 pkgs/applications/audio/freewheeling/xml.patch diff --git a/lib/maintainers.nix b/lib/maintainers.nix index da67717ce09..720d72c88d5 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -115,6 +115,7 @@ rszibele = "Richard Szibele "; rycee = "Robert Helgesson "; sander = "Sander van der Burg "; + sepi = "Raffael Mancini "; shlevy = "Shea Levy "; simons = "Peter Simons "; skeidel = "Sven Keidel "; diff --git a/pkgs/applications/audio/freewheeling/am_path_sdl.patch b/pkgs/applications/audio/freewheeling/am_path_sdl.patch new file mode 100644 index 00000000000..2bc3b4f45ac --- /dev/null +++ b/pkgs/applications/audio/freewheeling/am_path_sdl.patch @@ -0,0 +1,40 @@ +--- code-r100/configure.ac 2014-09-25 23:44:41.059174904 +0200 ++++ code-r100.new/configure.ac 2014-09-26 01:37:18.507017390 +0200 +@@ -44,6 +44,8 @@ + [AC_MSG_ERROR(CONFIG: You need libxml2-dev installed. + http://www.xmlsoft.org/)]) + ++PKG_CHECK_MODULES([libxml], [libxml-2.0]) ++ + AC_CHECK_LIB([m], [sqrt], , [AC_MSG_ERROR(CORE: You need libm installed)]) + AC_CHECK_LIB([pthread], [pthread_self], , [AC_MSG_ERROR(CORE: You need libpthread installed)]) + +@@ -79,12 +81,12 @@ + echo "--- Enabling USB LCD display --"; + fi + +-#SDL_VERSION=1.2.4 +-#AM_PATH_SDL($SDL_VERSION, +-# :, +-# AC_MSG_ERROR([VIDEO: *** SDL version $SDL_VERSION not found! +-# http://www.libsdl.org/]) +-#) ++SDL_VERSION=1.2.4 ++AM_PATH_SDL($SDL_VERSION, ++ :, ++ AC_MSG_ERROR([VIDEO: *** SDL version $SDL_VERSION not found! ++ http://www.libsdl.org/]) ++) + + AC_CHECK_LIB([vorbis], [main], , + [AC_MSG_ERROR(AUDIO: You need libvorbis-dev installed. +@@ -95,6 +97,9 @@ + AC_CHECK_LIB([vorbisenc], [main], , + [AC_MSG_ERROR(AUDIO: You need libvorbis-dev installed. + http://www.xiph.org/ogg/vorbis/)]) ++AC_CHECK_LIB([ogg], [main], , ++ [AC_MSG_ERROR(AUDIO: You need libogg-dev installed. ++ http://www.xiph.org/ogg/)]) + + AC_CHECK_LIB([sndfile], [main], , + [AC_MSG_ERROR(AUDIO: you need libsndfile installed. diff --git a/pkgs/applications/audio/freewheeling/default.nix b/pkgs/applications/audio/freewheeling/default.nix new file mode 100644 index 00000000000..8be639b762b --- /dev/null +++ b/pkgs/applications/audio/freewheeling/default.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchsvn, pkgconfig, autoconf, automake, gnutls, freetype, SDL, SDL_gfx, SDL_ttf, liblo, libxml2, alsaLib, jack2, libvorbis, libsndfile, libogg }: + +stdenv.mkDerivation { + name = "freewheeling-100"; + + src = fetchsvn { + url = svn://svn.code.sf.net/p/freewheeling/code; + rev = 100; + sha256 = "1m6z7p93xyha25qma9bazpzbp04pqdv5h3yrv6851775xsyvzksv"; + }; + + buildInputs = [ pkgconfig autoconf automake gnutls freetype + SDL SDL_gfx SDL_ttf liblo libxml2 jack2 alsaLib + libvorbis libsndfile libogg ]; + + preConfigure = "autoreconf -vfi"; + + patches = [ ./am_path_sdl.patch ./xml.patch ]; + + meta = { + description = "A live looping instrument with jack and MIDI support"; + longDescription = ""; + version = "r100"; + homepage = "http://freewheeling.sourceforge.net"; + license = stdenv.lib.licenses.gpl2; + maintainers = [ stdenv.lib.maintainers.sepi ]; + priority = 10; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/applications/audio/freewheeling/xml.patch b/pkgs/applications/audio/freewheeling/xml.patch new file mode 100644 index 00000000000..fd9d4fb39fe --- /dev/null +++ b/pkgs/applications/audio/freewheeling/xml.patch @@ -0,0 +1,13 @@ +--- code-r100/src/Makefile.am 2014-09-25 23:44:41.043174832 +0200 ++++ code-r100.new/src/Makefile.am 2014-09-26 01:21:03.750015888 +0200 +@@ -24,7 +24,8 @@ + + fweelindir = $(datadir)/fweelin + +-FWEELIN_CFLAGS = -I. -g -Wall -Wno-write-strings -Wno-non-virtual-dtor -D_REENTRANT -DPTHREADS -DNDEBUG -DVERSION=\"$(VERSION)\" -DFWEELIN_DATADIR=\"$(fweelindir)\" -DADDON_DIR=\"/usr/local/lib/jack\" -I/usr/include/freetype2 -I/usr/include/libxml2 -funroll-loops -finline-functions -fomit-frame-pointer -ffast-math -fexpensive-optimizations -fstrict-aliasing -falign-loops=2 -falign-jumps=2 -falign-functions=2 -O9 ++XML_CFLAGS = `xml2-config --cflags` ++FWEELIN_CFLAGS = -I. -g -Wall -Wno-write-strings -Wno-non-virtual-dtor -D_REENTRANT -DPTHREADS -DNDEBUG -DVERSION=\"$(VERSION)\" -DFWEELIN_DATADIR=\"$(fweelindir)\" -DADDON_DIR=\"/usr/local/lib/jack\" -I/usr/include/freetype2 $(XML_CFLAGS) -funroll-loops -finline-functions -fomit-frame-pointer -ffast-math -fexpensive-optimizations -fstrict-aliasing -falign-loops=2 -falign-jumps=2 -falign-functions=2 -O9 + + AM_CFLAGS = $(CFLAGS) $(FWEELIN_CFLAGS) +-AM_CXXFLAGS = $(CFLAGS) $(CXXFLAGS) $(FWEELIN_CFLAGS) ++AM_CXXFLAGS = $(CFLAGS) $(CXXFLAGS) $(FWEELIN_CFLAGS) ${libxml2_CFLAGS} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 30b36103bfb..8bd440108df 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1147,6 +1147,8 @@ let freetds = callPackage ../development/libraries/freetds { }; + freewheeling = callPackage ../applications/audio/freewheeling { }; + ftgl = callPackage ../development/libraries/ftgl { }; ftgl212 = callPackage ../development/libraries/ftgl/2.1.2.nix { }; From 88dec0823fef3b97ae775a233fe4e803e5292ecb Mon Sep 17 00:00:00 2001 From: Raffael Mancini Date: Fri, 26 Sep 2014 17:47:40 +0200 Subject: [PATCH 477/812] Fixed line length and added longDescription --- .../applications/audio/freewheeling/default.nix | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/audio/freewheeling/default.nix b/pkgs/applications/audio/freewheeling/default.nix index 8be639b762b..32058aeef13 100644 --- a/pkgs/applications/audio/freewheeling/default.nix +++ b/pkgs/applications/audio/freewheeling/default.nix @@ -1,4 +1,6 @@ -{ stdenv, fetchsvn, pkgconfig, autoconf, automake, gnutls, freetype, SDL, SDL_gfx, SDL_ttf, liblo, libxml2, alsaLib, jack2, libvorbis, libsndfile, libogg }: +{ stdenv, fetchsvn, pkgconfig, autoconf, automake, gnutls, freetype, +SDL, SDL_gfx, SDL_ttf, liblo, libxml2, alsaLib, jack2, libvorbis, +libsndfile, libogg }: stdenv.mkDerivation { name = "freewheeling-100"; @@ -19,7 +21,18 @@ stdenv.mkDerivation { meta = { description = "A live looping instrument with jack and MIDI support"; - longDescription = ""; + longDescription = '' + Freewheeling allows us to build repetitive grooves + by sampling and directing loops from within spirited improvisation. + + It works because, down to the core, it's built around + improv. We leave mice and menus, and dive into our own process + of making sound. + + Freewheeling runs under Mac OS X and Linux, and is open source + software, released under the GNU GPL license. + '' ; + version = "r100"; homepage = "http://freewheeling.sourceforge.net"; license = stdenv.lib.licenses.gpl2; From 428fdc879fbf629b2aac54482030ad2152786bca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Tue, 23 Sep 2014 18:24:00 +0200 Subject: [PATCH 478/812] pypy: 2.3 -> 2.4 --- pkgs/development/interpreters/pypy/{2.3 => 2.4}/default.nix | 6 +++--- .../interpreters/pypy/{2.3 => 2.4}/setup-hook.sh | 2 +- pkgs/top-level/all-packages.nix | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) rename pkgs/development/interpreters/pypy/{2.3 => 2.4}/default.nix (97%) rename pkgs/development/interpreters/pypy/{2.3 => 2.4}/setup-hook.sh (94%) diff --git a/pkgs/development/interpreters/pypy/2.3/default.nix b/pkgs/development/interpreters/pypy/2.4/default.nix similarity index 97% rename from pkgs/development/interpreters/pypy/2.3/default.nix rename to pkgs/development/interpreters/pypy/2.4/default.nix index 0b3ca739092..9cc19a22059 100644 --- a/pkgs/development/interpreters/pypy/2.3/default.nix +++ b/pkgs/development/interpreters/pypy/2.4/default.nix @@ -6,8 +6,8 @@ assert zlibSupport -> zlib != null; let - majorVersion = "2.3"; - version = "${majorVersion}.1"; + majorVersion = "2.4"; + version = "${majorVersion}.0"; pythonVersion = "2.7"; libPrefix = "pypy${majorVersion}"; @@ -18,7 +18,7 @@ let src = fetchurl { url = "https://bitbucket.org/pypy/pypy/get/release-${version}.tar.bz2"; - sha256 = "0fg4l48c7n59n5j3b1dgcsr927xzylkfny4a6pnk6z0pq2bhvl9z"; + sha256 = "1lhk86clnkj305dxa6xr9wjib6ckf6xxl6qj0bq20vqh80nfq3by"; }; buildInputs = [ bzip2 openssl pkgconfig pythonFull libffi ncurses expat sqlite tk tcl x11 libX11 makeWrapper ] diff --git a/pkgs/development/interpreters/pypy/2.3/setup-hook.sh b/pkgs/development/interpreters/pypy/2.4/setup-hook.sh similarity index 94% rename from pkgs/development/interpreters/pypy/2.3/setup-hook.sh rename to pkgs/development/interpreters/pypy/2.4/setup-hook.sh index 67c71bf0081..028ffb5a45e 100644 --- a/pkgs/development/interpreters/pypy/2.3/setup-hook.sh +++ b/pkgs/development/interpreters/pypy/2.4/setup-hook.sh @@ -1,5 +1,5 @@ addPythonPath() { - addToSearchPathWithCustomDelimiter : PYTHONPATH $1/lib/pypy2.3/site-packages + addToSearchPathWithCustomDelimiter : PYTHONPATH $1/lib/pypy2.4/site-packages } toPythonPath() { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 30b36103bfb..660098cce1f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3878,7 +3878,7 @@ let python33 = callPackage ../development/interpreters/python/3.3 { }; python34 = hiPrio (callPackage ../development/interpreters/python/3.4 { }); - pypy = callPackage ../development/interpreters/pypy/2.3 { }; + pypy = callPackage ../development/interpreters/pypy/2.4 { }; python26Full = callPackage ../development/interpreters/python/wrapper.nix { extraLibs = []; From 3aefa63c75d28a016ee03ae7adc1e5e8d1576e76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Fri, 26 Sep 2014 10:30:50 +0200 Subject: [PATCH 479/812] pypy: pytest syntax change --- pkgs/development/interpreters/pypy/2.4/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/interpreters/pypy/2.4/default.nix b/pkgs/development/interpreters/pypy/2.4/default.nix index 9cc19a22059..4f4b8869a40 100644 --- a/pkgs/development/interpreters/pypy/2.4/default.nix +++ b/pkgs/development/interpreters/pypy/2.4/default.nix @@ -70,7 +70,7 @@ let # disable sqlite3 due to https://bugs.pypy.org/issue1740 # disable test_multiprocessing due to transient errors # disable test_os because test_urandom_failure fails - ./pypy-c ./pypy/test_all.py --pypy=./pypy-c -k '-test_sqlite -test_socket -test_os -test_shutil -test_mhlib -test_multiprocessing' lib-python + ./pypy-c ./pypy/test_all.py --pypy=./pypy-c -k 'not (test_sqlite or test_socket or test_os or test_shutil or test_mhlib or test_multiprocessing)' lib-python ''; installPhase = '' From 4fa05bdc6fbb9d087fce1b32c2e422f2c5391e8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Fri, 26 Sep 2014 14:58:37 +0200 Subject: [PATCH 480/812] pypy: disable test_urllib2net and test_urllibnet --- pkgs/development/interpreters/pypy/2.4/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/interpreters/pypy/2.4/default.nix b/pkgs/development/interpreters/pypy/2.4/default.nix index 4f4b8869a40..8f9647c2134 100644 --- a/pkgs/development/interpreters/pypy/2.4/default.nix +++ b/pkgs/development/interpreters/pypy/2.4/default.nix @@ -70,7 +70,8 @@ let # disable sqlite3 due to https://bugs.pypy.org/issue1740 # disable test_multiprocessing due to transient errors # disable test_os because test_urandom_failure fails - ./pypy-c ./pypy/test_all.py --pypy=./pypy-c -k 'not (test_sqlite or test_socket or test_os or test_shutil or test_mhlib or test_multiprocessing)' lib-python + # disable test_urllib2net and test_urllibnet because it requires networking (example.com) + ./pypy-c ./pypy/test_all.py --pypy=./pypy-c -k 'not (test_sqlite or test_urllib2net or test_urllibnet or test_socket or test_os or test_shutil or test_mhlib or test_multiprocessing)' lib-python ''; installPhase = '' From 26303fd6c8cb48e4ab98549220a59016983d2618 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Fri, 26 Sep 2014 18:11:38 +0200 Subject: [PATCH 481/812] pypyPackages.area53: use stable release --- pkgs/top-level/python-packages.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 665486502d6..2930474444c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -433,12 +433,11 @@ let area53 = buildPythonPackage (rec { - name = "area53-b2c9cdcabd"; + name = "Area53-0.94"; - src = fetchgit { - url = git://github.com/bigmlcom/Area53.git; - rev = "b2c9cdcabd"; - sha256 = "b0c12b8c48ed9180c7475fab18de50d63e1b517cfb46da4d2c66fc406fe902bc"; + src = fetchurl { + url = "https://pypi.python.org/packages/source/A/Area53/${name}.tar.gz"; + sha256 = "0v9b7f8b6v21y410anx5sr52k2ac8jrzdf19q6m6p0zsdsf9vr42"; }; # error: invalid command 'test' From 744c1974d01fcbba452ec920d637336574fd5d45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Fri, 26 Sep 2014 18:11:51 +0200 Subject: [PATCH 482/812] pypyPackages.flask: disable tests due to failures --- pkgs/top-level/python-packages.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2930474444c..14deb2f7571 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3521,6 +3521,8 @@ let flask = buildPythonPackage { name = "flask-0.10.1"; + doCheck = !isPyPy; # https://github.com/mitsuhiko/werkzeug/issues/604 + src = fetchurl { url = "http://pypi.python.org/packages/source/F/Flask/Flask-0.10.1.tar.gz"; md5 = "378670fe456957eb3c27ddaef60b2b24"; From c4750f6f2e30a4a315ad0c8ca2c45565d75a6482 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Fri, 26 Sep 2014 18:22:25 +0200 Subject: [PATCH 483/812] pypyPackages.werkzeug: 0.9.4 -> 0.9.6 --- pkgs/top-level/python-packages.nix | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 14deb2f7571..55201743de9 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3521,8 +3521,6 @@ let flask = buildPythonPackage { name = "flask-0.10.1"; - doCheck = !isPyPy; # https://github.com/mitsuhiko/werkzeug/issues/604 - src = fetchurl { url = "http://pypi.python.org/packages/source/F/Flask/Flask-0.10.1.tar.gz"; md5 = "378670fe456957eb3c27ddaef60b2b24"; @@ -9277,12 +9275,12 @@ let }; - werkzeug = buildPythonPackage { - name = "werkzeug-0.9.4"; + werkzeug = buildPythonPackage rec { + name = "Werkzeug-0.9.6"; src = fetchurl { - url = "http://pypi.python.org/packages/source/W/Werkzeug/Werkzeug-0.9.4.tar.gz"; - md5 = "670fad41f57c13b71a6816765765a3dd"; + url = "http://pypi.python.org/packages/source/W/Werkzeug/${name}.tar.gz"; + md5 = "f7afcadc03b0f2267bdc156c34586043"; }; propagatedBuildInputs = [ itsdangerous ]; From 655ae3381662acdeed6a264084397b4dae11ea38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edward=20Tj=C3=B6rnhammar?= Date: Fri, 26 Sep 2014 18:32:14 +0200 Subject: [PATCH 484/812] libretro.ppsspp: Fixes building on i686 --- pkgs/misc/emulators/retroarch/cores.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/misc/emulators/retroarch/cores.nix b/pkgs/misc/emulators/retroarch/cores.nix index 9296b0d932d..a8b74959d90 100644 --- a/pkgs/misc/emulators/retroarch/cores.nix +++ b/pkgs/misc/emulators/retroarch/cores.nix @@ -1,6 +1,5 @@ -{ stdenv, fetchgit, pkgconfig, makeWrapper, python27 -, retroarch, fluidsynth, mesa, SDL, libav, libpng, libjpeg, libvorbis -, zlib }: +{ stdenv, fetchgit, pkgconfig, makeWrapper, python27, retroarch +, fluidsynth, mesa, SDL, ffmpeg, libpng, libjpeg, libvorbis, zlib }: let @@ -179,7 +178,7 @@ in }; description = "ppsspp libretro port"; - extraBuildInputs = [ mesa libav ]; + extraBuildInputs = [ mesa ffmpeg ]; }).override{ buildPhase = "cd libretro && make"; }; From 8723b91cc7df57dcc91d60d17a37b09b6806f2d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Fri, 26 Sep 2014 18:49:32 +0200 Subject: [PATCH 485/812] pythonPackages.nose: 1.3.3 -> 1.3.4 --- pkgs/top-level/python-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 55201743de9..673bfb1fa9e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5246,12 +5246,12 @@ let }); nose = buildPythonPackage rec { - version = "1.3.3"; + version = "1.3.4"; name = "nose-${version}"; src = fetchurl { url = "http://pypi.python.org/packages/source/n/nose/${name}.tar.gz"; - sha256 = "09h3a74hzw1cfx4ic19ibxq8kg6sl1n64px2mmb57f5yd3r2y35l"; + sha256 = "00qymfgwg4iam4xi0w9bnv7lcb3fypq1hzfafzgs1rfmwaj67g3n"; }; buildInputs = [ coverage ]; From ae78f740fcedfa1b95cf6e66c295602f0c0f3514 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Fri, 26 Sep 2014 19:30:08 +0200 Subject: [PATCH 486/812] dwb: update to latest revision --- pkgs/applications/networking/browsers/dwb/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/browsers/dwb/default.nix b/pkgs/applications/networking/browsers/dwb/default.nix index ecb57d6fe6c..73f8be7d93d 100644 --- a/pkgs/applications/networking/browsers/dwb/default.nix +++ b/pkgs/applications/networking/browsers/dwb/default.nix @@ -2,12 +2,12 @@ m4, glib_networking, gsettings_desktop_schemas, dconf }: stdenv.mkDerivation { - name = "dwb-2014-07-03"; + name = "dwb-2014-09-20"; src = fetchgit { url = "https://bitbucket.org/portix/dwb.git"; - rev = "6224470489eb5ba92987e01396269f8b7cd78ada"; - sha256 = "04p9frsnh1qz067cw36anvr41an789fba839svdjrdva0f2751g8"; + rev = "6a0e483533021157fa83ce7533c1b25c71254f00"; + sha256 = "0l8ryz4aqcw6ax6w7y22yl9bh8fs3gxnlppbas1jq7q7hjk1qs31"; }; buildInputs = [ pkgconfig makeWrapper gsettings_desktop_schemas libsoup webkitgtk2 gtk2 gnutls json_c m4 ]; From e28f8e5cca9d7886e42c7c95bcab7f51b7d0c961 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Fri, 26 Sep 2014 20:08:15 +0200 Subject: [PATCH 487/812] calibre: update from 2.3.0 to 2.4.0 --- pkgs/applications/misc/calibre/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/calibre/default.nix b/pkgs/applications/misc/calibre/default.nix index 1426fb8e3d7..3880ba0165e 100644 --- a/pkgs/applications/misc/calibre/default.nix +++ b/pkgs/applications/misc/calibre/default.nix @@ -5,11 +5,11 @@ }: stdenv.mkDerivation rec { - name = "calibre-2.3.0"; + name = "calibre-2.4.0"; src = fetchurl { url = "mirror://sourceforge/calibre/${name}.tar.xz"; - sha256 = "13ny8d569hl7yv8m89216fmg0qdqqy6l9vgzf3cmbbb8i3l1lpxf"; + sha256 = "0rgfq7178mlaf6scpm1zvn2vsfls55rdb8apwbmskmnw5wk1q6hq"; }; inherit python; From 25e726b28397a09bae2574cf13a38b269250a0c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Fri, 26 Sep 2014 20:06:49 +0200 Subject: [PATCH 488/812] pypy: fix copy-paste error in setup-hook Introduced in 428fdc879fbf629b2aac54482030ad2152786bca ("pypy: 2.3 -> 2.4"). --- pkgs/development/interpreters/pypy/2.4/setup-hook.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/interpreters/pypy/2.4/setup-hook.sh b/pkgs/development/interpreters/pypy/2.4/setup-hook.sh index 028ffb5a45e..4cf7247fb9e 100644 --- a/pkgs/development/interpreters/pypy/2.4/setup-hook.sh +++ b/pkgs/development/interpreters/pypy/2.4/setup-hook.sh @@ -6,7 +6,7 @@ toPythonPath() { local paths="$1" local result= for i in $paths; do - p="$i/lib/pypy2.3/site-packages" + p="$i/lib/pypy2.4/site-packages" result="${result}${result:+:}$p" done echo $result From a4f7660f7aa47a756afef970edebea193f628db1 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Fri, 26 Sep 2014 22:00:06 +0200 Subject: [PATCH 489/812] keynav: update from 0.20101014.3067 to 0.20110708.0 --- pkgs/tools/X11/keynav/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/X11/keynav/default.nix b/pkgs/tools/X11/keynav/default.nix index 1f590fec69c..0b41e05e3f2 100644 --- a/pkgs/tools/X11/keynav/default.nix +++ b/pkgs/tools/X11/keynav/default.nix @@ -2,11 +2,11 @@ , libXinerama, glib, cairo, xdotool }: stdenv.mkDerivation rec { - name = "keynav-0.20101014.3067"; + name = "keynav-0.20110708.0"; src = fetchurl { url = "https://semicomplete.googlecode.com/files/${name}.tar.gz"; - sha256 = "05jpq17xqccv97mrqq2rgm4jwq4s8lkyq49rfaq7sz4gbnq1832k"; + sha256 = "1gizjhji3yspxxxvb90js3z1bv18rbf5phxg8rciixpj3cccff8z"; }; buildInputs = [ pkgconfig libX11 xextproto libXtst libXi libXext libXinerama From 239760ab981afde475ac5659d25f399646c568bc Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Fri, 26 Sep 2014 22:26:32 +0200 Subject: [PATCH 490/812] abiword: update from 2.8.6 to 3.0.0 and adopt it --- pkgs/applications/office/abiword/default.nix | 29 ++++++++------------ 1 file changed, 11 insertions(+), 18 deletions(-) diff --git a/pkgs/applications/office/abiword/default.nix b/pkgs/applications/office/abiword/default.nix index d9b3627507e..43b8f1f0115 100644 --- a/pkgs/applications/office/abiword/default.nix +++ b/pkgs/applications/office/abiword/default.nix @@ -1,30 +1,22 @@ -{ stdenv, fetchurl, pkgconfig, gtk, libglade, libgnomecanvas, fribidi -, libpng, popt, libgsf, enchant, wv, librsvg, bzip2, libjpeg +{ stdenv, fetchurl, pkgconfig, gtk3, libglade, libgnomecanvas, fribidi +, libpng, popt, libgsf, enchant, wv, librsvg, bzip2, libjpeg, perl +, boost, libxslt }: -stdenv.mkDerivation { - name = "abiword-2.8.6"; +stdenv.mkDerivation rec { + name = "abiword-${version}"; + version = "3.0.0"; src = fetchurl { - url = http://www.abisource.org/downloads/abiword/2.8.6/source/abiword-2.8.6.tar.gz; - sha256 = "059sd2apxdmcacc4pll880i7vm18h0kyjsq299m1mz3c7ak8k46r"; + url = "http://www.abisource.org/downloads/abiword/${version}/source/${name}.tar.gz"; + sha256 = "00dc3w48k2z3l1hh5b0jhzfrskqxic4lp6g7w19v6kpz02632zni"; }; - prePatch = '' - sed -i -e '/#include /d' src/af/util/xp/ut_go_file.h - sed -i -e 's|#include |#include |' \ - goffice-bits/goffice/app/goffice-app.h - sed -i -e 's/ptr->jmpbuf/jmpbuf(png_ptr)/' src/af/util/xp/ut_png.cpp - sed -i -e 's/\(m_pPNG\)->\(jmpbuf\)/png_\2(\1)/' \ - src/wp/impexp/gtk/ie_impGraphic_GdkPixbuf.cpp - sed -i -e 's/--no-undefined //' src/Makefile* - ''; - enableParallelBuilding = true; buildInputs = - [ pkgconfig gtk libglade librsvg bzip2 libgnomecanvas fribidi libpng popt - libgsf enchant wv libjpeg + [ pkgconfig gtk3 libglade librsvg bzip2 libgnomecanvas fribidi libpng popt + libgsf enchant wv libjpeg perl boost libxslt ]; meta = with stdenv.lib; { @@ -32,5 +24,6 @@ stdenv.mkDerivation { homepage = http://www.abisource.com/; license = licenses.gpl3; platforms = platforms.linux; + maintainers = with maintainers; [ pSub ]; }; } From d156824f4811d9ae2fe6b9d64c1618f0461048e8 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Fri, 26 Sep 2014 23:18:57 +0200 Subject: [PATCH 491/812] geeqie: update from 1.1 to 1.2 and adopt it --- pkgs/applications/graphics/geeqie/default.nix | 30 ++++++++----------- 1 file changed, 13 insertions(+), 17 deletions(-) diff --git a/pkgs/applications/graphics/geeqie/default.nix b/pkgs/applications/graphics/geeqie/default.nix index de906e3d844..6636d5fc9ec 100644 --- a/pkgs/applications/graphics/geeqie/default.nix +++ b/pkgs/applications/graphics/geeqie/default.nix @@ -1,26 +1,22 @@ -{ stdenv, fetchurl, pkgconfig, gtk, libpng, exiv2, lcms -, intltool, gettext, libchamplain_0_6, fbida }: +{ stdenv, fetchurl, pkgconfig, autoconf, automake, gtk, libpng, exiv2, lcms +, intltool, gettext, libchamplain, fbida }: stdenv.mkDerivation rec { - name = "geeqie-1.1"; + name = "geeqie-${version}"; + version = "1.2"; src = fetchurl { - url = "mirror://sourceforge/geeqie/${name}.tar.gz"; - sha256 = "1kzy39z9505xkayyx7rjj2wda76xy3ch1s5z35zn8yli54ffhi2m"; + url = "https://gitorious.org/geeqie/geeqie/archive/v${version}.tar.gz"; + sha256 = "13sgf20h0z8dz1075vmyh8vbxgchq30cqrl15zfv9h8hp271vpfj"; }; - preConfigure = - # XXX: Trick to have Geeqie use the version we have. - '' sed -i "configure" \ - -e 's/champlain-0.4/champlain-0.6/g ; - s/champlain-gtk-0.4/champlain-gtk-0.6/g' - ''; + preConfigure = "./autogen.sh"; configureFlags = [ "--enable-gps" ]; buildInputs = - [ pkgconfig gtk libpng exiv2 lcms intltool gettext - libchamplain_0_6 + [ pkgconfig autoconf automake gtk libpng exiv2 lcms intltool gettext + libchamplain ]; postInstall = @@ -31,7 +27,7 @@ stdenv.mkDerivation rec { -e '1 a export PATH=${exiv2}/bin:${fbida}/bin:$PATH' ''; - meta = { + meta = with stdenv.lib; { description = "Lightweight GTK+ based image viewer"; longDescription = @@ -45,11 +41,11 @@ stdenv.mkDerivation rec { initially based on GQview. ''; - license = stdenv.lib.licenses.gpl2Plus; + license = licenses.gpl2Plus; homepage = http://geeqie.sourceforge.net; - maintainers = [ ]; - platforms = stdenv.lib.platforms.gnu; + maintainers = with maintainers; [ pSub ]; + platforms = platforms.gnu; }; } From 3940aecc0d5e617891abaf1565aef345e6f8f0a5 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Fri, 26 Sep 2014 23:22:25 +0200 Subject: [PATCH 492/812] remove unused library libchamplain-0.6 --- .../libraries/libchamplain/0.6.nix | 37 ------------------- pkgs/top-level/all-packages.nix | 2 - 2 files changed, 39 deletions(-) delete mode 100644 pkgs/development/libraries/libchamplain/0.6.nix diff --git a/pkgs/development/libraries/libchamplain/0.6.nix b/pkgs/development/libraries/libchamplain/0.6.nix deleted file mode 100644 index a2b35a72651..00000000000 --- a/pkgs/development/libraries/libchamplain/0.6.nix +++ /dev/null @@ -1,37 +0,0 @@ -{ fetchurl, stdenv, pkgconfig, glib, gtk, cairo, clutter, sqlite -, clutter_gtk_0_10, libsoup /*, libmenphis */ }: - -stdenv.mkDerivation rec { - name = "libchamplain-0.6.1"; - - src = fetchurl { - url = "mirror://gnome/sources/libchamplain/0.6/${name}.tar.gz"; - sha256 = "1l1in4khnral157j46aq2d26nviz23icnm353587vcwjhdbw86sg"; - }; - - buildInputs = [ pkgconfig ]; - - # These all appear in `champlain{,-gtk}-0.6.pc'. - 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 = stdenv.lib.licenses.lgpl2Plus; - - description = "libchamplain, a C library providing a ClutterActor to display maps"; - - longDescription = - '' libchamplain is a C library providing a ClutterActor to display - maps. It also provides a Gtk+ widget to display maps in Gtk+ - applications. Python and Perl bindings are also available. It - supports numerous free map sources such as OpenStreetMap, - OpenCycleMap, OpenAerialMap, and Maps for free. - ''; - - maintainers = [ ]; - platforms = stdenv.lib.platforms.gnu; # arbitrary choice - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 660098cce1f..6dd36592544 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5378,8 +5378,6 @@ let inherit (gnome) libsoup; }; - libchamplain_0_6 = callPackage ../development/libraries/libchamplain/0.6.nix {}; - libchardet = callPackage ../development/libraries/libchardet { }; libchop = callPackage ../development/libraries/libchop { }; From d346a9cc079f5d0441795504ccfd87db1fc2d89a Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Fri, 26 Sep 2014 23:44:29 +0200 Subject: [PATCH 493/812] fixed some meta.maintainers attributes --- pkgs/applications/gis/saga/default.nix | 2 +- pkgs/applications/misc/vym/default.nix | 2 +- pkgs/applications/window-managers/trayer/default.nix | 2 +- pkgs/development/interpreters/self/default.nix | 2 +- pkgs/development/libraries/LASzip/default.nix | 2 +- pkgs/development/libraries/libmpeg2/default.nix | 2 +- pkgs/misc/screensavers/alock/default.nix | 2 +- pkgs/tools/filesystems/bashmount/default.nix | 2 +- pkgs/tools/misc/binwalk/default.nix | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/applications/gis/saga/default.nix b/pkgs/applications/gis/saga/default.nix index f7ff583a2f2..a990e19dbc3 100644 --- a/pkgs/applications/gis/saga/default.nix +++ b/pkgs/applications/gis/saga/default.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { description = "SAGA - System for Automated Geoscientific Analyses"; homepage = http://www.saga-gis.org; license = stdenv.lib.licenses.gpl2Plus; - maintainer = stdenv.lib.maintainers.michelk; + maintainers = [ stdenv.lib.maintainers.michelk ]; platforms = with stdenv.lib.platforms; linux; broken = true; }; diff --git a/pkgs/applications/misc/vym/default.nix b/pkgs/applications/misc/vym/default.nix index f53d3012b1e..b1cfbd5d9ac 100644 --- a/pkgs/applications/misc/vym/default.nix +++ b/pkgs/applications/misc/vym/default.nix @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { ''; homepage = http://www.insilmaril.de/vym/; license = licenses.gpl2; - maintainer = [ maintainers.AndersonTorres ]; + maintainers = [ maintainers.AndersonTorres ]; platforms = platforms.linux; }; } diff --git a/pkgs/applications/window-managers/trayer/default.nix b/pkgs/applications/window-managers/trayer/default.nix index 43a1d2b8e79..b7f1d9adad1 100644 --- a/pkgs/applications/window-managers/trayer/default.nix +++ b/pkgs/applications/window-managers/trayer/default.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { license = licenses.mit; description = "A lightweight GTK2-based systray for UNIX desktop"; platforms = platforms.linux; - maintainer = with maintainers; [ pSub ]; + maintainers = with maintainers; [ pSub ]; }; } diff --git a/pkgs/development/interpreters/self/default.nix b/pkgs/development/interpreters/self/default.nix index 98e1edee387..f53e42f0bde 100644 --- a/pkgs/development/interpreters/self/default.nix +++ b/pkgs/development/interpreters/self/default.nix @@ -38,7 +38,7 @@ stdenv.mkDerivation rec { description = "A prototype-based dynamic object-oriented programming language, environment, and virtual machine"; homepage = "http://selflanguage.org/"; license = stdenv.lib.licenses.bsd3; - maintainer = [ stdenv.lib.maintainers.doublec ]; + maintainers = [ stdenv.lib.maintainers.doublec ]; platforms = with stdenv.lib.platforms; linux; }; } diff --git a/pkgs/development/libraries/LASzip/default.nix b/pkgs/development/libraries/LASzip/default.nix index 50a82e41c80..df9d126ad71 100644 --- a/pkgs/development/libraries/LASzip/default.nix +++ b/pkgs/development/libraries/LASzip/default.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { description = "Turn quickly bulky LAS files into compact LAZ files without information loss"; homepage = http://www.laszip.org; license = stdenv.lib.licenses.lgpl2; - maintainer = stdenv.lib.maintainers.michelk; + maintainers = [ stdenv.lib.maintainers.michelk ]; platforms = stdenv.lib.platforms.linux; }; } diff --git a/pkgs/development/libraries/libmpeg2/default.nix b/pkgs/development/libraries/libmpeg2/default.nix index c2008700804..7ecac071ce4 100644 --- a/pkgs/development/libraries/libmpeg2/default.nix +++ b/pkgs/development/libraries/libmpeg2/default.nix @@ -13,6 +13,6 @@ stdenv.mkDerivation rec { homepage = http://libmpeg2.sourceforge.net/; description = "A free library for decoding mpeg-2 and mpeg-1 video streams"; license = stdenv.lib.licenses.gpl2; - maintainer = with stdenv.lib.maintainers; [ fuuzetsu ]; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } diff --git a/pkgs/misc/screensavers/alock/default.nix b/pkgs/misc/screensavers/alock/default.nix index 2b8042ba9ab..9db2fe45ed3 100644 --- a/pkgs/misc/screensavers/alock/default.nix +++ b/pkgs/misc/screensavers/alock/default.nix @@ -36,6 +36,6 @@ stdenv.mkDerivation rec { X session. ''; platforms = with stdenv.lib.platforms; allBut cygwin; - maintainers = stdenv.lib.maintainers.ftrvxmtrx; + maintainers = [ stdenv.lib.maintainers.ftrvxmtrx ]; }; } diff --git a/pkgs/tools/filesystems/bashmount/default.nix b/pkgs/tools/filesystems/bashmount/default.nix index 57bacfe6e88..579258f63f9 100644 --- a/pkgs/tools/filesystems/bashmount/default.nix +++ b/pkgs/tools/filesystems/bashmount/default.nix @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { meta = with stdenv.lib; { homepage = https://github.com/jamielinux/bashmount; description = "A menu-driven bash script for the management of removable media with udisks"; - maintainers = maintainers.koral; + maintainers = [ maintainers.koral ]; platforms = platforms.all; }; } diff --git a/pkgs/tools/misc/binwalk/default.nix b/pkgs/tools/misc/binwalk/default.nix index d3972dadd34..761ae6169eb 100644 --- a/pkgs/tools/misc/binwalk/default.nix +++ b/pkgs/tools/misc/binwalk/default.nix @@ -27,6 +27,6 @@ stdenv.mkDerivation rec { homepage = "http://binwalk.org"; description = "A tool for searching a given binary image for embedded files"; platforms = platforms.all; - maintainers = maintainers.koral; + maintainers = [ maintainers.koral ]; }; } From 96dcbc7d83e2ead48360311acc0921bfd5a3d0e4 Mon Sep 17 00:00:00 2001 From: koral Date: Sat, 27 Sep 2014 00:24:27 +0200 Subject: [PATCH 494/812] hg-git: 0.3.1 -> 0.6.1, and its dependency dulwich: 0.8.7 -> 0.9.7 --- pkgs/top-level/python-packages.nix | 31 +++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 665486502d6..07bbc6d40d7 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3267,40 +3267,41 @@ let dulwich = buildPythonPackage rec { - name = "dulwich-0.8.7"; - disabled = isPy3k || isPyPy; + name = "dulwich-${version}"; + version = "0.9.7"; src = fetchurl { - url = "http://samba.org/~jelmer/dulwich/${name}.tar.gz"; - sha256 = "041qp5v2x8fbwkmws6hwwiny74lavkz723dj8gwbm40b2383d8vv"; + url = "https://pypi.python.org/packages/source/d/dulwich/${name}.tar.gz"; + sha256 = "1wq083g9b1xsk89kb0wwpi4mxy63x6760vn9x5sk1fx36h27prqj"; }; - buildPhase = "make build"; + # For some reason "python setup.py test" doesn't work + doCheck = false; - # For some reason "python setup.py test" doesn't work with Python 2.6. - # pretty sure that is about import behaviour. - doCheck = python.majorVersion != "2.6"; - - meta = { + meta = with stdenv.lib; { description = "Simple Python implementation of the Git file formats and protocols."; homepage = http://samba.org/~jelmer/dulwich/; + license = licenses.gpl2Plus; + maintainers = [ maintainers.koral ]; }; }; - hggit = buildPythonPackage rec { - name = "hg-git-0.3.1"; + hg-git = buildPythonPackage rec { + name = "hg-git-${version}"; + version = "0.6.1"; src = fetchurl { url = "http://pypi.python.org/packages/source/h/hg-git/${name}.tar.gz"; - md5 = "4b15867a07abb0be985177581ce64cee"; + sha256 = "136kz4w377ldcjdg865azi8aym0xnxzxl3rycnflgay26ar1309s"; }; - propagatedBuildInputs = [ dulwich ]; + propagatedBuildInputs = [ pkgs.mercurial dulwich ]; - meta = { + meta = with stdenv.lib; { description = "Push and pull from a Git server using Mercurial."; homepage = http://hg-git.github.com/; + maintainers = [ maintainers.koral ]; }; }; From 859918d235f39747a4eed36192105b69bab216d6 Mon Sep 17 00:00:00 2001 From: Nathaniel Baxter Date: Sat, 27 Sep 2014 09:13:29 +1000 Subject: [PATCH 495/812] vlc: Add ffmpeg version 2.3.x for vlc. Vlc doesn't support libavcodec >= 56 yet, which means it needs an older version of ffmpeg. Closes #4286 --- pkgs/development/libraries/ffmpeg/2.3.x.nix | 108 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 6 +- 2 files changed, 113 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/libraries/ffmpeg/2.3.x.nix diff --git a/pkgs/development/libraries/ffmpeg/2.3.x.nix b/pkgs/development/libraries/ffmpeg/2.3.x.nix new file mode 100644 index 00000000000..8114eb4752d --- /dev/null +++ b/pkgs/development/libraries/ffmpeg/2.3.x.nix @@ -0,0 +1,108 @@ +{ stdenv, fetchurl, config, pkgconfig, yasm, zlib, bzip2, alsaLib, texinfo, perl +, lame, speex, libass, libtheora, libvorbis, libvpx, x264, xvidcore, libopus +, libvdpau, libva, faac, libdc1394, libXext, libXfixes, SDL +, freetype, fontconfig, fdk_aac, gnutls +}: + +stdenv.mkDerivation rec { + version = "2.3.3"; + name = "ffmpeg-${version}"; + + src = fetchurl { + url = "http://www.ffmpeg.org/releases/${name}.tar.bz2"; + sha256 = "0ik4c06anh49r5b0d3rq9if4zl6ysjsa341655kzw22fl880sk5v"; + }; + + subtitleSupport = config.ffmpeg.subtitle or true; + mp3Support = config.ffmpeg.mp3 or true; + speexSupport = config.ffmpeg.speex or true; + theoraSupport = config.ffmpeg.theora or true; + vorbisSupport = config.ffmpeg.vorbis or true; + vpxSupport = config.ffmpeg.vpx or true; + x264Support = config.ffmpeg.x264 or true; + xvidSupport = config.ffmpeg.xvid or true; + opusSupport = config.ffmpeg.opus or true; + vdpauSupport = config.ffmpeg.vdpau or true; + vaapiSupport = config.ffmpeg.vaapi or true; + faacSupport = config.ffmpeg.faac or false; + fdkAACSupport = config.ffmpeg.fdk or false; + dc1394Support = config.ffmpeg.dc1394 or false; + x11grabSupport = config.ffmpeg.x11grab or false; + playSupport = config.ffmpeg.play or true; + freetypeSupport = config.ffmpeg.freetype or true; + gnutlsSupport = config.ffmpeg.gnutls or true; + + # `--enable-gpl' (as well as the `postproc' and `swscale') mean that + # the resulting library is GPL'ed, so it can only be used in GPL'ed + # applications. + configureFlags = [ + "--enable-gpl" + "--enable-postproc" + "--enable-swscale" + "--enable-shared" + "--enable-avresample" + "--enable-runtime-cpudetect" + ] + ++ stdenv.lib.optional (!stdenv.isDarwin && subtitleSupport) "--enable-libass" + ++ stdenv.lib.optional mp3Support "--enable-libmp3lame" + ++ stdenv.lib.optional speexSupport "--enable-libspeex" + ++ stdenv.lib.optional theoraSupport "--enable-libtheora" + ++ stdenv.lib.optional vorbisSupport "--enable-libvorbis" + ++ stdenv.lib.optional vpxSupport "--enable-libvpx" + ++ stdenv.lib.optional x264Support "--enable-libx264" + ++ stdenv.lib.optional xvidSupport "--enable-libxvid" + ++ stdenv.lib.optional opusSupport "--enable-libopus" + ++ stdenv.lib.optional vdpauSupport "--enable-vdpau" + ++ stdenv.lib.optional faacSupport "--enable-libfaac --enable-nonfree" + ++ stdenv.lib.optional dc1394Support "--enable-libdc1394" + ++ stdenv.lib.optional x11grabSupport "--enable-x11grab" + ++ stdenv.lib.optional (!stdenv.isDarwin && playSupport) "--enable-ffplay" + ++ stdenv.lib.optional freetypeSupport "--enable-libfreetype --enable-fontconfig" + ++ stdenv.lib.optional fdkAACSupport "--enable-libfdk_aac --enable-nonfree" + ++ stdenv.lib.optional gnutlsSupport "--enable-gnutls"; + + buildInputs = [ pkgconfig lame yasm zlib bzip2 texinfo perl ] + ++ stdenv.lib.optional mp3Support lame + ++ stdenv.lib.optional speexSupport speex + ++ stdenv.lib.optional theoraSupport libtheora + ++ stdenv.lib.optional vorbisSupport libvorbis + ++ stdenv.lib.optional vpxSupport libvpx + ++ stdenv.lib.optional x264Support x264 + ++ stdenv.lib.optional xvidSupport xvidcore + ++ stdenv.lib.optional opusSupport libopus + ++ stdenv.lib.optional vdpauSupport libvdpau + ++ stdenv.lib.optional vaapiSupport libva + ++ stdenv.lib.optional faacSupport faac + ++ stdenv.lib.optional dc1394Support libdc1394 + ++ stdenv.lib.optionals x11grabSupport [ libXext libXfixes ] + ++ stdenv.lib.optional (!stdenv.isDarwin && playSupport) SDL + ++ stdenv.lib.optionals freetypeSupport [ freetype fontconfig ] + ++ stdenv.lib.optional fdkAACSupport fdk_aac + ++ stdenv.lib.optional gnutlsSupport gnutls + ++ stdenv.lib.optional (!stdenv.isDarwin && subtitleSupport) libass + ++ stdenv.lib.optional (!stdenv.isDarwin) alsaLib; + + enableParallelBuilding = true; + + crossAttrs = { + dontSetConfigureCross = true; + configureFlags = configureFlags ++ [ + "--cross-prefix=${stdenv.cross.config}-" + "--enable-cross-compile" + "--target_os=linux" + "--arch=${stdenv.cross.arch}" + ]; + }; + + passthru = { + inherit vdpauSupport; + }; + + meta = { + homepage = http://www.ffmpeg.org/; + description = "A complete, cross-platform solution to record, convert and stream audio and video"; + license = if (fdkAACSupport || faacSupport) then stdenv.lib.licenses.unfree else stdenv.lib.licenses.gpl2Plus; + platforms = stdenv.lib.platforms.linux; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6dd36592544..3606ec56755 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4848,6 +4848,8 @@ let vpxSupport = !stdenv.isMips; }; + ffmpeg_2_3 = callPackage ../development/libraries/ffmpeg/2.3.x.nix { }; + ffmpeg_2 = callPackage ../development/libraries/ffmpeg/2.x.nix { }; ffmpeg = ffmpeg_2; @@ -10401,7 +10403,9 @@ let inherit (xlibs) libX11; }; - vlc = callPackage ../applications/video/vlc { }; + vlc = callPackage ../applications/video/vlc { + ffmpeg = ffmpeg_2_3; + }; vmpk = callPackage ../applications/audio/vmpk { }; From 5e4cf9212135796746862074b0e298487a4ec2ff Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Tue, 23 Sep 2014 01:33:59 +0100 Subject: [PATCH 496/812] ocamlnet: update 3.7.3 -> 3.7.6 Closes #4216 --- .../ocaml-modules/cryptokit/default.nix | 2 + .../ocaml-modules/ocamlnet/configure.patch | 63 ------------------- .../ocaml-modules/ocamlnet/default.nix | 8 +-- 3 files changed, 5 insertions(+), 68 deletions(-) delete mode 100644 pkgs/development/ocaml-modules/ocamlnet/configure.patch diff --git a/pkgs/development/ocaml-modules/cryptokit/default.nix b/pkgs/development/ocaml-modules/cryptokit/default.nix index 1f9e2b44e00..cfb353bfe3e 100644 --- a/pkgs/development/ocaml-modules/cryptokit/default.nix +++ b/pkgs/development/ocaml-modules/cryptokit/default.nix @@ -4,6 +4,8 @@ let ocaml_version = (builtins.parseDrvName ocaml.name).version; in +assert stdenv.lib.versionAtLeast ocaml_version "3.12"; + stdenv.mkDerivation { name = "cryptokit-1.9"; diff --git a/pkgs/development/ocaml-modules/ocamlnet/configure.patch b/pkgs/development/ocaml-modules/ocamlnet/configure.patch deleted file mode 100644 index 38b240f3c2c..00000000000 --- a/pkgs/development/ocaml-modules/ocamlnet/configure.patch +++ /dev/null @@ -1,63 +0,0 @@ -diff -Naur ocamlnet-3.6.3.ori/configure ocamlnet-3.6.3/configure ---- ocamlnet-3.6.3.ori/configure 2013-01-14 00:04:59.000000000 +0000 -+++ ocamlnet-3.6.3/configure 2013-06-02 21:33:08.000000000 +0000 -@@ -642,59 +642,6 @@ - exit 1 - fi - -- printf "%s" "Checking whether lablgtk2 has GMain.Io.remove... " -- mkdir -p tmp -- cat <tmp/gtk.ml --let _ = GMain.Io.remove;; --EOF -- -- if ocamlfind ocamlc -package lablgtk2 -c tmp/gtk.ml >/dev/null 2>/dev/null; -- then -- echo "yes" -- else -- echo "no" -- echo "Your version of lablgtk2 is too old!" -- exit 1 -- fi -- -- printf "%s" "Checking whether lablgtk2 has GMain.Io.add_watch with list support... " -- mkdir -p tmp -- cat <<'EOF' >tmp/gtk.ml --open GMain.Io --let _ = (add_watch : cond:condition list -> callback:(condition list -> bool) -> ?prio:int -> channel -> id);; --exit 0 --EOF -- # Note: this newer API is never broken in the sense checked below, i.e. -- # such lablgtk2 versions do not exist. -- if ocamlfind ocamlc -package unix,lablgtk2 -linkpkg -o tmp/gtk tmp/gtk.ml >/dev/null 2>/dev/null && tmp/gtk; then -- echo "yes" -- gtk2_io_add_watch_supports_lists="-ppopt -DGTK2_IO_ADD_WATCH_SUPPORTS_LISTS" -- else -- echo "no" -- printf "%s" "Checking whether lablgtk2's GMain.Io.add_watch is broken... " -- mkdir -p tmp -- cat <<'EOF' >tmp/gtk.ml --GMain.Main.init();; --let ch = GMain.Io.channel_of_descr (Unix.stdout) in --let w = GMain.Io.add_watch -- ~cond:`OUT ~callback:(fun () -> true) ch in --(* add_watch is broken when it just returns Val_unit, and ok when it -- * returns a positive int -- *) --if (Obj.magic w : int) > 0 then -- exit 0 --else -- exit 1 --EOF -- if ocamlfind ocamlc -package unix,lablgtk2 -linkpkg -o tmp/gtk tmp/gtk.ml >/dev/null 2>/dev/null && tmp/gtk; then -- echo "no" -- else -- echo "yes" -- echo "You should apply the patch-ab-ml_glib.c to lablgtk2 to fix this!" -- exit 1 -- fi -- fi -- - for f in Makefile uq_gtk.ml uq_gtk.mli uq_gtk_helper.ml; do - rm -f src/equeue-gtk2/$f - ln -s ../equeue-gtk1/$f src/equeue-gtk2 diff --git a/pkgs/development/ocaml-modules/ocamlnet/default.nix b/pkgs/development/ocaml-modules/ocamlnet/default.nix index f1bf39a283d..06e54a67733 100644 --- a/pkgs/development/ocaml-modules/ocamlnet/default.nix +++ b/pkgs/development/ocaml-modules/ocamlnet/default.nix @@ -5,19 +5,17 @@ let in stdenv.mkDerivation { - name = "ocamlnet-3.7.3"; + name = "ocamlnet-3.7.6"; src = fetchurl { - url = http://download.camlcity.org/download/ocamlnet-3.7.3.tar.gz; - sha256 = "0s24icyrxkqqai91rgxpf52s1fx70j7p12c8vq9vcmvdhll6kp2d"; + url = http://download.camlcity.org/download/ocamlnet-3.7.6.tar.gz; + sha256 = "0z17kxn1cyn1x5wgajw737m9rsjwji823rxdwvv8a5239xd1whji"; }; buildInputs = [ncurses ocaml findlib ocaml_pcre camlzip openssl ocaml_ssl cryptokit]; propagatedbuildInputs = [ncurses ocaml_pcre camlzip openssl ocaml_ssl cryptokit]; - patches = [ ./configure.patch ]; - createFindlibDestdir = true; dontAddPrefix = true; From a5cf6850e32d9ca0d19f865af8cb19f6cdb8992f Mon Sep 17 00:00:00 2001 From: Christopher Poole Date: Sat, 27 Sep 2014 10:45:06 +1000 Subject: [PATCH 497/812] Removed all versions of geant4 except for the latest one. --- .../libraries/physics/geant4/default.nix | 31 ---------- .../libraries/physics/geant4/fetch.nix | 59 ------------------- .../libraries/physics/geant4/g4py/default.nix | 35 ----------- 3 files changed, 125 deletions(-) diff --git a/pkgs/development/libraries/physics/geant4/default.nix b/pkgs/development/libraries/physics/geant4/default.nix index 54a9ad42d2d..1e1fc7ea3b8 100644 --- a/pkgs/development/libraries/physics/geant4/default.nix +++ b/pkgs/development/libraries/physics/geant4/default.nix @@ -142,37 +142,6 @@ let }; in { - - ### VERSION 9.6 - - v9_6 = buildGeant4 { - inherit (fetchGeant4.v9_6) version src; - }; - - v9_6_1 = buildGeant4 { - inherit (fetchGeant4.v9_6_1) version src; - }; - - v9_6_2 = buildGeant4 { - inherit (fetchGeant4.v9_6_2) version src; - }; - - v9_6_3 = buildGeant4 { - inherit (fetchGeant4.v9_6_3) version src; - }; - - ## VERSION 10.0 - - v10_0 = buildGeant4 { - inherit (fetchGeant4.v10_0) version src; - multiThreadingCapable = true; - }; - - v10_0_1 = buildGeant4 { - inherit (fetchGeant4.v10_0_1) version src; - multiThreadingCapable = true; - }; - v10_0_2 = buildGeant4 { inherit (fetchGeant4.v10_0_2) version src; multiThreadingCapable = true; diff --git a/pkgs/development/libraries/physics/geant4/fetch.nix b/pkgs/development/libraries/physics/geant4/fetch.nix index 0c2f4b5dc54..0e5dd54c6ae 100644 --- a/pkgs/development/libraries/physics/geant4/fetch.nix +++ b/pkgs/development/libraries/physics/geant4/fetch.nix @@ -7,65 +7,6 @@ let }; in { - - ### VERSION 9.6 - - v9_6 = fetch { - version = "9.6"; - - src = fetchurl{ - url = "http://geant4.cern.ch/support/source/geant4.9.6.tar.gz"; - sha256 = "3b1caf87664ef35cab25563b2911653701e98c75a9bd6c64f364d1a1213247e5"; - }; - }; - - v9_6_1 = fetch { - version = "9.6.1"; - - src = fetchurl{ - url = "http://geant4.cern.ch/support/source/geant4.9.6.p01.tar.gz"; - sha256 = "575c45029afc2405d70c38e6dcfd1a752564b2540f33a922230039be81c8e4b6"; - }; - }; - - v9_6_2 = fetch { - version = "9.6.2"; - - src = fetchurl{ - url = "http://geant4.cern.ch/support/source/geant4.9.6.p02.tar.gz"; - sha256 = "cf5df83b7e2c99e6729449b32d3ecb0727b4692317426b66fc7fd41951c7351f"; - }; - }; - - v9_6_3 = fetch { - version = "9.6.3"; - - src = fetchurl{ - url = "http://geant4.cern.ch/support/source/geant4.9.6.p03.tar.gz"; - sha256 = "3a7e969039e8992716b3bc33b44cbdbff9c8d5850385f1a02fdd756a4fa6305c"; - }; - }; - - ### Version 10.0 - - v10_0 = fetch { - version = "10.0"; - - src = fetchurl{ - url = "http://geant4.cern.ch/support/source/geant4.10.00.tar.gz"; - sha256 = "ffec1714b03748b6d691eb0b91906f4c74422c1ad1f8afa918e03be421af8a17"; - }; - }; - - v10_0_1 = fetch { - version = "10.0.1"; - - src = fetchurl{ - url = "http://geant4.cern.ch/support/source/geant4.10.00.p01.tar.gz"; - sha256 = "09c431ff3ef81034282c46501cea01046d4a20438c2ea2a7339576e1ecf26ba0"; - }; - }; - v10_0_2 = fetch { version = "10.0.2"; diff --git a/pkgs/development/libraries/physics/geant4/g4py/default.nix b/pkgs/development/libraries/physics/geant4/g4py/default.nix index f6ca6562b6f..f90b2e6c4ae 100644 --- a/pkgs/development/libraries/physics/geant4/g4py/default.nix +++ b/pkgs/development/libraries/physics/geant4/g4py/default.nix @@ -63,41 +63,6 @@ let }; in { - - ### VERSION 9.6 - - v9_6 = buildG4py { - inherit (fetchGeant4.v9_6) version src; - geant4 = geant4.v9_6; - }; - - v9_6_1 = buildG4py { - inherit (fetchGeant4.v9_6_1) version src; - geant4 = geant4.v9_6_1; - }; - - v9_6_2 = buildG4py { - inherit (fetchGeant4.v9_6_2) version src; - geant4 = geant4.v9_6_2; - }; - - v9_6_3 = buildG4py { - inherit (fetchGeant4.v9_6_3) version src; - geant4 = geant4.v9_6_3; - }; - - ## VERSION 10.0 - - v10_0 = buildG4py { - inherit (fetchGeant4.v10_0) version src; - geant4 = geant4.v10_0; - }; - - v10_0_1 = buildG4py { - inherit (fetchGeant4.v10_0_1) version src; - geant4 = geant4.v10_0_1; - }; - v10_0_2 = buildG4py { inherit (fetchGeant4.v10_0_2) version src; geant4 = geant4.v10_0_2; From 4d2a3933a48611ae3d6216db4b43ebeeb1800324 Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sat, 27 Sep 2014 02:35:54 +0100 Subject: [PATCH 498/812] agda-prelude: new package --- .../libraries/agda/agda-prelude/default.nix | 23 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/development/libraries/agda/agda-prelude/default.nix diff --git a/pkgs/development/libraries/agda/agda-prelude/default.nix b/pkgs/development/libraries/agda/agda-prelude/default.nix new file mode 100644 index 00000000000..9b67c5dbb5b --- /dev/null +++ b/pkgs/development/libraries/agda/agda-prelude/default.nix @@ -0,0 +1,23 @@ +{ stdenv, agda, fetchgit }: + +agda.mkDerivation (self: rec { + version = "d598f35d88596c5a63766a7188a0c0144e467c8c"; + name = "agda-prelude-${version}"; + + src = fetchgit { + url = "https://github.com/UlfNorell/agda-prelude.git"; + rev = version; + sha256 = "bdcffb675d0ad1bafa2b47f581b6a9b90347ae739b6218f89f365fda2cc4f8c8"; + }; + + topSourceDirectories = [ "src" ]; + everythingFile = "src/Prelude.agda"; + + meta = with stdenv.lib; { + homepage = "https://github.com/UlfNorell/agda-prelude"; + description = "Programming library for Agda"; + license = stdenv.lib.licenses.mit; + platforms = stdenv.lib.platforms.unix; + maintainers = with maintainers; [ fuuzetsu ]; + }; +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3606ec56755..6be18fea575 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6789,6 +6789,8 @@ let inherit writeScriptBin; }; + agdaPrelude = callPackage ../development/libraries/agda/agda-prelude {}; + AgdaStdlib = callPackage ../development/compilers/agda/stdlib.nix { inherit (haskellPackages) ghc filemanip; }; From 4ed56b013fd3e85937c32c6ab305c512ec4bde10 Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sat, 27 Sep 2014 03:23:22 +0100 Subject: [PATCH 499/812] agda-TotalParserCombinators: new package --- .../agda/TotalParserCombinators/contextfile | 213 ++++++++++++++++++ .../agda/TotalParserCombinators/default.nix | 25 ++ pkgs/top-level/all-packages.nix | 2 + 3 files changed, 240 insertions(+) create mode 100644 pkgs/development/libraries/agda/TotalParserCombinators/contextfile create mode 100644 pkgs/development/libraries/agda/TotalParserCombinators/default.nix diff --git a/pkgs/development/libraries/agda/TotalParserCombinators/contextfile b/pkgs/development/libraries/agda/TotalParserCombinators/contextfile new file mode 100644 index 00000000000..1d211f397af --- /dev/null +++ b/pkgs/development/libraries/agda/TotalParserCombinators/contextfile @@ -0,0 +1,213 @@ + +Context: + +[Updated code to reflect changes to Agda. +Nils Anders Danielsson **20140425121055 + Ignore-this: 54d80fd647cb897eef85f57e9172f7db +] + +[Workaround for (possible) Agda bug. +Nils Anders Danielsson **20140228200347 + Ignore-this: b17884ad17a3bdb7faff678622365a8 +] + +[Updated code to reflect changes to library API. +Nils Anders Danielsson **20130307134644 + Ignore-this: 50d070a22a6796b9acdf19d44ba5de16 +] + +[Updated code to reflect changes to Agda and the library API. +Nils Anders Danielsson **20130228122951 + Ignore-this: 761dc4d85683a59cc3667a8706c88093 +] + +[Turned _◇_ into a constructor. +Nils Anders Danielsson **20120316125431 + Ignore-this: 41b492c3106a575f28f146253f78a5ae +] + +[Updated code to reflect changes to Agda. +Nils Anders Danielsson **20120316125416 + Ignore-this: e77d817d8b391c3b4806119d10848eb3 +] + +[Updated code to reflect changes to Agda. +Nils Anders Danielsson **20120215103344 + Ignore-this: 467716429d5553cd122722108ea82a08 +] + +[Modified a comment. +Nils Anders Danielsson **20120215103319 + Ignore-this: e57d4911f692f8a96a80017d910efc5f +] + +[Updated code to reflect change to library API. +Nils Anders Danielsson **20111006160229 + Ignore-this: 5359da54e7e6e0f92983fa3ecaccebf3 +] + +[Updated code to reflect changes to Agda and the library API. +Nils Anders Danielsson **20111003170117 + Ignore-this: cbdd35172e372779e12642985cf17268 +] + +[Rolled back addition of inversion lemmas. +Nils Anders Danielsson **20110930150912 + Ignore-this: 9c9b083f0afcf95aaaa55a01d871274e +] + +[Added inversion lemmas, implemented other lemmas using these lemmas. +Nils Anders Danielsson **20110930150842 + Ignore-this: 19b832c3f9e14d1e713b5911c094a130 + + This change was a response to a change to Agda's pattern matching + machinery. Subsequently the machinery was made more liberal again, + making this change unnecessary. +] + +[Updated code to reflect changes to library API. +Nils Anders Danielsson **20110517220158 + Ignore-this: ea9771a5014a25cb20afc2118638f8b5 +] + +[Updated code to reflect changes to Agda. +Nils Anders Danielsson **20110512124425 + Ignore-this: 97b154661679f574f6ab914583b14580 +] + +[Proved that many constructions preserve various preorders. +Nils Anders Danielsson **20110313012617 + Ignore-this: 8008efaff967c228448baa33b82edb81 +] + +[Updated code to reflect changes to library API. +Nils Anders Danielsson **20110313002106 + Ignore-this: 94799ba1ae411e59fd8c6c7eac3b8dfb +] + +[Simplified TotalRecognisers.LeftRecursion.MatchingParentheses. +Nils Anders Danielsson **20110118102159 + Ignore-this: 1e01a8092b0c0124979ffc5fe17a245c +] + +[Added TotalRecognisers.LeftRecursion.MatchingParentheses. +Nils Anders Danielsson **20110118102146 + Ignore-this: 13a3bc91425364e26c3047561655bb25 +] + +[Added a simplifying backend. +Nils Anders Danielsson **20101229012716 + Ignore-this: 9ac7ae21cd44c099633678a994fb9a3 +] + +[Fixed another "bug" in the deep simplifier. +Nils Anders Danielsson **20101229010854 + Ignore-this: e258adf963436ef715242db23c6808e + + Sometimes the first layer of bind's right-hand argument was not + simplified. +] + +[Made simplify₁ public and changed its type. +Nils Anders Danielsson **20101228235603 + Ignore-this: d39b8453a15089126261e098080223c6 +] + +[Deep simplification no longer adds casts. +Nils Anders Danielsson **20101228192850 + Ignore-this: 2ba016825adfa3a1e36922869eabfd39 +] + +[The first constructor in a simplified parser can no longer be a cast. +Nils Anders Danielsson **20101228175822 + Ignore-this: ce3e38cc0b9a096aa436655c9013ae97 +] + +[Modified the outline. +Nils Anders Danielsson **20101228173414 + Ignore-this: f8866e69f6d1a344e79fb6f708dfa4c +] + +[Added an example: a right recursive expression grammar. +Nils Anders Danielsson **20101228173159 + Ignore-this: 9a4d732b451cca08ba19aac5d115c678 +] + +[Rearranged the code. +Nils Anders Danielsson **20101228172209 + Ignore-this: 50fa29406d0f150669ff3feec4dbe513 +] + +[Renamed same-bag/set to (initial-bag-)cong. +Nils Anders Danielsson **20101228170706 + Ignore-this: dd3ce43d77dde74cc2428d2568dd2d30 +] + +[Added TotalParserCombinators.Force. +Nils Anders Danielsson **20101228153638 + Ignore-this: 3b6ff6ea20df0c1293494f06845d17eb +] + +[Proved that uses of subst can be erased. +Nils Anders Danielsson **20101228153621 + Ignore-this: f503ba495b923ae521718b6957167128 +] + +[The deep simplifier no longer skips layers. +Nils Anders Danielsson **20101228141138 + Ignore-this: 733a4a4a9aa0f890ad1740ecfc6a599f +] + +[Documented that the deep simplifier misses every second layer. +Nils Anders Danielsson **20101228121910 + Ignore-this: 8a0baf25b12f63f8748dbc1d16affacf +] + +[The simplifier now applies the token-bind rule more often. +Nils Anders Danielsson **20101227165413 + Ignore-this: 40132fa6f19602886bbe29aadd8a683c +] + +[Switched back to deep simplification, now with a proper proof. +Nils Anders Danielsson **20101227125434 + Ignore-this: ccc46e82f6f9c6c2a27ddb43d315f7dd +] + +[Simplified the soundness proof. +Nils Anders Danielsson **20101227123839 + Ignore-this: fb6826dd9836e34fc3bfdce2928ba13d +] + +[Made some _≈[_]P_ constructors conditionally coinductive. +Nils Anders Danielsson **20101227123827 + Ignore-this: f521f70475403697229051b62343a080 + + The structure of the soundness proof was also changed. +] + +[Unified And, AsymmetricChoice and Not. +Nils Anders Danielsson **20101225103109 + Ignore-this: 5ae8b80e1505fe6e707bb2307d22688c +] + +[Modified some comments. +Nils Anders Danielsson **20101225101051 + Ignore-this: e812d8c3e9720895c368f7a286f8315c +] + +[Modified a comment. +Nils Anders Danielsson **20101223202647 + Ignore-this: 16ea5dc01a4cbe0fe38714b2e4b7ff6 +] + +[Updated code to reflect changes to library API. +Nils Anders Danielsson **20101107162658 + Ignore-this: 9e38a10a9997c9825ece6ad9f871b673 +] + +[Added an alternative backend for TotalRecognisers.Simple. +Nils Anders Danielsson **20101020183743 + Ignore-this: a111a89e0c237e132b649561000f53d6 +] + +[TAG Code corresponding to the paper "Total Parser Combinators" (4). +Nils Anders Danielsson **20100928013815 + Ignore-this: 45ccc28373ed3974047315613eb14833 +] diff --git a/pkgs/development/libraries/agda/TotalParserCombinators/default.nix b/pkgs/development/libraries/agda/TotalParserCombinators/default.nix new file mode 100644 index 00000000000..6b0a63066b2 --- /dev/null +++ b/pkgs/development/libraries/agda/TotalParserCombinators/default.nix @@ -0,0 +1,25 @@ +{ stdenv, agda, fetchdarcs, AgdaStdlib }: + +agda.mkDerivation (self: rec { + version = "2014-09-27"; + name = "TotalParserCombinators-${version}"; + + src = fetchdarcs { + url = "http://www.cse.chalmers.se/~nad/repos/parser-combinators.code/"; + context = ./contextfile; + sha256 = "1rb8prqqp4dnz9s83ays7xfvpqs0n20vl1bg2zlg5si171j9rd4i"; + }; + + buildDepends = [ AgdaStdlib ]; + everythingFile = "TotalParserCombinators.agda"; + sourceDirectories = []; + topSourceDirectories = [ "../$sourceRoot" ]; + + meta = with stdenv.lib; { + homepage = "http://www.cse.chalmers.se/~nad/publications/danielsson-parser-combinators.html"; + description = "A monadic parser combinator library which guarantees termination of parsing"; + license = stdenv.lib.licenses.mit; + platforms = stdenv.lib.platforms.unix; + maintainers = with maintainers; [ fuuzetsu ]; + }; +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6be18fea575..ac8ab1830f8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6801,6 +6801,8 @@ let categories = callPackage ../development/libraries/agda/categories {}; + TotalParserCombinators = callPackage ../development/libraries/agda/TotalParserCombinators {}; + ### DEVELOPMENT / LIBRARIES / JAVA atermjava = callPackage ../development/libraries/java/aterm { From d409ae809ab03770043e6328a71e038e4bab5cbe Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sat, 27 Sep 2014 03:30:30 +0100 Subject: [PATCH 500/812] agda-pretty: new package --- .../libraries/agda/pretty/contextfile | 7 ++++++ .../libraries/agda/pretty/default.nix | 25 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 34 insertions(+) create mode 100644 pkgs/development/libraries/agda/pretty/contextfile create mode 100644 pkgs/development/libraries/agda/pretty/default.nix diff --git a/pkgs/development/libraries/agda/pretty/contextfile b/pkgs/development/libraries/agda/pretty/contextfile new file mode 100644 index 00000000000..4ad31c2e7fa --- /dev/null +++ b/pkgs/development/libraries/agda/pretty/contextfile @@ -0,0 +1,7 @@ + +Context: + +[TAG Correct-by-Construction Pretty-Printing (2013-06-14) +Nils Anders Danielsson **20130614153155 + Ignore-this: a64ae32de9e22d60d64ef3da19847e00 +] diff --git a/pkgs/development/libraries/agda/pretty/default.nix b/pkgs/development/libraries/agda/pretty/default.nix new file mode 100644 index 00000000000..1bcb9f8459b --- /dev/null +++ b/pkgs/development/libraries/agda/pretty/default.nix @@ -0,0 +1,25 @@ +{ stdenv, agda, fetchdarcs, AgdaStdlib }: + +agda.mkDerivation (self: rec { + version = "2014-09-27"; + name = "pretty-${version}"; + + src = fetchdarcs { + url = "http://www.cse.chalmers.se/~nad/repos/pretty/"; + context = ./contextfile; + sha256 = "067pv55r3wlchbgjpx3ha5hyzr29y6xsix0ywwgirm8njcc8nv16"; + }; + + buildDepends = [ AgdaStdlib ]; + everythingFile = "Pretty.agda"; + sourceDirectories = []; + topSourceDirectories = [ "../$sourceRoot" ]; + + meta = with stdenv.lib; { + homepage = "http://www.cse.chalmers.se/~nad/publications/danielsson-correct-pretty.html"; + description = "Correct-by-Construction Pretty-Printing"; + license = stdenv.lib.licenses.mit; + platforms = stdenv.lib.platforms.unix; + maintainers = with maintainers; [ fuuzetsu ]; + }; +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ac8ab1830f8..020437bb41e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6801,6 +6801,8 @@ let categories = callPackage ../development/libraries/agda/categories {}; + pretty = callPackage ../development/libraries/agda/pretty {}; + TotalParserCombinators = callPackage ../development/libraries/agda/TotalParserCombinators {}; ### DEVELOPMENT / LIBRARIES / JAVA From d8f2c32bcfedc69217039c16d82217f335f7b86d Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sat, 27 Sep 2014 04:25:26 +0100 Subject: [PATCH 501/812] agda-aaron-stump-stdlib: new package --- .../agda/aaron-stump-stdlib/default.nix | 26 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 28 insertions(+) create mode 100644 pkgs/development/libraries/agda/aaron-stump-stdlib/default.nix diff --git a/pkgs/development/libraries/agda/aaron-stump-stdlib/default.nix b/pkgs/development/libraries/agda/aaron-stump-stdlib/default.nix new file mode 100644 index 00000000000..5f4275a34e4 --- /dev/null +++ b/pkgs/development/libraries/agda/aaron-stump-stdlib/default.nix @@ -0,0 +1,26 @@ +{ stdenv, agda, fetchsvn }: + +agda.mkDerivation (self: rec { + version = "18437"; + name = "aaron-stump-stdlib-${version}"; + + src = fetchsvn { + url = "https://svn.divms.uiowa.edu/repos/clc/projects/agda/lib"; + rev = version; + sha256 = "1g6pwvrcir53ppf6wd8s62gizc3qy35mp229b66mh53abg4brik2"; + }; + + sourceDirectories = [ "./." ]; + buildPhase = '' + patchShebangs find-deps.sh + make + ''; + + meta = { + homepage = "https://svn.divms.uiowa.edu/repos/clc/projects/agda/lib/"; + description = "A standard library by Aaron Stump"; + license = stdenv.lib.licenses.free; + platforms = stdenv.lib.platforms.unix; + maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; + }; +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 020437bb41e..3aececde9e5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6782,6 +6782,8 @@ let ### DEVELOPMENT / LIBRARIES / AGDA + aaronStumpStdlib = callPackage ../development/libraries/agda/aaron-stump-stdlib {}; + agda = callPackage ../build-support/agda { glibcLocales = if pkgs.stdenv.isLinux then pkgs.glibcLocales else null; extension = self : super : {}; From 5861898fc2d8dcb7b38c4a1c4b588c2b92c7cb7e Mon Sep 17 00:00:00 2001 From: muflax Date: Sat, 27 Sep 2014 07:06:54 +0100 Subject: [PATCH 502/812] add jpeg support to mplayer and mplayer2 Closes #4288 --- pkgs/applications/video/mplayer/default.nix | 3 +++ pkgs/applications/video/mplayer2/default.nix | 3 +++ 2 files changed, 6 insertions(+) diff --git a/pkgs/applications/video/mplayer/default.nix b/pkgs/applications/video/mplayer/default.nix index 07bcb26569e..dec3a5fc28d 100644 --- a/pkgs/applications/video/mplayer/default.nix +++ b/pkgs/applications/video/mplayer/default.nix @@ -21,6 +21,7 @@ , bs2bSupport ? false, libbs2b ? null # For screenshots , libpngSupport ? true, libpng ? null +, libjpegSupport ? true, libjpeg ? null , useUnfreeCodecs ? false }: @@ -46,6 +47,7 @@ assert jackaudioSupport -> jack2 != null; assert pulseSupport -> pulseaudio != null; assert bs2bSupport -> libbs2b != null; assert libpngSupport -> libpng != null; +assert libjpegSupport -> libjpeg != null; let @@ -121,6 +123,7 @@ stdenv.mkDerivation rec { ++ optional vdpauSupport libvdpau ++ optional speexSupport speex ++ optional libpngSupport libpng + ++ optional libjpegSupport libjpeg ++ optional bs2bSupport libbs2b ; diff --git a/pkgs/applications/video/mplayer2/default.nix b/pkgs/applications/video/mplayer2/default.nix index d8ada6372b1..a1e930d57d5 100644 --- a/pkgs/applications/video/mplayer2/default.nix +++ b/pkgs/applications/video/mplayer2/default.nix @@ -15,6 +15,7 @@ , bs2bSupport ? false, libbs2b ? null # For screenshots , libpngSupport ? true, libpng ? null +, libjpegSupport ? true, libjpeg ? null , useUnfreeCodecs ? false }: @@ -32,6 +33,7 @@ assert jackaudioSupport -> jack2 != null; assert pulseSupport -> pulseaudio != null; assert bs2bSupport -> libbs2b != null; assert libpngSupport -> libpng != null; +assert libjpegSupport -> libjpeg != null; let @@ -96,6 +98,7 @@ stdenv.mkDerivation rec { ++ optional speexSupport speex ++ optional bs2bSupport libbs2b ++ optional libpngSupport libpng + ++ optional libjpegSupport libjpeg ; nativeBuildInputs = [ yasm python3 ]; From 9da620a7233a54e506f058bace44b0607f2fde50 Mon Sep 17 00:00:00 2001 From: muflax Date: Sat, 27 Sep 2014 07:21:24 +0100 Subject: [PATCH 503/812] mplayer2: fix typo in configure Closes #4287 --- pkgs/applications/video/mplayer2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/video/mplayer2/default.nix b/pkgs/applications/video/mplayer2/default.nix index a1e930d57d5..5827e22ea5e 100644 --- a/pkgs/applications/video/mplayer2/default.nix +++ b/pkgs/applications/video/mplayer2/default.nix @@ -113,8 +113,8 @@ stdenv.mkDerivation rec { ${optionalString (stdenv.isi686 || stdenv.isx86_64) "--enable-runtime-cpudetection"} ${optionalString dvdnavSupport "--extra-ldflags=-ldvdread"} ${if xvSupport then "--enable-xv" else "--disable-xv"} - ${if x11Support then "--enable-x11 --enable-gl --extra-cflags=-I{libx11}/include" - else "--disable-x11 --disable-gl"} + ${if x11Support then "--enable-x11 --enable-gl --extra-cflags=-I${libX11}/include" + else "--disable-x11 --disable-gl"} --disable-xvid --disable-ossaudio ''; From 368d0b42136f02db474ae958c18cc201f3666888 Mon Sep 17 00:00:00 2001 From: muflax Date: Sat, 27 Sep 2014 08:31:44 +0100 Subject: [PATCH 504/812] zsh: enable pcre --- pkgs/shells/zsh/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/shells/zsh/default.nix b/pkgs/shells/zsh/default.nix index d187c50f251..5729314b3e1 100644 --- a/pkgs/shells/zsh/default.nix +++ b/pkgs/shells/zsh/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, ncurses, coreutils }: +{ stdenv, fetchurl, ncurses, coreutils, pcre }: let @@ -19,10 +19,10 @@ stdenv.mkDerivation { sha256 = "1bwfz9n850pclzmzrb437icfhzv1s5pgh2dhs92f194gdkxx4936"; }; - buildInputs = [ ncurses coreutils ]; + buildInputs = [ ncurses coreutils pcre ]; preConfigure = '' - configureFlags="--enable-maildir-support --enable-multibyte --enable-zprofile=$out/etc/zprofile --with-tcsetpgrp" + configureFlags="--enable-maildir-support --enable-multibyte --enable-zprofile=$out/etc/zprofile --with-tcsetpgrp --enable-pcre" ''; # XXX: think/discuss about this, also with respect to nixos vs nix-on-X From 9d9258be5c6fb093d3aeb1c1eb941d77d9eb84e1 Mon Sep 17 00:00:00 2001 From: muflax Date: Sat, 27 Sep 2014 08:31:59 +0100 Subject: [PATCH 505/812] zsh: bump version --- pkgs/shells/zsh/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/shells/zsh/default.nix b/pkgs/shells/zsh/default.nix index 5729314b3e1..349d1719e56 100644 --- a/pkgs/shells/zsh/default.nix +++ b/pkgs/shells/zsh/default.nix @@ -2,11 +2,11 @@ let - version = "5.0.5"; + version = "5.0.6"; documentation = fetchurl { url = "mirror://sourceforge/zsh/zsh-${version}-doc.tar.bz2"; - sha256 = "1wljqii2lkz5kc4y3xs65isnahvnlj678b9zv31bn444mapjpwp4"; + sha256 = "1mngi85q56szzlrdzv60vg7wl03lih8vlnl800gwr0i6d1laawxj"; }; in @@ -16,7 +16,7 @@ stdenv.mkDerivation { src = fetchurl { url = "mirror://sourceforge/zsh/zsh-${version}.tar.bz2"; - sha256 = "1bwfz9n850pclzmzrb437icfhzv1s5pgh2dhs92f194gdkxx4936"; + sha256 = "0ic86y35v82d87ixjzdb6zrnzf002b7gn573jnva6cqm2jdm1jl4"; }; buildInputs = [ ncurses coreutils pcre ]; From 7323d5e1289a8da957172dbdf92bb7ebf72dd963 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 27 Sep 2014 11:21:10 +0200 Subject: [PATCH 506/812] lib/platforms: add "armv6l-linux" to all platforms It was only in mesaPlatforms, which caused nix appear unsupported in there. --- lib/platforms.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/platforms.nix b/lib/platforms.nix index 067670c6b3e..93ede5cef08 100644 --- a/lib/platforms.nix +++ b/lib/platforms.nix @@ -2,7 +2,7 @@ let lists = import ./lists.nix; in rec { gnu = linux; /* ++ hurd ++ kfreebsd ++ ... */ - linux = ["i686-linux" "x86_64-linux" "armv5tel-linux" "armv7l-linux" "mips64el-linux"]; + linux = ["i686-linux" "x86_64-linux" "armv5tel-linux" "armv6l-linux" "armv7l-linux" "mips64el-linux"]; darwin = ["x86_64-darwin"]; freebsd = ["i686-freebsd" "x86_64-freebsd"]; openbsd = ["i686-openbsd" "x86_64-openbsd"]; From 122cfdcecf7f226e4f150c581052c42b10cfb314 Mon Sep 17 00:00:00 2001 From: Raffael Mancini Date: Sat, 27 Sep 2014 12:08:24 +0200 Subject: [PATCH 507/812] Removed unnecessary and wrong "priority = 10" from default.nix. --- pkgs/applications/audio/freewheeling/default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/applications/audio/freewheeling/default.nix b/pkgs/applications/audio/freewheeling/default.nix index 32058aeef13..d682899e9de 100644 --- a/pkgs/applications/audio/freewheeling/default.nix +++ b/pkgs/applications/audio/freewheeling/default.nix @@ -37,7 +37,6 @@ stdenv.mkDerivation { homepage = "http://freewheeling.sourceforge.net"; license = stdenv.lib.licenses.gpl2; maintainers = [ stdenv.lib.maintainers.sepi ]; - priority = 10; platforms = stdenv.lib.platforms.linux; }; } From f160705eb23a3ac3b8a8ef86663fb248882c4c67 Mon Sep 17 00:00:00 2001 From: Damien Cassou Date: Sat, 27 Sep 2014 12:24:12 +0200 Subject: [PATCH 508/812] gpaste 3.12.2 -> 3.12.3 --- pkgs/desktops/gnome-3/3.12/misc/gpaste/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/gnome-3/3.12/misc/gpaste/default.nix b/pkgs/desktops/gnome-3/3.12/misc/gpaste/default.nix index 56a5f18544f..d2e7072d963 100644 --- a/pkgs/desktops/gnome-3/3.12/misc/gpaste/default.nix +++ b/pkgs/desktops/gnome-3/3.12/misc/gpaste/default.nix @@ -2,12 +2,12 @@ , pango, gtk3, gnome3, dbus, clutter, appdata-tools, makeWrapper }: stdenv.mkDerivation rec { - version = "3.12.2"; + version = "3.12.3"; name = "gpaste-${version}"; src = fetchurl { url = "https://github.com/Keruspe/GPaste/archive/v${version}.tar.gz"; - sha256 = "665c1d228c02148a8a1a5675d352cd4397a02c0c9992af2e9f0258dcc6b812ec"; + sha256 = "03f48kaidgbnyi4c7qgkwvnxs5rz7nk9m3iqfpsbhc512c8qnc1f"; }; buildInputs = [ intltool autoreconfHook pkgconfig vala glib From 5276adc1b4db94c1781fe5d6e4dbd4a3c5777220 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cillian=20de=20R=C3=B3iste?= Date: Sat, 27 Sep 2014 12:52:30 +0200 Subject: [PATCH 509/812] Tidy up #4283 and move freewheeling to APPLICATIONS --- .../audio/freewheeling/default.nix | 18 ++++++++++-------- pkgs/top-level/all-packages.nix | 4 ++-- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/audio/freewheeling/default.nix b/pkgs/applications/audio/freewheeling/default.nix index d682899e9de..a3f356e75c4 100644 --- a/pkgs/applications/audio/freewheeling/default.nix +++ b/pkgs/applications/audio/freewheeling/default.nix @@ -1,6 +1,7 @@ -{ stdenv, fetchsvn, pkgconfig, autoconf, automake, gnutls, freetype, -SDL, SDL_gfx, SDL_ttf, liblo, libxml2, alsaLib, jack2, libvorbis, -libsndfile, libogg }: +{ stdenv, fetchsvn, pkgconfig, autoconf, automake, gnutls, freetype +, SDL, SDL_gfx, SDL_ttf, liblo, libxml2, alsaLib, jack2, libvorbis +, libsndfile, libogg +}: stdenv.mkDerivation { name = "freewheeling-100"; @@ -11,16 +12,17 @@ stdenv.mkDerivation { sha256 = "1m6z7p93xyha25qma9bazpzbp04pqdv5h3yrv6851775xsyvzksv"; }; - buildInputs = [ pkgconfig autoconf automake gnutls freetype - SDL SDL_gfx SDL_ttf liblo libxml2 jack2 alsaLib - libvorbis libsndfile libogg ]; + buildInputs = [ + pkgconfig autoconf automake gnutls freetype SDL SDL_gfx SDL_ttf + liblo libxml2 jack2 alsaLib libvorbis libsndfile libogg + ]; preConfigure = "autoreconf -vfi"; patches = [ ./am_path_sdl.patch ./xml.patch ]; - + meta = { - description = "A live looping instrument with jack and MIDI support"; + description = "A live looping instrument with JACK and MIDI support"; longDescription = '' Freewheeling allows us to build repetitive grooves by sampling and directing loops from within spirited improvisation. diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1cfcf3f34ba..5d26eb2950d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1147,8 +1147,6 @@ let freetds = callPackage ../development/libraries/freetds { }; - freewheeling = callPackage ../applications/audio/freewheeling { }; - ftgl = callPackage ../development/libraries/ftgl { }; ftgl212 = callPackage ../development/libraries/ftgl/2.1.2.nix { }; @@ -9039,6 +9037,8 @@ let fossil = callPackage ../applications/version-management/fossil { }; + freewheeling = callPackage ../applications/audio/freewheeling { }; + fribid = callPackage ../applications/networking/browsers/mozilla-plugins/fribid { }; fvwm = callPackage ../applications/window-managers/fvwm { }; From 7a47efe8f4f37c0370610efc8f53572db2bf2a46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 27 Sep 2014 12:59:52 +0200 Subject: [PATCH 510/812] lyx: maintenance update --- pkgs/applications/misc/lyx/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/lyx/default.nix b/pkgs/applications/misc/lyx/default.nix index da7be68be54..b3cca2c7cb5 100644 --- a/pkgs/applications/misc/lyx/default.nix +++ b/pkgs/applications/misc/lyx/default.nix @@ -3,12 +3,12 @@ }: stdenv.mkDerivation rec { - version = "2.1.1"; + version = "2.1.2"; name = "lyx-${version}"; src = fetchurl { url = "ftp://ftp.lyx.org/pub/lyx/stable/2.1.x/${name}.tar.xz"; - sha256 = "1fir1dzzy7c92jf3a3psnd10c6widslk0852xk4svpl6phcg4nya"; + sha256 = "19dvn681fz5i6zr7b1vx05sxhbsl73lb18axdcmcr58y6hi3hy68"; }; configureFlags = [ From b86fdea43e4f3cab4b214cc3de7098f25644b7fc Mon Sep 17 00:00:00 2001 From: Luca Bruno Date: Sat, 27 Sep 2014 13:46:10 +0200 Subject: [PATCH 511/812] gnucash: delete icon theme cache --- pkgs/applications/office/gnucash/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/applications/office/gnucash/default.nix b/pkgs/applications/office/gnucash/default.nix index 8d6de404f98..3f3bedb546d 100644 --- a/pkgs/applications/office/gnucash/default.nix +++ b/pkgs/applications/office/gnucash/default.nix @@ -47,6 +47,8 @@ stdenv.mkDerivation rec { --set GCONF_CONFIG_SOURCE 'xml::~/.gconf' \ --prefix PATH ":" "$out/bin:${perl}/bin:${gconf}/bin" done + + rm $out/share/icons/hicolor/icon-theme.cache ''; # The following settings fix failures in the test suite. It's not required otherwise. From 273aa589d21076f3e9116d14774076232996b821 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Sat, 27 Sep 2014 13:48:39 +0200 Subject: [PATCH 512/812] ntopng: update hashes and url All geoip data files have changed, update hashes. The ntopng source url itself has changed, the source is now located in an "old/" directory (hash unchanged). Build tested. --- pkgs/tools/networking/ntopng/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/tools/networking/ntopng/default.nix b/pkgs/tools/networking/ntopng/default.nix index 52554209d59..61206366c0c 100644 --- a/pkgs/tools/networking/ntopng/default.nix +++ b/pkgs/tools/networking/ntopng/default.nix @@ -10,26 +10,26 @@ stdenv.mkDerivation rec { geoLiteCity = fetchurl { url = "http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz"; - sha256 = "1rv5yx5xgz04ymicx9pilidm19wh01ql2klwjcdakv558ndxdzd5"; + sha256 = "1sqskc8nh9k46nif4i6abjil9nfl4x6na4gadzbxp0929lbzyh0f"; }; geoLiteCityV6 = fetchurl { url = "http://geolite.maxmind.com/download/geoip/database/GeoLiteCityv6-beta/GeoLiteCityv6.dat.gz"; - sha256 = "0j974qpi92wwnibq46h16vxpcz7yy8bbqc4k8kmby1yx994k33v4"; + sha256 = "1427zljjhbixjcihinj7l79v1daii7ikcmxgkmwdp4rbr25qxlhz"; }; geoIPASNum = fetchurl { url = "http://geolite.maxmind.com/download/geoip/database/asnum/GeoIPASNum.dat.gz"; - sha256 = "1msnbls66npq001nmf1wmkrh6vyacgi8g5phfm1c34cz7vqnh683"; + sha256 = "1rh2920sdciqn3pifl4rz0jl3m32ww4gjx495p5xd6ldpy95gn31"; }; geoIPASNumV6 = fetchurl { url = "http://geolite.maxmind.com/download/geoip/database/asnum/GeoIPASNumv6.dat.gz"; - sha256 = "126syia75mkxs6xfinfp70xcfq6a3rgfmh673pzzkwxya393lbdn"; + sha256 = "1064arl40c80kwhbdylhwk6gn2xs36dr0aq3634i1rdpd4jm1a41"; }; src = fetchurl { - url = "mirror://sourceforge/project/ntop/ntopng/${name}.tgz"; + url = "mirror://sourceforge/project/ntop/ntopng/old/${name}.tgz"; sha256 = "0y7xc0l77k2qi2qalwfqiw2z361hdypirfv4k5gi652pb20jc9j6"; }; From eb7bbb486283824da630212af4e9d514d44f88bd Mon Sep 17 00:00:00 2001 From: Tino Breddin Date: Sat, 27 Sep 2014 14:37:11 +0200 Subject: [PATCH 513/812] postgresql: use configured port when invoking psql --- nixos/modules/services/databases/postgresql.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/databases/postgresql.nix b/nixos/modules/services/databases/postgresql.nix index 01c55479b2b..de14c56f797 100644 --- a/nixos/modules/services/databases/postgresql.nix +++ b/nixos/modules/services/databases/postgresql.nix @@ -225,14 +225,14 @@ in # Wait for PostgreSQL to be ready to accept connections. postStart = '' - while ! psql postgres -c "" 2> /dev/null; do + while ! psql --port=${toString cfg.port} postgres -c "" 2> /dev/null; do if ! kill -0 "$MAINPID"; then exit 1; fi sleep 0.1 done if test -e "${cfg.dataDir}/.first_startup"; then ${optionalString (cfg.initialScript != null) '' - cat "${cfg.initialScript}" | psql postgres + cat "${cfg.initialScript}" | psql --port=${toString cfg.port} postgres ''} rm -f "${cfg.dataDir}/.first_startup" fi From a6c7c1db7f8a12e79c586c69cfa019aeaeeffc13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Sat, 27 Sep 2014 15:41:58 +0200 Subject: [PATCH 514/812] ntopng: update from 1.2.0 to 1.2.1 Successfully tested with the NixOS ntopng service. --- pkgs/tools/networking/ntopng/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/networking/ntopng/default.nix b/pkgs/tools/networking/ntopng/default.nix index 61206366c0c..23b45358594 100644 --- a/pkgs/tools/networking/ntopng/default.nix +++ b/pkgs/tools/networking/ntopng/default.nix @@ -6,7 +6,7 @@ # directory. stdenv.mkDerivation rec { - name = "ntopng-1.2.0_r8116"; + name = "ntopng-1.2.1"; geoLiteCity = fetchurl { url = "http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz"; @@ -29,8 +29,8 @@ stdenv.mkDerivation rec { }; src = fetchurl { - url = "mirror://sourceforge/project/ntop/ntopng/old/${name}.tgz"; - sha256 = "0y7xc0l77k2qi2qalwfqiw2z361hdypirfv4k5gi652pb20jc9j6"; + url = "mirror://sourceforge/project/ntop/ntopng/${name}.tgz"; + sha256 = "1db83cd1v4ivl8hxzzdvvdcgk22ji7mwrfnd5nnwll6kb11i364v"; }; patches = [ From 02c979aa9f6eed672fc2509079c0b7638e60507d Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sat, 27 Sep 2014 15:14:19 +0100 Subject: [PATCH 515/812] haskell-vado: update to 0.0.2 This is a version-bump only, putting the attoparsec version bound up on Hackage through proper means: https://github.com/hamishmack/vado/issues/5 --- pkgs/development/libraries/haskell/vado/default.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/haskell/vado/default.nix b/pkgs/development/libraries/haskell/vado/default.nix index 58662eb7346..fc95d494e36 100644 --- a/pkgs/development/libraries/haskell/vado/default.nix +++ b/pkgs/development/libraries/haskell/vado/default.nix @@ -4,13 +4,12 @@ cabal.mkDerivation (self: { pname = "vado"; - version = "0.0.1"; - sha256 = "11b8glzzpzhm8cfw3vyvvvz3h0xid5r3prwhnvplajr7v3r562h2"; + version = "0.0.2"; + sha256 = "15kdqgpdy501g4hpldq44s7qgh4xchl6acnr95i5fj8ky4vgwfi0"; isLibrary = true; isExecutable = true; buildDepends = [ attoparsec filepath text ]; testDepends = [ attoparsec filepath QuickCheck text ]; - jailbreak = true; meta = { homepage = "https://github.com/hamishmack/vado"; description = "Runs commands on remote machines using ssh"; From 47636809ea5050c919984163e57272f0fc60de57 Mon Sep 17 00:00:00 2001 From: koral Date: Sat, 27 Sep 2014 16:50:36 +0200 Subject: [PATCH 516/812] dulwich: added tests dependencies. --- pkgs/top-level/python-packages.nix | 55 ++++++++++++++++++++++++++++-- 1 file changed, 53 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 07bbc6d40d7..92ddf88a96b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1165,6 +1165,22 @@ let }; }; + certifi = buildPythonPackage rec { + name = "certifi-${version}"; + version = "14.05.14"; + + src = fetchurl { + url = "https://pypi.python.org/packages/source/c/certifi/${name}.tar.gz"; + sha256 = "0s8vxzfz6s4m6fvxc7z25k9j35w0rh6jkw3wwcd1az1mssncn6qy"; + }; + + meta = with stdenv.lib; { + homepage = http://certifi.io/; + description = "Python package for providing Mozilla's CA Bundle."; + license = licenses.isc; + maintainers = [ maintainers.koral ]; + }; + }; characteristic = buildPythonPackage rec { name = "characteristic-14.1.0"; @@ -3275,8 +3291,8 @@ let sha256 = "1wq083g9b1xsk89kb0wwpi4mxy63x6760vn9x5sk1fx36h27prqj"; }; - # For some reason "python setup.py test" doesn't work - doCheck = false; + # Only test dependencies + buildInputs = [ pkgs.git gevent geventhttpclient mock fastimport ]; meta = with stdenv.lib; { description = "Simple Python implementation of the Git file formats and protocols."; @@ -3464,6 +3480,23 @@ let }; }; + fastimport = buildPythonPackage rec { + name = "fastimport-${version}"; + version = "0.9.4"; + + src = fetchurl { + url = "https://pypi.python.org/packages/source/f/fastimport/${name}.tar.gz"; + sha256 = "0k8x7552ypx9rc14vbsvg2lc6z0r8pv9laah28pdwyynbq10825d"; + }; + + meta = with stdenv.lib; { + homepage = https://launchpad.net/python-fastimport; + description = "VCS fastimport/fastexport parser"; + maintainers = [ maintainers.koral ]; + license = licenses.gpl2Plus; + }; + }; + feedgenerator = buildPythonPackage (rec { name = "feedgenerator-1.7"; @@ -3794,6 +3827,24 @@ let }; }; + geventhttpclient = buildPythonPackage rec { + name = "geventhttpclient-${version}"; + version = "1.1.0"; + + src = fetchurl { + url = "https://pypi.python.org/packages/source/g/geventhttpclient/${name}.tar.gz"; + sha256 = "1k7s4dnkmcfqqkmbqi0vvb2ns53r9cl2652mq20bgg65zj26j2l6"; + }; + + propagatedBuildInputs = [ gevent certifi backports_ssl_match_hostname_3_4_0_2 ]; + + meta = with stdenv.lib; { + homepage = http://github.com/gwik/geventhttpclient; + description = "HTTP client library for gevent"; + license = licenses.mit; + maintainers = [ maintainers.koral ]; + }; + }; gevent-socketio = buildPythonPackage rec { name = "gevent-socketio-0.3.6"; From 85fba5fdbda97c12ca0f992554a55d64cfedf365 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 27 Sep 2014 16:54:04 +0200 Subject: [PATCH 517/812] kde-4.14: fix kactivities download It was not released with 4.14. http://osdir.com/ml/kde-commits/2014-07/msg02039.html --- pkgs/desktops/kde-4.14/kactivities.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/desktops/kde-4.14/kactivities.nix b/pkgs/desktops/kde-4.14/kactivities.nix index 06381bb13d7..9a08b58e1ea 100644 --- a/pkgs/desktops/kde-4.14/kactivities.nix +++ b/pkgs/desktops/kde-4.14/kactivities.nix @@ -1,6 +1,12 @@ -{ kde, kdelibs, nepomuk_core }: +{ fetchurl, kde, kdelibs, nepomuk_core }: kde { + + src = fetchurl { + url = "mirror://kde/stable/4.13.3/src/kactivities-4.13.3.tar.xz"; + sha256 = "12l9brpq8mr9hqqmnlz9xfsfr8ry6283b32nfqfx0p3f7w19vjy7"; + }; + propagatedBuildInputs = [ kdelibs nepomuk_core ]; meta = { From a5e8f410bfb81fe0755cd46fca67617ba51d3ffb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 27 Sep 2014 18:24:45 +0200 Subject: [PATCH 518/812] thunderbird: maintenance update The corresponding security problem should've been fixed by the latest nss update. --- .../networking/mailreaders/thunderbird/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/thunderbird/default.nix b/pkgs/applications/networking/mailreaders/thunderbird/default.nix index 89f660e6097..fa48a8a0a2f 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird/default.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird/default.nix @@ -13,7 +13,7 @@ enableOfficialBranding ? false }: -let version = "31.1.1"; in +let version = "31.1.2"; in let verName = "${version}"; in stdenv.mkDerivation rec { @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "ftp://ftp.mozilla.org/pub/thunderbird/releases/${verName}/source/thunderbird-${verName}.source.tar.bz2"; - sha256 = "0xfxavc16qm0r27xpf8k3lxzzbhbp08g554n09ril30cx1zdjhs7"; + sha1 = "a3983e7d29bd70e8117ca26f5b9873c68675caa9"; }; buildInputs = # from firefox30Pkgs.xulrunner, but without gstreamer and libvpx From a0e82a304f6d91a8fa5a3e9623e8e0835c2d9431 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Sat, 27 Sep 2014 19:33:19 +0200 Subject: [PATCH 519/812] bro: update from 2.1 to 2.3.1 --- pkgs/applications/networking/ids/bro/default.nix | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/networking/ids/bro/default.nix b/pkgs/applications/networking/ids/bro/default.nix index d60d39ac028..a37f831deed 100644 --- a/pkgs/applications/networking/ids/bro/default.nix +++ b/pkgs/applications/networking/ids/bro/default.nix @@ -1,22 +1,21 @@ {stdenv, fetchurl, cmake, flex, bison, openssl, libpcap, perl, zlib, file, curl, geoip, gperftools }: stdenv.mkDerivation rec { - name = "bro-2.1"; + name = "bro-2.3.1"; src = fetchurl { url = "http://www.bro.org/downloads/release/${name}.tar.gz"; - sha256 = "1q2mm7rbgjcn01na2wm5fdfdm9pggzgljxj0n127s93fip3vg0qd"; + sha256 = "0008wq20xa3z95ccjspxgx7asvny28r7qlj254zdnbax6cgd4cpz"; }; buildInputs = [ cmake flex bison openssl libpcap perl zlib file curl geoip gperftools ]; - USER="something"; - enableParallelBuilding = true; - meta = { + meta = with stdenv.lib; { description = "Powerful network analysis framework that is much different from the typical IDS you may know"; homepage = http://www.bro.org/; - license = "BSD"; + license = licenses.bsd3; + maintainers = with maintainers; [ pSub ]; }; } From a2a5b539a1fad35f85b22483f4970d857f3395b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Sat, 27 Sep 2014 17:25:25 +0200 Subject: [PATCH 520/812] python2nix: update to latest Switch to upstream repo now that pull request #3 is merged. --- pkgs/tools/package-management/python2nix/default.nix | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pkgs/tools/package-management/python2nix/default.nix b/pkgs/tools/package-management/python2nix/default.nix index 3fabfd3f721..1e84a81e524 100644 --- a/pkgs/tools/package-management/python2nix/default.nix +++ b/pkgs/tools/package-management/python2nix/default.nix @@ -1,15 +1,13 @@ { stdenv, fetchFromGitHub, pythonPackages }: - pythonPackages.buildPythonPackage rec { - name = "python2nix-dev"; + name = "python2nix-20140927"; - # TODO: change to upstream once https://github.com/proger/python2nix/pull/3 is merged src = fetchFromGitHub { - owner = "iElectric"; + owner = "proger"; repo = "python2nix"; - rev = "734de5f680425c6298eff46481e5e717d6e141a9"; - sha256 = "09qpzml38rplbr7vhplhzy3iy5n9fd3ba5b9r9cp6d08sk5xidqf"; + rev = "84e3a5bbe82e5d9d694d6db8dabf73def4ac917b"; + sha256 = "022gr0gw6azfi3iq4ggb3fhkw2jljs6n5rncn45hb5liwakigj8i"; }; propagatedBuildInputs = with pythonPackages; [ requests pip setuptools ]; From cba717fd7b07166e97a2ee551a29648e3b07cd5c Mon Sep 17 00:00:00 2001 From: Tino Breddin Date: Sat, 27 Sep 2014 21:58:58 +0200 Subject: [PATCH 521/812] elixir: make curl available to mix --- pkgs/development/interpreters/elixir/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/elixir/default.nix b/pkgs/development/interpreters/elixir/default.nix index 8f0b4a238b3..a6fc139e2e5 100644 --- a/pkgs/development/interpreters/elixir/default.nix +++ b/pkgs/development/interpreters/elixir/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, erlang, rebar, makeWrapper, coreutils }: +{ stdenv, fetchurl, erlang, rebar, makeWrapper, coreutils, curl, bash, cacert }: let version = "1.0.0"; @@ -20,6 +20,8 @@ stdenv.mkDerivation { substituteInPlace Makefile \ --replace "/usr/local" $out + substituteInPlace bin//mix \ + --replace "/usr/bin/env elixir" "$out/bin/elixir" ''; postFixup = '' @@ -29,7 +31,8 @@ stdenv.mkDerivation { for f in $out/bin/* do wrapProgram $f \ - --prefix PATH ":" "${erlang}/bin:${coreutils}/bin" + --prefix PATH ":" "${erlang}/bin:${coreutils}/bin:${curl}/bin:${bash}/bin" \ + --set CURL_CA_BUNDLE "${cacert}/etc/ca-bundle.crt" done ''; From fb184b0316fcf6421ca85ac56da848ffbf049c45 Mon Sep 17 00:00:00 2001 From: AndersonTorres Date: Sat, 27 Sep 2014 17:23:38 -0300 Subject: [PATCH 522/812] Windowmaker: update to 0.95.6 --- pkgs/applications/window-managers/windowmaker/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/window-managers/windowmaker/default.nix b/pkgs/applications/window-managers/windowmaker/default.nix index 190319db720..85663ff3bf5 100644 --- a/pkgs/applications/window-managers/windowmaker/default.nix +++ b/pkgs/applications/window-managers/windowmaker/default.nix @@ -2,12 +2,12 @@ stdenv.mkDerivation rec { name = "windowmaker-${version}"; - version = "0.95.5"; + version = "0.95.6"; srcName = "WindowMaker-${version}"; src = fetchurl { url = "http://windowmaker.org/pub/source/release/${srcName}.tar.gz"; - sha256 = "1l3hmx4jzf6vp0zclqx9gsqrlwh4rvqm1g1zr5ha0cp0zmsg89ab"; + sha256 = "1i3dw1yagsa3rs9x2na2ynqlgmbahayws0kz4vl00fla6550nns3"; }; buildInputs = [ pkgconfig libX11 libXft libXmu ]; From 2fea016f4d4df9cdc064ad8e89da3d510778325d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sat, 27 Sep 2014 22:34:34 +0200 Subject: [PATCH 523/812] python3Packages.pelican: fix build --- pkgs/top-level/python-packages.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 673bfb1fa9e..ee79cfdefa7 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3470,6 +3470,11 @@ let md5 = "92978492871342ad64e8ae0ccfcf200c"; }; + preConfigure = '' + export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive + export LC_ALL="en_US.UTF-8" + ''; + propagatedBuildInputs = [ six pytz ]; meta = { @@ -5804,6 +5809,11 @@ let md5 = "8e57bdd075503903125b14621b1e533d"; }; + preConfigure = '' + export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive + export LC_ALL="en_US.UTF-8" + ''; + # Test data not provided #buildInputs = [nose mock]; doCheck = false; From 2df644a9e1a27c885fc2edb462e387d76fa63100 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sat, 27 Sep 2014 22:34:44 +0200 Subject: [PATCH 524/812] pythonPackages.nose: disable tests --- pkgs/top-level/python-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ee79cfdefa7..e5e2784c45c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5261,7 +5261,7 @@ let buildInputs = [ coverage ]; - doCheck = ! stdenv.isDarwin; + doCheck = false; # lot's of transient errors, too much hassle checkPhase = if python.is_py3k or false then '' ${python}/bin/${python.executable} setup.py build_tests '' else "" + '' From 1e05bbaa961a6e11387b08aa830041a443b75349 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sat, 27 Sep 2014 23:28:49 +0200 Subject: [PATCH 525/812] nixos: increase timeout for jenkins/munin systemd services --- nixos/tests/jenkins.nix | 2 +- nixos/tests/munin.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/tests/jenkins.nix b/nixos/tests/jenkins.nix index f0d3139d902..5fdd0576276 100644 --- a/nixos/tests/jenkins.nix +++ b/nixos/tests/jenkins.nix @@ -17,7 +17,7 @@ import ./make-test.nix { users.extraUsers.jenkins.extraGroups = [ "users" ]; - systemd.services.jenkins.unitConfig.TimeoutSec = 240; + systemd.services.jenkins.unitConfig.TimeoutSec = 600; }; slave = diff --git a/nixos/tests/munin.nix b/nixos/tests/munin.nix index d18abd68ee0..5f9378c0fa5 100644 --- a/nixos/tests/munin.nix +++ b/nixos/tests/munin.nix @@ -18,7 +18,7 @@ import ./make-test.nix { ''; }; }; - systemd.services.munin-node.unitConfig.TimeoutSec = 240; + systemd.services.munin-node.unitConfig.TimeoutSec = 600; }; }; From 448f3229f81d760b09b9eb5c1f12e00228b91111 Mon Sep 17 00:00:00 2001 From: Siarhei Zirukin Date: Fri, 26 Sep 2014 10:16:31 +0200 Subject: [PATCH 526/812] package update: go-1.3.1 -> go-1.3.2 Closes #4279 --- pkgs/development/compilers/go/1.3.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/compilers/go/1.3.nix b/pkgs/development/compilers/go/1.3.nix index 0bd057ad513..ca117baca78 100644 --- a/pkgs/development/compilers/go/1.3.nix +++ b/pkgs/development/compilers/go/1.3.nix @@ -8,8 +8,8 @@ let loaderArm = "${glibc}/lib/ld-linux.so.3"; srcs = { golang = fetchurl { - url = https://storage.googleapis.com/golang/go1.3.1.src.tar.gz; - sha256 = "fdfa148cc12f1e4ea45a5565261bf43d8a2e7d1fad4a16aed592d606223b93a8"; + url = https://storage.googleapis.com/golang/go1.3.2.src.tar.gz; + sha256 = "1yq6xygc5lhn3b9d4sbddlf8dzi3wihyzjwyc8rhiwrb3hj8hx1y"; }; tools = fetchhg { url = https://code.google.com/p/go.tools/; @@ -20,7 +20,7 @@ let in stdenv.mkDerivation { - name = "go-1.3.1"; + name = "go-1.3.2"; src = srcs.golang; From 714dc47696fa4f6039f1cb7a797c80473006f7e1 Mon Sep 17 00:00:00 2001 From: Mateusz Kowalczyk Date: Sun, 28 Sep 2014 02:21:21 +0100 Subject: [PATCH 527/812] agda-iowa-stdlib: renamed from aaron-stump-stdlib Per author's request. --- .../agda/{aaron-stump-stdlib => agda-iowa-stdlib}/default.nix | 4 ++-- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) rename pkgs/development/libraries/agda/{aaron-stump-stdlib => agda-iowa-stdlib}/default.nix (85%) diff --git a/pkgs/development/libraries/agda/aaron-stump-stdlib/default.nix b/pkgs/development/libraries/agda/agda-iowa-stdlib/default.nix similarity index 85% rename from pkgs/development/libraries/agda/aaron-stump-stdlib/default.nix rename to pkgs/development/libraries/agda/agda-iowa-stdlib/default.nix index 5f4275a34e4..fa8ed9e80a7 100644 --- a/pkgs/development/libraries/agda/aaron-stump-stdlib/default.nix +++ b/pkgs/development/libraries/agda/agda-iowa-stdlib/default.nix @@ -2,7 +2,7 @@ agda.mkDerivation (self: rec { version = "18437"; - name = "aaron-stump-stdlib-${version}"; + name = "agda-iowa-stdlib-${version}"; src = fetchsvn { url = "https://svn.divms.uiowa.edu/repos/clc/projects/agda/lib"; @@ -18,7 +18,7 @@ agda.mkDerivation (self: rec { meta = { homepage = "https://svn.divms.uiowa.edu/repos/clc/projects/agda/lib/"; - description = "A standard library by Aaron Stump"; + description = "Agda standard library developed at Iowa"; license = stdenv.lib.licenses.free; platforms = stdenv.lib.platforms.unix; maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 41c17422303..d3caeccb1bf 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6786,7 +6786,7 @@ let ### DEVELOPMENT / LIBRARIES / AGDA - aaronStumpStdlib = callPackage ../development/libraries/agda/aaron-stump-stdlib {}; + agdaIowaStdlib = callPackage ../development/libraries/agda/agda-iowa-stdlib {}; agda = callPackage ../build-support/agda { glibcLocales = if pkgs.stdenv.isLinux then pkgs.glibcLocales else null; From 28ea895b08fd8a0e2cc66a96f4d7faf631b9309a Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Sun, 28 Sep 2014 12:56:08 +0200 Subject: [PATCH 528/812] pythonPackages.configobj: new version needs six as dependency --- pkgs/top-level/python-packages.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e5e2784c45c..db1bb42018a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1392,6 +1392,8 @@ let # error: invalid command 'test' doCheck = false; + propagatedBuildInputs = [ six ]; + meta = { description = "Config file reading, writing and validation."; homepage = http://pypi.python.org/pypi/configobj; From 14930900c8757845efee972277a20d08eb6f22e5 Mon Sep 17 00:00:00 2001 From: koral Date: Sun, 28 Sep 2014 12:31:50 +0200 Subject: [PATCH 529/812] New package: tty-clock-0.1 --- pkgs/tools/misc/tty-clock/default.nix | 27 +++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/tools/misc/tty-clock/default.nix diff --git a/pkgs/tools/misc/tty-clock/default.nix b/pkgs/tools/misc/tty-clock/default.nix new file mode 100644 index 00000000000..eb1a861db92 --- /dev/null +++ b/pkgs/tools/misc/tty-clock/default.nix @@ -0,0 +1,27 @@ +{ stdenv, fetchFromGitHub, ncurses }: + +stdenv.mkDerivation rec { + name = "tty-clock-${version}"; + version = "0.1"; + + src = fetchFromGitHub { + owner = "xorg62"; + repo = "tty-clock"; + rev = "v0.1"; + sha256 = "14h70ky5y9nb3mzhlshdgq5n47hg3g6msnwbqd7nnmjzrw1nmarl"; + }; + + buildInputs = [ ncurses ]; + + preInstall = '' + sed -i 's@/usr/local/@$(out)/@' Makefile + ''; + + meta = with stdenv.lib; { + homepage = https://github.com/xorg62/tty-clock; + license = licenses.free; + description = "Digital clock in ncurses"; + platforms = platforms.all; + maintainers = [ maintainers.koral ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d3caeccb1bf..99a8a733b7f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2370,6 +2370,8 @@ let ttf2pt1 = callPackage ../tools/misc/ttf2pt1 { }; + tty-clock = callPackage ../tools/misc/tty-clock { }; + ttysnoop = callPackage ../os-specific/linux/ttysnoop {}; twitterBootstrap = callPackage ../development/web/twitter-bootstrap {}; From 63280c511effbe1c7d6892304242aa094dc56bae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sun, 28 Sep 2014 14:25:05 +0200 Subject: [PATCH 530/812] nixos: munin/jenkins: specify timeout correctly --- nixos/tests/jenkins.nix | 2 +- nixos/tests/munin.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/tests/jenkins.nix b/nixos/tests/jenkins.nix index 5fdd0576276..3f4a197ebcc 100644 --- a/nixos/tests/jenkins.nix +++ b/nixos/tests/jenkins.nix @@ -17,7 +17,7 @@ import ./make-test.nix { users.extraUsers.jenkins.extraGroups = [ "users" ]; - systemd.services.jenkins.unitConfig.TimeoutSec = 600; + systemd.services.jenkins.serviceConfig.TimeoutStartSec = "3min"; }; slave = diff --git a/nixos/tests/munin.nix b/nixos/tests/munin.nix index 5f9378c0fa5..1e51453df83 100644 --- a/nixos/tests/munin.nix +++ b/nixos/tests/munin.nix @@ -18,7 +18,7 @@ import ./make-test.nix { ''; }; }; - systemd.services.munin-node.unitConfig.TimeoutSec = 600; + systemd.services.munin-node.serviceConfig.TimeoutStartSec = "3min"; }; }; From 29b425862225715b9b8ea6a9a43807affa4ee669 Mon Sep 17 00:00:00 2001 From: Christoph Hrdinka Date: Sun, 28 Sep 2014 14:32:41 +0200 Subject: [PATCH 531/812] nsd: add hrdinka to maintainers --- pkgs/servers/dns/nsd/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/servers/dns/nsd/default.nix b/pkgs/servers/dns/nsd/default.nix index f5cf9544b9b..36f57769169 100644 --- a/pkgs/servers/dns/nsd/default.nix +++ b/pkgs/servers/dns/nsd/default.nix @@ -37,6 +37,7 @@ stdenv.mkDerivation rec { description = "Authoritative only, high performance, simple and open source name server."; license = "BSD"; homepage = http://www.nlnetlabs.nl; + maintainers = with stdenv.lib.maintainers; [ hrdinka ]; platforms = with stdenv.lib.platforms; linux; }; } From f1b3196f2d69c7bfb922c64adb65515d43bb67d0 Mon Sep 17 00:00:00 2001 From: Christoph Hrdinka Date: Sun, 28 Sep 2014 14:33:09 +0200 Subject: [PATCH 532/812] nsd: update to version 4.1.0 --- pkgs/servers/dns/nsd/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/dns/nsd/default.nix b/pkgs/servers/dns/nsd/default.nix index 36f57769169..a07bcd54142 100644 --- a/pkgs/servers/dns/nsd/default.nix +++ b/pkgs/servers/dns/nsd/default.nix @@ -11,11 +11,11 @@ }: stdenv.mkDerivation rec { - name = "nsd-4.0.3"; + name = "nsd-4.1.0"; src = fetchurl { url = "http://www.nlnetlabs.nl/downloads/nsd/${name}.tar.gz"; - sha256 = "4bf05f2234e1b41899198aa1070f409201fc3c4980feef6567cd92c7074c4a8b"; + sha256 = "ec3f6902f6f26a6b9248dcd7e9f42472fa52755740b4ba6b9d3bd08910b39b62"; }; buildInputs = [ libevent openssl ]; From 181139fe094d927df8482b613d383d68f3994ad6 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Thu, 25 Sep 2014 00:09:30 +0100 Subject: [PATCH 533/812] Adds license CeCILL-B --- lib/licenses.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/licenses.nix b/lib/licenses.nix index 84710a69eb6..248447423b2 100644 --- a/lib/licenses.nix +++ b/lib/licenses.nix @@ -82,6 +82,11 @@ rec { fullName = "Common Development and Distribution License 1.0"; }; + cecill-b = spdx { + shortName = "CECILL-B"; + fullName = "CeCILL-B Free Software License Agreement"; + }; + cecill-c = spdx { shortName = "CECILL-C"; fullName = "CeCILL-C Free Software License Agreement"; From fde68228d9c837c10bca79434478a057116d0179 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Sun, 28 Sep 2014 12:27:08 +0100 Subject: [PATCH 534/812] coq: setup-hook for libraries Adds a hook to automatically populate the $COQPATH variable. Coq libraries are expected to be installed in lib/coq/${coq-version}/user-contrib/ --- pkgs/applications/science/logic/coq/8.3.nix | 6 ++-- pkgs/applications/science/logic/coq/HEAD.nix | 28 +++++++++++------ .../science/logic/coq/default.nix | 30 ++++++++++++------- 3 files changed, 42 insertions(+), 22 deletions(-) diff --git a/pkgs/applications/science/logic/coq/8.3.nix b/pkgs/applications/science/logic/coq/8.3.nix index f23622de8a0..8664b822cca 100644 --- a/pkgs/applications/science/logic/coq/8.3.nix +++ b/pkgs/applications/science/logic/coq/8.3.nix @@ -54,7 +54,7 @@ stdenv.mkDerivation { cp ide/*.cmi ide/ide.*a $out/lib/coq/ide/ '' else ""; - meta = { + meta = with stdenv.lib; { description = "Coq proof assistant"; longDescription = '' Coq is a formal proof management system. It provides a formal language @@ -63,7 +63,7 @@ stdenv.mkDerivation { machine-checked proofs. ''; homepage = "http://coq.inria.fr"; - license = "LGPL"; - maintainers = [ stdenv.lib.maintainers.roconnor ]; + license = licenses.lgpl21; + maintainers = with maintainers; [ roconnor vbgl ]; }; } diff --git a/pkgs/applications/science/logic/coq/HEAD.nix b/pkgs/applications/science/logic/coq/HEAD.nix index c76e563ff5f..4081465fbd2 100644 --- a/pkgs/applications/science/logic/coq/HEAD.nix +++ b/pkgs/applications/science/logic/coq/HEAD.nix @@ -1,19 +1,20 @@ # - coqide compilation can be disabled by setting lablgtk to null; -{stdenv, fetchgit, pkgconfig, ocaml, findlib, camlp5, ncurses, lablgtk ? null}: +{stdenv, fetchgit, writeText, pkgconfig, ocaml, findlib, camlp5, ncurses, lablgtk ? null}: let version = "8.5pre-01feb42"; + coq-version = "8.5"; buildIde = lablgtk != null; ideFlags = if buildIde then "-lablgtkdir ${lablgtk}/lib/ocaml/*/site-lib/lablgtk2 -coqide opt" else ""; - idePath = if buildIde then '' - CAML_LD_LIBRARY_PATH=${lablgtk}/lib/ocaml/3.12.1/site-lib/stublibs - '' else ""; in stdenv.mkDerivation { name = "coq-${version}"; + inherit coq-version; + inherit ocaml camlp5; + src = fetchgit { url = git://scm.gforge.inria.fr/coq/coq.git; rev = "01feb4206d26b41bfaab9bd45a7b2fc4db569baf"; @@ -32,8 +33,17 @@ stdenv.mkDerivation { substituteInPlace Makefile.build --replace "ifeq (\$(ARCH),Darwin)" "ifeq (\$(ARCH),Darwinx)" ''; + setupHook = writeText "setupHook.sh" '' + addCoqPath () { + if test -d "''$1/lib/coq/${coq-version}/user-contrib"; then + export COQPATH="''${COQPATH}''${COQPATH:+:}''$1/lib/coq/${coq-version}/user-contrib/" + fi + } + + envHooks=(''${envHooks[@]} addCoqPath) + ''; + preConfigure = '' - buildFlagsArray=(${idePath}) configureFlagsArray=( -opt ${ideFlags} @@ -44,7 +54,7 @@ stdenv.mkDerivation { buildFlags = "revision coq coqide"; - meta = { + meta = with stdenv.lib; { description = "Coq proof assistant"; longDescription = '' Coq is a formal proof management system. It provides a formal language @@ -53,8 +63,8 @@ stdenv.mkDerivation { machine-checked proofs. ''; homepage = "http://coq.inria.fr"; - license = "LGPL"; - maintainers = with stdenv.lib.maintainers; [ roconnor thoughtpolice ]; - platforms = stdenv.lib.platforms.unix; + license = licenses.lgpl21; + maintainers = with maintainers; [ roconnor thoughtpolice vbgl ]; + platforms = platforms.unix; }; } diff --git a/pkgs/applications/science/logic/coq/default.nix b/pkgs/applications/science/logic/coq/default.nix index da77a4c5a9a..f0f62bfb353 100644 --- a/pkgs/applications/science/logic/coq/default.nix +++ b/pkgs/applications/science/logic/coq/default.nix @@ -1,19 +1,20 @@ # - coqide compilation can be disabled by setting lablgtk to null; -{stdenv, fetchurl, pkgconfig, ocaml, findlib, camlp5, ncurses, lablgtk ? null}: +{stdenv, fetchurl, pkgconfig, writeText, ocaml, findlib, camlp5, ncurses, lablgtk ? null}: -let +let version = "8.4pl4"; + coq-version = "8.4"; buildIde = lablgtk != null; ideFlags = if buildIde then "-lablgtkdir ${lablgtk}/lib/ocaml/*/site-lib/lablgtk2 -coqide opt" else ""; - idePath = if buildIde then '' - CAML_LD_LIBRARY_PATH=${lablgtk}/lib/ocaml/3.12.1/site-lib/stublibs - '' else ""; in stdenv.mkDerivation { name = "coq-${version}"; + inherit coq-version; + inherit ocaml camlp5; + src = fetchurl { url = "http://coq.inria.fr/distrib/V${version}/files/coq-${version}.tar.gz"; sha256 = "00bzf4kfbd0g279jrr8ynzvb9wqcly3wi577bkrxivhrg2msxhq6"; @@ -31,7 +32,6 @@ stdenv.mkDerivation { ''; preConfigure = '' - buildFlagsArray=(${idePath}) configureFlagsArray=( -opt -camldir ${ocaml}/bin @@ -44,7 +44,17 @@ stdenv.mkDerivation { buildFlags = "revision coq coqide"; - meta = { + setupHook = writeText "setupHook.sh" '' + addCoqPath () { + if test -d "''$1/lib/coq/${coq-version}/user-contrib"; then + export COQPATH="''${COQPATH}''${COQPATH:+:}''$1/lib/coq/${coq-version}/user-contrib/" + fi + } + + envHooks=(''${envHooks[@]} addCoqPath) + ''; + + meta = with stdenv.lib; { description = "Formal proof management system"; longDescription = '' Coq is a formal proof management system. It provides a formal language @@ -53,8 +63,8 @@ stdenv.mkDerivation { machine-checked proofs. ''; homepage = "http://coq.inria.fr"; - license = "LGPL"; - maintainers = with stdenv.lib.maintainers; [ roconnor thoughtpolice ]; - platforms = stdenv.lib.platforms.unix; + license = licenses.lgpl21; + maintainers = with maintainers; [ roconnor thoughtpolice vbgl ]; + platforms = platforms.unix; }; } From c30c5f7cf3759ca37a845de8a2ed280aaac238f0 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Sun, 28 Sep 2014 12:43:48 +0100 Subject: [PATCH 535/812] Adds three coq libraries: containers, mathcomp, ssreflect Containers is a reimplementation of the FSets/FMaps library from the standard library, using typeclasses. Homepage: http://coq.inria.fr/pylons/pylons/contribs/view/Containers/v8.4 The Mathematical Components (mathcomp) contains advanced theory files covering a wide spectrum of mathematics. Homepage: http://ssr.msr-inria.inria.fr/ Ssreflect is a proof language (plugin for Coq) and a small set of core theory libraries about boolean, natural numbers, sequences, decidable equality and finite types. Homepage: http://ssr.msr-inria.inria.fr/ --- .../coq-modules/containers/default.nix | 24 +++++++++++++++++ .../coq-modules/mathcomp/default.nix | 24 +++++++++++++++++ .../coq-modules/ssreflect/default.nix | 26 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 12 +++++++++ 4 files changed, 86 insertions(+) create mode 100644 pkgs/development/coq-modules/containers/default.nix create mode 100644 pkgs/development/coq-modules/mathcomp/default.nix create mode 100644 pkgs/development/coq-modules/ssreflect/default.nix diff --git a/pkgs/development/coq-modules/containers/default.nix b/pkgs/development/coq-modules/containers/default.nix new file mode 100644 index 00000000000..9856ba6955f --- /dev/null +++ b/pkgs/development/coq-modules/containers/default.nix @@ -0,0 +1,24 @@ +{stdenv, fetchurl, coq}: + +stdenv.mkDerivation { + + name = "coq-containers-${coq.coq-version}"; + + src = fetchurl { + url = http://coq.inria.fr/pylons/contribs/files/Containers/v8.4/Containers.tar.gz; + sha256 = "1y9x2lwrskv2231z9ac3kv4bmg6h1415xpp4gl7v5w90ba6p6w8w"; + }; + + buildInputs = [ coq.ocaml coq.camlp5 ]; + propagatedBuildInputs = [ coq ]; + + installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/"; + + meta = with stdenv.lib; { + homepage = http://coq.inria.fr/pylons/pylons/contribs/view/Containers/v8.4; + description = "A typeclass-based Coq library of finite sets/maps"; + maintainers = with maintainers; [ vbgl ]; + platforms = coq.meta.platforms; + }; + +} diff --git a/pkgs/development/coq-modules/mathcomp/default.nix b/pkgs/development/coq-modules/mathcomp/default.nix new file mode 100644 index 00000000000..ca8bd6481ef --- /dev/null +++ b/pkgs/development/coq-modules/mathcomp/default.nix @@ -0,0 +1,24 @@ +{stdenv, fetchurl, coq, ssreflect}: + +stdenv.mkDerivation { + + name = "coq-mathcomp-1.5"; + + src = fetchurl { + url = http://ssr.msr-inria.inria.fr/FTP/mathcomp-1.5.tar.gz; + sha256 = "1297svwi18blrlyd8vsqilar2h5nfixlvlifdkbx47aljq4m5bam"; + }; + + propagatedBuildInputs = [ coq ssreflect ]; + + installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/"; + + meta = with stdenv.lib; { + homepage = http://ssr.msr-inria.inria.fr/; + license = licenses.cecill-b; + maintainers = [ maintainers.vbgl ]; + platforms = coq.meta.platforms; + hydraPlatforms = []; + }; + +} diff --git a/pkgs/development/coq-modules/ssreflect/default.nix b/pkgs/development/coq-modules/ssreflect/default.nix new file mode 100644 index 00000000000..912ff7071f8 --- /dev/null +++ b/pkgs/development/coq-modules/ssreflect/default.nix @@ -0,0 +1,26 @@ +{stdenv, fetchurl, coq}: + +assert coq.coq-version == "8.4"; + +stdenv.mkDerivation { + + name = "coq-ssreflect-1.5"; + + src = fetchurl { + url = http://ssr.msr-inria.inria.fr/FTP/ssreflect-1.5.tar.gz; + sha256 = "0hm1ha7sxqfqhc7iwhx6zdz3nki4rj5nfd3ab24hmz8v7mlpinds"; + }; + + buildInputs = [ coq.ocaml coq.camlp5 ]; + propagatedBuildInputs = [ coq ]; + + installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/"; + + meta = with stdenv.lib; { + homepage = http://ssr.msr-inria.inria.fr/; + license = licenses.cecill-b; + maintainers = with maintainers; [ vbgl ]; + platforms = coq.meta.platforms; + }; + +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 99a8a733b7f..17ca09f8635 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11438,6 +11438,18 @@ let lablgtk = ocamlPackages_3_12_1.lablgtk_2_14; }; + mkCoqPackages_8_4 = self: let callPackage = newScope self; in { + + containers = callPackage ../development/coq-modules/containers {}; + + mathcomp = callPackage ../development/coq-modules/mathcomp {}; + + ssreflect = callPackage ../development/coq-modules/ssreflect {}; + + }; + + coqPackages = recurseIntoAttrs (mkCoqPackages_8_4 coqPackages); + cvc3 = callPackage ../applications/science/logic/cvc3 {}; ekrhyper = callPackage ../applications/science/logic/ekrhyper {}; From f3b8d82ce683d38d11f29a6b82de11fc6259d3a0 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Sun, 28 Sep 2014 13:51:33 +0100 Subject: [PATCH 536/812] Removes duplicate ssreflect --- .../science/logic/ssreflect/default.nix | 50 ------------------- .../science/logic/ssreflect/static.patch | 21 -------- pkgs/top-level/all-packages.nix | 4 -- 3 files changed, 75 deletions(-) delete mode 100644 pkgs/applications/science/logic/ssreflect/default.nix delete mode 100644 pkgs/applications/science/logic/ssreflect/static.patch diff --git a/pkgs/applications/science/logic/ssreflect/default.nix b/pkgs/applications/science/logic/ssreflect/default.nix deleted file mode 100644 index a784e5fe1b6..00000000000 --- a/pkgs/applications/science/logic/ssreflect/default.nix +++ /dev/null @@ -1,50 +0,0 @@ -# TODO: -# - coq needs to be invoked with the explicit path to the ssreflect theory -# e.g. coqide -R ~/.nix-profile/lib/coq/user-contrib/ '' - -{stdenv, fetchurl, ocaml, camlp5, coq, makeWrapper}: - -let - pname = "ssreflect"; - version = "1.5"; - name = "${pname}-${version}"; - webpage = http://www.msr-inria.inria.fr/Projects/math-components; -in - -stdenv.mkDerivation { - inherit name; - - src = fetchurl { - url = "http://ssr.msr-inria.inria.fr/FTP/${name}.tar.gz"; - sha256 = "0hm1ha7sxqfqhc7iwhx6zdz3nki4rj5nfd3ab24hmz8v7mlpinds"; - }; - - buildInputs = [ ocaml camlp5 coq makeWrapper ]; - - patches = [ ./static.patch ]; - - installPhase = '' - COQLIB=$out/lib/coq/ make -f Makefile.coq install -e - mkdir -p $out/bin - cp bin/* $out/bin - for i in $out/bin/*; do - wrapProgram "$i" \ - --add-flags "-R" \ - --add-flags "$out/lib/coq/user-contrib/Ssreflect" \ - --add-flags "Ssreflect" - done - makeWrapper "${coq}/bin/coqide" "$out/bin/ssrcoqide" --add-flags "-coqtop" --add-flags "$out/bin/ssrcoq" - ''; - - meta = { - description = "Small Scale Reflection extension for Coq"; - longDescription = '' - Small Scale Reflection (ssreflect) is an extension of the Coq Theorem - Prover which enable a formal proof methodology based on the pervasive - use of computation with symbolic representation - ''; - homepage = webpage; - license = "CeCILL B FREE SOFTWARE LICENSE or CeCILL FREE SOFTWARE LICENSE"; - maintainers = [ stdenv.lib.maintainers.roconnor ]; - }; -} diff --git a/pkgs/applications/science/logic/ssreflect/static.patch b/pkgs/applications/science/logic/ssreflect/static.patch deleted file mode 100644 index 2211d880258..00000000000 --- a/pkgs/applications/science/logic/ssreflect/static.patch +++ /dev/null @@ -1,21 +0,0 @@ ---- ssreflect1.4-coq8.4/Make (revision 3823) -+++ ssreflect1.4-coq8.4/Make (working copy) -@@ -1,10 +1,10 @@ --### Uncomment for static linking --## --#-custom "$(COQBIN)coqmktop -coqlib `$(COQBIN)coqtop -where` -opt -o bin/ssrcoq src/ssrmatching.cmx src/ssreflect.cmx" "src/ssrmatching.cmx src/ssreflect.cmx" bin/ssrcoq --#-custom "$(COQBIN)coqmktop -coqlib `$(COQBIN)coqtop -where` -o bin/ssrcoq.byte src/ssrmatching.cmo src/ssreflect.cmo" "src/ssrmatching.cmo src/ssreflect.cmo" bin/ssrcoq.byte --#-custom "$(SSRCOQ) $(COQFLAGS) -compile $*" "%.v $(SSRCOQ)" "%.vo" --#SSRCOQ = bin/ssrcoq --## -+## Uncomment for static linking -+# -+-custom "$(COQBIN)coqmktop -coqlib `$(COQBIN)coqtop -where` -opt -o bin/ssrcoq src/ssrmatching.cmx src/ssreflect.cmx" "src/ssrmatching.cmx src/ssreflect.cmx" bin/ssrcoq -+-custom "$(COQBIN)coqmktop -coqlib `$(COQBIN)coqtop -where` -o bin/ssrcoq.byte src/ssrmatching.cmo src/ssreflect.cmo" "src/ssrmatching.cmo src/ssreflect.cmo" bin/ssrcoq.byte -+-custom "$(SSRCOQ) $(COQFLAGS) -compile $*" "%.v $(SSRCOQ)" "%.vo" -+SSRCOQ = bin/ssrcoq -+# - - ## What follows should be left untouched by the final user of ssreflect - -R theories Ssreflect - diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 17ca09f8635..a1bb92e26bf 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11519,10 +11519,6 @@ let spass = callPackage ../applications/science/logic/spass {}; - ssreflect = callPackage ../applications/science/logic/ssreflect { - camlp5 = ocamlPackages.camlp5_transitional; - }; - tptp = callPackage ../applications/science/logic/tptp {}; twelf = callPackage ../applications/science/logic/twelf { From 94828070ed293043eefcde0ad179145c803eb6ef Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Sun, 28 Sep 2014 14:00:14 +0100 Subject: [PATCH 537/812] ProofGeneral: makes the dependency on TeXLive optional And fixes the default value of $PGHOME --- .../editors/emacs-modes/proofgeneral/4.3pre.nix | 11 ++++++++--- .../editors/emacs-modes/proofgeneral/pg.patch | 16 ++++++++++++++++ 2 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 pkgs/applications/editors/emacs-modes/proofgeneral/pg.patch diff --git a/pkgs/applications/editors/emacs-modes/proofgeneral/4.3pre.nix b/pkgs/applications/editors/emacs-modes/proofgeneral/4.3pre.nix index 3a492dc0c7f..32a036805ed 100644 --- a/pkgs/applications/editors/emacs-modes/proofgeneral/4.3pre.nix +++ b/pkgs/applications/editors/emacs-modes/proofgeneral/4.3pre.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, emacs, texinfo, texLive, perl, which, automake }: +{ stdenv, fetchurl, emacs, texinfo, texLive, perl, which, automake, enableDoc ? false }: stdenv.mkDerivation (rec { name = "ProofGeneral-4.3pre131011"; @@ -10,7 +10,7 @@ stdenv.mkDerivation (rec { sourceRoot = name; - buildInputs = [ emacs texinfo texLive perl which ]; + buildInputs = [ emacs texinfo perl which ] ++ stdenv.lib.optional enableDoc texLive; prePatch = '' sed -i "Makefile" \ @@ -25,15 +25,20 @@ stdenv.mkDerivation (rec { sed -i '96d' doc/ProofGeneral.texi ''; + patches = [ ./pg.patch ]; + preBuild = '' make clean; ''; installPhase = + if enableDoc + then # Copy `texinfo.tex' in the right place so that `texi2pdf' works. '' cp -v "${automake}/share/"automake-*/texinfo.tex doc make install install-doc - ''; + '' + else "make install"; meta = { description = "Proof General, an Emacs front-end for proof assistants"; diff --git a/pkgs/applications/editors/emacs-modes/proofgeneral/pg.patch b/pkgs/applications/editors/emacs-modes/proofgeneral/pg.patch new file mode 100644 index 00000000000..c733911118d --- /dev/null +++ b/pkgs/applications/editors/emacs-modes/proofgeneral/pg.patch @@ -0,0 +1,16 @@ +diff -r c7d8bfff4c0a bin/proofgeneral +--- a/bin/proofgeneral Sat Sep 27 02:25:15 2014 +0100 ++++ b/bin/proofgeneral Sat Sep 27 02:28:16 2014 +0100 +@@ -73,11 +73,7 @@ + + # Try to find Proof General directory + if [ -z "$PGHOME" ] || [ ! -d "$PGHOME" ]; then +- # default relative to this script, otherwise PGHOMEDEFAULT +- MYDIR="`readlink --canonicalize "$0" | sed -ne 's,/bin/proofgeneral$,,p'`" +- if [ -d "$MYDIR" ]; then +- PGHOME="$MYDIR" +- elif [ -d "$PGHOMEDEFAULT" ]; then ++ if [ -d "$PGHOMEDEFAULT" ]; then + PGHOME="$PGHOMEDEFAULT" + else + echo "Cannot find the Proof General lisp files: Set PGHOME or use --pghome." From f5cd9d2460a06c86a7be1af626de7d982f50882e Mon Sep 17 00:00:00 2001 From: Christoph Hrdinka Date: Sun, 28 Sep 2014 15:30:39 +0200 Subject: [PATCH 538/812] nsd: fix description, license and platforms --- pkgs/servers/dns/nsd/default.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/servers/dns/nsd/default.nix b/pkgs/servers/dns/nsd/default.nix index a07bcd54142..c0b460778d9 100644 --- a/pkgs/servers/dns/nsd/default.nix +++ b/pkgs/servers/dns/nsd/default.nix @@ -33,11 +33,12 @@ stdenv.mkDerivation rec { ++ edf rootServer "root-server" ++ [ "--with-ssl=${openssl}" "--with-libevent=${libevent}" ]; - meta = { - description = "Authoritative only, high performance, simple and open source name server."; - license = "BSD"; + meta = with stdenv.lib; { homepage = http://www.nlnetlabs.nl; - maintainers = with stdenv.lib.maintainers; [ hrdinka ]; - platforms = with stdenv.lib.platforms; linux; + description = "Authoritative only, high performance, simple and open source name server"; + license = licenses.bsd3; + + platforms = platforms.unix; + maintainers = [ maintainers.hrdinka ]; }; } From 94c6af494a8c7d7a8a6f516312e4f848c1a62ed4 Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Sun, 28 Sep 2014 09:39:39 -0400 Subject: [PATCH 539/812] Exponentially reduce computation time needed for replace-dependency by using memoization. This patch makes two changes. (1) It memoizes the computation of dependsOnOld. (2) It replaces rewrittenDerivations with a similar memoized table rewriteMemo. This prevents the entire tree of run-time dependencies from being traversed and instead only traverses the graph of run-time dependencies. In the case of deep dependency changes (such as changing one's bash version for an entire NixOS system) this can lead to an exponential speedup in processing time because shared dependencies are no longer traversed multiple times. This patch isn't quite derivation-per-derivation equivalent to the original computation. There are two immaterial differences. (1) The previous version would always call upon sed to replace oldDependency with newDependency even when the store object being updated doesn't directly depend on oldDependency. The new version only replaceds oldDependency with newDependency when the store object being updated actually directly depends on oldDependency (which means there is actually a hash to replace). (2) The previous version would list the old store object as a source input of the new store object, *except* for the root derivation being updated. Because the root derivation being updated has its actual derivation avaiable the previous verions would make the updated root derivation depend on the old derivation as a derivation input instead of a source input. The new version always lists the old store object as a source input, including the root derivation. --- pkgs/build-support/replace-dependency.nix | 26 ++++++++++++----------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/pkgs/build-support/replace-dependency.nix b/pkgs/build-support/replace-dependency.nix index 098637b4f9b..ed65b9dad1d 100644 --- a/pkgs/build-support/replace-dependency.nix +++ b/pkgs/build-support/replace-dependency.nix @@ -49,8 +49,13 @@ let referencesOf = drv: getAttr (discard (toString drv)) references; - dependsOnOld = drv: elem oldStorepath (referencesOf drv) || - any dependsOnOld (referencesOf drv); + dependsOnOldMemo = listToAttrs (map + (drv: { name = discard (toString drv); + value = elem oldStorepath (referencesOf drv) || + any dependsOnOld (referencesOf drv); + }) (builtins.attrNames references)); + + dependsOnOld = drv: getAttr (discard (toString drv)) dependsOnOldMemo; drvName = drv: discard (substring 33 (stringLength (builtins.baseNameOf drv)) (builtins.baseNameOf drv)); @@ -65,15 +70,12 @@ let rewrittenDeps = listToAttrs [ {name = discard (toString oldDependency); value = newDependency;} ]; - rewrittenDerivations = drv: - if dependsOnOld drv - then listToAttrs [ { - name = discard (toString drv); + rewriteMemo = listToAttrs (map + (drv: { name = discard (toString drv); + value = rewriteHashes (builtins.storePath drv) + (filterAttrs (n: v: builtins.elem (builtins.storePath (discard (toString n))) (referencesOf drv)) rewriteMemo); + }) + (filter dependsOnOld (builtins.attrNames references))) // rewrittenDeps; - value = rewriteHashes drv (rewrittenDeps // (fold (drv: acc: - (rewrittenDerivations drv) // acc - ) {} (referencesOf drv))); - } ] - else {}; in assert (stringLength (drvName (toString oldDependency)) == stringLength (drvName (toString newDependency))); -getAttr (discard (toString drv)) (rewrittenDerivations drv) +getAttr (discard (toString drv)) rewriteMemo From 263132f5d6ba61a49808e5071f3e94d248191482 Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Sun, 14 Sep 2014 00:04:52 +0400 Subject: [PATCH 540/812] Added me as a maintainer. --- lib/maintainers.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/maintainers.nix b/lib/maintainers.nix index d5e6a52c767..a9dd22db612 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -10,6 +10,7 @@ akc = "Anders Claesson "; algorith = "Dries Van Daele "; all = "Nix Committers "; + abbradar = "Nikolay Amiantov "; amiddelk = "Arie Middelkoop "; amorsillo = "Andrew Morsillo "; AndersonTorres = "Anderson Torres "; From b16994f7ce49ac1793837879f8e3ddc63c976a5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 28 Sep 2014 16:46:26 +0200 Subject: [PATCH 541/812] fontconfig: stop using xml:space; vital for nixos+2.11 This is a proper fix for problems described in ec985c8ffa6d29 . The code is from @lethalman. --- .../libraries/fontconfig/make-fonts-conf.xsl | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/fontconfig/make-fonts-conf.xsl b/pkgs/development/libraries/fontconfig/make-fonts-conf.xsl index 59071ce9e22..e3938663c9b 100644 --- a/pkgs/development/libraries/fontconfig/make-fonts-conf.xsl +++ b/pkgs/development/libraries/fontconfig/make-fonts-conf.xsl @@ -20,7 +20,7 @@ - + /etc/fonts/conf.d /etc/fonts/conf.d @@ -40,4 +40,12 @@ + + + + + + + + From d006273e7a42328d8bb7d51c3e4e06345b8178d2 Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Sun, 28 Sep 2014 21:19:50 +0400 Subject: [PATCH 542/812] pavucontrol: Adopt and clean dependencies --- pkgs/applications/audio/pavucontrol/default.nix | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/audio/pavucontrol/default.nix b/pkgs/applications/audio/pavucontrol/default.nix index ca08624e98f..538e1cdf9d0 100644 --- a/pkgs/applications/audio/pavucontrol/default.nix +++ b/pkgs/applications/audio/pavucontrol/default.nix @@ -1,5 +1,5 @@ -{ fetchurl, stdenv, pkgconfig, pulseaudio, gtkmm3 -, libcanberra_gtk3, intltool, gettext }: +{ fetchurl, stdenv, pkgconfig, intltool, pulseaudio, gtkmm3 +, libcanberra_gtk3 }: stdenv.mkDerivation rec { name = "pavucontrol-2.0"; @@ -9,12 +9,13 @@ stdenv.mkDerivation rec { sha256 = "02s775m1531sshwlbvfddk3pz8zjmwkv1sgzggn386ja3gc9vwi2"; }; - buildInputs = [ pkgconfig pulseaudio gtkmm3 libcanberra_gtk3 - intltool gettext ]; + buildInputs = [ pulseaudio gtkmm3 libcanberra_gtk3 ]; - configureFlags = "--disable-lynx"; + nativeBuildInputs = [ pkgconfig intltool ]; - meta = { + configureFlags = [ "--disable-lynx" ]; + + meta = with stdenv.lib; { description = "PulseAudio Volume Control"; longDescription = '' @@ -27,7 +28,7 @@ stdenv.mkDerivation rec { license = stdenv.lib.licenses.gpl2Plus; - maintainers = [ ]; - platforms = stdenv.lib.platforms.gnu; # arbitrary choice + maintainers = [ maintainers.abbradar ]; + platforms = platforms.linux; }; } From 0728fee205bed31cb04df194aed995b12c0d4397 Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Sun, 28 Sep 2014 21:48:28 +0400 Subject: [PATCH 543/812] paprefs: Add package --- pkgs/applications/audio/paprefs/default.nix | 33 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 +++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/applications/audio/paprefs/default.nix diff --git a/pkgs/applications/audio/paprefs/default.nix b/pkgs/applications/audio/paprefs/default.nix new file mode 100644 index 00000000000..f05c4068a60 --- /dev/null +++ b/pkgs/applications/audio/paprefs/default.nix @@ -0,0 +1,33 @@ +{ fetchurl, stdenv, pkgconfig, pulseaudio, gtkmm, libglademm +, dbus_glib, gconfmm, intltool }: + +stdenv.mkDerivation rec { + name = "paprefs-0.9.10"; + + src = fetchurl { + url = "http://freedesktop.org/software/pulseaudio/paprefs/${name}.tar.xz"; + sha256 = "1c5b3sb881szavly220q31g7rvpn94wr7ywlk00hqb9zaikml716"; + }; + + buildInputs = [ pulseaudio gtkmm libglademm dbus_glib gconfmm ]; + + nativeBuildInputs = [ pkgconfig intltool ]; + + configureFlags = [ "--disable-lynx" ]; + + meta = with stdenv.lib; { + description = "PulseAudio Preferences"; + + longDescription = '' + PulseAudio Preferences (paprefs) is a simple GTK based configuration + dialog for the PulseAudio sound server. + ''; + + homepage = http://freedesktop.org/software/pulseaudio/paprefs/ ; + + license = licenses.gpl2Plus; + + maintainers = [ maintainers.abbradar ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bb4c48148b6..132cbe0254b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9745,6 +9745,10 @@ let panotools = callPackage ../applications/graphics/panotools { }; + paprefs = callPackage ../applications/audio/paprefs { + inherit (gnome) libglademm gconfmm; + }; + pavucontrol = callPackage ../applications/audio/pavucontrol { }; paraview = callPackage ../applications/graphics/paraview { }; From d34cd13a317dd0df5af9f3a67ad22e9ea8f9e505 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Sun, 28 Sep 2014 15:24:38 -0400 Subject: [PATCH 544/812] Add nix-exec package --- .../interpreters/nix-exec/default.nix | 23 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++++ 2 files changed, 27 insertions(+) create mode 100644 pkgs/development/interpreters/nix-exec/default.nix diff --git a/pkgs/development/interpreters/nix-exec/default.nix b/pkgs/development/interpreters/nix-exec/default.nix new file mode 100644 index 00000000000..999d4d8a0d2 --- /dev/null +++ b/pkgs/development/interpreters/nix-exec/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl, pkgconfig, nix }: let + version = "1.0.0"; +in stdenv.mkDerivation { + name = "nix-exec-${version}"; + + src = fetchurl { + url = "https://github.com/shlevy/nix-exec/releases/download/v${version}/nix-exec-${version}.tar.xz"; + + sha256 = "0w89ma69iil1ki68zvs1l0ii0d87in64791l3a4yzyv9d3ncl3w6"; + }; + + buildInputs = [ pkgconfig nix ]; + + meta = { + description = "Run programs defined in nix expressions"; + + homepage = https://github.com/shlevy/nix-exec; + + license = stdenv.lib.licenses.mit; + + maintainers = [ stdenv.lib.maintainers.shlevy ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 99a8a733b7f..40b2d64cc94 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3802,6 +3802,10 @@ let pythonProtobuf = pythonPackages.protobuf; }; + nix-exec = callPackage ../development/interpreters/nix-exec { + nix = nixUnstable; + }; + octave = callPackage ../development/interpreters/octave { fltk = fltk13; qt = null; From a65767a0b42e91f711e655820d6b76bd51265847 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Sun, 28 Sep 2014 22:02:36 +0100 Subject: [PATCH 545/812] nixpkgs manual: packaging coq libraries --- doc/language-support.xml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/doc/language-support.xml b/doc/language-support.xml index 79b56c572d6..5e49121e695 100644 --- a/doc/language-support.xml +++ b/doc/language-support.xml @@ -377,6 +377,42 @@ fileSystem = buildLuaPackage { +
Coq + + Coq libraries should be installed in + $(out)/lib/coq/${coq.coq-version}/user-contrib/. + Such directories are automatically added to the + $COQPATH environment variable by the hook defined + in the Coq derivation. + + + Some libraries require OCaml and sometimes also Camlp5. The exact + versions that were used to build Coq are saved in the + coq.ocaml and coq.camlp5 + attributes. + + + Here is a simple package example. It is a pure Coq library, thus it + only depends on Coq. Its makefile has been + generated using coq_makefile so we only have to + set the $COQLIB variable at install time. + + +{stdenv, fetchurl, coq}: +stdenv.mkDerivation { + src = fetchurl { + url = http://coq.inria.fr/pylons/contribs/files/Karatsuba/v8.4/Karatsuba.tar.gz; + sha256 = "0ymfpv4v49k4fm63nq6gcl1hbnnxrvjjp7yzc4973n49b853c5b1"; + }; + + name = "coq-karatsuba"; + + buildInputs = [ coq ]; + + installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/"; +} + +