Merge recent staging

It's almost finished by Hydra now.

+58 -42
+5 -5
pkgs/applications/audio/guitarix/default.nix
··· 1 - { stdenv, fetchurl, gettext, intltool, pkgconfig, python 1 + { stdenv, fetchurl, gettext, intltool, pkgconfig, python2 2 2 , avahi, bluez, boost, eigen, fftw, glib, glib_networking 3 3 , glibmm, gsettings_desktop_schemas, gtkmm2, libjack2 4 4 , ladspaH, librdf, libsndfile, lilv, lv2, serd, sord, sratom ··· 19 19 sha256 = "1qj3adjhg511jygbjkl9k5v0gcjmg6ifc479rspfyf45m383pp3p"; 20 20 }; 21 21 22 - nativeBuildInputs = [ gettext intltool wrapGAppsHook pkgconfig python ]; 22 + nativeBuildInputs = [ gettext intltool wrapGAppsHook pkgconfig python2 ]; 23 23 24 24 buildInputs = [ 25 25 avahi bluez boost eigen fftw glib glibmm glib_networking.out ··· 35 35 "--no-faust" # todo: find out why --faust doesn't work 36 36 ] ++ optional optimizationSupport "--optimization"; 37 37 38 - configurePhase = ''python waf configure --prefix=$out $configureFlags''; 38 + configurePhase = ''python2 waf configure --prefix=$out $configureFlags''; 39 39 40 - buildPhase = ''python waf build''; 40 + buildPhase = ''python2 waf build''; 41 41 42 - installPhase = ''python waf install''; 42 + installPhase = ''python2 waf install''; 43 43 44 44 meta = with stdenv.lib; { 45 45 description = "A virtual guitar amplifier for Linux running with JACK";
+5
pkgs/applications/misc/ranger/default.nix
··· 15 15 sha256 = "14j067n1azk6vc6cxlhi5w5bsn2wcz4hypvgxc0vjl9xp5n4f0nf"; 16 16 }; 17 17 18 + checkInputs = with pythonPackages; [ pytest ]; 18 19 propagatedBuildInputs = [ file ]; 20 + 21 + checkPhase = '' 22 + py.test tests 23 + ''; 19 24 20 25 preConfigure = '' 21 26 substituteInPlace ranger/ext/img_display.py \
+4 -4
pkgs/applications/science/misc/golly/default.nix
··· 1 - {stdenv, fetchurl, wxGTK, perl, python, zlib, mesa, libX11}: 1 + {stdenv, fetchurl, wxGTK, perl, python2, zlib, mesa, libX11}: 2 2 let 3 3 s = # Generated upstream information 4 4 rec { ··· 10 10 sha256="0a4vn2hm7h4b47v2iwip1z3n9y8isf79v08aipl2iqms2m3p5204"; 11 11 }; 12 12 buildInputs = [ 13 - wxGTK perl python zlib mesa libX11 13 + wxGTK perl python2 zlib mesa libX11 14 14 ]; 15 15 in 16 16 stdenv.mkDerivation rec { ··· 26 26 makeFlags=[ 27 27 "AM_LDFLAGS=" 28 28 ]; 29 - NIX_LDFLAGS="-lpython${python.majorVersion} -lperl"; 29 + NIX_LDFLAGS="-lpython${python2.majorVersion} -lperl"; 30 30 preConfigure='' 31 31 export NIX_LDFLAGS="$NIX_LDFLAGS -L$(dirname "$(find ${perl} -name libperl.so)")" 32 32 export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE 33 33 -DPYTHON_SHLIB=$(basename "$( 34 - readlink -f ${python}/lib/libpython*.so)")" 34 + readlink -f ${python2}/lib/libpython*.so)")" 35 35 ''; 36 36 37 37 meta = {
+8
pkgs/development/compilers/llvm/3.9/llvm.nix
··· 1 1 { stdenv 2 2 , fetch 3 + , fetchpatch 3 4 , perl 4 5 , groff 5 6 , cmake ··· 45 46 propagatedBuildInputs = [ ncurses zlib ]; 46 47 47 48 postPatch = "" 49 + + '' 50 + patch -p1 --reverse < ${fetchpatch { 51 + name = "fix-red-icons.diff"; # https://bugs.freedesktop.org/show_bug.cgi?id=99078 52 + url = https://github.com/llvm-mirror/llvm/commit/c280d74837d8.diff; 53 + sha256 = "11sq86spw41v72f676igksapdlsgh7fiqp5qkkmgfj0ndqcn9skf"; 54 + }} 55 + '' 48 56 # hacky fix: New LLVM releases require a newer OS X SDK than 49 57 # 10.9. This is a temporary measure until nixpkgs darwin support is 50 58 # updated.
+1
pkgs/development/libraries/SDL/default.nix
··· 77 77 # Workaround X11 bug to allow changing gamma 78 78 # Ticket: https://bugs.freedesktop.org/show_bug.cgi?id=27222 79 79 (fetchpatch { 80 + name = "SDL_SetGamma.patch"; 80 81 url = "http://pkgs.fedoraproject.org/cgit/rpms/SDL.git/plain/SDL-1.2.15-x11-Bypass-SetGammaRamp-when-changing-gamma.patch?id=04a3a7b1bd88c2d5502292fad27e0e02d084698d"; 81 82 sha256 = "0x52s4328kilyq43i7psqkqg7chsfwh0aawr50j566nzd7j51dlv"; 82 83 })
+2 -2
pkgs/development/libraries/hamlib/default.nix
··· 1 - {stdenv, fetchurl, perl, python, swig, gd, libxml2, tcl, libusb, pkgconfig, 1 + {stdenv, fetchurl, perl, python2, swig, gd, libxml2, tcl, libusb, pkgconfig, 2 2 boost, libtool, perlPackages }: 3 3 4 4 stdenv.mkDerivation rec { ··· 11 11 sha256 = "0ppp6fc2h9d8p30j2s9wlqd620kmnny4wd8fc3jxd6gxwi4lbjm2"; 12 12 }; 13 13 14 - buildInputs = [ perl perlPackages.ExtUtilsMakeMaker python swig gd libxml2 14 + buildInputs = [ perl perlPackages.ExtUtilsMakeMaker python2 swig gd libxml2 15 15 tcl libusb pkgconfig boost libtool ]; 16 16 17 17 configureFlags = [ "--with-perl-binding" "--with-python-binding"
+4 -4
pkgs/development/libraries/nghttp2/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig 2 2 3 3 # Optional Dependencies 4 - , openssl ? null, libev ? null, zlib ? null 4 + , openssl ? null, libev ? null, zlib ? null, libcares ? null 5 5 , enableHpack ? false, jansson ? null 6 6 , enableAsioLib ? false, boost ? null 7 7 , enableGetAssets ? false, libxml2 ? null ··· 17 17 18 18 stdenv.mkDerivation rec { 19 19 name = "nghttp2-${version}"; 20 - version = "1.17.0"; 20 + version = "1.19.0"; 21 21 22 22 # Don't use fetchFromGitHub since this needs a bootstrap curl 23 23 src = fetchurl { 24 24 url = "https://github.com/nghttp2/nghttp2/releases/download/v${version}/nghttp2-${version}.tar.bz2"; 25 - sha256 = "7685b6717d205d3a251b7dd5e73a7ca5e643bc5c01f928b82bfeed30c243f28a"; 25 + sha256 = "477466eee27158d37b4478d9335dd091497cae4d7f2375fc6657beab67db9e7a"; 26 26 }; 27 27 28 28 outputs = [ "out" "dev" "lib" ]; 29 29 30 30 nativeBuildInputs = [ pkgconfig ]; 31 - buildInputs = [ openssl libev zlib ] 31 + buildInputs = [ openssl libev zlib libcares ] 32 32 ++ optional enableHpack jansson 33 33 ++ optional enableAsioLib boost 34 34 ++ optional enableGetAssets libxml2
+18 -18
pkgs/servers/x11/xorg/default.nix
··· 812 812 }) // {inherit fontconfig freetype libX11 xproto libXrender ;}; 813 813 814 814 libXi = (mkDerivation "libXi" { 815 - name = "libXi-1.7.8"; 815 + name = "libXi-1.7.9"; 816 816 builder = ./builder.sh; 817 817 src = fetchurl { 818 - url = mirror://xorg/individual/lib/libXi-1.7.8.tar.bz2; 819 - sha256 = "1fr7mi4nbcxsa88qin9g2ipmzh595ydxy9qnabzl270laf6zmwnq"; 818 + url = mirror://xorg/individual/lib/libXi-1.7.9.tar.bz2; 819 + sha256 = "0idg1wc01hndvaa820fvfs7phvd1ymf0lldmq6386i7rhkzvirn2"; 820 820 }; 821 821 buildInputs = [pkgconfig inputproto libX11 libXext xextproto libXfixes xproto ]; 822 822 meta.platforms = stdenv.lib.platforms.unix; ··· 856 856 }) // {inherit printproto libX11 libXau libXext xextproto ;}; 857 857 858 858 libXpm = (mkDerivation "libXpm" { 859 - name = "libXpm-3.5.11"; 859 + name = "libXpm-3.5.12"; 860 860 builder = ./builder.sh; 861 861 src = fetchurl { 862 - url = mirror://xorg/individual/lib/libXpm-3.5.11.tar.bz2; 863 - sha256 = "07041q4k8m4nirzl7lrqn8by2zylx0xvh6n0za301qqs3njszgf5"; 862 + url = mirror://xorg/individual/lib/libXpm-3.5.12.tar.bz2; 863 + sha256 = "1v5xaiw4zlhxspvx76y3hq4wpxv7mpj6parqnwdqvpj8vbinsspx"; 864 864 }; 865 865 buildInputs = [pkgconfig libX11 libXext xextproto xproto libXt ]; 866 866 meta.platforms = stdenv.lib.platforms.unix; ··· 1120 1120 }) // {inherit libfontenc freetype xproto zlib ;}; 1121 1121 1122 1122 presentproto = (mkDerivation "presentproto" { 1123 - name = "presentproto-1.0"; 1123 + name = "presentproto-1.1"; 1124 1124 builder = ./builder.sh; 1125 1125 src = fetchurl { 1126 - url = mirror://xorg/individual/proto/presentproto-1.0.tar.bz2; 1127 - sha256 = "1kir51aqg9cwazs14ivcldcn3mzadqgykc9cg87rm40zf947sb41"; 1126 + url = mirror://xorg/individual/proto/presentproto-1.1.tar.bz2; 1127 + sha256 = "1f96dlgfwhsd0834z8ydjzjnb0cwha5r6lxgia4say4zhsl276zn"; 1128 1128 }; 1129 1129 buildInputs = [pkgconfig ]; 1130 1130 meta.platforms = stdenv.lib.platforms.unix; ··· 1241 1241 }) // {inherit libICE libSM libX11 libXext libXmu xproto libXt ;}; 1242 1242 1243 1243 utilmacros = (mkDerivation "utilmacros" { 1244 - name = "util-macros-1.19.0"; 1244 + name = "util-macros-1.19.1"; 1245 1245 builder = ./builder.sh; 1246 1246 src = fetchurl { 1247 - url = mirror://xorg/individual/util/util-macros-1.19.0.tar.bz2; 1248 - sha256 = "1fnhpryf55l0yqajxn0cxan3kvsjzi67nlanz8clwqzf54cb2d98"; 1247 + url = mirror://xorg/individual/util/util-macros-1.19.1.tar.bz2; 1248 + sha256 = "19h6wflpmh7xxqr6lk5z8pds6r9r0dn7ijbvaacymx2q0m05km0q"; 1249 1249 }; 1250 1250 buildInputs = [pkgconfig ]; 1251 1251 meta.platforms = stdenv.lib.platforms.unix; ··· 1285 1285 }) // {inherit libX11 libXext libXft libXmu xproto libXrender ;}; 1286 1286 1287 1287 xauth = (mkDerivation "xauth" { 1288 - name = "xauth-1.0.9"; 1288 + name = "xauth-1.0.10"; 1289 1289 builder = ./builder.sh; 1290 1290 src = fetchurl { 1291 - url = mirror://xorg/individual/app/xauth-1.0.9.tar.bz2; 1292 - sha256 = "13y2invb0894b1in03jbglximbz6v31y2kr4yjjgica8xciibkjn"; 1291 + url = mirror://xorg/individual/app/xauth-1.0.10.tar.bz2; 1292 + sha256 = "0kgwz9rmxjfdvi2syf8g0ms5rr5cgyqx4n0n1m960kyz7k745zjs"; 1293 1293 }; 1294 1294 buildInputs = [pkgconfig libX11 libXau libXext libXmu xproto ]; 1295 1295 meta.platforms = stdenv.lib.platforms.unix; ··· 2254 2254 }) // {inherit inputproto libX11 libXaw xproto libXt ;}; 2255 2255 2256 2256 xkeyboardconfig = (mkDerivation "xkeyboardconfig" { 2257 - name = "xkeyboard-config-2.19"; 2257 + name = "xkeyboard-config-2.20"; 2258 2258 builder = ./builder.sh; 2259 2259 src = fetchurl { 2260 - url = mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-2.19.tar.bz2; 2261 - sha256 = "09sqyi430bbg13pp8j0j60p9p9xn2lpqx38xw1lyv77bp63d3pw3"; 2260 + url = mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-2.20.tar.bz2; 2261 + sha256 = "0d619g4r0w1f6q5qmaqjnsc0956gi02fqgpisqffzqy4acjwggyi"; 2262 2262 }; 2263 2263 buildInputs = [pkgconfig libX11 xproto ]; 2264 2264 meta.platforms = stdenv.lib.platforms.unix;
+6 -6
pkgs/servers/x11/xorg/tarballs-7.7.list
··· 6 6 mirror://xorg/X11R7.7/src/everything/dmxproto-2.3.1.tar.bz2 7 7 mirror://xorg/individual/proto/dri2proto-2.8.tar.bz2 8 8 mirror://xorg/individual/proto/dri3proto-1.0.tar.bz2 9 - mirror://xorg/individual/proto/presentproto-1.0.tar.bz2 9 + mirror://xorg/individual/proto/presentproto-1.1.tar.bz2 10 10 mirror://xorg/X11R7.7/src/everything/encodings-1.0.4.tar.bz2 11 11 mirror://xorg/X11R7.7/src/everything/fixesproto-5.0.tar.bz2 12 12 mirror://xorg/X11R7.7/src/everything/font-adobe-100dpi-1.0.3.tar.bz2 ··· 71 71 mirror://xorg/individual/lib/libXfont-1.5.2.tar.bz2 72 72 mirror://xorg/individual/lib/libXfont2-2.0.1.tar.bz2 73 73 mirror://xorg/individual/lib/libXft-2.3.2.tar.bz2 74 - mirror://xorg/individual/lib/libXi-1.7.8.tar.bz2 74 + mirror://xorg/individual/lib/libXi-1.7.9.tar.bz2 75 75 mirror://xorg/individual/lib/libXinerama-1.1.3.tar.bz2 76 76 mirror://xorg/individual/lib/libxkbfile-1.0.9.tar.bz2 77 77 mirror://xorg/individual/lib/libXmu-1.1.2.tar.bz2 78 - mirror://xorg/individual/lib/libXpm-3.5.11.tar.bz2 78 + mirror://xorg/individual/lib/libXpm-3.5.12.tar.bz2 79 79 mirror://xorg/individual/lib/libXpresent-1.0.0.tar.bz2 80 80 mirror://xorg/individual/lib/libXrandr-1.5.1.tar.bz2 81 81 mirror://xorg/individual/lib/libXrender-0.9.10.tar.bz2 ··· 100 100 mirror://xorg/individual/app/setxkbmap-1.3.1.tar.bz2 101 101 mirror://xorg/individual/app/smproxy-1.0.6.tar.bz2 102 102 mirror://xorg/individual/app/twm-1.0.9.tar.bz2 103 - mirror://xorg/individual/util/util-macros-1.19.0.tar.bz2 103 + mirror://xorg/individual/util/util-macros-1.19.1.tar.bz2 104 104 mirror://xorg/individual/proto/videoproto-2.3.3.tar.bz2 105 105 mirror://xorg/X11R7.7/src/everything/windowswmproto-1.0.4.tar.bz2 106 106 mirror://xorg/individual/app/x11perf-1.6.0.tar.bz2 107 - mirror://xorg/individual/app/xauth-1.0.9.tar.bz2 107 + mirror://xorg/individual/app/xauth-1.0.10.tar.bz2 108 108 mirror://xorg/individual/app/xbacklight-1.2.1.tar.bz2 109 109 mirror://xorg/X11R7.7/src/everything/xbitmaps-1.1.1.tar.bz2 110 110 mirror://xorg/X11R7.7/src/everything/xcmiscproto-1.2.2.tar.bz2 ··· 177 177 mirror://xorg/individual/app/xkbcomp-1.3.1.tar.bz2 178 178 mirror://xorg/individual/app/xkbevd-1.1.4.tar.bz2 179 179 mirror://xorg/individual/app/xkbutils-1.0.4.tar.bz2 180 - mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-2.19.tar.bz2 180 + mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-2.20.tar.bz2 181 181 mirror://xorg/individual/app/xkill-1.0.4.tar.bz2 182 182 mirror://xorg/individual/app/xlsatoms-1.1.2.tar.bz2 183 183 mirror://xorg/individual/app/xlsclients-1.1.3.tar.bz2
+2 -2
pkgs/tools/text/gnugrep/default.nix
··· 1 1 { stdenv, fetchurl, pcre, libiconv, perl }: 2 2 3 - let version = "2.27"; in 3 + let version = "3.0"; in 4 4 5 5 stdenv.mkDerivation { 6 6 name = "gnugrep-${version}"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://gnu/grep/grep-${version}.tar.xz"; 10 - sha256 = "1syadppgpxpfhpwhhqcsibrn131azypzps5aicx1qjh74d6w8k5d"; 10 + sha256 = "1dcasjp3a578nrvzrcn38mpizb8w1q6mvfzhjmcqqgkf0nsivj72"; 11 11 }; 12 12 13 13 # Perl is needed for testing
+3 -1
pkgs/top-level/all-packages.nix
··· 7778 7778 7779 7779 jsoncpp = callPackage ../development/libraries/jsoncpp { }; 7780 7780 7781 - jsonnet = callPackage ../development/compilers/jsonnet { }; 7781 + jsonnet = callPackage ../development/compilers/jsonnet { 7782 + emscripten = emscripten.override {python=python2;}; 7783 + }; 7782 7784 7783 7785 libjson = callPackage ../development/libraries/libjson { }; 7784 7786