diff options
Diffstat (limited to 'pkgs/top-level')
-rw-r--r-- | pkgs/top-level/all-packages.nix | 14 | ||||
-rw-r--r-- | pkgs/top-level/perl-packages.nix | 189 | ||||
-rw-r--r-- | pkgs/top-level/python-packages.nix | 62 | ||||
-rw-r--r-- | pkgs/top-level/unix-tools.nix | 9 |
4 files changed, 107 insertions, 167 deletions
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e0e4bfd40435..aecc05ae6c9d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6806,7 +6806,7 @@ with pkgs; fpc = fpc; }; - lessc = callPackage ../development/compilers/lessc { }; + lessc = nodePackages.less; liquibase = callPackage ../development/tools/database/liquibase { }; @@ -9768,8 +9768,8 @@ with pkgs; isocodes = callPackage ../development/libraries/iso-codes { }; ispc = callPackage ../development/compilers/ispc { - llvmPackages = llvmPackages_4; - stdenv = llvmPackages_4.stdenv; + llvmPackages = llvmPackages_6; + stdenv = llvmPackages_6.stdenv; }; isso = callPackage ../servers/isso { }; @@ -10746,9 +10746,7 @@ with pkgs; then darwin.libunwind else callPackage ../development/libraries/libunwind { }; - libuv = callPackage ../development/libraries/libuv { - inherit (darwin.apple_sdk.frameworks) ApplicationServices CoreServices; - }; + libuv = callPackage ../development/libraries/libuv { }; libv4l = lowPrio (v4l_utils.override { withUtils = false; @@ -18696,8 +18694,6 @@ with pkgs; flags = [ "python" "X11" ]; # only flag "X11" by now }); - xxd = callPackage ../tools/misc/xxd { }; - vimNox = lowPrio (vim_configurable.override { source = "vim-nox"; lua = pkgs.lua5_1; # vimNox source is from 2012, requires older lua @@ -21955,7 +21951,7 @@ with pkgs; unixtools = recurseIntoAttrs (callPackages ./unix-tools.nix { }); inherit (unixtools) hexdump ps logger eject umount mount wall hostname more sysctl getconf - getent locale killall; + getent locale killall xxd; fts = if hostPlatform.isMusl then netbsd.fts else null; diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index c489ff2fb20d..1704e9f7d6e6 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -5,11 +5,13 @@ for each package in a separate file: the call to the function would be almost as much code as the function itself. */ -{pkgs, overrides}: +{config, pkgs, fetchurl, fetchFromGitHub, stdenv, fetchsvn, gnused, perl, overrides}: let self = _self // overrides; _self = with self; { - inherit (pkgs) buildPerlPackage fetchurl fetchFromGitHub stdenv perl fetchsvn gnused; + inherit perl; + + inherit (pkgs) buildPerlPackage; inherit (stdenv.lib) maintainers; @@ -637,8 +639,6 @@ let self = _self // overrides; _self = with self; { buildInputs = [ IPCSystemSimple TestFatal ]; }; - Autobox = self.autobox; - Autodia = buildPerlPackage rec { name = "Autodia-2.14"; src = fetchurl { @@ -670,10 +670,6 @@ let self = _self // overrides; _self = with self; { buildInputs = [ DBI ]; }; - autodie = null; # part of Perl - - AutoLoader = null; # part of Perl 5.22 - autovivification = buildPerlPackage rec { name = "autovivification-0.18"; src = fetchurl { @@ -696,10 +692,10 @@ let self = _self // overrides; _self = with self; { }; BC = buildPerlPackage rec { - name = "B-C-1.54"; + name = "B-C-1.55"; src = fetchurl { url = "mirror://cpan/authors/id/R/RU/RURBAN/${name}.tar.gz"; - sha256 = "d07e5af5fb798fcd3f4eda5e40744a14c1b3ef9e585a7dca55b5db31cb1d28d3"; + sha256 = "001bc3mxv1zkg1ynqpv3fbn1v3h3bqihg0pp19z4gfvrsrkns8q9"; }; propagatedBuildInputs = [ BFlags IPCRun Opcodes ]; meta = { @@ -1458,8 +1454,6 @@ let self = _self // overrides; _self = with self; { }; }; - CatalystPluginUnicodeEncoding = CatalystRuntime; - CatalystPluginHTMLWidget = buildPerlPackage rec { name = "Catalyst-Plugin-HTML-Widget-1.1"; src = fetchurl { @@ -1867,6 +1861,10 @@ let self = _self // overrides; _self = with self; { url = "mirror://cpan/authors/id/J/JS/JSWARTZ/${name}.tar.gz"; sha256 = "c7f1a2b3570a8fede484e933f89ba1729e0abd05935791d146c522dd120ee851"; }; + preConfigure = stdenv.lib.optionalString (stdenv.lib.versionAtLeast perl.version "5.26") '' + # fix error 'Unescaped left brace in regex is illegal here in regex' + substituteInPlace lib/CHI/t/Driver/Subcache/l1_cache.pm --replace 'qr/CHI stats: {' 'qr/CHI stats: \{' + ''; buildInputs = [ TestClass TestDeep TestException TestWarn TimeDate ]; propagatedBuildInputs = [ CarpAssert ClassLoad DataUUID DigestJHash HashMoreUtils JSONMaybeXS ListMoreUtils LogAny Moo MooXTypesMooseLikeNumeric StringRewritePrefix TaskWeaken TimeDuration TimeDurationParse ]; meta = { @@ -1909,8 +1907,6 @@ let self = _self // overrides; _self = with self; { propagatedBuildInputs = [ ClassAccessor ]; }; - ClassAccessorFast = ClassAccessor; - ClassAccessorGrouped = buildPerlPackage { name = "Class-Accessor-Grouped-0.10012"; src = fetchurl { @@ -2105,6 +2101,10 @@ let self = _self // overrides; _self = with self; { url = "mirror://cpan/authors/id/E/EV/EVO/${name}.tar.gz"; sha256 = "0ricb0mn0i06ngfhq5y035yx8i7ahlx83yyqwixqmv6hg4p79b5c"; }; + preConfigure = stdenv.lib.optionalString (stdenv.lib.versionAtLeast perl.version "5.26") '' + # fix error 'Unescaped left brace in regex is illegal here in regex' + substituteInPlace tests/xemulator/class_methodmaker/Test.pm --replace 's/(TEST\s{)/$1/g' 's/(TEST\s\{)/$1/g' + ''; }; ClassMethodMaker = buildPerlPackage rec { @@ -2148,8 +2148,6 @@ let self = _self // overrides; _self = with self; { }; }; - ClassMOP = Moose; - ClassReturnValue = buildPerlPackage rec { name = "Class-ReturnValue-0.55"; src = fetchurl { @@ -2363,9 +2361,6 @@ let self = _self // overrides; _self = with self; { }; }; - # For backwards compatibility. - CommonSense = self.commonsense; - commonsense = buildPerlPackage rec { name = "common-sense-3.74"; src = fetchurl { @@ -2415,8 +2410,6 @@ let self = _self // overrides; _self = with self; { inherit (pkgs) zlib; }; - CompressZlib = IOCompress; - CompressUnLZMA = buildPerlPackage rec { name = "Compress-unLZMA-0.05"; src = fetchurl { @@ -2665,8 +2658,6 @@ let self = _self // overrides; _self = with self; { }; }; - constant = null; # part of Perl 5.22 - constantboolean = buildPerlModule { name = "constant-boolean-0.02"; src = fetchurl { @@ -2692,8 +2683,6 @@ let self = _self // overrides; _self = with self; { }; }; - constantdefer = pkgs.perlPackages.constant-defer; - constant-defer = buildPerlPackage rec { name = "constant-defer-6"; src = fetchurl { @@ -4028,8 +4017,6 @@ let self = _self // overrides; _self = with self; { }; }; - DevelSelfStubber = null; # part of Perl 5.22 - DevelSizeMe = buildPerlPackage { name = "Devel-SizeMe-0.19"; src = fetchurl { @@ -4473,8 +4460,6 @@ let self = _self // overrides; _self = with self; { }; }; - Digest = null; # part of Perl 5.22 - DigestCRC = buildPerlPackage rec { name = "Digest-CRC-0.22.2"; src = fetchurl { @@ -4500,7 +4485,6 @@ let self = _self // overrides; _self = with self; { }; DigestHMAC_SHA1 = DigestHMAC; - DigestJHash = buildPerlPackage rec { name = "Digest-JHash-0.10"; src = fetchurl { @@ -4560,8 +4544,6 @@ let self = _self // overrides; _self = with self; { }; }; - DigestSHA = null; - DigestSHA1 = buildPerlPackage { name = "Digest-SHA1-2.13"; src = fetchurl { @@ -4650,8 +4632,6 @@ let self = _self // overrides; _self = with self; { buildInputs = [ TestMojibake ]; }; - DistZillaPluginNoTabsTests = DistZillaPluginTestNoTabs; - DistZillaPluginPodWeaver = buildPerlPackage { name = "Dist-Zilla-Plugin-PodWeaver-4.008"; src = fetchurl { @@ -5078,8 +5058,6 @@ let self = _self // overrides; _self = with self; { }; }; - EmailMIMEModifier = EmailMIME; - EmailSend = buildPerlPackage rec { name = "Email-Send-2.201"; src = fetchurl { @@ -5422,8 +5400,6 @@ let self = _self // overrides; _self = with self; { }; }; - ExtUtilsCommand = ExtUtilsMakeMaker; - Expect = buildPerlPackage { name = "Expect-1.35"; src = fetchurl { @@ -5437,8 +5413,6 @@ let self = _self // overrides; _self = with self; { }; }; - Exporter = null; # part of Perl 5.22 - ExtUtilsCBuilder = buildPerlPackage rec { name = "ExtUtils-CBuilder-0.280230"; src = fetchurl { @@ -6207,8 +6181,6 @@ let self = _self // overrides; _self = with self; { }; }; - FileTemp = null; - FileTouch = buildPerlPackage rec { name = "File-Touch-0.11"; src = fetchurl { @@ -7533,8 +7505,6 @@ let self = _self // overrides; _self = with self; { }; }; - I18NCollate = null; # part of Perl 5.22 - iCalParser = buildPerlPackage rec { name = "iCal-Parser-1.21"; src = fetchurl { @@ -7547,11 +7517,6 @@ let self = _self // overrides; _self = with self; { }; }; - "if" = null; - - # For backwards compatibility. - if_ = self."if"; - ImageInfo = buildPerlPackage rec { name = "Image-Info-1.41"; src = fetchurl { @@ -7846,8 +7811,6 @@ let self = _self // overrides; _self = with self; { }; }; - IOstringy = pkgs.perlPackages.IOStringy; - IOStringy = buildPerlPackage rec { name = "IO-stringy-2.111"; src = fetchurl { @@ -8223,8 +8186,6 @@ let self = _self // overrides; _self = with self; { }; }; - lib_ = null; # part of Perl 5.22 - libapreq2 = buildPerlPackage { name = "libapreq2-2.13"; src = fetchurl { @@ -8255,8 +8216,6 @@ let self = _self // overrides; _self = with self; { }; }; - libintlperl = pkgs.perlPackages.libintl_perl; - libintl_perl = buildPerlPackage rec { name = "libintl-perl-1.29"; src = fetchurl { @@ -8677,8 +8636,6 @@ let self = _self // overrides; _self = with self; { }; }; - LocaleMaketextSimple = null; # part of Perl 5.22 - LocaleMsgfmt = buildPerlPackage { name = "Locale-Msgfmt-0.15"; src = fetchurl { @@ -8918,9 +8875,6 @@ let self = _self // overrides; _self = with self; { }; }; - # For backwards compatibility. - Log4Perl = self.LogLog4perl; - LogDispatchArray = buildPerlPackage { name = "Log-Dispatch-Array-1.003"; src = fetchurl { @@ -9004,8 +8958,6 @@ let self = _self // overrides; _self = with self; { }; }; - LWPProtocolconnect = pkgs.perlPackages.LWPProtocolConnect; - LWPProtocolConnect = buildPerlPackage { name = "LWP-Protocol-connect-6.09"; src = fetchurl { @@ -9020,8 +8972,6 @@ let self = _self // overrides; _self = with self; { }; }; - LWPProtocolhttps = pkgs.perlPackages.LWPProtocolHttps; - LWPProtocolHttps = buildPerlPackage rec { name = "LWP-Protocol-https-6.07"; src = fetchurl { @@ -9052,8 +9002,6 @@ let self = _self // overrides; _self = with self; { }; }; - LWPUserAgent = LWP; - LWPUserAgentDetermined = buildPerlPackage { name = "LWP-UserAgent-Determined-1.07"; src = fetchurl { @@ -9353,8 +9301,6 @@ let self = _self // overrides; _self = with self; { buildInputs = [ ExtUtilsCppGuess ExtUtilsTypemapsDefault ExtUtilsXSpp ModuleBuildWithXSpp TestDeep ]; }; - MathComplex = null; # part of Perl 5.22 - MathConvexHullMonotoneChain = buildPerlPackage rec { name = "Math-ConvexHull-MonotoneChain-0.01"; src = fetchurl { @@ -9516,8 +9462,6 @@ let self = _self // overrides; _self = with self; { }; }; - MIMEBase64 = null; # part of Perl 5.22 - MIMECharset = buildPerlPackage { name = "MIME-Charset-1.012.2"; src = fetchurl { @@ -9554,8 +9498,6 @@ let self = _self // overrides; _self = with self; { }; }; - MIMEtools = MIMETools; - MIMETools = buildPerlPackage rec { name = "MIME-tools-5.509"; src = fetchurl { @@ -10432,8 +10374,6 @@ let self = _self // overrides; _self = with self; { }; }; - MouseXGetOpt = self.MouseXGetopt; - MouseXGetopt = buildPerlModule rec { name = "MouseX-Getopt-0.37"; src = fetchurl { @@ -11086,12 +11026,6 @@ let self = _self // overrides; _self = with self; { }; }; - # Deprecated. - NamespaceAutoclean = self.namespaceautoclean; - - # Deprecated. - NamespaceClean = self.namespaceclean; - NetIdent = buildPerlPackage rec { name = "Net-Ident-1.24"; src = fetchurl { @@ -11375,8 +11309,6 @@ let self = _self // overrides; _self = with self; { }; }; - NetLDAP = perlldap; - NetOAuth = buildPerlModule { name = "Net-OAuth-0.28"; src = fetchurl { @@ -11453,8 +11385,6 @@ let self = _self // overrides; _self = with self; { }; }; - NetSMTP = libnet; - NetSMTPSSL = buildPerlPackage { name = "Net-SMTP-SSL-1.04"; src = fetchurl { @@ -11636,9 +11566,6 @@ let self = _self // overrides; _self = with self; { }; }; - # For backwards compatibility. Please use OLEStorage_Lite instead. - OLEStorageLight = OLEStorage_Lite; - OLEStorage_Lite = buildPerlPackage rec { name = "OLE-Storage_Lite-0.19"; src = fetchurl { @@ -11952,8 +11879,6 @@ let self = _self // overrides; _self = with self; { }; }; - ParseCPANMeta = CPANMeta; - ParseDebControl = buildPerlPackage rec { name = "Parse-DebControl-2.005"; src = fetchurl { @@ -12082,7 +12007,7 @@ let self = _self // overrides; _self = with self; { }; buildInputs = [ pkgs.pcsclite ]; nativeBuildInputs = [ pkgs.pkgconfig ]; - NIX_CFLAGS_LINK = "-L${pkgs.pcsclite}/lib -lpcsclite"; + NIX_CFLAGS_LINK = "-L${stdenv.lib.getLib pkgs.pcsclite}/lib -lpcsclite"; # tests fail; look unfinished doCheck = false; meta = { @@ -12187,8 +12112,6 @@ let self = _self // overrides; _self = with self; { }; }; - PerlIOviaQuotedPrint = null; # part of Perl 5.22 - PerlIOviasymlink = buildPerlPackage { name = "PerlIO-via-symlink-0.05"; src = fetchurl { @@ -12843,8 +12766,6 @@ let self = _self // overrides; _self = with self; { }; }; - PodEscapes = null; # part of Perl 5.22 - PodEventual = buildPerlPackage { name = "Pod-Eventual-0.094001"; src = fetchurl { @@ -13344,8 +13265,6 @@ let self = _self // overrides; _self = with self; { propagatedBuildInputs = [ DateTimeFormatDateParse Error LWP ParamsValidate ]; }; - Safe = null; # part of Perl 5.22 - SafeIsa = buildPerlPackage { name = "Safe-Isa-1.000010"; src = fetchurl { @@ -13413,8 +13332,6 @@ let self = _self // overrides; _self = with self; { }; }; - SearchDict = null; # part of Perl 5.22 - SelfLoader = buildPerlPackage { name = "SelfLoader-1.24"; src = fetchurl { @@ -14109,7 +14026,7 @@ let self = _self // overrides; _self = with self; { license = licenses.gpl3; platforms = platforms.all; maintainers = with maintainers; [ pSub ]; - meta.broken = true; + broken = true; }; }; @@ -14171,7 +14088,6 @@ let self = _self // overrides; _self = with self; { }; SubExporterUtil = SubExporter; - SubIdentify = buildPerlPackage rec { name = "Sub-Identify-0.14"; src = fetchurl { @@ -14846,8 +14762,6 @@ let self = _self // overrides; _self = with self; { }; }; - Test = null; # part of Perl 5.22 - Test2PluginNoWarnings = buildPerlPackage rec { name = "Test2-Plugin-NoWarnings-0.06"; src = fetchurl { @@ -15431,8 +15345,6 @@ let self = _self // overrides; _self = with self; { }; }; - TestMoose = Moose; - TestMockTime = buildPerlPackage rec { name = "Test-MockTime-0.17"; src = fetchurl { @@ -15480,8 +15392,6 @@ let self = _self // overrides; _self = with self; { }; }; - TestMore = TestSimple; - TestMost = buildPerlPackage { name = "Test-Most-0.35"; src = fetchurl { @@ -15852,8 +15762,6 @@ let self = _self // overrides; _self = with self; { }; }; - TestSimple = null; - TestSimple13 = buildPerlPackage rec { name = "Test-Simple-1.302136"; src = fetchurl { @@ -15942,8 +15850,6 @@ let self = _self // overrides; _self = with self; { buildInputs = [ TestSharedFork ]; }; - TestTester = TestSimple; - TestTime = buildPerlPackage rec { name = "Test-Time-0.05"; src = fetchurl { @@ -15995,8 +15901,6 @@ let self = _self // overrides; _self = with self; { }; }; - Testuseok = TestSimple; - TestWarn = buildPerlPackage { name = "Test-Warn-0.35"; src = fetchurl { @@ -16120,8 +16024,6 @@ let self = _self // overrides; _self = with self; { buildInputs = [ TestBase ]; }; - TextAbbrev = null; # part of Perl 5.22 - TextAligner = buildPerlModule rec { name = "Text-Aligner-0.13"; src = fetchurl { @@ -16515,8 +16417,6 @@ let self = _self // overrides; _self = with self; { }; }; - TextTabsWrap = null; # part of Perl 5.22 - TextTabularDisplay = buildPerlPackage rec { name = "Text-TabularDisplay-1.38"; src = fetchurl { @@ -17990,4 +17890,61 @@ let self = _self // overrides; _self = with self; { }; }; +} // stdenv.lib.optionalAttrs (config.skipAliases or false == false) { + autodie = null; # part of Perl + AutoLoader = null; # part of Perl 5.22 + constant = null; # part of Perl 5.22 + DevelSelfStubber = null; # part of Perl 5.22 + Digest = null; # part of Perl 5.22 + Exporter = null; # part of Perl 5.22 + I18NCollate = null; # part of Perl 5.22 + lib_ = null; # part of Perl 5.22 + LocaleMaketextSimple = null; # part of Perl 5.22 + MathComplex = null; # part of Perl 5.22 + MIMEBase64 = null; # part of Perl 5.22 + PerlIOviaQuotedPrint = null; # part of Perl 5.22 + PodEscapes = null; # part of Perl 5.22 + Safe = null; # part of Perl 5.22 + SearchDict = null; # part of Perl 5.22 + Test = null; # part of Perl 5.22 + TextAbbrev = null; # part of Perl 5.22 + TextTabsWrap = null; # part of Perl 5.22 + DigestSHA = null; + FileTemp = null; + "if" = null; + TestSimple = null; + + ArchiveZip_1_53 = self.ArchiveZip; + Autobox = self.autobox; + CommonSense = self.commonsense; # For backwards compatibility. + if_ = self."if"; # For backwards compatibility. + Log4Perl = self.LogLog4perl; # For backwards compatibility. + MouseXGetOpt = self.MouseXGetopt; + NamespaceAutoclean = self.namespaceautoclean; # Deprecated. + NamespaceClean = self.namespaceclean; # Deprecated. + CatalystPluginUnicodeEncoding = self.CatalystRuntime; + ClassAccessorFast = self.ClassAccessor; + ClassMOP = self.Moose; + CompressZlib = self.IOCompress; + constantdefer = self.constant-defer; + DigestHMAC_SHA1 = self.DigestHMAC; + DistZillaPluginNoTabsTests = self.DistZillaPluginTestNoTabs; + EmailMIMEModifier = self.EmailMIME; + ExtUtilsCommand = self.ExtUtilsMakeMaker; + IOstringy = self.IOStringy; + libintlperl = self.libintl_perl; + LWPProtocolconnect = self.LWPProtocolConnect; + LWPProtocolhttps = self.LWPProtocolHttps; + LWPUserAgent = self.LWP; + MIMEtools = self.MIMETools; + NetLDAP = self.perlldap; + NetSMTP = self.libnet; + OLEStorageLight = self.OLEStorage_Lite; # For backwards compatibility. Please use OLEStorage_Lite instead. + ParseCPANMeta = self.CPANMeta; + TestMoose = self.Moose; + TestMore = self.TestSimple; + TestTester = self.TestSimple; + Testuseok = self.TestSimple; + SubExporterUtil = self.SubExporter; + }; in self diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c7b0e838ae6b..309550541c6c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -20,7 +20,6 @@ let let pythonAtLeast = versionAtLeast python.pythonVersion; pythonOlder = versionOlder python.pythonVersion; - isPy26 = python.pythonVersion == "2.6"; isPy27 = python.pythonVersion == "2.7"; isPy33 = python.pythonVersion == "3.3"; isPy34 = python.pythonVersion == "3.4"; @@ -133,7 +132,7 @@ let in { - inherit python bootstrapped-pip pythonAtLeast pythonOlder isPy26 isPy27 isPy33 isPy34 isPy35 isPy36 isPy37 isPyPy isPy3k buildPythonPackage buildPythonApplication; + inherit python bootstrapped-pip pythonAtLeast pythonOlder isPy27 isPy33 isPy34 isPy35 isPy36 isPy37 isPyPy isPy3k buildPythonPackage buildPythonApplication; inherit fetchPypi callPackage; inherit hasPythonModule requiredPythonModules makePythonPath disabledIf; inherit toPythonModule toPythonApplication; @@ -985,7 +984,7 @@ in { name = "${pname}-${version}"; version = "0.2.2"; pname = "basiciw"; - disabled = isPy26 || isPy27 || isPyPy; + disabled = isPy27 || isPyPy; src = pkgs.fetchurl { url = "mirror://pypi/b/${pname}/${name}.tar.gz"; @@ -1031,7 +1030,7 @@ in { propagatedBuildInputs = [ self.sqlalchemy self.pycrypto - ] ++ optionals (isPy26 || isPy27) [ + ] ++ optionals (isPy27) [ self.funcsigs self.pycryptopp ]; @@ -1958,7 +1957,7 @@ in { }; # Needed for celery - pytest_32 = self.pytest_36.overrideAttrs( oldAttrs: rec { + pytest_32 = self.pytest_36.overridePythonAttrs( oldAttrs: rec { version = "3.2.5"; src = oldAttrs.src.override { inherit version; @@ -2929,8 +2928,6 @@ in { name = "gtimelog-${version}"; version = "0.9.1"; - disabled = isPy26; - src = pkgs.fetchurl { url = "https://github.com/gtimelog/gtimelog/archive/${version}.tar.gz"; sha256 = "0qk8fv8cszzqpdi3wl9vvkym1jil502ycn6sic4jrxckw5s9jsfj"; @@ -3169,7 +3166,7 @@ in { ipfsapi = buildPythonPackage rec { name = "ipfsapi-${version}"; version = "0.4.2.post1"; - disabled = isPy26 || isPy27; + disabled = isPy27; src = pkgs.fetchFromGitHub { owner = "ipfs"; @@ -4097,7 +4094,7 @@ in { virtualenv webtest zope_component - ] ++ optional isPy26 unittest2; + ]; propagatedBuildInputs = with self; [ hupper @@ -4630,11 +4627,8 @@ in { sha256 = "0va95cml7wfjpvgj3dc9xdn8psyjh3zbk6v51b0hcqv2fzh409vb"; } ; - buildInputs = with self; [] ++ optionals isPy26 [ ordereddict unittest2 ]; - meta = { - maintainers = with maintainers; [ garbas domenkozar ]; - platforms = platforms.all; + maintainers = with maintainers; [ garbas domenkozar ]; }; }; @@ -5239,7 +5233,6 @@ in { sha256 = "8ad8c4783bf61ded74527bffb48ed9b54166685e4230386a9ed9b1279e2df5b1"; }; - buildInputs = optional isPy26 self.ordereddict; checkPhase = '' ${python.interpreter} -m unittest discover ''; @@ -5592,7 +5585,7 @@ in { # This is fixed in master I believe but not yet in 2.1; doCheck = false; - propagatedBuildInputs = with self; ([ Babel ] ++ (optionals isPy26 [ ordereddict ])); + propagatedBuildInputs = with self; [ Babel ]; meta = { homepage = https://github.com/wtforms/wtforms; @@ -6038,7 +6031,7 @@ in { sha256 = "c77d007cc32cdff836ecf8df6192371767976c108a75b055e057bb6f4a09cd42"; }; - buildInputs = with self; [ setuptools ] ++ (optional isPy26 argparse); + buildInputs = with self; [ setuptools ]; meta = { description = "Automatically generated zsh completion function for Python's option parser modules"; @@ -6053,7 +6046,7 @@ in { gipc = buildPythonPackage rec { name = "gipc-0.5.0"; - disabled = !isPy26 && !isPy27; + disabled = !isPy27; src = pkgs.fetchurl { url = "mirror://pypi/g/gipc/${name}.zip"; @@ -6572,7 +6565,7 @@ in { importlib = buildPythonPackage rec { name = "importlib-1.0.2"; - disabled = (!isPy26) || isPyPy; + disabled = isPyPy; src = pkgs.fetchurl { url = "mirror://pypi/i/importlib/importlib-1.0.2.tar.gz"; @@ -6787,7 +6780,7 @@ in { sha256 = "0y3w1x9935qzx8w6m2r6g4ghyjmxn33wryiif6xb56q7cj9w1433"; }; - disabled = ! (isPy26 || isPy27); + disabled = !isPy27; buildInputs = [ self.nose ]; @@ -7377,8 +7370,6 @@ in { sha256 = "0xzz7j8xskj5y6as178mjmm0i2xbhd4q4mwmdnvghpd2aqq3qx1c"; }; - disabled = isPy26; - buildInputs = with self; [ pexpect ]; prePatch = '' @@ -8550,7 +8541,7 @@ in { nose-exclude = callPackage ../development/python-modules/nose-exclude { }; - nose2 = if isPy26 then null else (buildPythonPackage rec { + nose2 = buildPythonPackage rec { name = "nose2-0.5.0"; src = pkgs.fetchurl { url = "mirror://pypi/n/nose2/${name}.tar.gz"; @@ -8562,7 +8553,7 @@ in { propagatedBuildInputs = with self; [ six ]; # AttributeError: 'module' object has no attribute 'collector' doCheck = false; - }); + }; nose-cover3 = buildPythonPackage rec { name = "nose-cover3-${version}"; @@ -8838,7 +8829,6 @@ in { buildInputs = [ pkgs.makeWrapper ]; propagatedBuildInputs = with self; [ pkgs.rtmpdump pycrypto requests ] - ++ optionals isPy26 [ singledispatch futures argparse ] ++ optionals isPy27 [ singledispatch futures ] ++ optionals isPy33 [ singledispatch ]; @@ -9408,7 +9398,7 @@ in { name = "paho-mqtt-${version}"; version = "1.1"; - disabled = isPyPy || isPy26; + disabled = isPyPy; src = pkgs.fetchurl { url = "mirror://pypi/p/paho-mqtt/${name}.tar.gz"; @@ -11682,7 +11672,7 @@ in { python-wifi = buildPythonPackage rec { name = "python-wifi-${version}"; version = "0.6.1"; - disabled = ! (isPy26 || isPy27 ); + disabled = !isPy27; src = pkgs.fetchurl { url = "mirror://pypi/p/python-wifi/${name}.tar.bz2"; @@ -12018,7 +12008,6 @@ in { repocheck = buildPythonPackage rec { name = "repocheck-2015-08-05"; - disabled = isPy26 || isPy27; src = pkgs.fetchFromGitHub { sha256 = "1jc4v5zy7z7xlfmbfzvyzkyz893f5x2k6kvb3ni3rn2df7jqhc81"; @@ -12608,8 +12597,6 @@ in { name = "shortuuid-${version}"; version = "0.4.3"; - disabled = isPy26; - src = pkgs.fetchurl { url = "mirror://pypi/s/shortuuid/${name}.tar.gz"; sha256 = "4606dbb19124d98109c00e2cafae2df8117aec02115623e18fb2abe3f766d293"; @@ -12844,7 +12831,7 @@ in { buildInputs = with self; [ pytest ]; propagatedBuildInputs = with self; [ praw xmltodict pytz pyenchant pygeoip ]; - disabled = isPyPy || isPy26 || isPy27; + disabled = isPyPy || isPy27; checkPhase = '' ${python.interpreter} test/*.py #*/ @@ -14034,7 +14021,7 @@ in { src = py; format = "other"; - disabled = isPy26 || isPyPy; + disabled = isPyPy; installPhase = '' # Move the tkinter module @@ -14817,11 +14804,6 @@ EOF substituteInPlace setup.py --replace "nose<1.3.0" "nose" ''; - # XXX: skipping two tests fails in python2.6 - doCheck = ! isPy26; - - buildInputs = with self; optionals isPy26 [ ordereddict unittest2 ]; - propagatedBuildInputs = with self; [ nose webob @@ -15263,7 +15245,7 @@ EOF sha256 = "1p943jdxb587dh7php4vx04qvn7b2877hr4qs5zyckvp5afhhank"; }; - propagatedBuildInputs = with self; [ zope_location zope_event zope_interface zope_testing ] ++ optional isPy26 ordereddict; + propagatedBuildInputs = with self; [ zope_location zope_event zope_interface zope_testing ]; # ImportError: No module named 'zope.event' # even though zope_event has been included. @@ -16867,7 +16849,7 @@ EOF jenkins-job-builder = buildPythonPackage rec { name = "jenkins-job-builder-2.0.0.0b2"; - disabled = ! (isPy26 || isPy27); + disabled = !isPy27; src = pkgs.fetchurl { url = "mirror://pypi/j/jenkins-job-builder/${name}.tar.gz"; @@ -16889,10 +16871,6 @@ EOF pyyaml six stevedore - ] ++ optionals isPy26 [ - ordereddict - argparse - ordereddict ]; meta = { diff --git a/pkgs/top-level/unix-tools.nix b/pkgs/top-level/unix-tools.nix index a46d2897f4ed..cc6a8e0592a8 100644 --- a/pkgs/top-level/unix-tools.nix +++ b/pkgs/top-level/unix-tools.nix @@ -16,6 +16,7 @@ let singleBinary = cmd: providers: let provider = "${lib.getBin providers.${hostPlatform.parsed.kernel.name}}/bin/${cmd}"; + manpage = "${lib.getOutput "man" providers.${hostPlatform.parsed.kernel.name}}/share/man/man1/${cmd}.1.gz"; in runCommand "${cmd}-${version}" { meta.platforms = map (n: { kernel.name = n; }) (pkgs.lib.attrNames providers); } '' @@ -25,6 +26,10 @@ let fi install -D "${provider}" "$out/bin/${cmd}" + + if [ -f "${manpage}" ]; then + install -D "${manpage}" $out/share/man/man1/${cmd}.1.gz + fi ''; # more is unavailable in darwin @@ -147,6 +152,10 @@ let linux = pkgs.utillinux; darwin = pkgs.darwin.basic_cmds; }; + xxd = { + linux = pkgs.vim; + darwin = pkgs.vim; + }; }; makeCompat = name': value: buildEnv { |