lol

Merge branch 'staging-next' into staging

+633 -780
+2 -2
nixos/modules/security/acme.nix
··· 63 63 script = with builtins; concatStringsSep "\n" (mapAttrsToList (cert: data: '' 64 64 for fixpath in /var/lib/acme/${escapeShellArg cert} /var/lib/acme/.lego/${escapeShellArg cert}; do 65 65 if [ -d "$fixpath" ]; then 66 - chmod -R 750 "$fixpath" 66 + chmod -R u=rwX,g=rX,o= "$fixpath" 67 67 chown -R acme:${data.group} "$fixpath" 68 68 fi 69 69 done ··· 271 271 272 272 mv domainhash.txt certificates/ 273 273 chmod 640 certificates/* 274 - chmod -R 700 accounts/* 274 + chmod -R u=rwX,g=,o= accounts/* 275 275 276 276 # Group might change between runs, re-apply it 277 277 chown 'acme:${data.group}' certificates/*
+21
nixos/tests/common/acme/server/README.md
··· 1 + # Fake Certificate Authority for ACME testing 2 + 3 + This will set up a test node running [pebble](https://github.com/letsencrypt/pebble) 4 + to serve ACME certificate requests. 5 + 6 + ## "Snake oil" certs 7 + 8 + The snake oil certs are hard coded into the repo for reasons explained [here](https://github.com/NixOS/nixpkgs/pull/91121#discussion_r505410235). 9 + The root of the issue is that Nix will hash the derivation based on the arguments 10 + to mkDerivation, not the output. [Minica](https://github.com/jsha/minica) will 11 + always generate a random certificate even if the arguments are unchanged. As a 12 + result, it's possible to end up in a situation where the cached and local 13 + generated certs mismatch and cause issues with testing. 14 + 15 + To generate new certificates, run the following commands: 16 + 17 + ```bash 18 + nix-build generate-certs.nix 19 + cp result/* . 20 + rm result 21 + ```
+19
nixos/tests/common/acme/server/acme.test.cert.pem
··· 1 + -----BEGIN CERTIFICATE----- 2 + MIIDLDCCAhSgAwIBAgIIRDAN3FHH//IwDQYJKoZIhvcNAQELBQAwIDEeMBwGA1UE 3 + AxMVbWluaWNhIHJvb3QgY2EgNzg3NDZmMB4XDTIwMTAyMTEzMjgzNloXDTIyMTEy 4 + MDEzMjgzNlowFDESMBAGA1UEAxMJYWNtZS50ZXN0MIIBIjANBgkqhkiG9w0BAQEF 5 + AAOCAQ8AMIIBCgKCAQEAo8XjMVUaljcaqQ5MFhfPuQgSwdyXEUbpSHz+5yPkE0h9 6 + Z4Xu5BJF1Oq7h5ggCtadVsIspiY6Jm6aWDOjlh4myzW5UNBNUG3OPEk50vmmHFeH 7 + pImHO/d8yb33QoF9VRcTZs4tuJYg7l9bSs4jNG72vYvv2YiGAcmjJcsmAZIfniCN 8 + Xf/LjIm+Cxykn+Vo3UuzO1w5/iuofdgWO/aZxMezmXUivlL3ih4cNzCJei8WlB/l 9 + EnHrkcy3ogRmmynP5zcz7vmGIJX2ji6dhCa4Got5B7eZK76o2QglhQXqPatG0AOY 10 + H+RfQfzKemqPG5om9MgJtwFtTOU1LoaiBw//jXKESQIDAQABo3YwdDAOBgNVHQ8B 11 + Af8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB 12 + /wQCMAAwHwYDVR0jBBgwFoAU+8IZlLV/Qp5CXqpXMLvtxWlxcJwwFAYDVR0RBA0w 13 + C4IJYWNtZS50ZXN0MA0GCSqGSIb3DQEBCwUAA4IBAQB0pe8I5/VDkB5VMgQB2GJV 14 + GKzyigfWbVez9uLmqMj9PPP/zzYKSYeq+91aMuOZrnH7NqBxSTwanULkmqAmhbJJ 15 + YkXw+FlFekf9FyxcuArzwzzNZDSGcjcdXpN8S2K1qkBd00iSJF9kU7pdZYCIKR20 16 + QirdBrELEfsJ3GU62a6N3a2YsrisZUvq5TbjGJDcytAtt+WG3gmV7RInLdFfPwbw 17 + bEHPCnx0uiV0nxLjd/aVT+RceVrFQVt4hR99jLoMlBitSKluZ1ljsrpIyroBhQT0 18 + pp/pVi6HJdijG0fsPrC325NEGAwcpotLUhczoeM/rffKJd54wLhDkfYxOyRZXivs 19 + -----END CERTIFICATE-----
+27
nixos/tests/common/acme/server/acme.test.key.pem
··· 1 + -----BEGIN RSA PRIVATE KEY----- 2 + MIIEowIBAAKCAQEAo8XjMVUaljcaqQ5MFhfPuQgSwdyXEUbpSHz+5yPkE0h9Z4Xu 3 + 5BJF1Oq7h5ggCtadVsIspiY6Jm6aWDOjlh4myzW5UNBNUG3OPEk50vmmHFeHpImH 4 + O/d8yb33QoF9VRcTZs4tuJYg7l9bSs4jNG72vYvv2YiGAcmjJcsmAZIfniCNXf/L 5 + jIm+Cxykn+Vo3UuzO1w5/iuofdgWO/aZxMezmXUivlL3ih4cNzCJei8WlB/lEnHr 6 + kcy3ogRmmynP5zcz7vmGIJX2ji6dhCa4Got5B7eZK76o2QglhQXqPatG0AOYH+Rf 7 + QfzKemqPG5om9MgJtwFtTOU1LoaiBw//jXKESQIDAQABAoIBADox/2FwVFo8ioS4 8 + R+Ex5OZjMAcjU6sX/516jTmlT05q2+UFerYgqB/YqXqtW/V9/brulN8VhmRRuRbO 9 + grq9TBu5o3hMDK0f18EkZB/MBnLbx594H033y6gEkPBZAyhRYtuNOEH3VwxdZhtW 10 + 1Lu1EoiYSUqLcNMBy6+KWJ8GRaXyacMYBlj2lMHmyzkA/t1+2mwTGC3lT6zN0F5Y 11 + E5umXOxsn6Tb6q3KM9O5IvtmMMKpgj4HIHZLZ6j40nNgHwGRaAv4Sha/vx0DeBw3 12 + 6VlNiTTPdShEkhESlM5/ocqTfI92VHJpM5gkqTYOWBi2aKIPfAopXoqoJdWl4pQ/ 13 + NCFIu2ECgYEAzntNKIcQtf0ewe0/POo07SIFirvz6jVtYNMTzeQfL6CoEjYArJeu 14 + Vzc4wEQfA4ZFVerBb1/O6M449gI3zex1PH4AX0h8q8DSjrppK1Jt2TnpVh97k7Gg 15 + Tnat/M/yW3lWYkcMVJJ3AYurXLFTT1dYP0HvBwZN04yInrEcPNXKfmcCgYEAywyJ 16 + 51d4AE94PrANathKqSI/gk8sP+L1gzylZCcUEAiGk/1r45iYB4HN2gvWbS+CvSdp 17 + F7ShlDWrTaNh2Bm1dgTjc4pWb4J+CPy/KN2sgLwIuM4+ZWIZmEDcio6khrM/gNqK 18 + aR7xUsvWsqU26O84woY/xR8IHjSNF7cFWE1H2c8CgYEAt6SSi2kVQ8dMg84uYE8t 19 + o3qO00U3OycpkOQqyQQLeKC62veMwfRl6swCfX4Y11mkcTXJtPTRYd2Ia8StPUkB 20 + PDwUuKoPt/JXUvoYb59wc7M+BIsbrdBdc2u6cw+/zfutCNuH6/AYSBeg4WAVaIuW 21 + wSwzG1xP+8cR+5IqOzEqWCECgYATweeVTCyQEyuHJghYMi2poXx+iIesu7/aAkex 22 + pB/Oo5W8xrb90XZRnK7UHbzCqRHWqAQQ23Gxgztk9ZXqui2vCzC6qGZauV7cLwPG 23 + zTMg36sVmHP314DYEM+k59ZYiQ6P0jQPoIQo407D2VGrfsOOIhQIcUmP7tsfyJ5L 24 + hlGMfwKBgGq4VNnnuX8I5kl03NpaKfG+M8jEHmVwtI9RkPTCCX9bMjeG0cDxqPTF 25 + TRkf3r8UWQTZ5QfAfAXYAOlZvmGhHjSembRbXMrMdi3rGsYRSrQL6n5NHnORUaMy 26 + FCWo4gyAnniry7tx9dVNgmHmbjEHuQnf8AC1r3dibRCjvJWUiQ8H 27 + -----END RSA PRIVATE KEY-----
+20
nixos/tests/common/acme/server/ca.cert.pem
··· 1 + -----BEGIN CERTIFICATE----- 2 + MIIDSzCCAjOgAwIBAgIIeHRvRrNvbGQwDQYJKoZIhvcNAQELBQAwIDEeMBwGA1UE 3 + AxMVbWluaWNhIHJvb3QgY2EgNzg3NDZmMCAXDTIwMTAyMTEzMjgzNloYDzIxMjAx 4 + MDIxMTMyODM2WjAgMR4wHAYDVQQDExVtaW5pY2Egcm9vdCBjYSA3ODc0NmYwggEi 5 + MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrNTzVLDJOKtGYGLU98EEcLKps 6 + tXHCLC6G54LKbEcU80fn+ArX8qsPSHyhdXQkcYjq6Vh/EDJ1TctyRSnvAjwyG4Aa 7 + 1Zy1QFc/JnjMjvzimCkUc9lQ+wkLwHSM/KGwR1cGjmtQ/EMClZTA0NwulJsXMKVz 8 + bd5asXbq/yJTQ5Ww25HtdNjwRQXTvB7r3IKcY+DsED9CvFvC9oG/ZhtZqZuyyRdC 9 + kFUrrv8WNUDkWSN+lMR6xMx8v0583IN6f11IhX0b+svK98G81B2eswBdkzvVyv9M 10 + unZBO0JuJG8sdM502KhWLmzBC1ZbvgUBF9BumDRpMFH4DCj7+qQ2taWeGyc7AgMB 11 + AAGjgYYwgYMwDgYDVR0PAQH/BAQDAgKEMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggr 12 + BgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBT7whmUtX9CnkJe 13 + qlcwu+3FaXFwnDAfBgNVHSMEGDAWgBT7whmUtX9CnkJeqlcwu+3FaXFwnDANBgkq 14 + hkiG9w0BAQsFAAOCAQEARMe1wKmF33GjEoLLw0oDDS4EdAv26BzCwtrlljsEtwQN 15 + 95oSzUNd6o4Js7WCG2o543OX6cxzM+yju8TES3+vJKDgsbNMU0bWCv//tdrb0/G8 16 + OkU3Kfi5q4fOauZ1pqGv/pXdfYhZ5ieB/zwis3ykANe5JfB0XqwCb1Vd0C3UCIS2 17 + NPKngRwNSzphIsbzfvxGDkdM1enuGl5CVyDhrwTMqGaJGDSOv6U5jKFxKRvigqTN 18 + Ls9lPmT5NXYETduWLBR3yUIdH6kZXrcozZ02B9vjOB2Cv4RMDc+9eM30CLIWpf1I 19 + 097e7JkhzxFhfC/bMMt3P1FeQc+fwH91wdBmNi7tQw== 20 + -----END CERTIFICATE-----
+27
nixos/tests/common/acme/server/ca.key.pem
··· 1 + -----BEGIN RSA PRIVATE KEY----- 2 + MIIEowIBAAKCAQEAqzU81SwyTirRmBi1PfBBHCyqbLVxwiwuhueCymxHFPNH5/gK 3 + 1/KrD0h8oXV0JHGI6ulYfxAydU3LckUp7wI8MhuAGtWctUBXPyZ4zI784pgpFHPZ 4 + UPsJC8B0jPyhsEdXBo5rUPxDApWUwNDcLpSbFzClc23eWrF26v8iU0OVsNuR7XTY 5 + 8EUF07we69yCnGPg7BA/QrxbwvaBv2YbWambsskXQpBVK67/FjVA5FkjfpTEesTM 6 + fL9OfNyDen9dSIV9G/rLyvfBvNQdnrMAXZM71cr/TLp2QTtCbiRvLHTOdNioVi5s 7 + wQtWW74FARfQbpg0aTBR+Awo+/qkNrWlnhsnOwIDAQABAoIBAA3ykVkgd5ysmlSU 8 + trcsCnHcJaojgff6l3PACoSpG4VWaGY6a8+54julgRm6MtMBONFCX0ZCsImj484U 9 + Wl0xRmwil2YYPuL5MeJgJPktMObY1IfpBCw3tz3w2M3fiuCMf0d2dMGtO1xLiUnH 10 + +hgFXTkfamsj6ThkOrbcQBSebeRxbKM5hqyCaQoieV+0IJnyxUVq/apib8N50VsH 11 + SHd4oqLUuEZgg6N70+l5DpzedJUb4nrwS/KhUHUBgnoPItYBCiGPmrwLk7fUhPs6 12 + kTDqJDtc/xW/JbjmzhWEpVvtumcC/OEKULss7HLdeQqwVBrRQkznb0M9AnSra3d0 13 + X11/Y4ECgYEA3FC8SquLPFb2lHK4+YbJ4Ac6QVWeYFEHiZ0Rj+CmONmjcAvOGLPE 14 + SblRLm3Nbrkxbm8FF6/AfXa/rviAKEVPs5xqGfSDw/3n1uInPcmShiBCLwM/jHH5 15 + NeVG+R5mTg5zyQ/pQMLWRcs+Ail+ZAnZuoGpW3Cdc8OtCUYFQ7XB6nsCgYEAxvBJ 16 + zFxcTtsDzWbMWXejugQiUqJcEbKWwEfkRbf3J2rAVO2+EFr7LxdRfN2VwPiTQcWc 17 + LnN2QN+ouOjqBMTh3qm5oQY+TLLHy86k9g1k0gXWkMRQgP2ZdfWH1HyrwjLUgLe1 18 + VezFN7N1azgy6xFkInAAvuA4loxElZNvkGBgekECgYA/Xw26ILvNIGqO6qzgQXAh 19 + +5I7JsiGheg4IjDiBMlrQtbrLMoceuD0H9UFGNplhel9DXwWgxxIOncKejpK2x0A 20 + 2fX+/0FDh+4+9hA5ipiV8gN3iGSoHkSDxy5yC9d7jlapt+TtFt4Rd1OfxZWwatDw 21 + /8jaH3t6yAcmyrhK8KYVrwKBgAE5KwsBqmOlvyE9N5Z5QN189wUREIXfVkP6bTHs 22 + jq2EX4hmKdwJ4y+H8i1VY31bSfSGlY5HkXuWpH/2lrHO0CDBZG3UDwADvWzIaYVF 23 + 0c/kz0v2mRQh+xaZmus4lQnNrDbaalgL666LAPbW0qFVaws3KxoBYPe0BxvwWyhF 24 + H3LBAoGBAKRRNsq2pWQ8Gqxc0rVoH0FlexU9U2ci3lsLmgEB0A/o/kQkSyAxaRM+ 25 + VdKp3sWfO8o8lX5CVQslCNBSjDTNcat3Co4NEBLg6Xv1yKN/WN1GhusnchP9szsP 26 + oU47gC89QhUyWSd6vvr2z2NG9C3cACxe4dhDSHQcE4nHSldzCKv2 27 + -----END RSA PRIVATE KEY-----
+1 -4
nixos/tests/common/acme/server/default.nix
··· 51 51 # that it has to be started _before_ the ACME service. 52 52 { config, pkgs, lib, ... }: 53 53 let 54 - testCerts = import ./snakeoil-certs.nix { 55 - minica = pkgs.minica; 56 - mkDerivation = pkgs.stdenv.mkDerivation; 57 - }; 54 + testCerts = import ./snakeoil-certs.nix; 58 55 domain = testCerts.domain; 59 56 60 57 resolver = let
+29
nixos/tests/common/acme/server/generate-certs.nix
··· 1 + # Minica can provide a CA key and cert, plus a key 2 + # and cert for our fake CA server's Web Front End (WFE). 3 + { 4 + pkgs ? import <nixpkgs> {}, 5 + minica ? pkgs.minica, 6 + mkDerivation ? pkgs.stdenv.mkDerivation 7 + }: 8 + let 9 + conf = import ./snakeoil-certs.nix; 10 + domain = conf.domain; 11 + in mkDerivation { 12 + name = "test-certs"; 13 + buildInputs = [ minica ]; 14 + phases = [ "buildPhase" "installPhase" ]; 15 + 16 + buildPhase = '' 17 + minica \ 18 + --ca-key ca.key.pem \ 19 + --ca-cert ca.cert.pem \ 20 + --domains ${domain} 21 + ''; 22 + 23 + installPhase = '' 24 + mkdir -p $out 25 + mv ca.*.pem $out/ 26 + mv ${domain}/key.pem $out/${domain}.key.pem 27 + mv ${domain}/cert.pem $out/${domain}.cert.pem 28 + ''; 29 + }
+4 -28
nixos/tests/common/acme/server/snakeoil-certs.nix
··· 1 - # Minica can provide a CA key and cert, plus a key 2 - # and cert for our fake CA server's Web Front End (WFE). 3 - { minica, mkDerivation }: 4 1 let 5 2 domain = "acme.test"; 6 - 7 - selfSignedCertData = mkDerivation { 8 - name = "test-certs"; 9 - buildInputs = [ minica ]; 10 - phases = [ "buildPhase" "installPhase" ]; 11 - 12 - buildPhase = '' 13 - mkdir ca 14 - minica \ 15 - --ca-key ca/key.pem \ 16 - --ca-cert ca/cert.pem \ 17 - --domains ${domain} 18 - chmod 600 ca/* 19 - chmod 640 ${domain}/*.pem 20 - ''; 21 - 22 - installPhase = '' 23 - mkdir -p $out 24 - mv ${domain} ca $out/ 25 - ''; 26 - }; 27 3 in { 28 4 inherit domain; 29 5 ca = { 30 - cert = "${selfSignedCertData}/ca/cert.pem"; 31 - key = "${selfSignedCertData}/ca/key.pem"; 6 + cert = ./ca.cert.pem; 7 + key = ./ca.key.pem; 32 8 }; 33 9 "${domain}" = { 34 - cert = "${selfSignedCertData}/${domain}/cert.pem"; 35 - key = "${selfSignedCertData}/${domain}/key.pem"; 10 + cert = ./. + "/${domain}.cert.pem"; 11 + key = ./. + "/${domain}.key.pem"; 36 12 }; 37 13 }
+9 -16
pkgs/applications/editors/micro/default.nix
··· 1 - { stdenv, buildGoPackage, fetchFromGitHub, installShellFiles }: 1 + { lib, buildGoModule, fetchFromGitHub, installShellFiles }: 2 2 3 - buildGoPackage rec { 3 + buildGoModule rec { 4 4 pname = "micro"; 5 - version = "2.0.7"; 6 - 7 - goPackagePath = "github.com/zyedidia/micro"; 5 + version = "2.0.8"; 8 6 9 7 src = fetchFromGitHub { 10 8 owner = "zyedidia"; 11 9 repo = pname; 12 10 rev = "v${version}"; 13 - sha256 = "07ck1a9arklic3p0z50wcg608cvpba1kljvlfb4fljr6jhv5cmkb"; 14 - fetchSubmodules = true; 11 + sha256 = "1b51fvc9hrjfl8acr3yybp66xfll7d43412qwi76wxwarn06gkci"; 15 12 }; 16 13 17 14 nativeBuildInputs = [ installShellFiles ]; 18 15 19 16 subPackages = [ "cmd/micro" ]; 20 17 21 - buildFlagsArray = let t = "${goPackagePath}/internal/util"; in '' 22 - -ldflags= 23 - -X ${t}.Version=${version} 24 - -X ${t}.CommitHash=${src.rev} 25 - ''; 18 + vendorSha256 = "19iqvl63g9y6gkzfmv87rrgj4c4y6ngh467ss94rzrhaybj2b2d8"; 26 19 27 - goDeps = ./deps.nix; 20 + buildFlagsArray = [ "-ldflags=-s -w -X github.com/zyedidia/micro/v2/internal/util.Version=${version} -X github.com/zyedidia/micro/v2/internal/util.CommitHash=${src.rev}" ]; 28 21 29 22 postInstall = '' 30 - installManPage $src/assets/packaging/micro.1 23 + installManPage assets/packaging/micro.1 24 + install -Dt $out/share/applications assets/packaging/micro.desktop 31 25 ''; 32 26 33 - meta = with stdenv.lib; { 27 + meta = with lib; { 34 28 homepage = "https://micro-editor.github.io"; 35 29 description = "Modern and intuitive terminal-based text editor"; 36 30 license = licenses.mit; 37 31 maintainers = with maintainers; [ dtzWill ]; 38 32 }; 39 33 } 40 -
-345
pkgs/applications/editors/micro/deps.nix
··· 1 - # file generated from go.mod using vgo2nix (https://github.com/adisbladis/vgo2nix) 2 - [ 3 - { 4 - goPackagePath = "github.com/blang/semver"; 5 - fetch = { 6 - type = "git"; 7 - url = "https://github.com/blang/semver"; 8 - rev = "v3.5.1"; 9 - sha256 = "13ws259bwcibkclbr82ilhk6zadm63kxklxhk12wayklj8ghhsmy"; 10 - }; 11 - } 12 - { 13 - goPackagePath = "github.com/chzyer/logex"; 14 - fetch = { 15 - type = "git"; 16 - url = "https://github.com/chzyer/logex"; 17 - rev = "v1.1.10"; 18 - sha256 = "08pbjj3wx9acavlwyr055isa8a5hnmllgdv5k6ra60l5y1brmlq4"; 19 - }; 20 - } 21 - { 22 - goPackagePath = "github.com/chzyer/readline"; 23 - fetch = { 24 - type = "git"; 25 - url = "https://github.com/chzyer/readline"; 26 - rev = "2972be24d48e"; 27 - sha256 = "104q8dazj8yf6b089jjr82fy9h1g80zyyzvp3g8b44a7d8ngjj6r"; 28 - }; 29 - } 30 - { 31 - goPackagePath = "github.com/chzyer/test"; 32 - fetch = { 33 - type = "git"; 34 - url = "https://github.com/chzyer/test"; 35 - rev = "a1ea475d72b1"; 36 - sha256 = "0rns2aqk22i9xsgyap0pq8wi4cfaxsri4d9q6xxhhyma8jjsnj2k"; 37 - }; 38 - } 39 - { 40 - goPackagePath = "github.com/davecgh/go-spew"; 41 - fetch = { 42 - type = "git"; 43 - url = "https://github.com/davecgh/go-spew"; 44 - rev = "v1.1.1"; 45 - sha256 = "0hka6hmyvp701adzag2g26cxdj47g21x6jz4sc6jjz1mn59d474y"; 46 - }; 47 - } 48 - { 49 - goPackagePath = "github.com/dustin/go-humanize"; 50 - fetch = { 51 - type = "git"; 52 - url = "https://github.com/dustin/go-humanize"; 53 - rev = "v1.0.0"; 54 - sha256 = "1kqf1kavdyvjk7f8kx62pnm7fbypn9z1vbf8v2qdh3y7z7a0cbl3"; 55 - }; 56 - } 57 - { 58 - goPackagePath = "github.com/gdamore/encoding"; 59 - fetch = { 60 - type = "git"; 61 - url = "https://github.com/gdamore/encoding"; 62 - rev = "v1.0.0"; 63 - sha256 = "1vmm5zll92i2fm4ajqx0gyx0p9j36496x5nabi3y0x7h0inv0pk9"; 64 - }; 65 - } 66 - { 67 - goPackagePath = "github.com/go-errors/errors"; 68 - fetch = { 69 - type = "git"; 70 - url = "https://github.com/go-errors/errors"; 71 - rev = "v1.0.1"; 72 - sha256 = "0rznpknk19rxkr7li6dqs52c26pjazp69lh493l4ny4sxn5922lp"; 73 - }; 74 - } 75 - { 76 - goPackagePath = "github.com/kballard/go-shellquote"; 77 - fetch = { 78 - type = "git"; 79 - url = "https://github.com/kballard/go-shellquote"; 80 - rev = "95032a82bc51"; 81 - sha256 = "1rspvmnsikdq95jmx3dykxd4k1rmgl98ryjrysvl0cf18hl1vq80"; 82 - }; 83 - } 84 - { 85 - goPackagePath = "github.com/kr/pretty"; 86 - fetch = { 87 - type = "git"; 88 - url = "https://github.com/kr/pretty"; 89 - rev = "v0.1.0"; 90 - sha256 = "18m4pwg2abd0j9cn5v3k2ksk9ig4vlwxmlw9rrglanziv9l967qp"; 91 - }; 92 - } 93 - { 94 - goPackagePath = "github.com/kr/pty"; 95 - fetch = { 96 - type = "git"; 97 - url = "https://github.com/kr/pty"; 98 - rev = "v1.1.1"; 99 - sha256 = "0383f0mb9kqjvncqrfpidsf8y6ns5zlrc91c6a74xpyxjwvzl2y6"; 100 - }; 101 - } 102 - { 103 - goPackagePath = "github.com/kr/text"; 104 - fetch = { 105 - type = "git"; 106 - url = "https://github.com/kr/text"; 107 - rev = "v0.1.0"; 108 - sha256 = "1gm5bsl01apvc84bw06hasawyqm4q84vx1pm32wr9jnd7a8vjgj1"; 109 - }; 110 - } 111 - { 112 - goPackagePath = "github.com/lucasb-eyer/go-colorful"; 113 - fetch = { 114 - type = "git"; 115 - url = "https://github.com/lucasb-eyer/go-colorful"; 116 - rev = "v1.0.3"; 117 - sha256 = "12bgz6dxbb2ki1g3x7fg9ipsjgfkd58fp7cdpv63h4kvlj2n7j69"; 118 - }; 119 - } 120 - { 121 - goPackagePath = "github.com/mattn/go-isatty"; 122 - fetch = { 123 - type = "git"; 124 - url = "https://github.com/mattn/go-isatty"; 125 - rev = "v0.0.11"; 126 - sha256 = "0h671sv7hfprja495kavazkalkx7xzaqksjh13brcnwq67ijrali"; 127 - }; 128 - } 129 - { 130 - goPackagePath = "github.com/mattn/go-runewidth"; 131 - fetch = { 132 - type = "git"; 133 - url = "https://github.com/mattn/go-runewidth"; 134 - rev = "v0.0.7"; 135 - sha256 = "1snr8mk63vz2h44knq26dm81p83887v7kb09iywqmx0nqzngih66"; 136 - }; 137 - } 138 - { 139 - goPackagePath = "github.com/mitchellh/go-homedir"; 140 - fetch = { 141 - type = "git"; 142 - url = "https://github.com/mitchellh/go-homedir"; 143 - rev = "v1.1.0"; 144 - sha256 = "0ydzkipf28hwj2bfxqmwlww47khyk6d152xax4bnyh60f4lq3nx1"; 145 - }; 146 - } 147 - { 148 - goPackagePath = "github.com/pmezard/go-difflib"; 149 - fetch = { 150 - type = "git"; 151 - url = "https://github.com/pmezard/go-difflib"; 152 - rev = "v1.0.0"; 153 - sha256 = "0c1cn55m4rypmscgf0rrb88pn58j3ysvc2d0432dp3c6fqg6cnzw"; 154 - }; 155 - } 156 - { 157 - goPackagePath = "github.com/robertkrimen/otto"; 158 - fetch = { 159 - type = "git"; 160 - url = "https://github.com/robertkrimen/otto"; 161 - rev = "c382bd3c16ff"; 162 - sha256 = "043y6l647snsz71mdy84s2d3kn22aj6rbqd6c1vd8absvamqhlxa"; 163 - }; 164 - } 165 - { 166 - goPackagePath = "github.com/sergi/go-diff"; 167 - fetch = { 168 - type = "git"; 169 - url = "https://github.com/sergi/go-diff"; 170 - rev = "v1.1.0"; 171 - sha256 = "0ir8ali2vx0j7pipmlfd6k8c973akyy2nmbjrf008fm800zcp7z2"; 172 - }; 173 - } 174 - { 175 - goPackagePath = "github.com/stretchr/objx"; 176 - fetch = { 177 - type = "git"; 178 - url = "https://github.com/stretchr/objx"; 179 - rev = "v0.1.0"; 180 - sha256 = "19ynspzjdynbi85xw06mh8ad5j0qa1vryvxjgvbnyrr8rbm4vd8w"; 181 - }; 182 - } 183 - { 184 - goPackagePath = "github.com/stretchr/testify"; 185 - fetch = { 186 - type = "git"; 187 - url = "https://github.com/stretchr/testify"; 188 - rev = "v1.4.0"; 189 - sha256 = "187i5g88sxfy4vxpm7dw1gwv29pa2qaq475lxrdh5livh69wqfjb"; 190 - }; 191 - } 192 - { 193 - goPackagePath = "github.com/xo/terminfo"; 194 - fetch = { 195 - type = "git"; 196 - url = "https://github.com/xo/terminfo"; 197 - rev = "454e5b68f9e8"; 198 - sha256 = "0xvjb09nwbanp7ja4560pwb6b2xr9h0axyr7f5clgncca2k4f1pd"; 199 - }; 200 - } 201 - { 202 - goPackagePath = "github.com/yuin/gopher-lua"; 203 - fetch = { 204 - type = "git"; 205 - url = "https://github.com/yuin/gopher-lua"; 206 - rev = "ab39c6098bdb"; 207 - sha256 = "13b0rrpv3988qw8rq6z7npajn1my059ybhafi5mxff9jw09k9sja"; 208 - }; 209 - } 210 - { 211 - goPackagePath = "github.com/zyedidia/clipboard"; 212 - fetch = { 213 - type = "git"; 214 - url = "https://github.com/zyedidia/clipboard"; 215 - rev = "v1.0.3"; 216 - sha256 = "134vnx0r51f08b37yaymlxlfl14qv6r8yzgqz7dxxn1zw9197b3q"; 217 - }; 218 - } 219 - { 220 - goPackagePath = "github.com/zyedidia/glob"; 221 - fetch = { 222 - type = "git"; 223 - url = "https://github.com/zyedidia/glob"; 224 - rev = "dd4023a66dc3"; 225 - sha256 = "1vqw4xbqq6j8p5m7mwxvb448w69vjvgzx0ndsfzdh2cxfirwp3y7"; 226 - }; 227 - } 228 - { 229 - goPackagePath = "github.com/zyedidia/highlight"; 230 - fetch = { 231 - type = "git"; 232 - url = "https://github.com/zyedidia/highlight"; 233 - rev = "201131ce5cf5"; 234 - sha256 = "0blaynf32swmqddx2hcrifrfssj9c04kwnbdy42h3kzxihrwz4ps"; 235 - }; 236 - } 237 - { 238 - goPackagePath = "github.com/zyedidia/json5"; 239 - fetch = { 240 - type = "git"; 241 - url = "https://github.com/zyedidia/json5"; 242 - rev = "2da050b1a98d"; 243 - sha256 = "1sgydazf3npr788b4w17ydmlh3fd1zmpriv9b69967ww90ckh2kz"; 244 - }; 245 - } 246 - { 247 - goPackagePath = "github.com/zyedidia/poller"; 248 - fetch = { 249 - type = "git"; 250 - url = "https://github.com/zyedidia/poller"; 251 - rev = "v1.0.1"; 252 - sha256 = "10cjrqfk1j0l55bdbpm7kv4mqc665pngc8avai0p9chq03y2654g"; 253 - }; 254 - } 255 - { 256 - goPackagePath = "github.com/zyedidia/pty"; 257 - fetch = { 258 - type = "git"; 259 - url = "https://github.com/zyedidia/pty"; 260 - rev = "v2.0.0"; 261 - sha256 = "1n946ld8y2v2wfbwsxv8rfaicxbw3w8pk11ryc8iybmw7hkmmf79"; 262 - }; 263 - } 264 - { 265 - goPackagePath = "github.com/zyedidia/tcell"; 266 - fetch = { 267 - type = "git"; 268 - url = "https://github.com/zyedidia/tcell"; 269 - rev = "v2.0.2"; 270 - sha256 = "0fr7zm6zcir2bjll5ycdxy9m98gjr3ins7mzmqpd46b3njzbl75z"; 271 - }; 272 - } 273 - { 274 - goPackagePath = "github.com/zyedidia/terminal"; 275 - fetch = { 276 - type = "git"; 277 - url = "https://github.com/zyedidia/terminal"; 278 - rev = "533c623e2415"; 279 - sha256 = "16l628f3zgl5yp9z5zkfy2hyl2sckw4d6mg3iqv2jjvh4i8yhrsm"; 280 - }; 281 - } 282 - { 283 - goPackagePath = "golang.org/x/sys"; 284 - fetch = { 285 - type = "git"; 286 - url = "https://go.googlesource.com/sys"; 287 - rev = "33540a1f6037"; 288 - sha256 = "0fjcv0vzvi6za0b4xmnk3932pr9f9gczzf03y0kgq3ry9rqg169y"; 289 - }; 290 - } 291 - { 292 - goPackagePath = "golang.org/x/text"; 293 - fetch = { 294 - type = "git"; 295 - url = "https://go.googlesource.com/text"; 296 - rev = "v0.3.2"; 297 - sha256 = "0flv9idw0jm5nm8lx25xqanbkqgfiym6619w575p7nrdh0riqwqh"; 298 - }; 299 - } 300 - { 301 - goPackagePath = "golang.org/x/tools"; 302 - fetch = { 303 - type = "git"; 304 - url = "https://go.googlesource.com/tools"; 305 - rev = "90fa682c2a6e"; 306 - sha256 = "03ic2xsy51jw9749wl7gszdbz99iijbd2bckgygl6cm9w5m364ak"; 307 - }; 308 - } 309 - { 310 - goPackagePath = "gopkg.in/check.v1"; 311 - fetch = { 312 - type = "git"; 313 - url = "https://gopkg.in/check.v1"; 314 - rev = "41f04d3bba15"; 315 - sha256 = "0vfk9czmlxmp6wndq8k17rhnjxal764mxfhrccza7nwlia760pjy"; 316 - }; 317 - } 318 - { 319 - goPackagePath = "gopkg.in/sourcemap.v1"; 320 - fetch = { 321 - type = "git"; 322 - url = "https://gopkg.in/sourcemap.v1"; 323 - rev = "v1.0.5"; 324 - sha256 = "08rf2dl13hbnm3fq2cm0nnsspy9fhf922ln23cz5463cv7h62as4"; 325 - }; 326 - } 327 - { 328 - goPackagePath = "gopkg.in/yaml.v2"; 329 - fetch = { 330 - type = "git"; 331 - url = "https://gopkg.in/yaml.v2"; 332 - rev = "v2.2.7"; 333 - sha256 = "0k5xcwkd3wmcx54isk7ck9cwp8fapfhyqdz3f13kxp77cxqizazj"; 334 - }; 335 - } 336 - { 337 - goPackagePath = "layeh.com/gopher-luar"; 338 - fetch = { 339 - type = "git"; 340 - url = "https://github.com/layeh/gopher-luar"; 341 - rev = "v1.0.7"; 342 - sha256 = "1rdbni3q7zajmiy62ccvbfgqjzppk5212wpwks2ba726hvyf85mj"; 343 - }; 344 - } 345 - ]
+4 -4
pkgs/applications/graphics/cloudcompare/default.nix
··· 18 18 19 19 mkDerivation rec { 20 20 pname = "cloudcompare"; 21 - version = "2.11.0"; 21 + version = "2.11.2"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "CloudCompare"; 25 25 repo = "CloudCompare"; 26 26 rev = "v${version}"; 27 - sha256 = "02ahhhivgb9k1aygw1m35wdvhaizag1r98mb0r6zzrs5p4y64wlb"; 27 + sha256 = "0sb2h08iaf6zrf54sg6ql6wm63q5vq0kpd3gffdm26z8w6j6wv3s"; 28 28 # As of writing includes (https://github.com/CloudCompare/CloudCompare/blob/a1c589c006fc325e8b560c77340809b9c7e7247a/.gitmodules): 29 29 # * libE57Format 30 30 # * PoissonRecon 31 - # In > 2.11 it will also contain 31 + # In a future version it will also contain 32 32 # * CCCoreLib 33 33 fetchSubmodules = true; 34 34 }; ··· 53 53 ]; 54 54 55 55 cmakeFlags = [ 56 - # TODO: This will become -DCCCORELIB_USE_TBB=ON in > 2.11.0, see 56 + # TODO: This will become -DCCCORELIB_USE_TBB=ON in a future version, see 57 57 # https://github.com/CloudCompare/CloudCompare/commit/f5a0c9fd788da26450f3fa488b2cf0e4a08d255f 58 58 "-DCOMPILE_CC_CORE_LIB_WITH_TBB=ON" 59 59 "-DOPTION_USE_DXF_LIB=ON"
+27 -13
pkgs/applications/misc/sakura/default.nix
··· 1 - { stdenv, fetchurl, cmake, pkgconfig, gtk3, perl, vte, pcre2, glib , makeWrapper }: 1 + { stdenv 2 + , fetchurl 3 + , cmake 4 + , pkgconfig 5 + , gtk3 6 + , perl 7 + , vte 8 + , pcre2 9 + , glib 10 + , makeWrapper 11 + }: 2 12 3 13 stdenv.mkDerivation rec { 4 14 pname = "sakura"; 5 - version = "3.7.0"; 15 + version = "3.7.1"; 6 16 7 17 src = fetchurl { 8 - url = "https://launchpad.net/sakura/trunk/${version}/+download/${pname}-${version}.tar.gz"; 9 - sha256 = "15gskj5yv5qs3cj4ps43735kfx2nzjlhq4dk9ghirl8lvhhxsm5m"; 18 + url = "https://launchpad.net/${pname}/trunk/${version}/+download/${pname}-${version}.tar.bz2"; 19 + sha256 = "sha256-cppODnUKQpS9kFkkOqxU3yqAElAVn8VQtQsP4Carkos="; 10 20 }; 11 21 12 - nativeBuildInputs = [ cmake perl pkgconfig ]; 22 + nativeBuildInputs = [ cmake perl pkgconfig makeWrapper ]; 13 23 14 - buildInputs = [ makeWrapper gtk3 vte pcre2 glib ]; 24 + buildInputs = [ gtk3 vte pcre2 glib ]; 15 25 16 - # Wrapper sets path to gsettings-schemata so sakura knows where to find colorchooser, fontchooser ... 17 - postInstall = "wrapProgram $out/bin/sakura --suffix XDG_DATA_DIRS : ${gtk3}/share/gsettings-schemas/${gtk3.name}/"; 26 + # Set path to gsettings-schemata so sakura knows 27 + # where to find colorchooser, fontchooser etc. 28 + postInstall = '' 29 + wrapProgram $out/bin/sakura \ 30 + --suffix XDG_DATA_DIRS : ${gtk3}/share/gsettings-schemas/${gtk3.name}/ 31 + ''; 18 32 19 33 meta = with stdenv.lib; { 34 + homepage = "https://www.pleyades.net/david/projects/sakura"; 20 35 description = "A terminal emulator based on GTK and VTE"; 21 - homepage = "https://www.pleyades.net/david/projects/sakura"; 22 - license = licenses.gpl2; 23 - maintainers = with maintainers; [ astsmtl codyopel ]; 24 - platforms = platforms.linux; 25 36 longDescription = '' 26 37 sakura is a terminal emulator based on GTK and VTE. It's a terminal 27 38 emulator with few dependencies, so you don't need a full GNOME desktop ··· 32 43 terminals in one window and adds a contextual menu with some basic 33 44 options. No more no less. 34 45 ''; 35 - }; 46 + license = licenses.gpl2Only; 47 + maintainers = with maintainers; [ astsmtl codyopel AndersonTorres ]; 48 + platforms = platforms.linux; 49 + }; 36 50 }
+4
pkgs/applications/networking/instant-messengers/teams/default.nix
··· 50 50 --replace /usr/bin/ $out/bin/ 51 51 52 52 ln -s $out/opt/teams/teams $out/bin/ 53 + 54 + # Work-around screen sharing bug 55 + # https://docs.microsoft.com/en-us/answers/questions/42095/sharing-screen-not-working-anymore-bug.html 56 + rm $out/opt/teams/resources/app.asar.unpacked/node_modules/slimcore/bin/rect-overlay 53 57 ''; 54 58 55 59 dontAutoPatchelf = true;
+2 -2
pkgs/applications/office/portfolio/default.nix
··· 24 24 in 25 25 stdenv.mkDerivation rec { 26 26 pname = "PortfolioPerformance"; 27 - version = "0.48.1"; 27 + version = "0.49.0"; 28 28 29 29 src = fetchurl { 30 30 url = "https://github.com/buchen/portfolio/releases/download/${version}/PortfolioPerformance-${version}-linux.gtk.x86_64.tar.gz"; 31 - sha256 = "0xhxp4iglggv6rqwsg0xjn8z46v910rj372abkaviwa3cqzf7gdb"; 31 + sha256 = "1b3dll6ljkj2wyiy3ns9cgxqgjjr60dfrqrbbwdbndqj4pzfvbyf"; 32 32 }; 33 33 34 34 nativeBuildInputs = [
+11 -6
pkgs/applications/radio/aldo/default.nix
··· 1 - { stdenv, fetchurl, libao }: 1 + { stdenv, fetchgit, libao, autoreconfHook }: 2 2 3 - stdenv.mkDerivation rec { 3 + let 4 4 pname = "aldo"; 5 - version = "0.7.7"; 5 + version = "0.7.8"; 6 + in stdenv.mkDerivation { 7 + inherit pname version; 6 8 7 - src = fetchurl { 8 - url = "mirror://savannah/${pname}/${pname}-${version}.tar.bz2"; 9 - sha256 = "14lzgldqzbbzydsy1cai3wln3hpyj1yhj8ji3wygyzr616fq9f7i"; 9 + src = fetchgit { 10 + url = "git://git.savannah.gnu.org/${pname}.git"; 11 + rev = "v${version}"; 12 + sha256 = "0swvdq0pw1msy40qkpn1ar9kacqjyrw2azvf2fy38y0svyac8z2i"; 10 13 }; 14 + 15 + nativeBuildInputs = [ autoreconfHook ]; 11 16 12 17 buildInputs = [ libao ]; 13 18
+52 -26
pkgs/applications/video/bombono/default.nix
··· 1 - { stdenv, fetchFromGitHub, wrapGAppsHook, gtk2, boost, gtkmm2, scons, 2 - mjpegtools, libdvdread, dvdauthor, gettext, dvdplusrwtools, libxmlxx, ffmpeg_3, 3 - enca, pkgconfig, fetchpatch }: 1 + { stdenv 2 + , fetchFromGitHub 3 + , pkgconfig 4 + , fetchpatch 5 + , scons 6 + , boost 7 + , dvdauthor 8 + , dvdplusrwtools 9 + , enca 10 + , ffmpeg_3 11 + , gettext 12 + , gtk2 13 + , gtkmm2 14 + , libdvdread 15 + , libxmlxx 16 + , mjpegtools 17 + , wrapGAppsHook 18 + }: 4 19 5 - let fetchPatchFromAur = {name, sha256}: 6 - fetchpatch { 7 - inherit name sha256; 8 - url = "https://aur.archlinux.org/cgit/aur.git/plain/${name}?h=e6cc6bc80c672aaa1a2260abfe8823da299a192c"; 9 - }; in 20 + let 21 + fetchPatchFromAur = {name, sha256}: 22 + fetchpatch { 23 + inherit name sha256; 24 + url = "https://aur.archlinux.org/cgit/aur.git/plain/${name}?h=e6cc6bc80c672aaa1a2260abfe8823da299a192c"; 25 + }; 26 + in 10 27 stdenv.mkDerivation rec { 11 28 pname = "bombono"; 12 29 version = "1.2.4"; 30 + 13 31 src = fetchFromGitHub { 14 - owner = "muravjov"; 32 + owner = "bombono-dvd"; 15 33 repo = "bombono-dvd"; 16 34 rev = version; 17 - sha256 = "1lz1vik6abn1i1pvxhm55c9g47nxxv755wb2ijszwswwrwgvq5b9"; 35 + sha256 = "sha256-aRW8H8+ca/61jGLxUs7u3R7yEiulwr5viMEuZWbc4dM="; 18 36 }; 19 37 20 38 patches = [ 21 39 (fetchpatch { 22 40 name = "bombono-dvd-1.2.4-scons3.patch"; 23 41 url = "https://svnweb.mageia.org/packages/cauldron/bombono-dvd/current/SOURCES/bombono-dvd-1.2.4-scons-python3.patch?revision=1447925&view=co&pathrev=1484457"; 24 - sha256 = "081116d0if6s2r1rgqfr1n5gl3kpvzk01pf4v2k7gg2rnid83qp4"; 42 + sha256 = "sha256-5OKBWrRZvHem2MTdAObfdw76ig3Z4ZdDFtq4CJoJISA="; 25 43 }) 26 44 ] ++ (map fetchPatchFromAur [ 27 - {name="fix_ffmpeg_codecid.patch"; sha256="1asfc0lqzk4gjssrvjmsi1xr53ygnsx2sh7c8yzp5r3j2bagxhp7";} 28 - {name="fix_ptr2bool_cast.patch"; sha256="0iqzrmbg38ikh4x9cmx0v0rnm7a9lcq0kd8sh1z9yfmnz71qqahg";} 29 - {name="fix_c++11_literal_warnings.patch"; sha256="1zbf12i77p0j0090pz5lzg4a7kyahahzqssybv7vi0xikwvw57w9";} 30 - {name="autoptr2uniqueptr.patch"; sha256="0a3wvwfplmqvi8fnj929y85z3h1iq7baaz2d4v08h1q2wbmakqdm";} 31 - {name="fix_deprecated_boost_api.patch"; sha256="184gdz3w95ihhsd8xscpwvq77xd4il47kvmv6wslax77xyw50gm8";} 32 - {name="fix_throw_specifications.patch"; sha256="1f5gi3qwm843hsxvijq7sjy0s62xm7rnr1vdp7f242fi0ldq6c1n";} 33 - {name="fix_operator_ambiguity.patch"; sha256="0r4scsbsqfg6wgzsbfxxpckamvgyrida0n1ypg1klx24pk5dc7n7";} 34 - {name="fix_ffmpeg30.patch"; sha256="1irva7a9bpbzs60ga8ypa3la9y84i5rz20jnd721qmfqp2yip8dw";} 45 + {name="fix_ffmpeg_codecid.patch"; sha256="sha256-58L+1BJy5HK/R+xALbq2z4+Se4i6yp21lo/MjylgTqs=";} 46 + {name="fix_ptr2bool_cast.patch"; sha256="sha256-DyqMw/m2Op9+gBq1CTCjSZ1qM9igV5Y6gTOi8VbNH0c=";} 47 + {name="fix_c++11_literal_warnings.patch"; sha256="sha256-iZ/CN5+xg7jPXl5r/KGCys+jyPu0/AsSABLcc6IIbv0=";} 48 + {name="autoptr2uniqueptr.patch"; sha256="sha256-teGp6uICB4jAJk18pdbBMcDxC/JJJGkdihtXeh3ffCg=";} 49 + {name="fix_deprecated_boost_api.patch"; sha256="sha256-qD5QuO/ndEU1N7vueQiNpPVz8OaX6Y6ahjCWxMdvj6A=";} 50 + {name="fix_throw_specifications.patch"; sha256="sha256-NjCDGwXRCSLcuW2HbPOpXRgNvNQHy7i7hoOgyvGIr7g=";} 51 + {name="fix_operator_ambiguity.patch"; sha256="sha256-xx7WyrxEdDrDuz5YoFrM/u2qJru9u6X/4+Y5rJdmmmQ=";} 52 + {name="fix_ffmpeg30.patch"; sha256="sha256-vKEbvbjYVRzEaVYC8XOJBPmk6FDXI/WA0X/dldRRO8c=";} 35 53 ]); 36 54 37 55 nativeBuildInputs = [ wrapGAppsHook scons pkgconfig gettext ]; 38 56 39 57 buildInputs = [ 40 - gtk2 gtkmm2 mjpegtools libdvdread dvdauthor boost dvdplusrwtools 41 - libxmlxx ffmpeg_3 enca 42 - ]; 58 + boost 59 + dvdauthor 60 + dvdplusrwtools 61 + enca 62 + ffmpeg_3 63 + gtk2 64 + gtkmm2 65 + libdvdread 66 + libxmlxx 67 + mjpegtools 68 + ]; 43 69 44 70 prefixKey = "PREFIX="; 45 71 46 72 enableParallelBuilding = true; 47 73 48 - meta = { 74 + meta = with stdenv.lib; { 49 75 description = "a DVD authoring program for personal computers"; 50 - homepage = "http://www.bombono.org/"; 51 - license = stdenv.lib.licenses.gpl2; 52 - maintainers = with stdenv.lib.maintainers; [ symphorien ]; 76 + homepage = "https://www.bombono.org/"; 77 + license = licenses.gpl2Only; 78 + maintainers = with maintainers; [ symphorien ]; 53 79 }; 54 80 }
+1 -1
pkgs/build-support/build-bazel-package/default.nix
··· 9 9 in 10 10 11 11 args@{ 12 - name 12 + name ? "${args.pname}-${args.version}" 13 13 , bazel ? bazelPkg 14 14 , bazelFlags ? [] 15 15 , bazelBuildFlags ? []
+2 -9
pkgs/development/compilers/go/1.4.nix
··· 43 43 cd go 44 44 patchShebangs ./ # replace /bin/bash 45 45 46 + # Disable timezone tests (these fail when `tzdata` is updated) 47 + rm src/time/{example,format}_test.go 46 48 # Disabling the 'os/http/net' tests (they want files not available in 47 49 # chroot builds) 48 50 rm src/net/{multicast_test.go,parse_test.go,port_test.go} ··· 56 58 sed -i '/TestDialTimeout/areturn' src/net/dial_test.go 57 59 # Disable the hostname test 58 60 sed -i '/TestHostname/areturn' src/os/os_test.go 59 - # ParseInLocation fails the test 60 - sed -i '/TestParseInSydney/areturn' src/time/format_test.go 61 61 62 62 sed -i 's,/etc/protocols,${iana-etc}/etc/protocols,' src/net/lookup_unix.go 63 63 '' + lib.optionalString stdenv.isLinux '' ··· 119 119 patches = [ 120 120 ./remove-tools-1.4.patch 121 121 ./creds-test-1.4.patch 122 - 123 - # This test checks for the wrong thing with recent tzdata. It's been fixed in master but the patch 124 - # actually works on old versions too. 125 - (fetchpatch { 126 - url = "https://github.com/golang/go/commit/91563ced5897faf729a34be7081568efcfedda31.patch"; 127 - sha256 = "1ny5l3f8a9dpjjrnjnsplb66308a0x13sa0wwr4j6yrkc8j4qxqi"; 128 - }) 129 122 ]; 130 123 131 124 GOOS = if stdenv.isDarwin then "darwin" else "linux";
+2 -2
pkgs/development/interpreters/rakudo/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "rakudo"; 5 - version = "2020.09"; 5 + version = "2020.10"; 6 6 7 7 src = fetchurl { 8 8 url = "https://www.rakudo.org/dl/rakudo/rakudo-${version}.tar.gz"; 9 - sha256 = "1izfwns7viwy0x9hnhx13j9w5qa97qpyxqk9cd8iax7i68z057m7"; 9 + sha256 = "0wvsinmpz8icd0409f8rg93mqdb5ml76m0vb4r26ngz237ph69dn"; 10 10 }; 11 11 12 12 buildInputs = [ icu zlib gmp perl ];
+2 -2
pkgs/development/interpreters/rakudo/moarvm.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "moarvm"; 6 - version = "2020.09"; 6 + version = "2020.10"; 7 7 8 8 src = fetchurl { 9 9 url = "https://www.moarvm.org/releases/MoarVM-${version}.tar.gz"; 10 - sha256 = "08prlvnyqwnzb7mwaqvgv662v78xgwsyy12cpyim6gc4z0i1kcj8"; 10 + sha256 = "1i7jjjwv4av3rsfgbqb213fhb9ns25jfm19nzn7kki0n7w486y33"; 11 11 }; 12 12 13 13 buildInputs = [ perl ] ++ stdenv.lib.optionals stdenv.isDarwin [ CoreServices ApplicationServices ];
+2 -2
pkgs/development/interpreters/rakudo/nqp.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "nqp"; 5 - version = "2020.09"; 5 + version = "2020.10"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/raku/nqp/releases/download/${version}/nqp-${version}.tar.gz"; 9 - sha256 = "09kiy7r732yrh3nzdzdq9yki0jx2hamyqvrbahk4mlxmb6cl9qmh"; 9 + sha256 = "0nb0vdycz2wrd5yspvps2wy7a21066csr18v786085qim347830h"; 10 10 }; 11 11 12 12 buildInputs = [ perl ];
+3 -3
pkgs/development/libraries/babl/default.nix
··· 33 33 34 34 meta = with stdenv.lib; { 35 35 description = "Image pixel format conversion library"; 36 - homepage = "http://gegl.org/babl/"; 37 - license = licenses.gpl3; 38 - maintainers = with stdenv.lib.maintainers; [ jtojnar ]; 36 + homepage = "https://gegl.org/babl/"; 37 + license = licenses.lgpl3Plus; 38 + maintainers = with maintainers; [ jtojnar ]; 39 39 platforms = platforms.unix; 40 40 }; 41 41 }
+4 -4
pkgs/development/libraries/gegl/4.0.nix
··· 42 42 43 43 src = fetchurl { 44 44 url = "https://download.gimp.org/pub/gegl/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 45 - sha256 = "097427icgpgvcx40019b3dm8m84cchz79pixzpz648drs8p1wdqg"; 45 + sha256 = "sha256-DzceLtK5IWL+/T3edD5kjKCKahsrBQBIZ/vdx+IR5CQ="; 46 46 }; 47 47 48 48 patches = [ ··· 50 50 # https://gitlab.gnome.org/GNOME/gegl/-/merge_requests/83 51 51 (fetchpatch { 52 52 url = "https://gitlab.gnome.org/GNOME/gegl/-/merge_requests/83.patch"; 53 - sha256 = "CSBYbJ2xnEN23xrla1qqr244jxOR5vNK8ljBSXdg4yE="; 53 + sha256 = "sha256-CSBYbJ2xnEN23xrla1qqr244jxOR5vNK8ljBSXdg4yE="; 54 54 }) 55 55 ]; 56 56 ··· 120 120 121 121 meta = with stdenv.lib; { 122 122 description = "Graph-based image processing framework"; 123 - homepage = "http://www.gegl.org"; 124 - license = licenses.gpl3; 123 + homepage = "https://www.gegl.org"; 124 + license = licenses.lgpl3Plus; 125 125 maintainers = with maintainers; [ jtojnar ]; 126 126 platforms = platforms.unix; 127 127 };
+22 -9
pkgs/development/libraries/gegl/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, babl, libpng, cairo, libjpeg 2 - , librsvg, pango, gtk2, bzip2, intltool, libintl 1 + { stdenv 2 + , fetchurl 3 + , pkgconfig 4 + , babl 5 + , libpng 6 + , cairo 7 + , libjpeg 8 + , librsvg 9 + , pango 10 + , gtk2 11 + , bzip2 12 + , intltool 13 + , libintl 3 14 , OpenGL ? null }: 4 15 5 16 stdenv.mkDerivation rec { 6 - name = "gegl-0.2.0"; 17 + pname = "gegl"; 18 + version = "0.2.0"; 7 19 8 20 src = fetchurl { 9 - url = "ftp://ftp.gtk.org/pub/gegl/0.2/${name}.tar.bz2"; 21 + url = "ftp://ftp.gtk.org/pub/gegl/0.2/${pname}-${version}.tar.bz2"; 10 22 sha256 = "df2e6a0d9499afcbc4f9029c18d9d1e0dd5e8710a75e17c9b1d9a6480dd8d426"; 11 23 }; 12 24 ··· 17 29 name = "CVE-2012-4433.patch"; 18 30 })]; 19 31 20 - # needs fonts otherwise don't know how to pass them 32 + # needs fonts otherwise don't know how to pass them 21 33 configureFlags = [ "--disable-docs" ]; 22 34 23 35 buildInputs = [ babl libpng cairo libjpeg librsvg pango gtk2 bzip2 intltool libintl ] ··· 27 39 28 40 doCheck = false; # fails 3 out of 19 tests 29 41 30 - meta = { 42 + meta = with stdenv.lib; { 31 43 description = "Graph-based image processing framework"; 32 - homepage = "http://www.gegl.org"; 33 - license = stdenv.lib.licenses.gpl3; 34 - platforms = stdenv.lib.platforms.unix; 44 + homepage = "https://www.gegl.org"; 45 + license = licenses.lgpl3Plus; 46 + maintainers = with maintainers; [ jtojnar ]; 47 + platforms = platforms.unix; 35 48 }; 36 49 }
+1 -1
pkgs/development/libraries/libvmi/default.nix
··· 46 46 ''; 47 47 license = with licenses; [ gpl3 lgpl3 ]; 48 48 platforms = platforms.linux; 49 - maintainers = with maintainers; [ lschuermann ]; 49 + maintainers = with maintainers; [ matthiasbeyer ]; 50 50 }; 51 51 }
+2 -2
pkgs/development/libraries/science/math/libtorch/bin.nix
··· 12 12 }: 13 13 14 14 let 15 - version = "1.6.0"; 15 + version = "1.7.0"; 16 16 device = if cudaSupport then "cuda" else "cpu"; 17 - srcs = import ./binary-hashes.nix; 17 + srcs = import ./binary-hashes.nix version; 18 18 unavailable = throw "libtorch is not available for this platform"; 19 19 in stdenv.mkDerivation { 20 20 inherit version;
+7 -7
pkgs/development/libraries/science/math/libtorch/binary-hashes.nix
··· 1 - { 1 + version: { 2 2 x86_64-darwin-cpu = { 3 - url = "https://download.pytorch.org/libtorch/cpu/libtorch-macos-1.6.0.zip"; 4 - sha256 = "0d4n7la31qzl4s9pwvm07la7q6lhcwiww0yjpfz3kw6nvx84p22r"; 3 + url = "https://download.pytorch.org/libtorch/cpu/libtorch-macos-${version}.zip"; 4 + sha256 = "1912lklil0i7i10j1fm4qzcq96cc8c281l9fn5gfbwa2wwry0r59"; 5 5 }; 6 6 x86_64-linux-cpu = { 7 - url = "https://download.pytorch.org/libtorch/cpu/libtorch-cxx11-abi-shared-with-deps-1.6.0%2Bcpu.zip"; 8 - sha256 = "1975b4zvyihzh89vnwspw0vf9qr05sxj8939vcrlmv3gzvdspcxz"; 7 + url = "https://download.pytorch.org/libtorch/cpu/libtorch-cxx11-abi-shared-with-deps-${version}%2Bcpu.zip"; 8 + sha256 = "0jdd7bjcy20xz2gfv8f61zdrbzxz5425bnqaaqgrwpzvd45ay8px"; 9 9 }; 10 10 x86_64-linux-cuda = { 11 - url = "https://download.pytorch.org/libtorch/cu102/libtorch-cxx11-abi-shared-with-deps-1.6.0.zip"; 12 - sha256 = "127qnfyi1faqbm40sbnsyqxjhrqj82bzwqyz7c1hs2bm0zgrrpya"; 11 + url = "https://download.pytorch.org/libtorch/cu102/libtorch-cxx11-abi-shared-with-deps-${version}.zip"; 12 + sha256 = "1ag6lvf3a400ivqq4g9cxpmxzlfrga0y5ssjy0rfpw6i1xljibn6"; 13 13 }; 14 14 }
+1
pkgs/development/ocaml-modules/cow/default.nix
··· 2 2 , uri, xmlm, omd, ezjsonm }: 3 3 4 4 buildDunePackage rec { 5 + useDune2 = true; 5 6 minimumOCamlVersion = "4.02.3"; 6 7 7 8 version = "2.4.0";
+8 -6
pkgs/development/ocaml-modules/ezjsonm/default.nix
··· 1 - { stdenv, fetchzip, buildDunePackage, jsonm, hex, sexplib }: 1 + { stdenv, fetchurl, buildDunePackage, jsonm, hex, sexplib0 }: 2 2 3 3 buildDunePackage rec { 4 4 pname = "ezjsonm"; 5 - version = "0.6.0"; 5 + version = "1.2.0"; 6 6 7 - src = fetchzip { 8 - url = "https://github.com/mirage/${pname}/archive/${version}.tar.gz"; 9 - sha256 = "18g64lhai0bz65b9fil12vlgfpwa9b5apj7x6d7n4zzm18qfazvj"; 7 + useDune2 = true; 8 + 9 + src = fetchurl { 10 + url = "https://github.com/mirage/ezjsonm/releases/download/v${version}/ezjsonm-v${version}.tbz"; 11 + sha256 = "1q6cf63cc614lr141rzhm2w4rhi1snfqai6fmkhvfjs84hfbw2w7"; 10 12 }; 11 13 12 - propagatedBuildInputs = [ jsonm hex sexplib ]; 14 + propagatedBuildInputs = [ jsonm hex sexplib0 ]; 13 15 14 16 meta = { 15 17 description = "An easy interface on top of the Jsonm library";
+1
pkgs/development/ocaml-modules/mustache/default.nix
··· 3 3 buildDunePackage rec { 4 4 pname = "mustache"; 5 5 version = "3.1.0"; 6 + useDune2 = true; 6 7 src = fetchFromGitHub { 7 8 owner = "rgrinberg"; 8 9 repo = "ocaml-mustache";
+3 -4
pkgs/development/pharo/launcher/default.nix
··· 55 55 test "$?" == 124 && echo "ok") 56 56 ''; 57 57 58 - meta = { 58 + meta = with stdenv.lib; { 59 59 description = "Launcher for Pharo distributions"; 60 + homepage = "https://pharo.org"; 60 61 longDescription = '' 61 - 62 62 Pharo's goal is to deliver a clean, innovative, free open-source 63 63 Smalltalk-inspired environment. By providing a stable and small 64 64 core system, excellent dev tools, and maintained releases, Pharo ··· 75 75 access it very rapidly from your OS application launcher. As a 76 76 result, launching any image is never more than 3 clicks away. 77 77 ''; 78 - homepage = "http://pharo.org"; 79 - license = stdenv.lib.licenses.mit; 78 + license = licenses.mit; 80 79 maintainers = [ ]; 81 80 platforms = pharo.meta.platforms; 82 81 };
+30 -10
pkgs/development/pharo/vm/build-vm-legacy.nix
··· 1 - { stdenv, fetchurl, cmake, bash, unzip, glibc, openssl, gcc, libGLU, libGL, freetype, xorg, alsaLib, cairo, libuuid, makeWrapper, ... }: 1 + { stdenv 2 + , fetchurl 3 + , cmake 4 + , bash 5 + , unzip 6 + , glibc 7 + , openssl 8 + , gcc 9 + , libGLU 10 + , libGL 11 + , freetype 12 + , xorg 13 + , alsaLib 14 + , cairo 15 + , libuuid 16 + , makeWrapper 17 + , ... }: 2 18 3 19 { name, src, ... }: 4 20 ··· 10 26 11 27 hardeningDisable = [ "format" "pic" ]; 12 28 13 - # Building 29 + nativeBuildInputs = [ unzip cmake gcc makeWrapper ]; 30 + 31 + buildInputs = [ bash glibc openssl libGLU libGL freetype 32 + xorg.libX11 xorg.libICE xorg.libSM alsaLib cairo pharo-share ]; 33 + 34 + LD_LIBRARY_PATH = stdenv.lib.makeLibraryPath 35 + [ cairo libGLU libGL freetype openssl libuuid alsaLib 36 + xorg.libICE xorg.libSM ]; 37 + 14 38 preConfigure = '' 15 39 cd build/ 16 40 ''; ··· 46 70 ln -s "${pharo-share}/lib/"*.sources $prefix/lib/$name 47 71 ''; 48 72 49 - LD_LIBRARY_PATH = stdenv.lib.makeLibraryPath [ cairo libGLU libGL freetype openssl libuuid alsaLib xorg.libICE xorg.libSM ]; 50 - nativeBuildInputs = [ unzip cmake gcc makeWrapper ]; 51 - buildInputs = [ bash glibc openssl libGLU libGL freetype xorg.libX11 xorg.libICE xorg.libSM alsaLib cairo pharo-share ]; 52 - 53 - meta = { 73 + meta = with stdenv.lib; { 54 74 description = "Clean and innovative Smalltalk-inspired environment"; 75 + homepage = "https://pharo.org"; 55 76 longDescription = '' 56 77 Pharo's goal is to deliver a clean, innovative, free open-source 57 78 Smalltalk-inspired environment. By providing a stable and small core ··· 65 86 Please fill bug reports on http://bugs.pharo.org under the 'Ubuntu 66 87 packaging (ppa:pharo/stable)' project. 67 88 ''; 68 - homepage = "http://pharo.org"; 69 - license = stdenv.lib.licenses.mit; 70 - maintainers = [ stdenv.lib.maintainers.lukego ]; 89 + license = licenses.mit; 90 + maintainers = [ maintainers.lukego ]; 71 91 # Pharo VM sources are packaged separately for darwin (OS X) 72 92 platforms = stdenv.lib.filter 73 93 (system: with stdenv.lib.systems.elaborate { inherit system; };
+28 -28
pkgs/development/pharo/vm/build-vm.nix
··· 46 46 # while the VM depends on <= gcc48: 47 47 "stackprotector" ]; 48 48 49 + # gcc 4.8 used for the build: 50 + # 51 + # gcc5 crashes during compilation; gcc >= 4.9 produces a 52 + # binary that crashes when forking a child process. See: 53 + # http://forum.world.st/OSProcess-fork-issue-with-Debian-built-VM-td4947326.html 54 + # 55 + # (stack protection is disabled above for gcc 4.8 compatibility.) 56 + nativeBuildInputs = [ autoreconfHook ]; 57 + buildInputs = [ 58 + bash 59 + unzip 60 + glibc 61 + openssl 62 + gcc48 63 + libGLU libGL 64 + freetype 65 + xorg.libX11 66 + xorg.libICE 67 + xorg.libSM 68 + alsaLib 69 + cairo 70 + pharo-share 71 + libuuid 72 + ]; 73 + 74 + enableParallelBuilding = true; 75 + 49 76 # Regenerate the configure script. 50 77 # Unnecessary? But the build breaks without this. 51 78 autoreconfPhase = '' ··· 123 150 ln -s ${libgit2}/lib/libgit2.so* "$out/" 124 151 ''; 125 152 126 - enableParallelBuilding = true; 127 - 128 - # gcc 4.8 used for the build: 129 - # 130 - # gcc5 crashes during compilation; gcc >= 4.9 produces a 131 - # binary that crashes when forking a child process. See: 132 - # http://forum.world.st/OSProcess-fork-issue-with-Debian-built-VM-td4947326.html 133 - # 134 - # (stack protection is disabled above for gcc 4.8 compatibility.) 135 - nativeBuildInputs = [ autoreconfHook ]; 136 - buildInputs = [ 137 - bash 138 - unzip 139 - glibc 140 - openssl 141 - gcc48 142 - libGLU libGL 143 - freetype 144 - xorg.libX11 145 - xorg.libICE 146 - xorg.libSM 147 - alsaLib 148 - cairo 149 - pharo-share 150 - libuuid 151 - ]; 152 - 153 153 meta = with stdenv.lib; { 154 154 description = "Clean and innovative Smalltalk-inspired environment"; 155 + homepage = "https://pharo.org"; 155 156 longDescription = '' 156 157 Pharo's goal is to deliver a clean, innovative, free open-source 157 158 Smalltalk-inspired environment. By providing a stable and small core ··· 165 166 Please fill bug reports on http://bugs.pharo.org under the 'Ubuntu 166 167 packaging (ppa:pharo/stable)' project. 167 168 ''; 168 - homepage = "http://pharo.org"; 169 169 license = licenses.mit; 170 170 maintainers = [ maintainers.lukego ]; 171 171 platforms = [ "i686-linux" "x86_64-linux" ];
+1 -1
pkgs/development/pharo/vm/share.nix
··· 51 51 52 52 meta = { 53 53 description = "Shared files for Pharo"; 54 - homepage = "http://pharo.org"; 54 + homepage = "https://pharo.org"; 55 55 license = stdenv.lib.licenses.mit; 56 56 maintainers = [ ]; 57 57 };
+2 -2
pkgs/development/python-modules/apprise/default.nix
··· 5 5 6 6 buildPythonPackage rec { 7 7 pname = "apprise"; 8 - version = "0.8.7"; 8 + version = "0.8.9"; 9 9 10 10 src = fetchPypi { 11 11 inherit pname version; 12 - sha256 = "18a65c5917bf7f2d48bb557bf0879e49c5293b4c0e9809328387ae09338ae37b"; 12 + sha256 = "024db00c6a80dbc8c9038b2de211c9fd32963046612882f3f54ad78930f3e0f7"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ Babel ];
+2 -2
pkgs/development/python-modules/audioread/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "audioread"; 9 - version = "2.1.8"; 9 + version = "2.1.9"; 10 10 11 11 src = fetchPypi { 12 12 inherit pname version; 13 - sha256 = "073904fabc842881e07bd3e4a5776623535562f70b1655b635d22886168dd168"; 13 + sha256 = "a3480e42056c8e80a8192a54f6729a280ef66d27782ee11cbd63e9d4d1523089"; 14 14 }; 15 15 16 16 nativeBuildInputs = [ pytestrunner ];
+2 -2
pkgs/development/python-modules/azure-mgmt-datamigration/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "azure-mgmt-datamigration"; 14 - version = "4.0.0"; 14 + version = "4.1.0"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 18 extension = "zip"; 19 - sha256 = "1efda568d67af911156591eb308432b5f9a56075b57ac0a5dd9f7aee17d79217"; 19 + sha256 = "c33d1deb0ee173a15c8ec21a1e714ba544fe5f4895d3b1d8b0581f3c1b2e8ce4"; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/azure-mgmt-kusto/default.nix
··· 5 5 }: 6 6 7 7 buildPythonPackage rec { 8 - version = "0.9.0"; 8 + version = "0.10.0"; 9 9 pname = "azure-mgmt-kusto"; 10 10 disabled = isPy27; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 - sha256 = "9210db89fa18ee8ed53339cd63bbe6fe1d9624cd793b54b7451ddbda8ae92ef3"; 14 + sha256 = "09e8d4928e19d12feb374adb47651b474f3ee3bc6a12704e4b70c9b38e3bcd9e"; 15 15 extension = "zip"; 16 16 }; 17 17
+2 -2
pkgs/development/python-modules/cchardet/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "cchardet"; 10 - version = "2.1.6"; 10 + version = "2.1.7"; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 - sha256 = "1cs6y59qhbal8fgbyjk2lpjykh8kfjhq16clfssylsddb4hgnsmp"; 14 + sha256 = "c428b6336545053c2589f6caf24ea32276c6664cb86db817e03a94c60afa0eaf"; 15 15 }; 16 16 17 17 checkInputs = [ nose ];
+2 -2
pkgs/development/python-modules/chalice/default.nix
··· 22 22 23 23 buildPythonPackage rec { 24 24 pname = "chalice"; 25 - version = "1.21.2"; 25 + version = "1.21.3"; 26 26 27 27 src = fetchPypi { 28 28 inherit pname version; 29 - sha256 = "72efc25672ce7535c0e26bbe7157d7bd31ab12ed3f5221a64367548ca2daa265"; 29 + sha256 = "0b44514cdbafab08b18e21f59fc016cead0b78f5f5fdf14eccd993c469130b39"; 30 30 }; 31 31 32 32 checkInputs = [ watchdog pytest hypothesis mock ];
+2 -2
pkgs/development/python-modules/dominate/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "dominate"; 5 - version = "2.5.2"; 5 + version = "2.6.0"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "456facce7a7ccfd9363948109cf1e978d48c58e46a46b01c71b4c0adc73b1928"; 9 + sha256 = "76ec2cde23700a6fc4fee098168b9dee43b99c2f1dd0ca6a711f683e8eb7e1e4"; 10 10 }; 11 11 12 12 doCheck = !isPy3k;
+2 -2
pkgs/development/python-modules/drf-yasg/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "drf-yasg"; 15 - version = "1.17.1"; 15 + version = "1.20.0"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - sha256 = "5572e9d5baab9f6b49318169df9789f7399d0e3c7bdac8fdb8dfccf1d5d2b1ca"; 19 + sha256 = "d50f197c7f02545d0b736df88c6d5cf874f8fea2507ad85ad7de6ae5bf2d9e5a"; 20 20 }; 21 21 22 22 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/dropbox/default.nix
··· 3 3 4 4 buildPythonPackage rec { 5 5 pname = "dropbox"; 6 - version = "10.6.0"; 6 + version = "10.7.0"; 7 7 8 8 src = fetchPypi { 9 9 inherit pname version; 10 - sha256 = "8a7c80eb70ec677a149173154a98cf1fa461c6b0e1a1d833c90e40a735eda2cd"; 10 + sha256 = "08c1e0bbc16499e0138431e34777c35ea086734ff15ee5067b0df3424df2a9ec"; 11 11 }; 12 12 13 13 # Set DROPBOX_TOKEN environment variable to a valid token.
+2 -2
pkgs/development/python-modules/eve/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "Eve"; 14 - version = "1.1.3"; 14 + version = "1.1.4"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 - sha256 = "ef335d13b798bc901636643f11455bab8b8698ddfe3a0b67bc251af1fd809b21"; 18 + sha256 = "3a057277bba7144a0c15ab8c737dc8a1002e87e7284847aa011ce122e353418e"; 19 19 }; 20 20 21 21 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/holoviews/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "holoviews"; 18 - version = "1.13.4"; 18 + version = "1.13.5"; 19 19 20 20 src = fetchPypi { 21 21 inherit pname version; 22 - sha256 = "34dc09dfb557f79515a011a72b343daf31b5e5d67403a008dded59bab658267c"; 22 + sha256 = "3f8a00ce1cc67a388a3a949441accd7e7e9ca9960ba16b49ee96a50305105a01"; 23 23 }; 24 24 25 25 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/nbsphinx/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "nbsphinx"; 16 - version = "0.7.1"; 16 + version = "0.8.0"; 17 17 18 18 src = fetchPypi { 19 19 inherit pname version; 20 - sha256 = "0j56bxdj08vn3q1804qwb1ywhga1mdg1awgm7i64wfpfwi8df2zm"; 20 + sha256 = "369c16fe93af14c878d61fb3e81d838196fb35b27deade2cd7b95efe1fe56ea0"; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/nibabel/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "nibabel"; 16 - version = "3.1.1"; 16 + version = "3.2.0"; 17 17 disabled = isPy27; 18 18 19 19 src = fetchPypi { 20 20 inherit pname version; 21 - sha256 = "1kir9g7kmy2qygyzczx8nj4b0sc6jjvqy0ssm39bxzqsr1vzzvxm"; 21 + sha256 = "5827b644d1b0833603710dac198f5f8cbb9002769f97001a191e863b32f5956c"; 22 22 }; 23 23 24 24 propagatedBuildInputs = [ numpy scipy h5py packaging pydicom ];
+2 -2
pkgs/development/python-modules/oauthenticator/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "oauthenticator"; 19 - version = "0.11.0"; 19 + version = "0.12.0"; 20 20 21 21 src = fetchPypi { 22 22 inherit pname version; 23 - sha256 = "ff1b4ba2458a6ee460c3c4161d780a12e94811b2daaa5d13acdb354fa21a9916"; 23 + sha256 = "0bc5a4a0ee22689a863090993e0054485030847d0e9884afa1592ca388cccf4a"; 24 24 }; 25 25 26 26 checkPhase = ''
+2 -2
pkgs/development/python-modules/pulp/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "PuLP"; 10 - version = "2.3"; 10 + version = "2.3.1"; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 - sha256 = "9d8ecf532868cc31fa9ff59ee5d5b2049600c5c902c18c794a2bad677c1f92e5"; 14 + sha256 = "5bbe53f854fb3b689e4faacac5bdb5fa576cb270fc12c78edef827dd46a4fb50"; 15 15 }; 16 16 17 17 propagatedBuildInputs = [ pyparsing amply ];
+2 -2
pkgs/development/python-modules/py-multibase/default.nix
··· 10 10 }: 11 11 buildPythonPackage rec { 12 12 pname = "py-multibase"; 13 - version = "1.0.1"; 13 + version = "1.0.3"; 14 14 disabled = isPy27; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version ; 18 - sha256 = "6ed706ea321b487ba82e4172a9c82d61dacd675c865f576a937a94bca1a23443"; 18 + sha256 = "d28a20efcbb61eec28f55827a0bf329c7cea80fffd933aecaea6ae8431267fe4"; 19 19 }; 20 20 21 21 postPatch = ''
+2 -2
pkgs/development/python-modules/pyface/default.nix
··· 4 4 5 5 buildPythonPackage rec { 6 6 pname = "pyface"; 7 - version = "7.0.1"; 7 + version = "7.1.0"; 8 8 9 9 src = fetchPypi { 10 10 inherit pname version; 11 - sha256 = "43943cc15889153b90191d9e1bd85e7a3709a6d57b6379220cb14017217fb999"; 11 + sha256 = "a3e22a4d31429f0d5b9ff50aaac3fb47e4f7da678b6b0439a7b91ef40675f88d"; 12 12 }; 13 13 14 14 propagatedBuildInputs = [ setuptools six traits ];
+4 -2
pkgs/development/python-modules/pysmb/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "pysmb"; 11 - version = "1.2.4"; 11 + version = "1.2.5"; 12 12 13 13 src = fetchPypi { 14 14 inherit pname version; 15 15 format = "setuptools"; 16 16 extension = "zip"; 17 - sha256 = "0937cb44936805d403e8e678d7042feb6d85da950a7019e8ae6842a0720fb00c"; 17 + sha256 = "7aedd5e003992c6c78b41a0da4bf165359a46ea25ab2a9a1594d13f471ad7287"; 18 18 }; 19 19 20 20 propagatedBuildInputs = [ ··· 24 24 # Tests require Network Connectivity and a server up and running 25 25 # https://github.com/miketeo/pysmb/blob/master/python3/tests/README_1st.txt 26 26 doCheck = false; 27 + 28 + pythonImportsCheck = [ "nmb" "smb" ]; 27 29 28 30 meta = { 29 31 description = "Experimental SMB/CIFS library written in Python to support file sharing between Windows and Linux machines";
+16 -2
pkgs/development/python-modules/pytorch/bin.nix
··· 11 11 , patchelf 12 12 , pyyaml 13 13 , requests 14 + , typing-extensions 14 15 }: 15 16 16 17 let 17 18 pyVerNoDot = builtins.replaceStrings [ "." ] [ "" ] python.pythonVersion; 18 19 platform = if stdenv.isDarwin then "darwin" else "linux"; 19 - srcs = import ./binary-hashes.nix; 20 + srcs = import ./binary-hashes.nix version; 20 21 unsupported = throw "Unsupported system"; 22 + version = "1.7.0"; 21 23 in buildPythonPackage { 24 + inherit version; 25 + 22 26 pname = "pytorch"; 23 27 # Don't forget to update pytorch to the same version. 24 - version = "1.6.0"; 25 28 26 29 format = "wheel"; 27 30 ··· 39 42 numpy 40 43 pyyaml 41 44 requests 45 + typing-extensions 46 + ]; 47 + 48 + # PyTorch are broken: the dataclasses wheel is required, but ships with 49 + # Python >= 3.7. Our dataclasses derivation is incompatible with >= 3.7. 50 + # 51 + # https://github.com/pytorch/pytorch/issues/46930 52 + # 53 + # Should be removed with the next PyTorch version. 54 + pipInstallFlags = [ 55 + "--no-deps" 42 56 ]; 43 57 44 58 postInstall = ''
+5 -5
pkgs/development/python-modules/pytorch/binary-hashes.nix
··· 1 - { 1 + version: { 2 2 x86_64-linux-37 = { 3 - url = "https://download.pytorch.org/whl/cu102/torch-1.6.0-cp37-cp37m-linux_x86_64.whl"; 4 - sha256 = "0xhwv68j8gvahfzcp43bqp2x71iwv6zjhkw2f1hb82xps40mrml7"; 3 + url = "https://download.pytorch.org/whl/cu102/torch-${version}-cp37-cp37m-linux_x86_64.whl"; 4 + sha256 = "0cvafwzd44d7i2d0y01lyk75lhxffcf6c94cx0wla0cnhcg9mqlf"; 5 5 }; 6 6 x86_64-linux-38 = { 7 - url = "https://download.pytorch.org/whl/cu102/torch-1.6.0-cp38-cp38-linux_x86_64.whl"; 8 - sha256 = "05m2l04wqzw5xvjam6zwvlmc3979cksl3hrdqc2aikrv4hz8fmsk"; 7 + url = "https://download.pytorch.org/whl/cu102/torch-${version}-cp38-cp38-linux_x86_64.whl"; 8 + sha256 = "1vxswkb2gzp87sbb5ycvyvs8aw1szp3v2mwdn4mp47yarlnbx8r6"; 9 9 }; 10 10 }
+29
pkgs/development/python-modules/setuptools-rust/default.nix
··· 1 + { stdenv 2 + , buildPythonPackage 3 + , fetchPypi 4 + , semantic-version 5 + , setuptools 6 + , setuptools_scm 7 + , toml 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "setuptools-rust"; 12 + version = "0.11.3"; 13 + 14 + src = fetchPypi { 15 + inherit pname version; 16 + sha256 = "1p21sw77197m7pciy8g25bwwaakq1675h0x1lis9sypzr46p2s11"; 17 + }; 18 + 19 + nativeBuildInputs = [ setuptools_scm ]; 20 + 21 + propagatedBuildInputs = [ semantic-version setuptools toml ]; 22 + 23 + meta = with stdenv.lib; { 24 + description = "Setuptools plugin for Rust support"; 25 + homepage = "https://github.com/PyO3/setuptools-rust"; 26 + license = licenses.mit; 27 + maintainers = with maintainers; [ danieldk ]; 28 + }; 29 + }
+2 -2
pkgs/development/python-modules/snowflake-connector-python/default.nix
··· 25 25 26 26 buildPythonPackage rec { 27 27 pname = "snowflake-connector-python"; 28 - version = "2.3.3"; 28 + version = "2.3.4"; 29 29 disabled = isPy27; 30 30 31 31 src = fetchPypi { 32 32 inherit pname version; 33 - sha256 = "18w6ibpibqj3v136jjfklbax1l4y80v8mfk19apxlaprf6wvwpwy"; 33 + sha256 = "5a072ee61ef156e5938e04447f0b99248b87ef262e498b5e5002f5b579cd7fb2"; 34 34 }; 35 35 36 36 propagatedBuildInputs = [
+1 -1
pkgs/development/python-modules/tensorflow/2/default.nix
··· 22 22 # XLA without CUDA is broken 23 23 , xlaSupport ? cudaSupport 24 24 # Default from ./configure script 25 - , cudaCapabilities ? [ "3.5" "5.2" ] 25 + , cudaCapabilities ? [ "sm_35" "sm_50" "sm_60" "sm_70" "sm_75" "compute_80" ] 26 26 , sse42Support ? stdenv.hostPlatform.sse4_2Support 27 27 , avx2Support ? stdenv.hostPlatform.avx2Support 28 28 , fmaSupport ? stdenv.hostPlatform.fmaSupport
+25 -49
pkgs/development/python-modules/tokenizers/default.nix
··· 2 2 , rustPlatform 3 3 , fetchFromGitHub 4 4 , fetchurl 5 - , maturin 6 5 , pipInstallHook 7 - , pytest 6 + , setuptools-rust 7 + , wheel 8 + , numpy 8 9 , python 10 + , pytestCheckHook 9 11 , requests 10 12 }: 11 13 ··· 17 19 robertaMerges = fetchurl { 18 20 url = "https://s3.amazonaws.com/models.huggingface.co/bert/roberta-base-merges.txt"; 19 21 sha256 = "1idd4rvkpqqbks51i2vjbd928inw7slij9l4r063w3y5fd3ndq8w"; 22 + }; 23 + albertVocab = fetchurl { 24 + url = "https://s3.amazonaws.com/models.huggingface.co/bert/albert-base-v1-tokenizer.json"; 25 + sha256 = "1hra9pn8rczx7378z88zjclw2qsdrdwq20m56sy42s2crbas6akf"; 20 26 }; 21 27 bertVocab = fetchurl { 22 28 url = "https://s3.amazonaws.com/models.huggingface.co/bert/bert-base-uncased-vocab.txt"; 23 29 sha256 = "18rq42cmqa8zanydsbzrb34xwy4l6cz1y900r4kls57cbhvyvv07"; 24 30 }; 31 + norvigBig = fetchurl { 32 + url = "https://norvig.com/big.txt"; 33 + sha256 = "0yz80icdly7na03cfpl0nfk5h3j3cam55rj486n03wph81ynq1ps"; 34 + }; 25 35 openaiVocab = fetchurl { 26 36 url = "https://s3.amazonaws.com/models.huggingface.co/bert/openai-gpt-vocab.json"; 27 37 sha256 = "0y40gc9bixj5rxv674br1rxmxkd3ly29p80x1596h8yywwcrpx7x"; ··· 32 42 }; 33 43 in rustPlatform.buildRustPackage rec { 34 44 pname = "tokenizers"; 35 - version = "0.8.1"; 45 + version = "0.9.2"; 36 46 37 47 src = fetchFromGitHub { 38 48 owner = "huggingface"; 39 49 repo = pname; 40 50 rev = "python-v${version}"; 41 - sha256 = "0sxdwx05hr87j2z32rk4rgwn6a26w9r7m5fgj6ah1sgagiiyxbjw"; 51 + sha256 = "0rsm1g5zfq3ygdb3s8v9xqqpgfzvvkc4n5ik3ahy8sw7pyjljb4m"; 42 52 }; 43 53 44 - # Update parking_lot to be compatible with recent Rust versions, that 45 - # replace asm! by llvm_asm!: 46 - # 47 - # https://github.com/Amanieu/parking_lot/pull/223 48 - # 49 - # Remove once upstream updates this dependency. 50 - cargoPatches = [ ./update-parking-lot.diff ]; 51 - 52 - cargoSha256 = "0cdkxmj8z2wdspn6r62lqlpvd0sj1z0cmb1zpqaajxvr0b2kjlj8"; 54 + cargoSha256 = "0yn699dq9hdjh7fyci99ni8mmd5qdhzrsi80grzgf5cch8g38rbi"; 53 55 54 56 sourceRoot = "source/bindings/python"; 55 57 56 58 nativeBuildInputs = [ 57 - maturin 58 59 pipInstallHook 60 + setuptools-rust 61 + wheel 59 62 ]; 60 63 61 64 propagatedBuildInputs = [ 65 + numpy 62 66 python 63 67 ]; 64 68 65 - # tokenizers uses pyo3, which requires Rust nightly. 66 - RUSTC_BOOTSTRAP = 1; 69 + installCheckInputs = [ 70 + pytestCheckHook 71 + requests 72 + ]; 67 73 68 74 doCheck = false; 69 75 doInstallCheck = true; ··· 74 80 ( cd $sourceRoot/tests/data 75 81 ln -s ${robertaVocab} roberta-base-vocab.json 76 82 ln -s ${robertaMerges} roberta-base-merges.txt 83 + ln -s ${albertVocab} albert-base-v1-tokenizer.json 77 84 ln -s ${bertVocab} bert-base-uncased-vocab.txt 85 + ln -s ${norvigBig} big.txt 78 86 ln -s ${openaiVocab} openai-gpt-vocab.json 79 87 ln -s ${openaiMerges} openai-gpt-merges.txt ) 80 88 ''; 81 89 82 - postPatch = '' 83 - # pyo3's build check verifies that Rust is a nightly 84 - # version. Disable this check. 85 - substituteInPlace $NIX_BUILD_TOP/$cargoDepsCopy/pyo3/build.rs \ 86 - --replace "check_rustc_version()?;" "" 87 - 88 - # Patching the vendored dependency invalidates the file 89 - # checksums, so remove them. This should be safe, since 90 - # this is just a copy of the vendored dependencies and 91 - # the integrity of the vendored dependencies is validated 92 - # by cargoSha256. 93 - sed -r -i 's|"files":\{[^}]+\}|"files":{}|' \ 94 - $NIX_BUILD_TOP/$cargoDepsCopy/pyo3/.cargo-checksum.json 95 - 96 - # Maturin uses the crate name as the wheel name. 97 - substituteInPlace Cargo.toml \ 98 - --replace "tokenizers-python" "tokenizers" 99 - ''; 100 - 101 90 buildPhase = '' 102 - maturin build --release --manylinux off 91 + ${python.interpreter} setup.py bdist_wheel 103 92 ''; 104 93 105 94 installPhase = '' 106 - # Put the wheels where the pip install hook can find them. 107 - install -Dm644 -t dist target/wheels/*.whl 108 95 pipInstallPhase 109 - ''; 110 - 111 - installCheckInputs = [ 112 - pytest 113 - requests 114 - ]; 115 - 116 - installCheckPhase = '' 117 - # Append paths, or the binding's tokenizer module will be 118 - # used, since the test directories have __init__.py 119 - pytest --import-mode=append 120 96 ''; 121 97 122 98 meta = with stdenv.lib; {
-63
pkgs/development/python-modules/tokenizers/update-parking-lot.diff
··· 1 - diff --git a/bindings/python/Cargo.lock b/bindings/python/Cargo.lock 2 - index f50db71..ea71817 100644 3 - --- a/Cargo.lock 4 - +++ b/Cargo.lock 5 - @@ -269,7 +269,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" 6 - 7 - [[package]] 8 - name = "lock_api" 9 - -version = "0.3.3" 10 - +version = "0.3.4" 11 - source = "registry+https://github.com/rust-lang/crates.io-index" 12 - dependencies = [ 13 - "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 14 - @@ -337,16 +337,16 @@ dependencies = [ 15 - 16 - [[package]] 17 - name = "parking_lot" 18 - -version = "0.10.0" 19 - +version = "0.10.2" 20 - source = "registry+https://github.com/rust-lang/crates.io-index" 21 - dependencies = [ 22 - - "lock_api 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 23 - - "parking_lot_core 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 24 - + "lock_api 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 25 - + "parking_lot_core 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 26 - ] 27 - 28 - [[package]] 29 - name = "parking_lot_core" 30 - -version = "0.7.0" 31 - +version = "0.7.2" 32 - source = "registry+https://github.com/rust-lang/crates.io-index" 33 - dependencies = [ 34 - "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 35 - @@ -409,7 +409,7 @@ dependencies = [ 36 - "inventory 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 37 - "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", 38 - "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", 39 - - "parking_lot 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", 40 - + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", 41 - "paste 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 42 - "pyo3cls 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)", 43 - "regex 1.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 44 - @@ -768,7 +768,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" 45 - "checksum itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e" 46 - "checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 47 - "checksum libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)" = "dea0c0405123bba743ee3f91f49b1c7cfb684eef0da0a50110f758ccf24cdff0" 48 - -"checksum lock_api 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "79b2de95ecb4691949fea4716ca53cdbcfccb2c612e19644a8bad05edcf9f47b" 49 - +"checksum lock_api 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "c4da24a77a3d8a6d4862d95f72e6fdb9c09a643ecdb402d754004a557f2bec75" 50 - "checksum maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" 51 - "checksum memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400" 52 - "checksum memoffset 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b4fc2c02a7e374099d4ee95a193111f72d2110197fe200272371758f6c3643d8" 53 - @@ -777,8 +777,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" 54 - "checksum number_prefix 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "17b02fc0ff9a9e4b35b3342880f48e896ebf69f2967921fe8646bf5b7125956a" 55 - "checksum onig 6.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bd91ccd8a02fce2f7e8a86655aec67bc6c171e6f8e704118a0e8c4b866a05a8a" 56 - "checksum onig_sys 69.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3814583fad89f3c60ae0701d80e87e1fd3028741723deda72d0d4a0ecf0cb0db" 57 - -"checksum parking_lot 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "92e98c49ab0b7ce5b222f2cc9193fc4efe11c6d0bd4f648e374684a6857b1cfc" 58 - -"checksum parking_lot_core 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7582838484df45743c8434fbff785e8edf260c28748353d44bc0da32e0ceabf1" 59 - +"checksum parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d3a704eb390aafdc107b0e392f56a82b668e3a71366993b5340f5833fd62505e" 60 - +"checksum parking_lot_core 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d58c7c768d4ba344e3e8d72518ac13e259d7c7ade24167003b8488e10b6740a3" 61 - "checksum paste 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "ab4fb1930692d1b6a9cfabdde3d06ea0a7d186518e2f4d67660d8970e2fa647a" 62 - "checksum paste-impl 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "a62486e111e571b1e93b710b61e8f493c0013be39629b714cb166bdb06aa5a8a" 63 - "checksum pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)" = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677"
+8 -10
pkgs/development/python-modules/transformers/default.nix
··· 7 7 , requests 8 8 , numpy 9 9 , parameterized 10 + , protobuf 10 11 , sacremoses 11 12 , sentencepiece 12 13 , timeout-decorator ··· 17 18 18 19 buildPythonPackage rec { 19 20 pname = "transformers"; 20 - version = "3.3.1"; 21 + version = "3.4.0"; 21 22 22 23 src = fetchFromGitHub { 23 24 owner = "huggingface"; 24 25 repo = pname; 25 26 rev = "v${version}"; 26 - sha256 = "1j9nzhl0zw5z9rnvzfih7v6bax353rxp05b3f0cvkii3b5dbkc2j"; 27 + sha256 = "1v09gryxsg57d2cjwagna1535m8mbxlazdbhsww210lxa818m5qj"; 27 28 }; 28 29 29 30 propagatedBuildInputs = [ 30 - boto3 31 31 filelock 32 32 numpy 33 + protobuf 33 34 regex 34 35 requests 35 36 sacremoses ··· 44 45 timeout-decorator 45 46 ]; 46 47 47 - postPatch = '' 48 - substituteInPlace setup.py \ 49 - --replace "tokenizers == 0.8.1.rc2" "tokenizers>=0.8" 50 - ''; 51 - 52 48 preCheck = '' 53 49 export HOME="$TMPDIR" 54 50 ··· 67 63 68 64 # Disable tests that require network access. 69 65 disabledTests = [ 70 - "PegasusTokenizationTest" 71 - "T5TokenizationTest" 66 + "BlenderbotSmallTokenizerTest" 67 + "Blenderbot3BTokenizerTests" 68 + "TokenizationTest" 69 + "TestTokenizationBart" 72 70 "test_all_tokenizers" 73 71 "test_batch_encoding_is_fast" 74 72 "test_batch_encoding_pickle"
+2 -2
pkgs/development/python-modules/trytond/default.nix
··· 25 25 26 26 buildPythonApplication rec { 27 27 pname = "trytond"; 28 - version = "5.6.7"; 28 + version = "5.6.8"; 29 29 disabled = pythonOlder "3.5"; 30 30 31 31 src = fetchPypi { 32 32 inherit pname version; 33 - sha256 = "aca005639931835f4f0eaa92ae48ffebb94551af91649a96018694ea448ca0ae"; 33 + sha256 = "330067d7319a50b9fb15e89d224e89ab28bc363926774adf7fa119f681b106b6"; 34 34 }; 35 35 36 36 # Tells the tests which database to use
+1 -1
pkgs/development/tools/build-managers/bazel/bazel-remote/default.nix
··· 7 7 }: 8 8 9 9 buildBazelPackage rec { 10 - name = "bazel-remote-${version}"; 10 + pname = "bazel-remote"; 11 11 version = "1.0.0"; 12 12 13 13 src = fetchFromGitHub {
+2 -2
pkgs/development/tools/database/litecli/default.nix
··· 2 2 3 3 python3Packages.buildPythonApplication rec { 4 4 pname = "litecli"; 5 - version = "1.3.2"; 5 + version = "1.4.1"; 6 6 7 7 # Python 2 won't have prompt_toolkit 2.x.x 8 8 # See: https://github.com/NixOS/nixpkgs/blob/f49e2ad3657dede09dc998a4a98fd5033fb52243/pkgs/top-level/python-packages.nix#L3408 ··· 10 10 11 11 src = python3Packages.fetchPypi { 12 12 inherit pname version; 13 - sha256 = "0bfx7fw6jnkqxa82xvd10yx1w2wbmrrqxwbh4anp5x9wnl91a9lp"; 13 + sha256 = "FARWjtbS5zi/XQDyAVImUmArLj8xATz1jZ4jnXFdq1w="; 14 14 }; 15 15 16 16 propagatedBuildInputs = with python3Packages; [
+2 -2
pkgs/development/tools/misc/ccls/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "ccls"; 6 - version = "0.20190823.6"; 6 + version = "0.20201025"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "MaskRay"; 10 10 repo = "ccls"; 11 11 rev = version; 12 - sha256 = "11h5nwk4qqshf3i8yr4bxpnvmidrhkzd0zxhf1xqv8cv6r08k47f"; 12 + sha256 = "13v00q1bz8g0ckw1sv0zyicbc44irc00vhwxdv3vvwlvylm7s21p"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ cmake ];
+6 -3
pkgs/development/web/deno/default.nix
··· 18 18 in 19 19 rustPlatform.buildRustPackage rec { 20 20 pname = "deno"; 21 - version = "1.3.3"; 21 + version = "1.5.0"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "denoland"; 25 25 repo = pname; 26 26 rev = "v${version}"; 27 - sha256 = "0jbnx23f1323sh1rfx8rza2pzr4li4199wblrl4vw4zp5hj4qnkm"; 27 + sha256 = "1kl3s5kv3wwh4br6zf0f56bffzjwhgzga93zg39mqry8jvwxp6dx"; 28 28 fetchSubmodules = true; 29 29 }; 30 - cargoSha256 = "08zi3ynbi44rdgid9qalgsb5g8dcwclr6ynwxvhi8r0v5i7swwrx"; 30 + cargoSha256 = "1m3wd2gjy2b8a3x9wm49n9z02165afv4c3n13pnqsxcqmd9a764f"; 31 31 32 32 # Install completions post-install 33 33 nativeBuildInputs = [ installShellFiles ]; ··· 54 54 55 55 # TODO: Move to enhanced installShellCompletion when merged: PR #83630 56 56 postInstall = '' 57 + # remove test plugin and test server 58 + rm -rf $out/lib $out/bin/test_server 59 + 57 60 $out/bin/deno completions bash > deno.bash 58 61 $out/bin/deno completions fish > deno.fish 59 62 $out/bin/deno completions zsh > _deno
+4 -4
pkgs/development/web/deno/deps.nix
··· 2 2 {}: 3 3 rec { 4 4 rustyV8Lib = { 5 - version = "0.9.1"; 5 + version = "0.12.0"; 6 6 sha256s = { 7 - x86_64-linux = "07zph4x3k659ywld27b60as7j06bdbab2ws1pf67iwg7w6h7iash"; 8 - aarch64-linux = "0w9mbsdpkrla3ayaswpdjhiqs74h23qi2sv9355h138pw431ymnx"; 9 - x86_64-darwin = "091kzdg431lvkvcy0401di3if53pii0isk5ipfpsvic82kr7vaqk"; 7 + x86_64-linux = "18pim960fh18wrdkhirlj4hnnbxrk172r7yksdn2k5z9lgccighg"; 8 + aarch64-linux = "0d1c8kcz44n1mqprspnshzbqlqw7mq7vryxpmd49gw3fvhcy66y7"; 9 + x86_64-darwin = "1pc2dfq8p1a8dahkc4g8r6b9zwnvds60zc2lgbf8cj5n0ijd06y1"; 10 10 }; 11 11 }; 12 12 }
+3 -3
pkgs/development/web/nodejs/v10.nix
··· 1 1 { callPackage, openssl, icu, python2, enableNpm ? true }: 2 2 3 3 let 4 - buildNodejs = callPackage ./nodejs.nix { 4 + buildNodejs = callPackage ./nodejs.nix { 5 5 inherit openssl icu; 6 6 python = python2; 7 7 }; 8 8 in 9 9 buildNodejs { 10 10 inherit enableNpm; 11 - version = "10.22.1"; 12 - sha256 = "0pr569qiabr4m7k38s7rwi3iyzrc5jmx19z2z0k7n4xfvhjlfzzl"; 11 + version = "10.23.0"; 12 + sha256 = "07vlqr0493a569i0npwgkxk5wa4vc7j68jsivchg08y2slwn0dgx"; 13 13 }
+2 -2
pkgs/development/web/nodejs/v14.nix
··· 8 8 in 9 9 buildNodejs { 10 10 inherit enableNpm; 11 - version = "14.14.0"; 12 - sha256 = "1rphkl3lqg0rzgg0r58bfv1hjw3rg96qvqcilk2927kbpps3bs84"; 11 + version = "14.15.0"; 12 + sha256 = "0fzv05f8rnc0s1a11k0cqfpgv9yawfbdd8qcl8zr25kv5ridhdip"; 13 13 }
+3 -3
pkgs/misc/emulators/wine/sources.nix
··· 39 39 40 40 unstable = fetchurl rec { 41 41 # NOTE: Don't forget to change the SHA256 for staging as well. 42 - version = "5.18"; 42 + version = "5.20"; 43 43 url = "https://dl.winehq.org/wine/source/5.x/wine-${version}.tar.xz"; 44 - sha256 = "0hpkcpi6j162bkgcgzzj8y471777q06j7pydl61yp6qscn4g80ch"; 44 + sha256 = "sha256-j1Ui+M6+vbqhL1jhumcaEfZjcuCu33T7kyz1qJOQhhw="; 45 45 inherit (stable) mono gecko32 gecko64; 46 46 }; 47 47 48 48 staging = fetchFromGitHub rec { 49 49 # https://github.com/wine-staging/wine-staging/releases 50 50 inherit (unstable) version; 51 - sha256 = "0bwcvkf1g1dsq1qmric3jfl85rfjzhq6x4h839hfqc536lkfbrpy"; 51 + sha256 = "sha256-1oWoLb5w9g3wDghpvHpNsJCws7QoZ/E2dqxLuaIgi6o="; 52 52 owner = "wine-staging"; 53 53 repo = "wine-staging"; 54 54 rev = "v${version}";
+1 -1
pkgs/misc/tpm2-pkcs11/default.nix
··· 74 74 homepage = "https://github.com/tpm2-software/tpm2-pkcs11"; 75 75 license = licenses.bsd2; 76 76 platforms = platforms.linux; 77 - maintainers = with maintainers; [ lschuermann ]; 77 + maintainers = with maintainers; [ matthiasbeyer ]; 78 78 }; 79 79 }
+2 -2
pkgs/servers/atlassian/confluence.nix
··· 8 8 9 9 stdenvNoCC.mkDerivation rec { 10 10 pname = "atlassian-confluence"; 11 - version = "7.8.0"; 11 + version = "7.8.1"; 12 12 13 13 src = fetchurl { 14 14 url = "https://product-downloads.atlassian.com/software/confluence/downloads/${pname}-${version}.tar.gz"; 15 - sha256 = "0ivsbhb81v803dsx3c7vj4zbnhx8mr38nn9c45dfdp4lm6shsjq0"; 15 + sha256 = "0jgwd8vb58yzwvnns0kyb0vzgrdvjwzvpk4x8228hrisjxahsm45"; 16 16 }; 17 17 18 18 buildPhase = ''
+2 -2
pkgs/servers/atlassian/crowd.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "atlassian-crowd"; 6 - version = "4.0.2"; 6 + version = "4.2.0"; 7 7 8 8 src = fetchurl { 9 9 url = "https://www.atlassian.com/software/crowd/downloads/binary/${pname}-${version}.tar.gz"; 10 - sha256 = "1ndg9qb406rd239q7xycc2vdh2jd4fh9wryx1fm9493rxlncx28b"; 10 + sha256 = "1gg4jcwvk4za6j4260dx1vz2dprrnqv8paqf6z86s7ka3y1nx1aj"; 11 11 }; 12 12 13 13 phases = [ "unpackPhase" "buildPhase" "installPhase" "fixupPhase" ];
+2 -2
pkgs/servers/metabase/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "metabase"; 5 - version = "0.36.4"; 5 + version = "0.37.0.2"; 6 6 7 7 src = fetchurl { 8 8 url = "http://downloads.metabase.com/v${version}/metabase.jar"; 9 - sha256 = "1k6f22ii9vga8j9jxipl1r55msxgag0lbkjxw7vf285z1hdhwylq"; 9 + sha256 = "7f95f9823bdf567d4044925e9f14c820a6b4a176624ec027d911cac33813bf96"; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/servers/monitoring/prometheus/snmp-exporter.nix
··· 2 2 3 3 buildGoPackage rec { 4 4 pname = "snmp_exporter"; 5 - version = "0.18.0"; 5 + version = "0.19.0"; 6 6 7 7 goPackagePath = "github.com/prometheus/snmp_exporter"; 8 8 ··· 10 10 owner = "prometheus"; 11 11 repo = "snmp_exporter"; 12 12 rev = "v${version}"; 13 - sha256 = "1zdkb036zy2sw1drlp2m2z1yb7857d2y3yn2y3l0a1kkd4zcqkk4"; 13 + sha256 = "1ppi5lmc2lryawpw1b3kpg3qxr7v62zbiwg2v1d8sq1y5b2xdza6"; 14 14 }; 15 15 16 16 buildInputs = [ net-snmp ];
+2 -2
pkgs/tools/bluetooth/bluez-alsa/default.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "bluez-alsa"; 16 - version = "2.1.0"; 16 + version = "3.0.0"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "Arkq"; 20 20 repo = "bluez-alsa"; 21 21 rev = "v${version}"; 22 - sha256 = "112dfqxc144a61jqil2s3181gngfw5vz7yy10ml4f5a1nd90qnci"; 22 + sha256 = "1jlsgxyqfhncfhx1sy3ry0dp6p95kd4agh7g2b7g51h0c4cv74h8"; 23 23 }; 24 24 25 25 nativeBuildInputs = [ pkgconfig autoreconfHook ];
+6 -8
pkgs/tools/misc/buildtorrent/default.nix
··· 1 1 { stdenv, fetchurl }: 2 2 3 - let version = "0.8"; in 4 - 5 3 stdenv.mkDerivation rec { 6 4 pname = "buildtorrent"; 7 - inherit version; 5 + version = "0.8"; 8 6 9 7 src = fetchurl { 10 8 url = "https://mathr.co.uk/blog/code/${pname}-${version}.tar.gz"; 11 - sha256 = "e8e27647bdb38873ac570d46c1a9689a92b01bb67f59089d1cdd08784f7052d0"; 9 + sha256 = "sha256-6OJ2R72ziHOsVw1GwalompKwG7Z/WQidHN0IeE9wUtA="; 12 10 }; 13 11 14 - meta = { 12 + meta = with stdenv.lib; { 15 13 description = "A simple commandline torrent creator"; 16 - homepage = "http://mathr.co.uk/blog/torrent.html"; 17 - license = stdenv.lib.licenses.gpl3Plus; 18 - platforms = stdenv.lib.platforms.all; 14 + homepage = "https://mathr.co.uk/blog/torrent.html"; 15 + license = licenses.gpl3Plus; 16 + platforms = platforms.all; 19 17 }; 20 18 }
+8 -5
pkgs/tools/misc/starship/default.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "starship"; 13 - version = "0.45.2"; 13 + version = "0.46.2"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "starship"; 17 17 repo = pname; 18 18 rev = "v${version}"; 19 - sha256 = "0kxmgx4pnayp3jf6cgmka05x3aymxr79rim5nff6k3cg5zaqrz59"; 19 + sha256 = "092nqxl3vdk8k589bv3g05c598k77f4wsxcgymfb1h1fc0lfzqs4"; 20 20 }; 21 21 22 22 nativeBuildInputs = [ installShellFiles ] ++ stdenv.lib.optionals stdenv.isLinux [ pkg-config ]; ··· 31 31 done 32 32 ''; 33 33 34 - cargoSha256 = "0x9a322anwrgpxfqrvqb1ikavp8qffa93wdvj5kln1d2rgmxr2sy"; 34 + cargoSha256 = "1smz7084ppz79p8migpy0cqp6azf7sixv9ga65l2f3zfna7kbk78"; 35 35 36 36 checkFlags = [ 37 37 "--skip=directory_in_home" 38 - "--skip=fish_directory_in_home" 39 38 "--skip=home_directory" 40 - "--skip=truncated_directory_in_home" 41 39 "--skip=directory_in_root" 40 + "--skip=truncation_symbol_not_truncated_home" 41 + "--skip=truncation_symbol_truncated_home" 42 + "--skip=folder_with_glide_yaml" 43 + "--skip=shows_multiple_tfms" 44 + "--skip=shows_pinned_in_project_below_root_with_global_json" 42 45 ]; 43 46 44 47 meta = with stdenv.lib; {
+24
pkgs/tools/misc/vix/default.nix
··· 1 + { stdenv, fetchFromGitHub, autoreconfHook, SDL }: 2 + 3 + stdenv.mkDerivation { 4 + pname = "vix"; 5 + version = "0.1.2"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "BatchDrake"; 9 + repo = "vix"; 10 + rev = "824b6755157a0f7430a0be0af454487d1492204d"; 11 + sha256 = "1y0a2sajkrsg36px21b8lgx1irf0pyj7hccyd6k806bm4zhgxw1z"; 12 + }; 13 + 14 + nativeBuildInputs = [ autoreconfHook ]; 15 + 16 + buildInputs = [ SDL ]; 17 + 18 + meta = with stdenv.lib; { 19 + description = "Visual Interface heXadecimal dump "; 20 + homepage = "http://actinid.org/vix/"; 21 + license = licenses.gpl3; 22 + maintainers = [ maintainers.ehmry ]; 23 + }; 24 + }
+1 -1
pkgs/tools/misc/woof/default.nix
··· 25 25 description = "Web Offer One File - Command-line utility to easily exchange files over a local network"; 26 26 license = stdenv.lib.licenses.gpl2Plus; 27 27 platforms = stdenv.lib.platforms.unix; 28 - maintainers = with maintainers; [ lschuermann ]; 28 + maintainers = with maintainers; [ matthiasbeyer ]; 29 29 }; 30 30 } 31 31
+29
pkgs/tools/networking/nxdomain/default.nix
··· 1 + { lib, buildPythonApplication, fetchPypi, dnspython, pytestCheckHook }: 2 + 3 + buildPythonApplication rec { 4 + pname = "nxdomain"; 5 + version = "1.0.1"; 6 + 7 + src = fetchPypi { 8 + inherit pname version; 9 + sha256 = "1z9iffggqq2kw6kpnj30shi98cg0bkvkwpglmhnkgwac6g55n2zn"; 10 + }; 11 + 12 + propagatedBuildInputs = [ dnspython ]; 13 + 14 + checkInputs = [ pytestCheckHook ]; 15 + 16 + postCheck = '' 17 + echo example.org > simple.list 18 + python -m nxdomain --format dnsmasq --out dnsmasq.conf --simple ./simple.list 19 + grep -q 'address=/example.org/' dnsmasq.conf 20 + ''; 21 + 22 + meta = with lib; { 23 + homepage = "https://github.com/zopieux/nxdomain"; 24 + description = "A domain (ad) block list creator"; 25 + platforms = platforms.all; 26 + license = licenses.gpl3Plus; 27 + maintainers = with maintainers; [ zopieux ]; 28 + }; 29 + }
+1 -1
pkgs/tools/security/gnupg-pkcs11-scd/default.nix
··· 26 26 ''; 27 27 homepage = "http://gnupg-pkcs11.sourceforge.net/"; 28 28 license = licenses.bsd3; 29 - maintainers = with maintainers; [ lschuermann philandstuff ]; 29 + maintainers = with maintainers; [ matthiasbeyer philandstuff ]; 30 30 platforms = platforms.unix; 31 31 }; 32 32 }
+1 -1
pkgs/tools/security/tpm2-abrmd/default.nix
··· 44 44 homepage = "https://github.com/tpm2-software/tpm2-tools"; 45 45 license = licenses.bsd3; 46 46 platforms = platforms.linux; 47 - maintainers = with maintainers; [ lschuermann ]; 47 + maintainers = with maintainers; [ matthiasbeyer ]; 48 48 }; 49 49 }
+18 -26
pkgs/tools/video/atomicparsley/default.nix
··· 1 - { stdenv, fetchhg, autoreconfHook, zlib, Cocoa }: 1 + { stdenv, fetchFromGitHub, cmake, zlib, Cocoa }: 2 2 3 - stdenv.mkDerivation { 3 + stdenv.mkDerivation rec { 4 4 pname = "atomicparsley"; 5 - version = "0.9.6"; 5 + version = "20200701.154658.b0d6223"; 6 6 7 - src = fetchhg { 8 - url = "https://bitbucket.org/wez/atomicparsley"; 9 - sha256 = "05n4kbn91ps52h3wi1qb2jwygjsc01qzx4lgkv5mvwl5i49rj8fm"; 7 + src = fetchFromGitHub { 8 + owner = "wez"; 9 + repo = pname; 10 + rev = version; 11 + sha256 = "sha256-EHO4WkxoAXUhuJKMNYmBbGfOgtO9uklzXtWS4QsV1c8="; 10 12 }; 11 13 12 - nativeBuildInputs = [ autoreconfHook ]; 14 + nativeBuildInputs = [ cmake ]; 13 15 14 16 buildInputs = [ zlib ] 15 - ++ stdenv.lib.optionals stdenv.isDarwin [ Cocoa ]; 16 - 17 - configureFlags = stdenv.lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ 18 - # AC_FUNC_MALLOC is broken on cross builds. 19 - "ac_cv_func_malloc_0_nonnull=yes" 20 - "ac_cv_func_realloc_0_nonnull=yes" 21 - ]; 17 + ++ stdenv.lib.optionals stdenv.isDarwin [ Cocoa ]; 22 18 23 - installPhase = "install -D AtomicParsley $out/bin/AtomicParsley"; 19 + installPhase = '' 20 + runHook preInstall 21 + install -D AtomicParsley $out/bin/AtomicParsley 22 + runHook postInstall 23 + ''; 24 24 25 25 meta = with stdenv.lib; { 26 - description = '' 27 - A lightweight command line program for reading, parsing and 28 - setting metadata into MPEG-4 files 29 - ''; 30 - 31 - longDescription = '' 32 - This is a maintained fork of the original AtomicParsley. 33 - ''; 34 - 35 - homepage = "https://bitbucket.org/wez/atomicparsley"; 36 - license = licenses.gpl2; 26 + description = "A CLI program for reading, parsing and setting metadata into MPEG-4 files"; 27 + homepage = "https://github.com/wez/atomicparsley"; 28 + license = licenses.gpl2Plus; 37 29 platforms = platforms.unix; 38 30 maintainers = with maintainers; [ pjones ]; 39 31 };
+4
pkgs/top-level/all-packages.nix
··· 5907 5907 5908 5908 nwdiag = with python3Packages; toPythonApplication nwdiag; 5909 5909 5910 + nxdomain = python3.pkgs.callPackage ../tools/networking/nxdomain { }; 5911 + 5910 5912 nxpmicro-mfgtools = callPackage ../development/tools/misc/nxpmicro-mfgtools { }; 5911 5913 5912 5914 nyancat = callPackage ../tools/misc/nyancat { }; ··· 7774 7776 vit = callPackage ../applications/misc/vit { }; 7775 7777 7776 7778 viu = callPackage ../tools/graphics/viu { }; 7779 + 7780 + vix = callPackage ../tools/misc/vix { }; 7777 7781 7778 7782 vnc2flv = callPackage ../tools/video/vnc2flv {}; 7779 7783
+2
pkgs/top-level/python-packages.nix
··· 6517 6517 6518 6518 setuptools-lint = callPackage ../development/python-modules/setuptools-lint { }; 6519 6519 6520 + setuptools-rust = callPackage ../development/python-modules/setuptools-rust { }; 6521 + 6520 6522 setuptools_scm = callPackage ../development/python-modules/setuptools_scm { }; 6521 6523 6522 6524 setuptools-scm-git-archive = callPackage ../development/python-modules/setuptools-scm-git-archive { };