Merge remote-tracking branch 'upstream/staging' into master

This commit is contained in:
Tuomas Tynkkynen 2016-11-30 00:34:23 +02:00
commit 8a4d6516ee
102 changed files with 417 additions and 361 deletions

View file

@ -1,4 +1,4 @@
import ./make-test.nix ({ pkgs, ... }: with pkgs.pythonPackages; rec {
import ./make-test.nix ({ pkgs, ... }: with pkgs.python2Packages; rec {
name = "blivet";
meta = with pkgs.stdenv.lib.maintainers; {
maintainers = [ aszlig ];

View file

@ -1,8 +1,8 @@
{ stdenv, fetchurl, makeWrapper, pkgconfig, alsaLib, dbus, libjack2
, pythonPackages}:
, python2Packages}:
let
inherit (pythonPackages) python dbus-python;
inherit (python2Packages) python dbus-python;
in stdenv.mkDerivation rec {
name = "a2jmidid-${version}";
version = "8";

View file

@ -1,4 +1,4 @@
{ stdenv, fetchurl, lv2, pkgconfig, python }:
{ stdenv, fetchurl, lv2, pkgconfig, python2 }:
stdenv.mkDerivation rec {
name = "fomp-${version}";
@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
sha256 = "1hh2xhknanqn3iwp12ihl6bf8p7bqxryms9qk7mh21lixl42b8k5";
};
buildInputs = [ lv2 pkgconfig python ];
buildInputs = [ lv2 pkgconfig python2 ];
installPhase = ''
python waf configure --prefix=$out

View file

@ -1,4 +1,4 @@
{ stdenv, fetchurl, pythonPackages, intltool
{ stdenv, fetchurl, python2Packages, intltool
, gst_python, withGstPlugins ? false, gst_plugins_base ? null
, gst_plugins_good ? null, gst_plugins_ugly ? null, gst_plugins_bad ? null }:
@ -9,7 +9,7 @@ assert withGstPlugins -> gst_plugins_base != null
let
version = "2.6.3";
inherit (pythonPackages) buildPythonApplication python mutagen pygtk pygobject2 dbus-python;
inherit (python2Packages) buildPythonApplication python mutagen pygtk pygobject2 dbus-python;
in buildPythonApplication {
# call the package quodlibet and just quodlibet
name = "quodlibet${stdenv.lib.optionalString withGstPlugins "-with-gst-plugins"}-${version}";

View file

@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, cmake, libX11, procps, python, libdwarf, qtbase, qtwebkit }:
{ stdenv, fetchFromGitHub, cmake, libX11, procps, python2, libdwarf, qtbase, qtwebkit }:
stdenv.mkDerivation rec {
name = "apitrace-${version}";
@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
# LD_PRELOAD wrappers need to be statically linked to work against all kinds
# of games -- so it's fine to use e.g. bundled snappy.
buildInputs = [ libX11 procps python libdwarf qtbase qtwebkit ];
buildInputs = [ libX11 procps python2 libdwarf qtbase qtwebkit ];
nativeBuildInputs = [ cmake ];

View file

@ -1,10 +1,10 @@
{ stdenv, fetchurl, gettext, glib, gtk2, hicolor_icon_theme, json_c
, lcms2, libpng , makeWrapper, pkgconfig, pythonPackages
, lcms2, libpng , makeWrapper, pkgconfig, python2Packages
, scons, swig
}:
let
inherit (pythonPackages) python pygtk numpy;
inherit (python2Packages) python pygtk numpy;
in stdenv.mkDerivation rec {
name = "mypaint-${version}";
version = "1.1.0";

View file

@ -1,6 +1,6 @@
{ stdenv, fetchurl, fetchpatch, python, pyqt5, sip, poppler_utils, pkgconfig, libpng
{ stdenv, fetchurl, fetchpatch, poppler_utils, pkgconfig, libpng
, imagemagick, libjpeg, fontconfig, podofo, qtbase, qmakeHook, icu, sqlite
, makeWrapper, unrarSupport ? false, chmlib, pythonPackages, xz, libusb1, libmtp
, makeWrapper, unrarSupport ? false, chmlib, python2Packages, xz, libusb1, libmtp
, xdg_utils, makeDesktopItem
}:
@ -13,8 +13,6 @@ stdenv.mkDerivation rec {
sha256 = "18iv1c2nx93gkfqa3k2m42dk4p59b9zp08fggb6imc1xqh2icfch";
};
inherit python;
patches = [
# Patches from Debian that:
# - disable plugin installation (very insecure)
@ -39,7 +37,7 @@ stdenv.mkDerivation rec {
] ++ stdenv.lib.optional (!unrarSupport) ./dont_build_unrar_plugin.patch;
prePatch = ''
sed -i "/pyqt_sip_dir/ s:=.*:= '${pyqt5}/share/sip/PyQt5':" \
sed -i "/pyqt_sip_dir/ s:=.*:= '${python2Packages.pyqt5}/share/sip/PyQt5':" \
setup/build_environment.py
# Remove unneeded files and libs
@ -56,10 +54,11 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ makeWrapper pkgconfig qmakeHook ];
buildInputs = [
python pyqt5 sip poppler_utils libpng imagemagick libjpeg
poppler_utils libpng imagemagick libjpeg
fontconfig podofo qtbase chmlib icu sqlite libusb1 libmtp xdg_utils
] ++ (with pythonPackages; [
] ++ (with python2Packages; [
apsw beautifulsoup cssselect cssutils dateutil lxml mechanize netifaces pillow
python pyqt5 sip
# the following are distributed with calibre, but we use upstream instead
chardet cherrypy html5lib odfpy routes
]);
@ -74,8 +73,8 @@ stdenv.mkDerivation rec {
export FC_LIB_DIR=${fontconfig.lib}/lib
export PODOFO_INC_DIR=${podofo}/include/podofo
export PODOFO_LIB_DIR=${podofo}/lib
export SIP_BIN=${sip}/bin/sip
python setup.py install --prefix=$out
export SIP_BIN=${python2Packages.sip}/bin/sip
${python2Packages.python.interpreter} setup.py install --prefix=$out
PYFILES="$out/bin/* $out/lib/calibre/calibre/web/feeds/*.py
$out/lib/calibre/calibre/ebooks/metadata/*.py

View file

@ -1,6 +1,6 @@
{ stdenv, fetchurl, pythonPackages }:
{ stdenv, fetchurl, python2Packages }:
pythonPackages.buildPythonApplication rec {
python2Packages.buildPythonApplication rec {
name = "electrum-dash-${version}";
version = "2.4.1";
@ -9,7 +9,7 @@ pythonPackages.buildPythonApplication rec {
sha256 = "02k7m7fyn0cvlgmwxr2gag7rf2knllkch1ma58shysp7zx9jb000";
};
propagatedBuildInputs = with pythonPackages; [
propagatedBuildInputs = with python2Packages; [
dns
ecdsa
pbkdf2

View file

@ -1,4 +1,4 @@
{ stdenv, fetchFromGitLab, pythonPackages, gnome2 }:
{ stdenv, fetchFromGitLab, python2Packages, gnome2 }:
stdenv.mkDerivation rec {
name = "pmenu-${version}";
@ -11,11 +11,11 @@ stdenv.mkDerivation rec {
sha256 = "15bkvadr7ab44mc8gkdqs3w14cm498mwf72w5rjm2rdh55357jjh";
};
nativeBuildInputs = [ pythonPackages.wrapPython ];
nativeBuildInputs = [ python2Packages.wrapPython ];
buildInputs = [ pythonPackages.pygtk gnome2.gnome_menus ];
buildInputs = [ python2Packages.pygtk gnome2.gnome_menus ];
pythonPath = [ pythonPackages.pygtk ];
pythonPath = [ python2Packages.pygtk ];
patchPhase = ''
substituteInPlace install.sh --replace "/usr/local" "$out"

View file

@ -7,7 +7,7 @@
, xdg_utils, yasm, minizip, libwebp
, libusb1, pciutils, nss, re2, zlib, libvpx
, python, pythonPackages, perl, pkgconfig
, python2Packages, perl, pkgconfig
, nspr, systemd, kerberos
, utillinux, alsaLib
, bison, gperf
@ -86,7 +86,7 @@ let
src = upstream-info.main;
nativeBuildInputs = [ gn which python perl pkgconfig ];
nativeBuildInputs = [ gn which python2Packages.python perl pkgconfig ];
buildInputs = defaultDependencies ++ [
nspr nss systemd
@ -95,7 +95,7 @@ let
glib gtk2 dbus_glib
libXScrnSaver libXcursor libXtst mesa
pciutils protobuf speechd libXdamage
pythonPackages.ply pythonPackages.jinja2
python2Packages.ply python2Packages.jinja2
] ++ optional gnomeKeyringSupport libgnome_keyring3
++ optionals gnomeSupport [ gnome.GConf libgcrypt ]
++ optional enableSELinux libselinux

View file

@ -1,6 +1,6 @@
{ stdenv, fetchurl, pythonPackages }:
{ stdenv, fetchurl, python2Packages }:
pythonPackages.buildPythonApplication rec {
python2Packages.buildPythonApplication rec {
name = "rawdog-${version}";
version = "2.21";
@ -9,7 +9,7 @@ pythonPackages.buildPythonApplication rec {
sha256 = "0f5z7b70pyhjl6s28hgxninsr86s4dj5ycd50sv6bfz4hm1c2030";
};
propagatedBuildInputs = with pythonPackages; [ feedparser ];
propagatedBuildInputs = with python2Packages; [ feedparser ];
namePrefix = "";

View file

@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, libxslt, telepathy_glib, libxml2, dbus_glib, dbus_daemon
, sqlite, libsoup, libnice, gnutls }:
, sqlite, libsoup, libnice, gnutls}:
stdenv.mkDerivation rec {
name = "telepathy-gabble-0.18.2";
@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ pkgconfig libxslt ];
buildInputs = [ libxml2 dbus_glib sqlite libsoup libnice telepathy_glib gnutls ]
buildInputs = [ libxml2 dbus_glib sqlite libsoup libnice telepathy_glib gnutls telepathy_glib.python ]
++ stdenv.lib.optional doCheck dbus_daemon;
configureFlags = "--with-ca-certificates=/etc/ssl/certs/ca-certificates.crt";

View file

@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
sha256 = "1jgrp32p6rllj089ynbsk3n9xrvsvzmwzhf0ql05kkgj0nf08xiy";
};
buildInputs = [ glib telepathy_glib dbus_glib pidgin ];
buildInputs = [ glib telepathy_glib dbus_glib pidgin telepathy_glib.python ];
nativeBuildInputs = [ pkgconfig libxslt ];

View file

@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
sha256 = "1argdzbif1vdmwp5vqbgkadq9ancjmgdm2ncp0qfckni715ss4rh";
};
buildInputs = [ pkgconfig glib telepathy_glib dbus_glib libxslt ];
buildInputs = [ pkgconfig glib telepathy_glib dbus_glib libxslt telepathy_glib.python ];
meta = {
description = "IRC connection manager for the Telepathy framework";

View file

@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
NIX_CFLAGS_COMPILE = "-I${dbus_glib.dev}/include/dbus-1.0 -I${dbus_libs.dev}/include/dbus-1.0";
buildInputs = [ dbus_glib libxml2 sqlite telepathy_glib pkgconfig intltool
gobjectIntrospection dbus_libs ];
gobjectIntrospection dbus_libs telepathy_glib.python ];
nativeBuildInputs = [ libxslt ];

View file

@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
sha256 = "0zcbx69k0d3p2pjh3g7sa3q2zkd5xchxkqsmlfn3fwxaz0pmsmvi";
};
buildInputs = [ telepathy_glib makeWrapper /*upower*/ ]; # ToDo: optional stuff missing
buildInputs = [ telepathy_glib telepathy_glib.python makeWrapper /*upower*/ ]; # ToDo: optional stuff missing
# 5.16.3 won't build with upower-0.99. Arch and Debian choose to disable it
nativeBuildInputs = [ pkgconfig libxslt ];

View file

@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfigUpstream, libxslt, telepathy_glib, libxml2, dbus_glib
, python, sofia_sip }:
, sofia_sip }:
stdenv.mkDerivation rec {
pname = "telepathy-rakia";
@ -10,8 +10,8 @@ stdenv.mkDerivation rec {
sha256 = "18dxffa8hhjyvqkhhac05rrkx81vnncjrakg5ygikfp0j79vrbhv";
};
nativeBuildInputs = [pkgconfigUpstream libxslt python];
buildInputs = [ libxml2 dbus_glib telepathy_glib sofia_sip];
nativeBuildInputs = [pkgconfigUpstream libxslt ];
buildInputs = [ libxml2 dbus_glib telepathy_glib sofia_sip telepathy_glib.python ];
meta = {
homepage = http://telepathy.freedesktop.org;

View file

@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
# pcre needed because https://github.com/NixOS/nixpkgs/pull/15046
buildInputs = [ glib libxml2 telepathy_glib avahi libsoup libuuid openssl
sqlite pcre ];
sqlite pcre telepathy_glib.python ];
nativeBuildInputs = [ libxslt pkgconfigUpstream ];

View file

@ -1,6 +1,6 @@
{ stdenv, fetchgit, pythonPackages, gnupg1orig, makeWrapper, openssl }:
{ stdenv, fetchgit, python2Packages, gnupg1orig, makeWrapper, openssl }:
pythonPackages.buildPythonApplication rec {
python2Packages.buildPythonApplication rec {
name = "mailpile-${version}";
version = "0.4.1";
@ -11,11 +11,11 @@ pythonPackages.buildPythonApplication rec {
};
patchPhase = ''
substituteInPlace setup.py --replace "data_files.append((dir" "data_files.append(('lib/${pythonPackages.python.libPrefix}/site-packages/' + dir"
substituteInPlace setup.py --replace "data_files.append((dir" "data_files.append(('lib/${python2Packages.python.libPrefix}/site-packages/' + dir"
'';
propagatedBuildInputs = with pythonPackages; [
makeWrapper pillow jinja2 spambayes pythonPackages.lxml
propagatedBuildInputs = with python2Packages; [
makeWrapper pillow jinja2 spambayes python2Packages.lxml
pgpdump gnupg1orig
];
@ -24,6 +24,9 @@ pythonPackages.buildPythonApplication rec {
--prefix PATH ":" "${stdenv.lib.makeBinPath [ gnupg1orig openssl ]}"
'';
# No tests were found
doCheck = false;
meta = with stdenv.lib; {
description = "A modern, fast web-mail client with user-friendly encryption and privacy features";
homepage = https://www.mailpile.is/;

View file

@ -1,7 +1,7 @@
{ stdenv, fetchurl, pkgconfig, which, m4, gtk2, pango, perl, python, zip, libIDL
{ stdenv, fetchurl, pkgconfig, which, m4, gtk2, pango, perl, python2, zip, libIDL
, libjpeg, libpng, zlib, dbus, dbus_glib, bzip2, xorg
, freetype, fontconfig, file, alsaLib, nspr, nss, libnotify
, yasm, mesa, sqlite, unzip, makeWrapper, pysqlite
, yasm, mesa, sqlite, unzip, makeWrapper
, hunspell, libevent, libstartup_notification, libvpx
, cairo, gstreamer, gst_plugins_base, icu
, debugBuild ? false
@ -26,10 +26,10 @@ stdenv.mkDerivation rec {
buildInputs = # from firefox30Pkgs.xulrunner, without gstreamer and libvpx
[ pkgconfig which libpng gtk2 perl zip libIDL libjpeg zlib bzip2
python dbus dbus_glib pango freetype fontconfig xorg.libXi
python2 dbus dbus_glib pango freetype fontconfig xorg.libXi
xorg.libX11 xorg.libXrender xorg.libXft xorg.libXt file
alsaLib nspr nss libnotify xorg.pixman yasm mesa
xorg.libXScrnSaver xorg.scrnsaverproto pysqlite
xorg.libXScrnSaver xorg.scrnsaverproto
xorg.libXext xorg.xextproto sqlite unzip makeWrapper
hunspell libevent libstartup_notification cairo icu
] ++ [ m4 ];

View file

@ -1,4 +1,4 @@
{ stdenv, fetchurl, autoconf, automake, libtool, pkgconfig, python
{ stdenv, fetchurl, autoconf, automake, libtool, pkgconfig, python2
, boost, db, openssl, geoip, libiconv, miniupnpc
, srcOnly, fetchgit
}:
@ -33,7 +33,7 @@ in stdenv.mkDerivation rec {
];
buildInputs = [
autoconf automake libtool pkgconfig python
autoconf automake libtool pkgconfig python2
boost db openssl geoip miniupnpc libiconv
];

View file

@ -1,6 +1,6 @@
{ stdenv, fetchurl, pythonPackages }:
{ stdenv, fetchurl, python2Packages }:
pythonPackages.buildPythonApplication {
python2Packages.buildPythonApplication {
name = "keepnote-0.7.8";
namePrefix = "";
@ -9,7 +9,7 @@ pythonPackages.buildPythonApplication {
sha256 = "0nhkkv1n0lqf3zn17pxg5cgryv1wwlj4hfmhixwd76rcy8gs45dh";
};
propagatedBuildInputs = with pythonPackages; [ pyGtkGlade ];
propagatedBuildInputs = with python2Packages; [ pyGtkGlade ];
# Testing fails.
doCheck = false;

View file

@ -1,4 +1,4 @@
{stdenv, lib, fetchurl, python, cvs, makeWrapper}:
{stdenv, lib, fetchurl, python2, cvs, makeWrapper}:
stdenv.mkDerivation rec {
name = "cvs2svn-2.4.0";
@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
sha256 = "05piyrcp81a1jgjm66xhq7h1sscx42ccjqaw30h40dxlwz1pyrx6";
};
buildInputs = [python makeWrapper];
buildInputs = [python2 makeWrapper];
dontBuild = true;
installPhase = ''

View file

@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, docutils, python2 }:
{ stdenv, fetchFromGitHub, docutils, python2Packages }:
stdenv.mkDerivation rec {
name = "git-hub-${version}";
@ -11,8 +11,8 @@ stdenv.mkDerivation rec {
owner = "sociomantic-tsunami";
};
buildInputs = [ python2 ];
nativeBuildInputs = [ docutils ];
buildInputs = [ python2Packages.python ];
nativeBuildInputs = [ python2Packages.docutils ];
postPatch = ''
substituteInPlace Makefile --replace rst2man rst2man.py

View file

@ -1,4 +1,4 @@
{ stdenv, fetchurl, python, git }:
{ stdenv, fetchurl, python2, git }:
let
name = "stgit-0.17.1";
@ -11,7 +11,7 @@ stdenv.mkDerivation {
sha256 = "1pka0ns9x0kabn036zsf0mwmwiynckhnva51kgxsch9fqah6acyl";
};
buildInputs = [ python git ];
buildInputs = [ python2 git ];
makeFlags = "prefix=$$out";

View file

@ -1,6 +1,6 @@
{ stdenv, fetchzip, pythonPackages}:
{ stdenv, fetchzip, python2Packages}:
pythonPackages.buildPythonApplication rec {
python2Packages.buildPythonApplication rec {
name = "gitinspector-${version}";
version = "0.4.4";
namePrefix = "";

View file

@ -1,6 +1,6 @@
{ stdenv, fetchurl, pythonPackages }:
{ stdenv, fetchurl, python2Packages }:
pythonPackages.buildPythonApplication rec {
python2Packages.buildPythonApplication rec {
name = "tailor-${version}";
version = "0.9.35";

View file

@ -1,6 +1,6 @@
{lib, fetchurl, mercurial, pythonPackages}:
{lib, fetchurl, mercurial, python2Packages}:
pythonPackages.buildPythonApplication rec {
python2Packages.buildPythonApplication rec {
name = "tortoisehg-${version}";
version = "3.9.2";
@ -9,15 +9,15 @@ pythonPackages.buildPythonApplication rec {
sha256 = "17wcsf91z7dnb7c8vyagasj5vvmas6ms5lx1ny4pnm94qzslkfh2";
};
pythonPath = with pythonPackages; [ pyqt4 mercurial qscintilla iniparse ];
pythonPath = with python2Packages; [ pyqt4 mercurial qscintilla iniparse ];
propagatedBuildInputs = with pythonPackages; [ qscintilla iniparse ];
propagatedBuildInputs = with python2Packages; [ qscintilla iniparse ];
doCheck = false;
dontStrip = true;
buildPhase = "";
installPhase = ''
${pythonPackages.python.executable} setup.py install --prefix=$out
${python2Packages.python.executable} setup.py install --prefix=$out
ln -s $out/bin/thg $out/bin/tortoisehg #convenient alias
'';

View file

@ -1,4 +1,4 @@
{ stdenv, fetchurl, fetchpatch, python, zlib, pkgconfig, glib
{ stdenv, fetchurl, fetchpatch, python2, zlib, pkgconfig, glib
, ncurses, perl, pixman, vde2, alsaLib, texinfo, libuuid, flex
, bison, lzo, snappy, libaio, gnutls, nettle, curl
, makeWrapper
@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
};
buildInputs =
[ python zlib pkgconfig glib ncurses perl pixman
[ python2 zlib pkgconfig glib ncurses perl pixman
vde2 texinfo libuuid flex bison makeWrapper lzo snappy
gnutls nettle curl
]

View file

@ -34,7 +34,7 @@ expandResponseParams() {
@*)
if [ -e "${p:1}" ]; then
args=$(<"${p:1}")
eval 'for arg in '$args'; do params+=("$arg"); done'
eval 'for arg in '${args//$/\\$}'; do params+=("$arg"); done'
else
params+=("$p")
fi

View file

@ -98,7 +98,8 @@ moveToOutput() {
if [ "${!output}" = "$dstOut" ]; then continue; fi
local srcPath
for srcPath in "${!output}"/$patt; do
if [ ! -e "$srcPath" ]; then continue; fi
# apply to existing files/dirs, *including* broken symlinks
if [ ! -e "$srcPath" ] && [ ! -L "$srcPath" ]; then continue; fi
if [ "$dstOut" = REMOVE ]; then
echo "Removing $srcPath"

View file

@ -307,7 +307,7 @@ let
#### Dev http://ftp.gnome.org/pub/GNOME/devtools/
anjuta = callPackage ./devtools/anjuta { python=pkgs.python2; };
anjuta = callPackage ./devtools/anjuta { };
devhelp = callPackage ./devtools/devhelp { };

View file

@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, gnome3, gtk3, flex, bison, libxml2, intltool,
itstool, python, makeWrapper }:
itstool, python2, makeWrapper }:
stdenv.mkDerivation rec {
inherit (import ./src.nix fetchurl) name src;
@ -7,7 +7,7 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
buildInputs = [ pkgconfig flex bison gtk3 libxml2 gnome3.gjs gnome3.gdl
gnome3.libgda gnome3.gtksourceview intltool itstool python makeWrapper
gnome3.libgda gnome3.gtksourceview intltool itstool python2 makeWrapper
gnome3.gsettings_desktop_schemas
];

View file

@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, gnome3, gtk3, flex, bison, libxml2, intltool,
itstool, python, makeWrapper }:
itstool, python2, makeWrapper }:
stdenv.mkDerivation rec {
inherit (import ./src.nix fetchurl) name src;
@ -7,7 +7,7 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
buildInputs = [ pkgconfig flex bison gtk3 libxml2 gnome3.gjs gnome3.gdl
gnome3.libgda gnome3.gtksourceview intltool itstool python makeWrapper
gnome3.libgda gnome3.gtksourceview intltool itstool python2 makeWrapper
gnome3.gsettings_desktop_schemas
];

View file

@ -24,7 +24,6 @@ stdenv.mkDerivation rec {
patches = [
docFixes
./relocation.patch
./ghc-7.x-dont-pass-linker-flags-via-response-files.patch # https://github.com/NixOS/nixpkgs/issues/10752
];
buildInputs = [ ghc perl libxml2 libxslt docbook_xsl docbook_xml_dtd_45 docbook_xml_dtd_42 hscolour ];

View file

@ -22,7 +22,6 @@ stdenv.mkDerivation rec {
};
patches = [
./ghc-8.x-dont-pass-linker-flags-via-response-files.patch # https://github.com/NixOS/nixpkgs/issues/10752
./relocation.patch
# Fix https://ghc.haskell.org/trac/ghc/ticket/12130

View file

@ -1,22 +0,0 @@
diff --git a/compiler/main/SysTools.hs b/compiler/main/SysTools.hs
index 8c3ab1a..47a2da7 100644
--- a/compiler/main/SysTools.hs
+++ b/compiler/main/SysTools.hs
@@ -414,7 +414,7 @@ runCc dflags args = do
args1 = map Option (getOpts dflags opt_c)
args2 = args0 ++ args1 ++ args
mb_env <- getGccEnv args2
- runSomethingResponseFile dflags cc_filter "C Compiler" p args2 mb_env
+ runSomethingFiltered dflags cc_filter "C Compiler" p args2 mb_env
where
-- discard some harmless warnings from gcc that we can't turn off
cc_filter = unlines . doFilter . lines
@@ -928,7 +928,7 @@ runLink dflags args = do
args1 = map Option (getOpts dflags opt_l)
args2 = args0 ++ linkargs ++ args1 ++ args
mb_env <- getGccEnv args2
- runSomethingResponseFile dflags ld_filter "Linker" p args2 mb_env
+ runSomethingFiltered dflags ld_filter "Linker" p args2 mb_env
where
ld_filter = case (platformOS (targetPlatform dflags)) of
OSSolaris2 -> sunos_ld_filter

View file

@ -1,23 +0,0 @@
diff -ubr ghc-8.0.0.20160411-orig/compiler/main/SysTools.hs ghc-8.0.0.20160411-patched/compiler/main/SysTools.hs
--- ghc-8.0.0.20160411-orig/compiler/main/SysTools.hs 2016-04-12 10:50:46.533389045 +0200
+++ ghc-8.0.0.20160411-patched/compiler/main/SysTools.hs 2016-04-12 10:53:29.973933760 +0200
@@ -414,7 +414,7 @@
args1 = map Option (getOpts dflags opt_c)
args2 = args0 ++ args1 ++ args
mb_env <- getGccEnv args2
- runSomethingResponseFile dflags cc_filter "C Compiler" p args2 mb_env
+ runSomethingFiltered dflags cc_filter "C Compiler" p args2 mb_env
where
-- discard some harmless warnings from gcc that we can't turn off
cc_filter = unlines . doFilter . lines
@@ -936,7 +936,7 @@
args2 = args0 ++ linkargs ++ args1 ++ args
args3 = argFixup args2 []
mb_env <- getGccEnv args3
- runSomethingResponseFile dflags ld_filter "Linker" p args3 mb_env
+ runSomethingFiltered dflags ld_filter "Linker" p args3 mb_env
where
testLib lib = "-l" `isPrefixOf` lib || ".a" `isSuffixOf` lib
{- GHC is just blindly appending linker arguments from libraries and
Only in ghc-8.0.0.20160411-patched/compiler/main: SysTools.hs.orig
Only in ghc-8.0.0.20160411-patched/compiler/main: SysTools.hs.rej

View file

@ -1,20 +0,0 @@
--- ghc/compiler/main/SysTools.hs 2016-11-09 14:03:05.304528147 -0500
+++ ghc2/compiler/main/SysTools.hs 2016-11-09 14:00:19.712934686 -0500
@@ -421,7 +421,7 @@
args1 = map Option (getOpts dflags opt_c)
args2 = args0 ++ args1 ++ args
mb_env <- getGccEnv args2
- runSomethingResponseFile dflags cc_filter "C Compiler" p args2 mb_env
+ runSomethingFiltered dflags cc_filter "C Compiler" p args2 mb_env
where
-- discard some harmless warnings from gcc that we can't turn off
cc_filter = unlines . doFilter . lines
@@ -911,7 +911,7 @@
args1 = map Option (getOpts dflags opt_l)
args2 = args0 ++ linkargs ++ args1 ++ args
mb_env <- getGccEnv args2
- runSomethingResponseFile dflags ld_filter "Linker" p args2 mb_env
+ runSomethingFiltered dflags ld_filter "Linker" p args2 mb_env
where
ld_filter = case (platformOS (targetPlatform dflags)) of
OSSolaris2 -> sunos_ld_filter

View file

@ -27,10 +27,6 @@ in stdenv.mkDerivation (rec {
sha256 = "1ryggmz961qd0fl50rkjjvi6g9azwla2vx9310a9nzjaj5x6ib4y";
};
# This shouldn't be necessary since 1ad1edbb32ce01ba8b47d8e8dad357b0edd6a4dc, but
# see http://hydra.cryp.to/build/2061608/nixlog/1/raw
patches = [ ./ghc-HEAD-dont-pass-linker-flags-via-response-files.patch ];
postPatch = ''
echo ${version} >VERSION
echo ${rev} >GIT_COMMIT_ID

View file

@ -1,4 +1,4 @@
{ stdenv, fetch, cmake, llvm, ncurses, zlib, python, version }:
{ stdenv, fetch, cmake, llvm, ncurses, zlib, python2, version }:
stdenv.mkDerivation {
name = "lld-${version}";
@ -11,7 +11,7 @@ stdenv.mkDerivation {
export cmakeFlags="$cmakeFlags -DLLD_PATH_TO_LLVM_SOURCE="`ls -d $PWD/llvm-*`
'';
buildInputs = [ cmake ncurses zlib python ];
buildInputs = [ cmake ncurses zlib python2 ];
cmakeFlags = [
"-DCMAKE_CXX_FLAGS=-std=c++11"

View file

@ -8,7 +8,7 @@
, libedit
, llvm
, clang
, python
, python2
, version
}:
@ -23,7 +23,7 @@ stdenv.mkDerivation {
scripts/Python/build-swig-Python.sh
'';
buildInputs = [ cmake python which swig ncurses zlib libedit ];
buildInputs = [ cmake python2 which swig ncurses zlib libedit ];
cmakeFlags = [
"-DCMAKE_CXX_FLAGS=-std=c++11"

View file

@ -3,7 +3,7 @@
, perl
, groff
, cmake
, python
, python2
, libffi
, binutils
, libxml2
@ -30,7 +30,7 @@ in stdenv.mkDerivation rec {
buildInputs =
[ perl groff cmake libxml2 libffi ]
++ stdenv.lib.optional (!stdenv.isDarwin) python /*
++ stdenv.lib.optional (!stdenv.isDarwin) python2 /*
++ stdenv.lib.optional stdenv.isLinux valgrind */;
propagatedBuildInputs = [ ncurses zlib ];

View file

@ -1,4 +1,4 @@
{ stdenv, fetch, cmake, isl, python, gmp, llvm, version }:
{ stdenv, fetch, cmake, isl, python2, gmp, llvm, version }:
stdenv.mkDerivation {
name = "polly-${version}";
@ -7,7 +7,7 @@ stdenv.mkDerivation {
patches = [ ./polly-separate-build.patch ];
buildInputs = [ cmake isl python gmp ];
buildInputs = [ cmake isl python2 gmp ];
cmakeFlags = [
"-DCMAKE_CXX_FLAGS=-std=c++11"

View file

@ -55,7 +55,8 @@
'';
# make check doesn't work on darwin
doCheck = !stdenv.isDarwin;
# On i686-linux we got some error that doesn't always appear.
doCheck = !stdenv.isDarwin && (stdenv.system != "i686-linux");
setupHook = ./setup-hook-2.0.sh;

View file

@ -1,4 +1,4 @@
{ stdenv, fetchgit, fetchurl, python, makeWrapper, pkgconfig, gcc,
{ stdenv, fetchgit, fetchurl, python2, makeWrapper, pkgconfig, gcc,
pypy, libffi, libedit, libuv, boost, zlib,
variant ? "jit", buildWithPypy ? false }:
@ -36,7 +36,7 @@ let
buildInputs = [ pkgconfig makeWrapper ];
PYTHON = if buildWithPypy
then "${pypy}/pypy-c/.pypy-c-wrapped"
else "${python}/bin/python";
else "${python2.interpreter}";
unpackPhase = ''
cp -R ${pixie-src} pixie-src
mkdir pypy-src

View file

@ -1,28 +1,19 @@
{ stdenv, fetchFromGitHub, pythonPackages}:
{ stdenv, fetchFromGitHub, python2Packages}:
stdenv.mkDerivation rec {
let
pname = "cxxtest";
version = "4.4";
name = "cxxtest";
in python2Packages.buildPythonApplication rec {
name = "${pname}-${version}";
src = fetchFromGitHub {
owner = "CxxTest";
repo = name;
repo = pname;
rev = version;
sha256 = "19w92kipfhp5wvs47l0qpibn3x49sbmvkk91yxw6nwk6fafcdl17";
};
buildInputs = with pythonPackages; [ python wrapPython ];
installPhase = ''
cd python
python setup.py install --prefix=$out
cd ..
mkdir -p $out/include
cp -R cxxtest $out/include/
wrapPythonProgramsIn $out/bin "$out $pythonPath"
'';
sourceRoot = "${name}-src/python";
meta = with stdenv.lib; {
homepage = "http://cxxtest.com";

View file

@ -1,8 +1,8 @@
{ stdenv, fetchurl, libnice, pkgconfig, pythonPackages, gstreamer, gst_plugins_base
{ stdenv, fetchurl, libnice, pkgconfig, python2Packages, gstreamer, gst_plugins_base
, gst_python, gupnp_igd }:
let
inherit (pythonPackages) python pygobject2;
inherit (python2Packages) python pygobject2;
in stdenv.mkDerivation rec {
name = "farsight2-0.0.31";

View file

@ -5,14 +5,14 @@
, glib, dbus_glib, gtkVersion
, gtk2 ? null, libindicator-gtk2 ? null, libdbusmenu-gtk2 ? null
, gtk3 ? null, libindicator-gtk3 ? null, libdbusmenu-gtk3 ? null
, pythonPackages, gobjectIntrospection, vala_0_23
, python2Packages, gobjectIntrospection, vala_0_23
, monoSupport ? false, mono ? null, gtk-sharp-2_0 ? null
}:
with lib;
let
inherit (pythonPackages) python pygobject2 pygtk;
inherit (python2Packages) python pygobject2 pygtk;
in stdenv.mkDerivation rec {
name = let postfix = if gtkVersion == "2" && monoSupport then "sharp" else "gtk${gtkVersion}";
in "libappindicator-${postfix}-${version}";

View file

@ -1,16 +1,24 @@
{ stdenv, fetchurl, pkgconfig, libxml2, swig2, python, glib }:
{ stdenv, fetchurl, pkgconfig, libxml2, swig2, python2Packages, glib }:
stdenv.mkDerivation rec {
let
inherit (python2Packages) python cython;
in stdenv.mkDerivation rec {
name = "libplist-1.12";
nativeBuildInputs = [ pkgconfig swig2 ];
nativeBuildInputs = [ pkgconfig swig2 python cython ];
#patches = [ ./swig.patch ];
propagatedBuildInputs = [ libxml2 glib python ];
propagatedBuildInputs = [ libxml2 glib ];
passthru.swig = swig2;
outputs = ["out" "dev" "bin" "py"];
postFixup = ''
moveToOutput "lib/${python.libPrefix}" "$py"
'';
src = fetchurl {
url = "http://www.libimobiledevice.org/downloads/${name}.tar.bz2";
sha256 = "1gj4nv0bvdm5y2sqm2vj2rn44k67ahw3mh6q614qq4nyngfdxzqf";

View file

@ -1,4 +1,4 @@
{stdenv, fetchurl, automake, autoconf, pkgconfig, libtool, python, pythonPackages, glib, jansson}:
{stdenv, fetchurl, automake, autoconf, pkgconfig, libtool, python2Packages, glib, jansson}:
stdenv.mkDerivation rec
{
@ -14,7 +14,7 @@ stdenv.mkDerivation rec
patches = [ ./libsearpc.pc.patch ];
buildInputs = [ automake autoconf pkgconfig libtool python pythonPackages.simplejson ];
buildInputs = [ automake autoconf pkgconfig libtool python2Packages.python python2Packages.simplejson ];
propagatedBuildInputs = [ glib jansson ];
preConfigure = "./autogen.sh";

View file

@ -1,6 +1,6 @@
{ stdenv, fetchurl, fetchpatch
, pkgconfig, makeWrapper
, libxml2, gnutls, devicemapper, perl, python
, libxml2, gnutls, devicemapper, perl, python2
, iproute, iptables, readline, lvm2, utillinux, systemd, libpciaccess, gettext
, libtasn1, ebtables, libgcrypt, yajl, pmutils, libcap_ng
, dnsmasq, libnl, libpcap, libxslt, xhtml1, numad, numactl, perlPackages
@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ makeWrapper pkgconfig ];
buildInputs = [
libxml2 gnutls perl python readline
libxml2 gnutls perl python2 readline
gettext libtasn1 libgcrypt yajl
libxslt xhtml1 perlPackages.XMLXPath curl libpcap
] ++ stdenv.lib.optionals stdenv.isLinux [

View file

@ -26,7 +26,7 @@ if ! lists.elem stdenv.system platforms.mesaPlatforms then
else
let
version = "13.0.1";
version = "13.0.2";
branch = head (splitString "." version);
driverLink = "/run/opengl-driver" + optionalString stdenv.isi686 "-32";
in
@ -40,7 +40,7 @@ stdenv.mkDerivation {
"ftp://ftp.freedesktop.org/pub/mesa/older-versions/${branch}.x/${version}/mesa-${version}.tar.xz"
"https://launchpad.net/mesa/trunk/${version}/+download/mesa-${version}.tar.xz"
];
sha256 = "0cd7axwihwsay0i9fvcw14cldbxyvf8b8rd5sh53plvppyr2z5ki";
sha256 = "a6ed622645f4ed61da418bf65adde5bcc4bb79023c36ba7d6b45b389da4416d5";
};
prePatch = "patchShebangs .";

View file

@ -7,12 +7,12 @@
stdenv.mkDerivation rec {
name = "nghttp2-${version}";
version = "1.14.1";
version = "1.16.1";
# Don't use fetchFromGitHub since this needs a bootstrap curl
src = fetchurl {
url = "https://github.com/nghttp2/nghttp2/releases/download/v${version}/nghttp2-${version}.tar.bz2";
sha256 = "0d7sk3pfkajhkmcqa7zx4rjg1pkwqraxxs7bxbwbm67r8wwqw87j";
sha256 = "069pw84f8gg21npapn7y1sizwn6w35692zaq5g45gy8hdbmcl8yc";
};
# Configure script searches for a symbol which does not exist in jemalloc on Darwin

View file

@ -9,7 +9,7 @@
, bison, flex, git, which, gperf
, coreutils
, pkgconfig, python
, pkgconfig, python2
}:
@ -17,7 +17,7 @@ qtSubmodule {
name = "qtwebengine";
qtInputs = [ qtquickcontrols qtlocation qtwebchannel ];
buildInputs = [ bison flex git which gperf ];
nativeBuildInputs = [ pkgconfig python coreutils ];
nativeBuildInputs = [ pkgconfig python2 coreutils ];
doCheck = true;
enableParallelBuilding = true;

View file

@ -9,7 +9,7 @@
, bison, flex, git, which, gperf
, coreutils
, pkgconfig, python
, pkgconfig, python2
}:
@ -17,7 +17,7 @@ qtSubmodule {
name = "qtwebengine";
qtInputs = [ qtquickcontrols qtlocation qtwebchannel ];
buildInputs = [ bison flex git which gperf ];
nativeBuildInputs = [ pkgconfig python coreutils ];
nativeBuildInputs = [ pkgconfig python2 coreutils ];
doCheck = true;
enableParallelBuilding = true;

View file

@ -1,12 +1,12 @@
{ stdenv, fetchurl, pkgconfig, spice_protocol, intltool, celt_0_5_1
, openssl, libpulseaudio, pixman, gobjectIntrospection, libjpeg_turbo, zlib
, cyrus_sasl, pythonPackages, autoreconfHook, usbredir, libsoup
, cyrus_sasl, python2Packages, autoreconfHook, usbredir, libsoup
, gtk3, epoxy }:
with stdenv.lib;
let
inherit (pythonPackages) python pygtk;
inherit (python2Packages) python pygtk;
in stdenv.mkDerivation rec {
name = "spice-gtk-0.32";

View file

@ -1,4 +1,4 @@
{ stdenv, fetchurl, dbus_glib, glib, python, pkgconfig, libxslt
{ stdenv, fetchurl, dbus_glib, glib, python2, pkgconfig, libxslt
, gobjectIntrospection, valaSupport ? true, vala_0_23, glibcLocales }:
stdenv.mkDerivation rec {
@ -11,14 +11,16 @@ stdenv.mkDerivation rec {
configureFlags = stdenv.lib.optional valaSupport "--enable-vala-bindings";
LC_ALL = "en_US.UTF-8";
propagatedBuildInputs = [dbus_glib glib python gobjectIntrospection];
propagatedBuildInputs = [dbus_glib glib gobjectIntrospection];
buildInputs = [pkgconfig libxslt glibcLocales ] ++ stdenv.lib.optional valaSupport vala_0_23;
buildInputs = [pkgconfig libxslt glibcLocales python2 ] ++ stdenv.lib.optional valaSupport vala_0_23;
preConfigure = ''
substituteInPlace telepathy-glib/telepathy-glib.pc.in --replace Requires.private Requires
'';
passthru.python = python2;
meta = {
homepage = http://telepathy.freedesktop.org;
platforms = stdenv.lib.platforms.unix;

View file

@ -1,4 +1,4 @@
{ stdenv, fetchurl, perl, python, ruby, bison, gperf, cmake
{ stdenv, fetchurl, perl, python2, ruby, bison, gperf, cmake
, pkgconfig, gettext, gobjectIntrospection, libnotify, gnutls
, gtk2, gtk3, wayland, libwebp, enchant, xlibs, libxkbcommon, epoxy, at_spi2_core
, libxml2, libsoup, libsecret, libxslt, harfbuzz, libpthreadstubs
@ -44,7 +44,7 @@ stdenv.mkDerivation rec {
NIX_CFLAGS_COMPILE = "-I${gst-plugins-base.dev}/include/gstreamer-1.0";
nativeBuildInputs = [
cmake perl python ruby bison gperf sqlite
cmake perl python2 ruby bison gperf sqlite
pkgconfig gettext gobjectIntrospection
];

View file

@ -1,6 +1,8 @@
{ stdenv, fetchurl, pkgconfig, glib, sqlite, gnome3, vala_0_23
, intltool, libtool, python, dbus_libs, telepathy_glib
, gtk3, json_glib, librdf_raptor2, python2Packages, dbus_glib }:
, intltool, libtool, dbus_libs, telepathy_glib
, gtk3, json_glib, librdf_raptor2, dbus_glib
, pythonSupport ? true, python2Packages
}:
stdenv.mkDerivation rec {
version = "0.9.15";
@ -18,7 +20,7 @@ stdenv.mkDerivation rec {
configureFlags = [ "--with-session-bus-services-dir=$(out)/share/dbus-1/services" ];
buildInputs = [ pkgconfig glib sqlite gnome3.gnome_common intltool
libtool python dbus_libs telepathy_glib vala_0_23 dbus_glib
libtool dbus_libs telepathy_glib vala_0_23 dbus_glib
gtk3 json_glib librdf_raptor2 python2Packages.rdflib ];
prePatch = "patchShebangs .";
@ -29,6 +31,13 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
postFixup = ''
'' + stdenv.lib.optionalString pythonSupport ''
moveToOutput lib/${python2Packages.python.libPrefix} "$py"
'';
outputs = [ "out" ] ++ stdenv.lib.optional pythonSupport "py";
meta = with stdenv.lib; {
description = "A service which logs the users's activities and events";
homepage = https://launchpad.net/zeitgeist;

View file

@ -6,11 +6,11 @@
let
nodeEnv = import ./node-env.nix {
inherit (pkgs) stdenv python utillinux runCommand writeTextFile;
inherit (pkgs) stdenv utillinux runCommand writeTextFile;
inherit nodejs;
};
in
import ./node-packages-v4.nix {
inherit (pkgs) fetchurl fetchgit;
inherit nodeEnv;
}
}

View file

@ -6,11 +6,11 @@
let
nodeEnv = import ./node-env.nix {
inherit (pkgs) stdenv python utillinux runCommand writeTextFile;
inherit (pkgs) stdenv utillinux runCommand writeTextFile;
inherit nodejs;
};
in
import ./node-packages-v6.nix {
inherit (pkgs) fetchurl fetchgit;
inherit nodeEnv;
}
}

View file

@ -1,8 +1,10 @@
# This file originates from node2nix
{stdenv, python, nodejs, utillinux, runCommand, writeTextFile}:
{stdenv, nodejs, utillinux, runCommand, writeTextFile}:
let
inherit (nodejs) python;
# Create a tar wrapper that filters all the 'Ignoring unknown extended header keyword' noise
tarWrapper = runCommand "tarWrapper" {} ''
mkdir -p $out/bin

View file

@ -1,7 +1,7 @@
{ stdenv, fetchurl, cmake, libxml2, libxslt, python, sphinx, qt4 }:
stdenv.mkDerivation {
name = "${python.libPrefix}-pyside-apiextractor-0.10.10";
name = "pyside-apiextractor-0.10.10";
src = fetchurl {
url = "https://github.com/PySide/Apiextractor/archive/0.10.10.tar.gz";

View file

@ -1,7 +1,7 @@
{ lib, fetchurl, cmake, python, mkPythonDerivation, pysideGeneratorrunner, pysideShiboken, qt4 }:
mkPythonDerivation rec {
name = "${python.libPrefix}-pyside-${version}";
name = "pyside-${version}";
version = "1.2.4";
src = fetchurl {

View file

@ -1,7 +1,7 @@
{ stdenv, fetchurl, cmake, pysideApiextractor, python, sphinx, qt4 }:
stdenv.mkDerivation {
name = "${python.libPrefix}-pyside-generatorrunner-0.6.16";
name = "pyside-generatorrunner-0.6.16";
src = fetchurl {
url = "https://github.com/PySide/Generatorrunner/archive/0.6.16.tar.gz";

View file

@ -2,7 +2,7 @@
# Python 3.5 is not supported: https://github.com/PySide/Shiboken/issues/77
stdenv.mkDerivation rec {
name = "${python.libPrefix}-pyside-shiboken-${version}";
name = "pyside-shiboken-${version}";
version = "1.2.4";
src = fetchurl {

View file

@ -1,7 +1,7 @@
{ stdenv, fetchurl, cmake, pyside, python, qt4, pysideShiboken }:
stdenv.mkDerivation {
name = "${python.libPrefix}-pyside-tools-0.2.15";
name = "pyside-tools-0.2.15";
src = fetchurl {
url = "https://github.com/PySide/Tools/archive/0.2.15.tar.gz";

View file

@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, pythonPackages, makeWrapper }:
{ stdenv, fetchFromGitHub, python2Packages, makeWrapper }:
stdenv.mkDerivation rec {
pname = "asn2quickder";
@ -12,15 +12,15 @@ stdenv.mkDerivation rec {
repo = "${pname}";
};
propagatedBuildInputs = with pythonPackages; [ pyparsing makeWrapper ];
propagatedBuildInputs = with python2Packages; [ pyparsing makeWrapper ];
patchPhase = with pythonPackages; ''
patchPhase = with python2Packages; ''
substituteInPlace Makefile \
--replace '..' '..:$(DESTDIR)/${python.sitePackages}:${pythonPackages.pyparsing}/${python.sitePackages}' \
--replace '..' '..:$(DESTDIR)/${python.sitePackages}:${python2Packages.pyparsing}/${python.sitePackages}' \
'';
installPhase = ''
mkdir -p $out/${pythonPackages.python.sitePackages}/
mkdir -p $out/${python2Packages.python.sitePackages}/
mkdir -p $out/bin $out/lib $out/sbin $out/man
make DESTDIR=$out PREFIX=/ all
make DESTDIR=$out PREFIX=/ install

View file

@ -1,4 +1,4 @@
{ stdenv, fetchgit, fetchurl, python, ninja, libevent, xdg-user-dirs }:
{ stdenv, fetchgit, fetchurl, python2, ninja, libevent, xdg-user-dirs }:
let
date = "20161008";
@ -61,11 +61,11 @@ in stdenv.mkDerivation rec {
NIX_LDFLAGS = "-levent";
nativeBuildInputs = [ python ninja ];
nativeBuildInputs = [ python2 ninja ];
buildInputs = [ libevent ];
buildPhase = ''
python tools/gn/bootstrap/bootstrap.py -v -s --no-clean
python2 tools/gn/bootstrap/bootstrap.py -v -s --no-clean
'';
installPhase = ''

View file

@ -1,9 +1,9 @@
{ stdenv, fetchgit, cmake, python, llvmPackages, boost, pythonPackages
{ stdenv, fetchgit, cmake, llvmPackages, boost, python2Packages
}:
let
inherit (pythonPackages) python;
in pythonPackages.mkPythonDerivation rec {
inherit (python2Packages) python mkPythonDerivation waitress frozendict bottle;
in mkPythonDerivation rec {
name = "ycmd-2016-01-12";
namePrefix = "";
@ -15,7 +15,7 @@ in pythonPackages.mkPythonDerivation rec {
buildInputs = [ cmake boost ];
propagatedBuildInputs = with pythonPackages; [ waitress frozendict bottle ];
propagatedBuildInputs = [ waitress frozendict bottle ];
buildPhase = ''
export EXTRA_CMAKE_ARGS=-DPATH_TO_LLVM_ROOT=${llvmPackages.clang-unwrapped}
@ -24,7 +24,7 @@ in pythonPackages.mkPythonDerivation rec {
configurePhase = ":";
installPhase = with pythonPackages; ''
installPhase = ''
mkdir -p $out/lib/ycmd/third_party $out/bin
cp -r ycmd/ CORE_VERSION libclang.so.* ycm_client_support.so ycm_core.so $out/lib/ycmd/
ln -s $out/lib/ycmd/ycmd/__main__.py $out/bin/ycmd

View file

@ -67,4 +67,6 @@ in
maintainers = with maintainers; [ goibhniu havvy gilligan cko ];
platforms = platforms.linux ++ platforms.darwin;
};
passthru.python = python2; # to ensure nodeEnv uses the same version
}

View file

@ -6,7 +6,7 @@
let
nodeEnv = import ../../node-packages/node-env.nix {
inherit (pkgs) stdenv python utillinux runCommand writeTextFile;
inherit (pkgs) stdenv utillinux runCommand writeTextFile;
inherit nodejs;
};
in

View file

@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, gcc, gmp, libsigsegv, openssl, automake, autoconf, ragel,
cmake, re2c, libtool, ncurses, perl, zlib, python }:
cmake, re2c, libtool, ncurses, perl, zlib, python2 }:
stdenv.mkDerivation rec {
@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
buildInputs = with stdenv.lib; [
gcc gmp libsigsegv openssl automake autoconf ragel cmake re2c libtool
ncurses perl zlib python
ncurses perl zlib python2
];
# uses 'readdir_r' deprecated by glibc 2.24

View file

@ -1,8 +1,8 @@
{ stdenv, fetchurl, devicemapper, openssl, libuuid, pkgconfig, popt
, enablePython ? false, python ? null
, enablePython ? false, python2 ? null
}:
assert enablePython -> python != null;
assert enablePython -> python2 != null;
stdenv.mkDerivation rec {
name = "cryptsetup-1.7.0";
@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
++ stdenv.lib.optional enablePython "--enable-python";
buildInputs = [ devicemapper openssl libuuid pkgconfig popt ]
++ stdenv.lib.optional enablePython python;
++ stdenv.lib.optional enablePython python2;
meta = {
homepage = https://gitlab.com/cryptsetup/cryptsetup/;

View file

@ -1,4 +1,4 @@
{ stdenv, fetchurl, python, pythonPackages }:
{ stdenv, fetchurl, python2Packages }:
stdenv.mkDerivation rec {
name = "dstat-${version}";
@ -9,12 +9,12 @@ stdenv.mkDerivation rec {
sha256 = "16286z3y2lc9nsq8njzjkv6k2vyxrj9xiixj1k3gnsbvhlhkirj6";
};
buildInputs = with pythonPackages; [ python-wifi wrapPython ];
buildInputs = with python2Packages; [ python-wifi wrapPython ];
pythonPath = with pythonPackages; [ python-wifi ];
pythonPath = with python2Packages; [ python-wifi ];
patchPhase = ''
sed -i -e 's|/usr/bin/env python|${python}/bin/python|' \
sed -i -e 's|/usr/bin/env python|${python2Packages.python.interpreter}|' \
-e "s|/usr/share/dstat|$out/share/dstat|" dstat
'';

View file

@ -2,7 +2,7 @@
, ncurses, libX11, libXt, libXpm, libXaw, libXext
, libusb1, docbook_xml_dtd_412, docbook_xsl, bc
, libxslt, xmlto, gpsdUser ? "gpsd", gpsdGroup ? "dialout"
, pythonPackages
, python2Packages
}:
# TODO: put the X11 deps behind a guiSupport parameter for headless support
@ -17,18 +17,18 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
scons pkgconfig docbook_xml_dtd_412 docbook_xsl xmlto bc
pythonPackages.python
pythonPackages.wrapPython
python2Packages.python
python2Packages.wrapPython
];
buildInputs = [
pythonPackages.python dbus dbus_glib ncurses libX11 libXt libXpm libXaw libXext
python2Packages.python dbus dbus_glib ncurses libX11 libXt libXpm libXaw libXext
libxslt libusb1
];
pythonPath = [
pythonPackages.pygobject2
pythonPackages.pygtk
python2Packages.pygobject2
python2Packages.pygtk
];
patches = [
@ -46,7 +46,7 @@ stdenv.mkDerivation rec {
sed -e "s|systemd_dir = .*|systemd_dir = '$out/lib/systemd/system'|" -i SConstruct
scons prefix="$out" leapfetch=no gpsd_user=${gpsdUser} gpsd_group=${gpsdGroup} \
systemd=yes udevdir="$out/lib/udev" \
python_libdir="$out/lib/${pythonPackages.python.libPrefix}/site-packages"
python_libdir="$out/lib/${python2Packages.python.libPrefix}/site-packages"
'';
checkPhase = ''

View file

@ -1,4 +1,4 @@
{ stdenv, fetchurl, apacheHttpd, python }:
{ stdenv, fetchurl, apacheHttpd, python2 }:
stdenv.mkDerivation rec {
name = "mod_python-3.5.0";
@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
passthru = { inherit apacheHttpd; };
buildInputs = [ apacheHttpd python ];
buildInputs = [ apacheHttpd python2 ];
meta = {
homepage = http://modpython.org/;

View file

@ -1,6 +1,8 @@
{ stdenv, fetchFromGitHub, openssl, zlib, python, gyp, bash, go, readline }:
{ stdenv, fetchFromGitHub, openssl, zlib, python2Packages, bash, go, readline }:
stdenv.mkDerivation rec {
let
inherit (python2Packages) python gyp;
in stdenv.mkDerivation rec {
version = "2.5.3";
name = "arangodb-${version}";

View file

@ -1,6 +1,6 @@
{ stdenv, fetchurl, which, m4, python
, protobuf, boost, zlib, curl, openssl, icu, jemalloc, libtool
, pythonPackages, makeWrapper
, python2Packages, makeWrapper
}:
stdenv.mkDerivation rec {
@ -33,13 +33,13 @@ stdenv.mkDerivation rec {
++ stdenv.lib.optional (!stdenv.isDarwin) jemalloc
++ stdenv.lib.optional stdenv.isDarwin libtool;
nativeBuildInputs = [ which m4 python ];
nativeBuildInputs = [ which m4 python2Packages.python ];
enableParallelBuilding = true;
postInstall = ''
wrapProgram $out/bin/rethinkdb \
--prefix PATH ":" "${pythonPackages.rethinkdb}/bin"
--prefix PATH ":" "${python2Packages.rethinkdb}/bin"
'';
meta = {

View file

@ -6,11 +6,11 @@
let
nodeEnv = import ../../../development/node-packages/node-env.nix {
inherit (pkgs) stdenv python utillinux runCommand writeTextFile;
inherit (pkgs) stdenv utillinux runCommand writeTextFile;
inherit nodejs;
};
in
import ./node-packages.nix {
inherit (pkgs) fetchurl fetchgit;
inherit nodeEnv;
}
}

View file

@ -1,6 +1,8 @@
{ stdenv, fetchurl, python, xrandr, pythonPackages }:
{ stdenv, fetchurl, xrandr, python2Packages }:
pythonPackages.buildPythonApplication rec {
let
inherit (python2Packages) buildPythonApplication docutils pygtk;
in buildPythonApplication rec {
name = "arandr-0.1.9";
src = fetchurl {
@ -15,8 +17,8 @@ pythonPackages.buildPythonApplication rec {
# no tests
doCheck = false;
buildInputs = [ pythonPackages.docutils ];
propagatedBuildInputs = [ xrandr pythonPackages.pygtk ];
buildInputs = [ docutils ];
propagatedBuildInputs = [ xrandr pygtk ];
meta = {
homepage = http://christian.amsuess.com/tools/arandr/;

View file

@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, writeScript, glibcLocales
, pythonPackages, imagemagick
, python2Packages, imagemagick
, enableAcousticbrainz ? true
, enableAcoustid ? true
@ -22,17 +22,17 @@
, bashInteractive, bash-completion
}:
assert enableAcoustid -> pythonPackages.pyacoustid != null;
assert enableAcoustid -> python2Packages.pyacoustid != null;
assert enableBadfiles -> flac != null && mp3val != null;
assert enableConvert -> ffmpeg != null;
assert enableDiscogs -> pythonPackages.discogs_client != null;
assert enableFetchart -> pythonPackages.responses != null;
assert enableDiscogs -> python2Packages.discogs_client != null;
assert enableFetchart -> python2Packages.responses != null;
assert enableKeyfinder -> keyfinder-cli != null;
assert enableLastfm -> pythonPackages.pylast != null;
assert enableMpd -> pythonPackages.mpd != null;
assert enableLastfm -> python2Packages.pylast != null;
assert enableMpd -> python2Packages.mpd != null;
assert enableReplaygain -> bs1770gain != null;
assert enableThumbnails -> pythonPackages.pyxdg != null;
assert enableWeb -> pythonPackages.flask != null;
assert enableThumbnails -> python2Packages.pyxdg != null;
assert enableWeb -> python2Packages.flask != null;
with stdenv.lib;
@ -72,7 +72,7 @@ let
testShell = "${bashInteractive}/bin/bash --norc";
completion = "${bash-completion}/share/bash-completion/bash_completion";
in pythonPackages.buildPythonApplication rec {
in python2Packages.buildPythonApplication rec {
name = "beets-${version}";
version = "1.4.1";
@ -84,34 +84,34 @@ in pythonPackages.buildPythonApplication rec {
};
propagatedBuildInputs = [
pythonPackages.enum34
pythonPackages.jellyfish
pythonPackages.munkres
pythonPackages.musicbrainzngs
pythonPackages.mutagen
pythonPackages.pathlib
pythonPackages.pyyaml
pythonPackages.unidecode
] ++ optional enableAcoustid pythonPackages.pyacoustid
python2Packages.enum34
python2Packages.jellyfish
python2Packages.munkres
python2Packages.musicbrainzngs
python2Packages.mutagen
python2Packages.pathlib
python2Packages.pyyaml
python2Packages.unidecode
] ++ optional enableAcoustid python2Packages.pyacoustid
++ optional (enableFetchart
|| enableEmbyupdate
|| enableAcousticbrainz)
pythonPackages.requests2
python2Packages.requests2
++ optional enableConvert ffmpeg
++ optional enableDiscogs pythonPackages.discogs_client
++ optional enableDiscogs python2Packages.discogs_client
++ optional enableKeyfinder keyfinder-cli
++ optional enableLastfm pythonPackages.pylast
++ optional enableMpd pythonPackages.mpd
++ optional enableThumbnails pythonPackages.pyxdg
++ optional enableWeb pythonPackages.flask
++ optional enableLastfm python2Packages.pylast
++ optional enableMpd python2Packages.mpd
++ optional enableThumbnails python2Packages.pyxdg
++ optional enableWeb python2Packages.flask
++ optional enableAlternatives (import ./alternatives-plugin.nix {
inherit stdenv pythonPackages fetchFromGitHub;
inherit stdenv python2Packages fetchFromGitHub;
})
++ optional enableCopyArtifacts (import ./copyartifacts-plugin.nix {
inherit stdenv pythonPackages fetchFromGitHub;
inherit stdenv python2Packages fetchFromGitHub;
});
buildInputs = with pythonPackages; [
buildInputs = with python2Packages; [
beautifulsoup4
imagemagick
mock

View file

@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, pkgconfig, nettools, gettext, libtool, flex
, readline ? null, openssl ? null, python ? null, ncurses ? null, rocksdb
, readline ? null, openssl ? null, python2 ? null, ncurses ? null, rocksdb
, sqlite ? null, postgresql ? null, libmysql ? null, zlib ? null, lzo ? null
, jansson ? null, acl ? null, glusterfs ? null, libceph ? null, libcap ? null
}:
@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ];
buildInputs = [
nettools gettext readline openssl python flex ncurses sqlite postgresql
nettools gettext readline openssl python2 flex ncurses sqlite postgresql
libmysql zlib lzo jansson acl glusterfs libceph libcap rocksdb
];
@ -51,7 +51,7 @@ stdenv.mkDerivation rec {
"--enable-sql-pooling"
"--enable-scsi-crypto"
] ++ optionals (readline != null) [ "--disable-conio" "--enable-readline" "--with-readline=${readline.dev}" ]
++ optional (python != null) "--with-python=${python}"
++ optional (python2 != null) "--with-python=${python2}"
++ optional (openssl != null) "--with-openssl=${openssl.dev}"
++ optional (sqlite != null) "--with-sqlite3=${sqlite.dev}"
++ optional (postgresql != null) "--with-postgresql=${postgresql}"

View file

@ -1,6 +1,6 @@
{stdenv, fetchurl, python, librsync, gnused }:
{stdenv, fetchurl, python2Packages, librsync, gnused }:
stdenv.mkDerivation {
python2Packages.buildPythonApplication {
name = "rdiff-backup-1.3.3";
src = fetchurl {
@ -10,15 +10,9 @@ stdenv.mkDerivation {
patches = [ ./fix-librsync-rs_default_strong_len.patch ];
installPhase = ''
python ./setup.py install --prefix=$out
sed -i $out/bin/rdiff-backup -e \
"/import sys/ asys.path += [ \"$out/lib/python2.7/site-packages/\" ]"
sed -i $out/bin/rdiff-backup-statistics -e \
"/import .*sys/ asys.path += [ \"$out/lib/python2.7/site-packages/\" ]"
'';
buildInputs = [ librsync gnused ];
buildInputs = [ python librsync gnused ];
doCheck = false;
meta = {
description = "Backup system trying to combine best a mirror and an incremental backup system";

View file

@ -1,6 +1,6 @@
{ stdenv, fetchurl, pythonPackages }:
{ stdenv, fetchurl, python2Packages }:
pythonPackages.buildPythonApplication rec {
python2Packages.buildPythonApplication rec {
version = "0.4.6";
name = "kargo-${version}";
@ -11,7 +11,7 @@ pythonPackages.buildPythonApplication rec {
doCheck = false;
propagatedBuildInputs = with pythonPackages; [
propagatedBuildInputs = with python2Packages; [
ansible2
boto
cffi

View file

@ -3,7 +3,7 @@
, libtool
, automake
, autoconf
, python
, python2 # Needed for tests
}:
stdenv.mkDerivation rec {
name = "libcpuid-${version}";
@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
postInstall = ''
pushd Install
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)/lib ${python.interpreter} ../tests/run_tests.py ./bin/cpuid_tool ../tests/
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)/lib ${python2.interpreter} ../tests/run_tests.py ./bin/cpuid_tool ../tests/
popd
function fixRunPath {

View file

@ -42,6 +42,8 @@ stdenv.mkDerivation rec {
optional sslSupport openssl ++
optional scpSupport libssh2;
patches = stdenv.lib.optional http2Support ./fix-http2-window-size.patch;
# for the second line see http://curl.haxx.se/mail/tracker-2014-03/0087.html
preConfigure = ''
sed -e 's|/usr/bin|/no-such-path|g' -i.bak configure

View file

@ -1,14 +0,0 @@
--- a/lib/Makefile.in
+++ b/lib/Makefile.in
@@ -106,10 +106,7 @@ else
endif
install-data-hook:
- @if test -n "@CURL_CA_BUNDLE@"; then \
- $(mkinstalldirs) `dirname $(DESTDIR)@CURL_CA_BUNDLE@`; \
- @INSTALL_DATA@ $(srcdir)/ca-bundle.crt $(DESTDIR)@CURL_CA_BUNDLE@; \
- fi
+ echo "install-data-hook disabled"
# this hook is mainly for non-unix systems to build even if configure
# isn't run

View file

@ -0,0 +1,88 @@
From a4d888857ede39a8e2aa5f961048c6362d3a5377 Mon Sep 17 00:00:00 2001
From: Jay Satiro <raysatiro@yahoo.com>
Date: Wed, 16 Nov 2016 02:55:30 -0500
Subject: [PATCH] http2: Use huge HTTP/2 windows
- Improve performance by using a huge HTTP/2 window size.
Bug: https://github.com/curl/curl/issues/1102
Reported-by: afrind@users.noreply.github.com
Assisted-by: Tatsuhiro Tsujikawa
---
docs/TODO | 8 --------
lib/http2.c | 15 +++++++++++++--
2 files changed, 13 insertions(+), 10 deletions(-)
diff --git a/docs/TODO b/docs/TODO
index c3bc4eb..99c610f 100644
--- a/docs/TODO
+++ b/docs/TODO
@@ -63,7 +63,6 @@
5.1 Better persistency for HTTP 1.0
5.2 support FF3 sqlite cookie files
5.3 Rearrange request header order
- 5.4 Use huge HTTP/2 windows
5.5 auth= in URLs
5.6 Refuse "downgrade" redirects
5.7 Brotli compression
@@ -528,13 +527,6 @@ This is not detailed in any FTP specification.
headers use a default value so only headers that need to be moved have to be
specified.
-5.4 Use huge HTTP/2 windows
-
- We're currently using nghttp2's default window size which is terribly small
- (64K). This becomes a bottle neck over high bandwidth networks. We should
- instead make the window size to be very big (512MB?) as we really don't do
- much flow control anyway.
-
5.5 auth= in URLs
Add the ability to specify the preferred authentication mechanism to use by
diff --git a/lib/http2.c b/lib/http2.c
index 6720984..202ab1b 100644
--- a/lib/http2.c
+++ b/lib/http2.c
@@ -59,6 +59,8 @@
#define nghttp2_session_callbacks_set_error_callback(x,y)
#endif
+#define HTTP2_HUGE_WINDOW_SIZE (1 << 30)
+
/*
* Curl_http2_init_state() is called when the easy handle is created and
* allows for HTTP/2 specific init of state.
@@ -965,7 +967,7 @@ static ssize_t data_source_read_callback(nghttp2_session *session,
*/
static nghttp2_settings_entry settings[] = {
{ NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS, 100 },
- { NGHTTP2_SETTINGS_INITIAL_WINDOW_SIZE, NGHTTP2_INITIAL_WINDOW_SIZE },
+ { NGHTTP2_SETTINGS_INITIAL_WINDOW_SIZE, HTTP2_HUGE_WINDOW_SIZE },
};
#define H2_BUFSIZE 32768
@@ -2031,7 +2033,8 @@ CURLcode Curl_http2_switched(struct connectdata *conn,
else {
/* stream ID is unknown at this point */
stream->stream_id = -1;
- rv = nghttp2_submit_settings(httpc->h2, NGHTTP2_FLAG_NONE, NULL, 0);
+ rv = nghttp2_submit_settings(httpc->h2, NGHTTP2_FLAG_NONE, settings,
+ sizeof(settings) / sizeof(settings[0]));
if(rv != 0) {
failf(data, "nghttp2_submit_settings() failed: %s(%d)",
nghttp2_strerror(rv), rv);
@@ -2039,6 +2042,14 @@ CURLcode Curl_http2_switched(struct connectdata *conn,
}
}
+ rv = nghttp2_session_set_local_window_size(httpc->h2, NGHTTP2_FLAG_NONE, 0,
+ HTTP2_HUGE_WINDOW_SIZE);
+ if(rv != 0) {
+ failf(data, "nghttp2_session_set_local_window_size() failed: %s(%d)",
+ nghttp2_strerror(rv), rv);
+ return CURLE_HTTP2;
+ }
+
/* we are going to copy mem to httpc->inbuf. This is required since
mem is part of buffer pointed by stream->mem, and callbacks
called by nghttp2_session_mem_recv() will write stream specific

View file

@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, pythonPackages }:
{ stdenv, fetchFromGitHub, python2Packages }:
pythonPackages.buildPythonApplication rec {
python2Packages.buildPythonApplication rec {
name = "s3cmd-${version}";
version = "1.6.1";
@ -11,7 +11,7 @@ pythonPackages.buildPythonApplication rec {
sha256 = "0aan6v1qj0pdkddhhkbaky44d54irm1pa8mkn52i2j86nb2rkcf9";
};
propagatedBuildInputs = with pythonPackages; [ python_magic dateutil ];
propagatedBuildInputs = with python2Packages; [ python_magic dateutil ];
meta = with stdenv.lib; {
homepage = http://s3tools.org/;

View file

@ -1,4 +1,4 @@
{ stdenv, fetchurl, openssl, libpcap, python }:
{ stdenv, fetchurl, openssl, libpcap, python2 }:
stdenv.mkDerivation rec {
name = "vde2-2.3.2";
@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
sha256 = "14xga0ib6p1wrv3hkl4sa89yzjxv7f1vfqaxsch87j6scdm59pr2";
};
buildInputs = [ openssl libpcap python ];
buildInputs = [ openssl libpcap python2 ];
hardeningDisable = [ "format" ];

View file

@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, cmake, pkgconfig, bzip2, expat, glib, curl, libxml2, python, rpm, openssl, sqlite, file, xz, pcre, bash-completion }:
{ stdenv, fetchFromGitHub, cmake, pkgconfig, bzip2, expat, glib, curl, libxml2, python2, rpm, openssl, sqlite, file, xz, pcre, bash-completion }:
stdenv.mkDerivation rec {
rev = "0.10.0";
@ -18,11 +18,11 @@ stdenv.mkDerivation rec {
"set (BASHCOMP_DIR "$out/share/bash-completion/completions")"
substituteInPlace src/python/CMakeLists.txt \
--replace 'EXECUTE_PROCESS(COMMAND ''${PYTHON_EXECUTABLE} -c "from sys import stdout; from distutils import sysconfig; stdout.write(sysconfig.get_python_lib(True))" OUTPUT_VARIABLE PYTHON_INSTALL_DIR)' \
"set (PYTHON_INSTALL_DIR "$out/${python.sitePackages}")"
--replace 'EXECUTE_PROCESS(COMMAND ''${PYTHON_EXECUTABLE} -c "from sys import stdout; from distutils import sysconfig; stdout.write(sysconfig.get_python2_lib(True))" OUTPUT_VARIABLE PYTHON_INSTALL_DIR)' \
"set (PYTHON_INSTALL_DIR "$out/${python2.sitePackages}")"
'';
buildInputs = [ cmake pkgconfig bzip2 expat glib curl libxml2 python rpm openssl sqlite file xz pcre bash-completion ];
buildInputs = [ cmake pkgconfig bzip2 expat glib curl libxml2 python2 rpm openssl sqlite file xz pcre bash-completion ];
meta = with stdenv.lib; {
description = "C implementation of createrepo";

View file

@ -6,11 +6,11 @@
let
nodeEnv = import ../../../development/node-packages/node-env.nix {
inherit (pkgs) stdenv python utillinux runCommand writeTextFile;
inherit (pkgs) stdenv utillinux runCommand writeTextFile;
inherit nodejs;
};
in
import ./node-packages.nix {
inherit (pkgs) fetchurl fetchgit;
inherit nodeEnv;
}
}

View file

@ -1,4 +1,4 @@
{ stdenv, fetchurl, python, zlib, pkgconfig, glib, ncurses, perl
{ stdenv, fetchurl, python2, zlib, pkgconfig, glib, ncurses, perl
, attr, libcap, vde2, alsaLib, texinfo, libuuid, flex, bison, lzo, snappy
, libaio, libcap_ng, gnutls, pixman, autoconf
, writeText
@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
};
buildInputs =
[ python zlib pkgconfig glib pixman ncurses perl attr libcap
[ python2 zlib pkgconfig glib pixman ncurses perl attr libcap
vde2 texinfo libuuid flex bison lzo snappy autoconf
libcap_ng gnutls
]

View file

@ -1,5 +1,5 @@
{ stdenv, fetchurl, makeWrapper
, pythonPackages, ncurses, lsof, nettools
, python2Packages, ncurses, lsof, nettools
}:
stdenv.mkDerivation rec {
@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "1yi87gdglkvi1a23hv5c3k7mc18g0rw7b05lfcw81qyxhlapf3pw";
};
nativeBuildInputs = [ makeWrapper pythonPackages.python ];
nativeBuildInputs = [ makeWrapper python2Packages.python ];
outputs = [ "out" "man" ];
@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
--replace "lsof -wnPi" "${lsof}/bin/lsof"
substituteInPlace ./arm --replace '"$0" = /usr/bin/arm' 'true'
substituteInPlace ./arm --replace "python" "${pythonPackages.python}/bin/python"
substituteInPlace ./arm --replace "python" "${python2Packages.python}/bin/python"
for i in ./install ./arm ./src/gui/controller.py ./src/cli/wizard.py ./src/resources/torrcOverride/override.h ./src/resources/torrcOverride/override.py ./src/resources/arm.1 ./setup.py; do
substituteInPlace $i --replace "/usr/share" "$out/share"

View file

@ -8,6 +8,8 @@ stdenv.mkDerivation rec {
sha256 = "0byl2f897w5lhs4bvr6p7qwcz9bllj2zyfv7nywbcbsnb9ha9wrb";
};
patches = [ ./module-dir.diff ];
buildInputs = [ pkgconfig zlib kmod which ];
makeFlags = "SHARED=yes PREFIX=\${out}";

View file

@ -0,0 +1,23 @@
Don't override libkmod's way of finding modules.
(We override that behavior in nixpkgs to fit nixos.)
diff --git a/ls-kernel.c b/ls-kernel.c
index 78b70f1..ecacd0e 100644
--- a/ls-kernel.c
+++ b/ls-kernel.c
@@ -29,13 +29,7 @@ show_kernel_init(void)
if (show_kernel_inited >= 0)
return show_kernel_inited;
- struct utsname uts;
- if (uname(&uts) < 0)
- die("uname() failed: %m");
- char *name = alloca(64 + strlen(uts.release));
- sprintf(name, "/lib/modules/%s", uts.release);
-
- kmod_ctx = kmod_new(name, NULL);
+ kmod_ctx = kmod_new(NULL, NULL);
if (!kmod_ctx)
{
fprintf(stderr, "lspci: Unable to initialize libkmod context\n");

View file

@ -1,4 +1,4 @@
{ fetchurl, stdenv, python, pythonPackages, texinfo }:
{ fetchurl, stdenv, python2Packages, texinfo }:
stdenv.mkDerivation rec {
name = "rubber-1.3";
@ -8,8 +8,8 @@ stdenv.mkDerivation rec {
sha256 = "09715apfd6a0haz1mqsxgm8sj4rwzi38gcz2kz020zxk5rh0dksh";
};
buildInputs = [ python texinfo ];
nativeBuildInputs = [ pythonPackages.wrapPython ];
buildInputs = [ python2Packages.python texinfo ];
nativeBuildInputs = [ python2Packages.wrapPython ];
patchPhase = ''
substituteInPlace configure --replace which "type -P"

View file

@ -1,6 +1,8 @@
{ stdenv, fetchgit, which, pythonPackages }:
{ stdenv, fetchgit, which, python2Packages }:
pythonPackages.buildPythonApplication rec {
let
inherit (python2Packages) buildPythonApplication boto m2crypto;
in buildPythonApplication rec {
name = "euca2ools-2.1.4";
namePrefix = "";
@ -10,7 +12,7 @@ pythonPackages.buildPythonApplication rec {
sha256 = "0grsgn5gbvk1hlfa8qx7ppz7iyfyi2pdhxy8njr8lm60w4amfiyq";
};
pythonPath = [ pythonPackages.boto pythonPackages.m2crypto ];
propagatedBuildInputs = [ boto m2crypto ];
meta = {
homepage = http://open.eucalyptus.com/downloads;

Some files were not shown because too many files have changed in this diff Show more