Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub f9e9e425 96b2cb44

+545 -137
+14 -2
maintainers/maintainer-list.nix
··· 4401 githubId = 5283991; 4402 name = "Jake Waksbaum"; 4403 }; 4404 jamiemagee = { 4405 email = "jamie.magee@gmail.com"; 4406 github = "JamieMagee"; ··· 6977 githubId = 818502; 6978 name = "Nathan Yong"; 6979 }; 6980 nckx = { 6981 email = "github@tobias.gr"; 6982 github = "nckx"; ··· 9420 name = "Stian Lågstad"; 9421 }; 9422 StijnDW = { 9423 - email = "stekke@airmail.cc"; 9424 - github = "StijnDW"; 9425 githubId = 1751956; 9426 name = "Stijn DW"; 9427 };
··· 4401 githubId = 5283991; 4402 name = "Jake Waksbaum"; 4403 }; 4404 + jakubgs = { 4405 + email = "jakub@gsokolowski.pl"; 4406 + github = "jakubgs"; 4407 + githubId = 2212681; 4408 + name = "Jakub Grzgorz Sokołowski"; 4409 + }; 4410 jamiemagee = { 4411 email = "jamie.magee@gmail.com"; 4412 github = "JamieMagee"; ··· 6983 githubId = 818502; 6984 name = "Nathan Yong"; 6985 }; 6986 + nbren12 = { 6987 + email = "nbren12@gmail.com"; 6988 + github = "nbren12"; 6989 + githubId = 1386642; 6990 + name = "Noah Brenowitz"; 6991 + }; 6992 nckx = { 6993 email = "github@tobias.gr"; 6994 github = "nckx"; ··· 9432 name = "Stian Lågstad"; 9433 }; 9434 StijnDW = { 9435 + email = "nixdev@rinsa.eu"; 9436 + github = "Stekke"; 9437 githubId = 1751956; 9438 name = "Stijn DW"; 9439 };
+1
nixos/maintainers/scripts/cloudstack/cloudstack-image.nix
··· 10 11 system.build.cloudstackImage = import ../../../lib/make-disk-image.nix { 12 inherit lib config pkgs; 13 format = "qcow2"; 14 configFile = pkgs.writeText "configuration.nix" 15 ''
··· 10 11 system.build.cloudstackImage = import ../../../lib/make-disk-image.nix { 12 inherit lib config pkgs; 13 + diskSize = 8192; 14 format = "qcow2"; 15 configFile = pkgs.writeText "configuration.nix" 16 ''
+2 -3
nixos/maintainers/scripts/ec2/amazon-image.nix
··· 40 }; 41 42 sizeMB = mkOption { 43 - type = with types; either (enum [ "auto" ]) int; 44 - default = "auto"; 45 - example = 8192; 46 description = "The size in MB of the image"; 47 }; 48
··· 40 }; 41 42 sizeMB = mkOption { 43 + type = types.int; 44 + default = if config.ec2.hvm then 2048 else 8192; 45 description = "The size in MB of the image"; 46 }; 47
+1 -1
nixos/maintainers/scripts/openstack/openstack-image.nix
··· 12 13 system.build.openstackImage = import ../../../lib/make-disk-image.nix { 14 inherit lib config; 15 - additionalSpace = "1024M"; 16 pkgs = import ../../../.. { inherit (pkgs) system; }; # ensure we use the regular qemu-kvm package 17 format = "qcow2"; 18 configFile = pkgs.writeText "configuration.nix" 19 ''
··· 12 13 system.build.openstackImage = import ../../../lib/make-disk-image.nix { 14 inherit lib config; 15 pkgs = import ../../../.. { inherit (pkgs) system; }; # ensure we use the regular qemu-kvm package 16 + diskSize = 8192; 17 format = "qcow2"; 18 configFile = pkgs.writeText "configuration.nix" 19 ''
+1 -1
nixos/modules/hardware/printers.nix
··· 15 ${ppdOptionsString p.ppdOptions} 16 ''; 17 ensureDefaultPrinter = name: '' 18 - ${pkgs.cups}/bin/lpoptions -d '${name}' 19 ''; 20 21 # "graph but not # or /" can't be implemented as regex alone due to missing lookahead support
··· 15 ${ppdOptionsString p.ppdOptions} 16 ''; 17 ensureDefaultPrinter = name: '' 18 + ${pkgs.cups}/bin/lpadmin -d '${name}' 19 ''; 20 21 # "graph but not # or /" can't be implemented as regex alone due to missing lookahead support
+2 -3
nixos/modules/virtualisation/azure-image.nix
··· 9 10 options = { 11 virtualisation.azureImage.diskSize = mkOption { 12 - type = with types; either (enum [ "auto" ]) int; 13 - default = "auto"; 14 - example = 2048; 15 description = '' 16 Size of disk image. Unit is MB. 17 '';
··· 9 10 options = { 11 virtualisation.azureImage.diskSize = mkOption { 12 + type = with types; int; 13 + default = 2048; 14 description = '' 15 Size of disk image. Unit is MB. 16 '';
+2 -3
nixos/modules/virtualisation/digital-ocean-image.nix
··· 10 11 options = { 12 virtualisation.digitalOceanImage.diskSize = mkOption { 13 - type = with types; either (enum [ "auto" ]) int; 14 - default = "auto"; 15 - example = 4096; 16 description = '' 17 Size of disk image. Unit is MB. 18 '';
··· 10 11 options = { 12 virtualisation.digitalOceanImage.diskSize = mkOption { 13 + type = with types; int; 14 + default = 4096; 15 description = '' 16 Size of disk image. Unit is MB. 17 '';
+2 -3
nixos/modules/virtualisation/google-compute-image.nix
··· 18 19 options = { 20 virtualisation.googleComputeImage.diskSize = mkOption { 21 - type = with types; either (enum [ "auto" ]) int; 22 - default = "auto"; 23 - example = 1536; 24 description = '' 25 Size of disk image. Unit is MB. 26 '';
··· 18 19 options = { 20 virtualisation.googleComputeImage.diskSize = mkOption { 21 + type = with types; int; 22 + default = 1536; 23 description = '' 24 Size of disk image. Unit is MB. 25 '';
+2 -3
nixos/modules/virtualisation/hyperv-image.nix
··· 9 options = { 10 hyperv = { 11 baseImageSize = mkOption { 12 - type = with types; either (enum [ "auto" ]) int; 13 - default = "auto"; 14 - example = 2048; 15 description = '' 16 The size of the hyper-v base image in MiB. 17 '';
··· 9 options = { 10 hyperv = { 11 baseImageSize = mkOption { 12 + type = types.int; 13 + default = 2048; 14 description = '' 15 The size of the hyper-v base image in MiB. 16 '';
+2 -3
nixos/modules/virtualisation/virtualbox-image.nix
··· 11 options = { 12 virtualbox = { 13 baseImageSize = mkOption { 14 - type = with types; either (enum [ "auto" ]) int; 15 - default = "auto"; 16 - example = 50 * 1024; 17 description = '' 18 The size of the VirtualBox base image in MiB. 19 '';
··· 11 options = { 12 virtualbox = { 13 baseImageSize = mkOption { 14 + type = types.int; 15 + default = 50 * 1024; 16 description = '' 17 The size of the VirtualBox base image in MiB. 18 '';
+2 -3
nixos/modules/virtualisation/vmware-image.nix
··· 18 options = { 19 vmware = { 20 baseImageSize = mkOption { 21 - type = with types; either (enum [ "auto" ]) int; 22 - default = "auto"; 23 - example = 2048; 24 description = '' 25 The size of the VMWare base image in MiB. 26 '';
··· 18 options = { 19 vmware = { 20 baseImageSize = mkOption { 21 + type = types.int; 22 + default = 2048; 23 description = '' 24 The size of the VMWare base image in MiB. 25 '';
+3 -3
pkgs/applications/audio/fdkaac/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "fdkaac"; 5 - version = "1.0.1"; 6 7 src = fetchFromGitHub { 8 owner = "nu774"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "02mzx4bird2q5chzpavfc9pg259hwfvq6px85xarm59vmj9nryb6"; 12 }; 13 14 nativeBuildInputs = [ autoreconfHook ]; ··· 18 doCheck = true; 19 20 meta = with lib; { 21 - description = "Command line encoder frontend for libfdk-aac encder"; 22 longDescription = '' 23 fdkaac reads linear PCM audio in either WAV, raw PCM, or CAF format, 24 and encodes it into either M4A / AAC file.
··· 2 3 stdenv.mkDerivation rec { 4 pname = "fdkaac"; 5 + version = "1.0.2"; 6 7 src = fetchFromGitHub { 8 owner = "nu774"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "tHhICq/FzbkvWkDdNzGqGoo7nIDb+DJXmkFwtPIA89c="; 12 }; 13 14 nativeBuildInputs = [ autoreconfHook ]; ··· 18 doCheck = true; 19 20 meta = with lib; { 21 + description = "Command line encoder frontend for libfdk-aac encoder"; 22 longDescription = '' 23 fdkaac reads linear PCM audio in either WAV, raw PCM, or CAF format, 24 and encodes it into either M4A / AAC file.
+2 -2
pkgs/applications/networking/cluster/terragrunt/default.nix
··· 2 3 buildGoModule rec { 4 pname = "terragrunt"; 5 - version = "0.28.24"; 6 7 src = fetchFromGitHub { 8 owner = "gruntwork-io"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-7wfBKXO4uUrFjEklmgfgzIECARsOolwXjNFOFqfn1ds="; 12 }; 13 14 vendorSha256 = "sha256-qlSCQtiGHmlk3DyETMoQbbSYhuUSZTsvAnBKuDJI8x8=";
··· 2 3 buildGoModule rec { 4 pname = "terragrunt"; 5 + version = "0.29.0"; 6 7 src = fetchFromGitHub { 8 owner = "gruntwork-io"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-Ubft+R2nBUNRx3SfksORxBbKY/mSvY+tKkz1UcGXyjw="; 12 }; 13 14 vendorSha256 = "sha256-qlSCQtiGHmlk3DyETMoQbbSYhuUSZTsvAnBKuDJI8x8=";
+4 -10
pkgs/applications/version-management/git-and-tools/lefthook/default.nix
··· 1 { lib, buildGoModule, fetchFromGitHub }: 2 3 - # Currently `buildGo114Module` is passed as `buildGoModule` from 4 - # `../default.nix`. Please remove the fixed 1.14 once a new release has been 5 - # made and the issue linked below has been closed upstream. 6 - 7 - # https://github.com/Arkweid/lefthook/issues/151 8 - 9 buildGoModule rec { 10 pname = "lefthook"; 11 - version = "0.7.2"; 12 13 src = fetchFromGitHub { 14 rev = "v${version}"; 15 - owner = "Arkweid"; 16 repo = "lefthook"; 17 - sha256 = "1ciyxjx3r3dcl8xas49kqsjshs1bv4pafmfmhdfyfdvlaj374hgj"; 18 }; 19 20 - vendorSha256 = "1pdrw4vwbj9cka2pjbjvxviigfvnrf8sgws27ixwwiblbkj4isc8"; 21 22 doCheck = false; 23
··· 1 { lib, buildGoModule, fetchFromGitHub }: 2 3 buildGoModule rec { 4 pname = "lefthook"; 5 + version = "0.7.3"; 6 7 src = fetchFromGitHub { 8 rev = "v${version}"; 9 + owner = "evilmartians"; 10 repo = "lefthook"; 11 + sha256 = "sha256-VrAkmLRsYNDX5VfAxsvjsOv1bv7Nk53OjdaJm/D2GRk="; 12 }; 13 14 + vendorSha256 = "sha256-XR7xJZfgt0Hx2DccdNlwEmuduuVU8IBR0pcIUyRhdko="; 15 16 doCheck = false; 17
+2
pkgs/development/coq-modules/QuickChick/default.nix
··· 5 pname = "QuickChick"; 6 owner = "QuickChick"; 7 defaultVersion = with versions; switch [ coq.coq-version ssreflect.version ] [ 8 { cases = [ "8.12" pred.true ]; out = "1.4.0"; } 9 { cases = [ "8.11" pred.true ]; out = "1.3.2"; } 10 { cases = [ "8.10" pred.true ]; out = "1.2.1"; } ··· 14 { cases = [ "8.6" pred.true ]; out = "20171102"; } 15 { cases = [ "8.5" pred.true ]; out = "20170512"; } 16 ] null; 17 release."1.4.0".sha256 = "068p48pm5yxjc3yv8qwzp25bp9kddvxj81l31mjkyx3sdrsw3kyc"; 18 release."1.3.2".sha256 = "0lciwaqv288dh2f13xk2x0lrn6zyrkqy6g4yy927wwzag2gklfrs"; 19 release."1.2.1".sha256 = "17vz88xjzxh3q7hs6hnndw61r3hdfawxp5awqpgfaxx4w6ni8z46";
··· 5 pname = "QuickChick"; 6 owner = "QuickChick"; 7 defaultVersion = with versions; switch [ coq.coq-version ssreflect.version ] [ 8 + { cases = [ "8.13" pred.true ]; out = "1.5.0"; } 9 { cases = [ "8.12" pred.true ]; out = "1.4.0"; } 10 { cases = [ "8.11" pred.true ]; out = "1.3.2"; } 11 { cases = [ "8.10" pred.true ]; out = "1.2.1"; } ··· 15 { cases = [ "8.6" pred.true ]; out = "20171102"; } 16 { cases = [ "8.5" pred.true ]; out = "20170512"; } 17 ] null; 18 + release."1.5.0".sha256 = "1lq8x86vd3vqqh2yq6hvyagpnhfq5wmk5pg2z0xq7b7dcw7hyfkw"; 19 release."1.4.0".sha256 = "068p48pm5yxjc3yv8qwzp25bp9kddvxj81l31mjkyx3sdrsw3kyc"; 20 release."1.3.2".sha256 = "0lciwaqv288dh2f13xk2x0lrn6zyrkqy6g4yy927wwzag2gklfrs"; 21 release."1.2.1".sha256 = "17vz88xjzxh3q7hs6hnndw61r3hdfawxp5awqpgfaxx4w6ni8z46";
+2 -2
pkgs/development/libraries/alembic/default.nix
··· 3 stdenv.mkDerivation rec 4 { 5 pname = "alembic"; 6 - version = "1.7.16"; 7 8 src = fetchFromGitHub { 9 owner = "alembic"; 10 repo = "alembic"; 11 rev = version; 12 - sha256 = "1vmhwjhppjv8m0ysk2qz0wl47cbl8i40bjjq5l4jmmp1ysvlbknf"; 13 }; 14 15 outputs = [ "bin" "dev" "out" "lib" ];
··· 3 stdenv.mkDerivation rec 4 { 5 pname = "alembic"; 6 + version = "1.8.0"; 7 8 src = fetchFromGitHub { 9 owner = "alembic"; 10 repo = "alembic"; 11 rev = version; 12 + sha256 = "sha256-c4SN3kNY8415+O/2AYuHNQFEmuTBtLaWj5fsj0yJ2vs="; 13 }; 14 15 outputs = [ "bin" "dev" "out" "lib" ];
+2 -2
pkgs/development/libraries/jasper/default.nix
··· 7 8 stdenv.mkDerivation rec { 9 pname = "jasper"; 10 - version = "2.0.28"; 11 12 src = fetchFromGitHub { 13 owner = "jasper-software"; 14 repo = pname; 15 rev = "version-${version}"; 16 - hash = "sha256-f3UG5w8GbwZcsFBaQN6v8kdEkKIGgizcAgaVZtKwS78="; 17 }; 18 19 nativeBuildInputs = [
··· 7 8 stdenv.mkDerivation rec { 9 pname = "jasper"; 10 + version = "2.0.32"; 11 12 src = fetchFromGitHub { 13 owner = "jasper-software"; 14 repo = pname; 15 rev = "version-${version}"; 16 + hash = "sha256-Uwgtex0MWC/pOmEr8itHMIa4wxd97c/tsTzcLgV8D0I="; 17 }; 18 19 nativeBuildInputs = [
+2 -2
pkgs/development/libraries/libnbd/default.nix
··· 11 12 stdenv.mkDerivation rec { 13 pname = "libnbd"; 14 - version = "1.7.5"; 15 16 src = fetchurl { 17 url = "https://download.libguestfs.org/libnbd/${lib.versions.majorMinor version}-development/${pname}-${version}.tar.gz"; 18 - sha256 = "sha256-UxQx/wnKnCB3uC9xEfq1F0l3kHAJjp9GzbeRugKyFsk="; 19 }; 20 21 nativeBuildInputs = [
··· 11 12 stdenv.mkDerivation rec { 13 pname = "libnbd"; 14 + version = "1.7.7"; 15 16 src = fetchurl { 17 url = "https://download.libguestfs.org/libnbd/${lib.versions.majorMinor version}-development/${pname}-${version}.tar.gz"; 18 + hash = "sha256-fNeu1qx+EbKitv2I8nJAmGMF5jxN2RZGPR/LJYnOjG8="; 19 }; 20 21 nativeBuildInputs = [
+8 -1
pkgs/development/libraries/rapidjson/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, pkg-config, cmake }: 2 3 stdenv.mkDerivation rec { 4 pname = "rapidjson"; ··· 10 rev = "v${version}"; 11 sha256 = "1jixgb8w97l9gdh3inihz7avz7i770gy2j2irvvlyrq3wi41f5ab"; 12 }; 13 14 nativeBuildInputs = [ pkg-config cmake ]; 15
··· 1 + { stdenv, lib, fetchFromGitHub, fetchpatch, pkg-config, cmake }: 2 3 stdenv.mkDerivation rec { 4 pname = "rapidjson"; ··· 10 rev = "v${version}"; 11 sha256 = "1jixgb8w97l9gdh3inihz7avz7i770gy2j2irvvlyrq3wi41f5ab"; 12 }; 13 + 14 + patches = [ 15 + (fetchpatch { 16 + url = "https://src.fedoraproject.org/rpms/rapidjson/raw/48402da9f19d060ffcd40bf2b2e6987212c58b0c/f/rapidjson-1.1.0-c++20.patch"; 17 + sha256 = "1qm62iad1xfsixv1li7qy475xc7gc04hmi2q21qdk6l69gk7mf82"; 18 + }) 19 + ]; 20 21 nativeBuildInputs = [ pkg-config cmake ]; 22
+61
pkgs/development/mobile/gomobile/default.nix
···
··· 1 + { stdenv, lib, fetchgit, buildGoModule, zlib, makeWrapper, xcodeenv, androidenv 2 + , xcodeWrapperArgs ? { } 3 + , xcodeWrapper ? xcodeenv.composeXcodeWrapper xcodeWrapperArgs 4 + , androidPkgs ? androidenv.composeAndroidPackages { 5 + includeNDK = true; 6 + ndkVersion = "21.3.6528147"; # WARNING: 22.0.7026061 is broken. 7 + } }: 8 + 9 + buildGoModule { 10 + pname = "gomobile"; 11 + version = "unstable-2020-06-22"; 12 + 13 + vendorSha256 = "1n1338vqkc1n8cy94501n7jn3qbr28q9d9zxnq2b4rxsqjfc9l94"; 14 + 15 + src = fetchgit { 16 + # WARNING: Next commit removes support for ARM 32 bit builds for iOS 17 + rev = "33b80540585f2b31e503da24d6b2a02de3c53ff5"; 18 + name = "gomobile"; 19 + url = "https://go.googlesource.com/mobile"; 20 + sha256 = "0c9map2vrv34wmaycsv71k4day3b0z5p16yzxmlp8amvqb38zwlm"; 21 + }; 22 + 23 + subPackages = [ "bind" "cmd/gobind" "cmd/gomobile" ]; 24 + 25 + # Fails with: go: cannot find GOROOT directory 26 + doCheck = false; 27 + 28 + patches = [ ./resolve-nix-android-sdk.patch ]; 29 + 30 + nativeBuildInputs = [ makeWrapper ] 31 + ++ lib.optionals stdenv.isDarwin [ xcodeWrapper ]; 32 + 33 + # Prevent a non-deterministic temporary directory from polluting the resulting object files 34 + postPatch = '' 35 + substituteInPlace cmd/gomobile/env.go --replace \ 36 + 'tmpdir, err = ioutil.TempDir("", "gomobile-work-")' \ 37 + 'tmpdir = filepath.Join(os.Getenv("NIX_BUILD_TOP"), "gomobile-work")' \ 38 + --replace '"io/ioutil"' "" 39 + substituteInPlace cmd/gomobile/init.go --replace \ 40 + 'tmpdir, err = ioutil.TempDir(gomobilepath, "work-")' \ 41 + 'tmpdir = filepath.Join(os.Getenv("NIX_BUILD_TOP"), "work")' 42 + ''; 43 + 44 + # Necessary for GOPATH when using gomobile. 45 + postInstall = '' 46 + mkdir -p $out/src/golang.org/x 47 + ln -s $src $out/src/golang.org/x/mobile 48 + wrapProgram $out/bin/gomobile \ 49 + --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ zlib ]}" \ 50 + --prefix PATH : "${androidPkgs.androidsdk}/bin" \ 51 + --set ANDROID_HOME "${androidPkgs.androidsdk}/libexec/android-sdk" \ 52 + --set GOPATH $out 53 + ''; 54 + 55 + meta = with lib; { 56 + description = "A tool for building and running mobile apps written in Go"; 57 + homepage = "https://pkg.go.dev/golang.org/x/mobile/cmd/gomobile"; 58 + license = licenses.bsd3; 59 + maintainers = with maintainers; [ jakubgs ]; 60 + }; 61 + }
+15
pkgs/development/mobile/gomobile/resolve-nix-android-sdk.patch
···
··· 1 + diff --git a/cmd/gomobile/bind_androidapp.go b/cmd/gomobile/bind_androidapp.go 2 + index 3b01adc..76216fa 100644 3 + --- a/cmd/gomobile/bind_androidapp.go 4 + +++ b/cmd/gomobile/bind_androidapp.go 5 + @@ -372,6 +372,10 @@ func androidAPIPath() (string, error) { 6 + var apiVer int 7 + for _, fi := range fis { 8 + name := fi.Name() 9 + + // Resolve symlinked directories (this is how the Nix Android SDK package is built) 10 + + if fi2, err := os.Stat(filepath.Join(sdkDir.Name(), name)); err == nil { 11 + + fi = fi2 12 + + } 13 + if !fi.IsDir() || !strings.HasPrefix(name, "android-") { 14 + continue 15 + }
+3
pkgs/development/node-packages/default.nix
··· 285 libsecret 286 self.node-gyp-build 287 self.node-pre-gyp 288 ]; 289 }; 290
··· 285 libsecret 286 self.node-gyp-build 287 self.node-pre-gyp 288 + ] ++ lib.optionals stdenv.isDarwin [ 289 + darwin.apple_sdk.frameworks.AppKit 290 + darwin.apple_sdk.frameworks.Security 291 ]; 292 }; 293
+37
pkgs/development/python-modules/angrop/default.nix
···
··· 1 + { lib 2 + , angr 3 + , buildPythonPackage 4 + , fetchFromGitHub 5 + , progressbar 6 + , pythonOlder 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "angrop"; 11 + version = "9.0.6790"; 12 + disabled = pythonOlder "3.6"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "angr"; 16 + repo = pname; 17 + rev = "v${version}"; 18 + sha256 = "16r22ajkj8sxbgsym0i85xdjvphgf1566p5s7d915kkj37qdrrpy"; 19 + }; 20 + 21 + propagatedBuildInputs = [ 22 + angr 23 + progressbar 24 + ]; 25 + 26 + # Tests have additional requirements, e.g., angr binaries 27 + # cle is executing the tests with the angr binaries already and is a requirement of angr 28 + doCheck = false; 29 + pythonImportsCheck = [ "angrop" ]; 30 + 31 + meta = with lib; { 32 + description = "ROP gadget finder and chain builder"; 33 + homepage = "https://github.com/angr/angrop"; 34 + license = with licenses; [ bsd2 ]; 35 + maintainers = with maintainers; [ fab ]; 36 + }; 37 + }
+8 -3
pkgs/development/python-modules/bitarray/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi }: 2 3 buildPythonPackage rec { 4 pname = "bitarray"; 5 - version = "1.8.1"; 6 7 src = fetchPypi { 8 inherit pname version; 9 - sha256 = "e02f79fba7a470d438eb39017d503498faaf760b17b6b46af1a9de12fd58d311"; 10 }; 11 12 pythonImportsCheck = [ "bitarray" ]; 13
··· 1 + { lib, buildPythonPackage, fetchPypi, python }: 2 3 buildPythonPackage rec { 4 pname = "bitarray"; 5 + version = "2.0.1"; 6 7 src = fetchPypi { 8 inherit pname version; 9 + sha256 = "sha256-7DpPbXEaee0jrqlUFjjTNT3D8IPyk6ExgLFLSC4+Ge8="; 10 }; 11 + 12 + checkPhase = '' 13 + cd $out 14 + ${python.interpreter} -c 'import bitarray; bitarray.test()' 15 + ''; 16 17 pythonImportsCheck = [ "bitarray" ]; 18
+2
pkgs/development/python-modules/dask-glm/default.nix
··· 9 , scipy 10 , scikitlearn 11 , pytest 12 }: 13 14 buildPythonPackage rec { ··· 22 23 nativeBuildInputs = [ setuptools-scm ]; 24 checkInputs = [ pytest ]; 25 propagatedBuildInputs = [ cloudpickle dask numpy toolz multipledispatch scipy scikitlearn ]; 26 27 checkPhase = ''
··· 9 , scipy 10 , scikitlearn 11 , pytest 12 + , setuptools-scm 13 }: 14 15 buildPythonPackage rec { ··· 23 24 nativeBuildInputs = [ setuptools-scm ]; 25 checkInputs = [ pytest ]; 26 + nativeBuildInputs = [ setuptools-scm ]; 27 propagatedBuildInputs = [ cloudpickle dask numpy toolz multipledispatch scipy scikitlearn ]; 28 29 checkPhase = ''
+2
pkgs/development/python-modules/dask-ml/default.nix
··· 13 , multipledispatch 14 , packaging 15 , distributed 16 }: 17 18 buildPythonPackage rec { ··· 38 scipy 39 six 40 toolz 41 ]; 42 43 # has non-standard build from source, and pypi doesn't include tests
··· 13 , multipledispatch 14 , packaging 15 , distributed 16 + , setuptools-scm 17 }: 18 19 buildPythonPackage rec { ··· 39 scipy 40 six 41 toolz 42 + setuptools-scm 43 ]; 44 45 # has non-standard build from source, and pypi doesn't include tests
+17 -1
pkgs/development/python-modules/dask/default.nix
··· 1 { lib 2 , bokeh 3 , buildPythonPackage 4 , fetchFromGitHub 5 , fsspec 6 , pytestCheckHook ··· 42 distributed 43 ]; 44 45 - doCheck = false; 46 47 checkInputs = [ 48 pytestCheckHook ··· 52 53 dontUseSetuptoolsCheck = true; 54 55 postPatch = '' 56 # versioneer hack to set version of github package 57 echo "def get_versions(): return {'dirty': False, 'error': None, 'full-revisionid': None, 'version': '${version}'}" > dask/_version.py ··· 66 disabledTests = [ 67 "test_annotation_pack_unpack" 68 "test_annotations_blockwise_unpack" 69 ]; 70 71 meta = with lib; { 72 description = "Minimal task scheduling abstraction";
··· 1 { lib 2 , bokeh 3 , buildPythonPackage 4 + , fetchpatch 5 , fetchFromGitHub 6 , fsspec 7 , pytestCheckHook ··· 43 distributed 44 ]; 45 46 + doCheck = true; 47 48 checkInputs = [ 49 pytestCheckHook ··· 53 54 dontUseSetuptoolsCheck = true; 55 56 + patches = [ 57 + # dask dataframe cannot be imported in sandboxed builds 58 + # See https://github.com/dask/dask/pull/7601 59 + (fetchpatch { 60 + url = "https://github.com/dask/dask/commit/9ce5b0d258cecb3ef38fd844135ad1f7ac3cea5f.patch"; 61 + sha256 = "sha256-1EVRYwAdTSEEH9jp+UOnrijzezZN3iYR6q6ieYJM3kY="; 62 + name = "fix-dask-dataframe-imports-in-sandbox.patch"; 63 + }) 64 + ]; 65 + 66 postPatch = '' 67 # versioneer hack to set version of github package 68 echo "def get_versions(): return {'dirty': False, 'error': None, 'full-revisionid': None, 'version': '${version}'}" > dask/_version.py ··· 77 disabledTests = [ 78 "test_annotation_pack_unpack" 79 "test_annotations_blockwise_unpack" 80 + # this test requires features of python3Packages.psutil that are 81 + # blocked in sandboxed-builds 82 + "test_auto_blocksize_csv" 83 ]; 84 + 85 + pythonImportsCheck = [ "dask.dataframe" "dask" "dask.array" ]; 86 87 meta = with lib; { 88 description = "Minimal task scheduling abstraction";
+13 -11
pkgs/development/python-modules/fsspec/default.nix
··· 5 , pytestCheckHook 6 , numpy 7 , stdenv 8 }: 9 10 buildPythonPackage rec { 11 pname = "fsspec"; 12 - version = "0.8.3"; 13 disabled = pythonOlder "3.5"; 14 15 src = fetchFromGitHub { 16 owner = "intake"; 17 repo = "filesystem_spec"; 18 rev = version; 19 - sha256 = "0mfy0wxjfwwnp5q2afhhfbampf0fk71wsv512pi9yvrkzzfi1hga"; 20 }; 21 22 - checkInputs = [ 23 - pytestCheckHook 24 - numpy 25 - ]; 26 27 disabledTests = [ 28 # Test assumes user name is part of $HOME 29 # AssertionError: assert 'nixbld' in '/homeless-shelter/foo/bar' 30 "test_strip_protocol_expanduser" 31 - # flaky: works locally but fails on hydra 32 - # as it uses the install dir for tests instead of a temp dir 33 - # resolved in https://github.com/intake/filesystem_spec/issues/432 and 34 - # can be enabled again from version 0.8.4 35 - "test_pathobject" 36 ] ++ lib.optionals (stdenv.isDarwin) [ 37 # works locally on APFS, fails on hydra with AssertionError comparing timestamps 38 # darwin hydra builder uses HFS+ and has only one second timestamp resolution
··· 5 , pytestCheckHook 6 , numpy 7 , stdenv 8 + , aiohttp 9 + , pytest-vcr 10 + , requests 11 }: 12 13 buildPythonPackage rec { 14 pname = "fsspec"; 15 + version = "2021.04.0"; 16 disabled = pythonOlder "3.5"; 17 18 src = fetchFromGitHub { 19 owner = "intake"; 20 repo = "filesystem_spec"; 21 rev = version; 22 + sha256 = "sha256-9072kb1VEQ0xg9hB8yEzJMD2Ttd3UGjBmTuhE+Uya1k="; 23 }; 24 25 + checkInputs = [ pytestCheckHook numpy pytest-vcr ]; 26 + 27 + __darwinAllowLocalNetworking = true; 28 + 29 + propagatedBuildInputs = [ aiohttp requests ]; 30 31 disabledTests = [ 32 # Test assumes user name is part of $HOME 33 # AssertionError: assert 'nixbld' in '/homeless-shelter/foo/bar' 34 "test_strip_protocol_expanduser" 35 + # test accesses this remote ftp server: 36 + # https://ftp.fau.de/debian-cd/current/amd64/log/success 37 + "test_find" 38 ] ++ lib.optionals (stdenv.isDarwin) [ 39 # works locally on APFS, fails on hydra with AssertionError comparing timestamps 40 # darwin hydra builder uses HFS+ and has only one second timestamp resolution
+37
pkgs/development/python-modules/gcsfs/default.nix
···
··· 1 + { buildPythonPackage, fetchFromGitHub, lib, pytestCheckHook, google-auth 2 + , google-auth-oauthlib, requests, decorator, fsspec, ujson, aiohttp, crcmod 3 + , pytest-vcr, vcrpy }: 4 + 5 + buildPythonPackage rec { 6 + pname = "gcsfs"; 7 + version = "2021.04.0"; 8 + 9 + # github sources needed for test data 10 + src = fetchFromGitHub { 11 + owner = "dask"; 12 + repo = pname; 13 + rev = version; 14 + sha256 = "sha256-OA43DaQue7R5d6SzfKThEQFEwJndjLfznu1LMubs5fs="; 15 + }; 16 + 17 + propagatedBuildInputs = [ 18 + google-auth 19 + google-auth-oauthlib 20 + requests 21 + decorator 22 + fsspec 23 + aiohttp 24 + ujson 25 + crcmod 26 + ]; 27 + 28 + checkInputs = [ pytestCheckHook pytest-vcr vcrpy ]; 29 + pythonImportsCheck = [ "gcsfs" ]; 30 + 31 + meta = with lib; { 32 + description = "Convenient Filesystem interface over GCS"; 33 + homepage = "https://github.com/dask/gcsfs"; 34 + license = licenses.bsd3; 35 + maintainers = [ maintainers.nbren12 ]; 36 + }; 37 + }
+27
pkgs/development/python-modules/nclib/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pythonOlder 5 + }: 6 + 7 + buildPythonPackage rec { 8 + pname = "nclib"; 9 + version = "1.0.0"; 10 + disabled = pythonOlder "3.5"; 11 + 12 + src = fetchPypi { 13 + inherit pname version; 14 + sha256 = "0kf8x30lrwhijab586i54g70s3sxvm2945al48zj27grj0pagh7g"; 15 + }; 16 + 17 + # Project has no tests 18 + doCheck = false; 19 + pythonImportsCheck = [ "nclib" ]; 20 + 21 + meta = with lib; { 22 + description = "Python module that provides netcat features"; 23 + homepage = "https://nclib.readthedocs.io/"; 24 + license = with licenses; [ mit ]; 25 + maintainers = with maintainers; [ fab ]; 26 + }; 27 + }
+36
pkgs/development/python-modules/pydroid-ipcam/default.nix
···
··· 1 + { lib 2 + , aiohttp 3 + , buildPythonPackage 4 + , fetchFromGitHub 5 + , pythonOlder 6 + , yarl 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "pydroid-ipcam"; 11 + version = "unstable-2021-04-16"; 12 + disabled = pythonOlder "3.7"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "home-assistant-libs"; 16 + repo = pname; 17 + rev = "9f22682c6f9182aa5e42762f52223337b8b6909c"; 18 + sha256 = "1lvppyzmwg0fp8zch11j51an4sb074yl9shzanakvjmbqpnif6s6"; 19 + }; 20 + 21 + propagatedBuildInputs = [ 22 + aiohttp 23 + yarl 24 + ]; 25 + 26 + # Project has no tests 27 + doCheck = false; 28 + pythonImportsCheck = [ "pydroid_ipcam" ]; 29 + 30 + meta = with lib; { 31 + description = "Python library for Android IP Webcam"; 32 + homepage = "https://github.com/home-assistant-libs/pydroid-ipcam"; 33 + license = with licenses; [ asl20 ]; 34 + maintainers = with maintainers; [ fab ]; 35 + }; 36 + }
+25
pkgs/development/python-modules/sphinx-serve/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + }: 5 + 6 + buildPythonPackage rec { 7 + pname = "sphinx-serve"; 8 + version = "1.0.1"; 9 + 10 + src = fetchPypi { 11 + inherit pname version; 12 + sha256 = "8d90f6595114108500b1f935d3f4d07bf5192783c67ce83f944ef289099669c9"; 13 + }; 14 + 15 + doCheck = false; # No tests 16 + 17 + pythonImportsCheck = [ "sphinx_serve" ]; 18 + 19 + meta = with lib; { 20 + description = "Spawns a simple HTTP server to preview your sphinx documents"; 21 + homepage = "https://github.com/tlatsas/sphinx-serve"; 22 + maintainers = with maintainers; [ FlorianFranzen ]; 23 + license = licenses.mit; 24 + }; 25 + }
+11 -6
pkgs/development/python-modules/tqdm/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "tqdm"; 17 - version = "4.59.0"; 18 19 src = fetchPypi { 20 inherit pname version; 21 - sha256 = "d666ae29164da3e517fcf125e41d4fe96e5bb375cd87ff9763f6b38b5592fe33"; 22 }; 23 24 nativeBuildInputs = [ ··· 39 40 # Remove performance testing. 41 # Too sensitive for on Hydra. 42 - PYTEST_ADDOPTS = "-k \"not perf\""; 43 44 LC_ALL="en_US.UTF-8"; 45 46 - meta = { 47 description = "A Fast, Extensible Progress Meter"; 48 homepage = "https://github.com/tqdm/tqdm"; 49 - license = with lib.licenses; [ mit ]; 50 - maintainers = with lib.maintainers; [ fridh ]; 51 }; 52 }
··· 14 15 buildPythonPackage rec { 16 pname = "tqdm"; 17 + version = "4.60.0"; 18 19 src = fetchPypi { 20 inherit pname version; 21 + sha256 = "ebdebdb95e3477ceea267decfc0784859aa3df3e27e22d23b83e9b272bf157ae"; 22 }; 23 24 nativeBuildInputs = [ ··· 39 40 # Remove performance testing. 41 # Too sensitive for on Hydra. 42 + disabledTests = [ 43 + "perf" 44 + ]; 45 46 LC_ALL="en_US.UTF-8"; 47 48 + pythonImportsCheck = [ "tqdm" ]; 49 + 50 + meta = with lib; { 51 description = "A Fast, Extensible Progress Meter"; 52 homepage = "https://github.com/tqdm/tqdm"; 53 + changelog = "https://tqdm.github.io/releases/"; 54 + license = with licenses; [ mit ]; 55 + maintainers = with maintainers; [ fridh ]; 56 }; 57 }
+8 -13
pkgs/development/python-modules/watchdog/default.nix
··· 2 , stdenv 3 , buildPythonPackage 4 , fetchPypi 5 - , fetchpatch 6 , argh 7 , pathtools 8 , pyyaml 9 - , pytest-cov 10 , pytestCheckHook 11 , CoreServices 12 }: 13 14 buildPythonPackage rec { 15 pname = "watchdog"; 16 - version = "2.0.2"; 17 18 src = fetchPypi { 19 inherit pname version; 20 - sha256 = "sha256-Uy/t2ZPnVVRnH6o2zQTFgM7T+uCEJUp3mvu9iq8AVms="; 21 }; 22 23 - patches = [ 24 - (fetchpatch { 25 - # Fix test flakiness on Apple Silicon, remove after upgrade to 2.0.6. 26 - url = "https://github.com/gorakhargosh/watchdog/commit/331fd7c2c819663be39bc146e78ce67553f265fa.patch"; 27 - sha256 = "sha256-pLkZmbPN3qRNHs53OP0HIyDxqYCPPo6yOcBLD3aO2YE="; 28 - }) 29 - ]; 30 - 31 buildInputs = lib.optionals stdenv.isDarwin [ CoreServices ]; 32 33 propagatedBuildInputs = [ ··· 37 ]; 38 39 checkInputs = [ 40 - pytest-cov 41 pytestCheckHook 42 ]; 43 44 pythonImportsCheck = [ "watchdog" ]; 45
··· 2 , stdenv 3 , buildPythonPackage 4 , fetchPypi 5 , argh 6 , pathtools 7 , pyyaml 8 , pytestCheckHook 9 , CoreServices 10 }: 11 12 buildPythonPackage rec { 13 pname = "watchdog"; 14 + version = "2.0.3"; 15 16 src = fetchPypi { 17 inherit pname version; 18 + sha256 = "sha256-QojTqYQyTbSS5XqhaWZiOKJXjwr1oIFoVSZgj7n2vWE="; 19 }; 20 21 buildInputs = lib.optionals stdenv.isDarwin [ CoreServices ]; 22 23 propagatedBuildInputs = [ ··· 27 ]; 28 29 checkInputs = [ 30 pytestCheckHook 31 ]; 32 + 33 + postPatch = '' 34 + substituteInPlace setup.cfg \ 35 + --replace "--cov=watchdog" "" \ 36 + --replace "--cov-report=term-missing" "" 37 + ''; 38 39 pythonImportsCheck = [ "watchdog" ]; 40
+3 -3
pkgs/development/tools/dockle/default.nix
··· 2 3 buildGoModule rec { 4 pname = "dockle"; 5 - version = "0.3.11"; 6 7 src = fetchFromGitHub { 8 owner = "goodwithtech"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-TAV+bdHURclrwM0ByfbM2S4GdAnHrwclStyUlGraOpw="; 12 }; 13 14 - vendorSha256 = "sha256-npbUE3ch8TamW0aikdKuFElE4YDRKwNVUscuvmlQxl4="; 15 16 nativeBuildInputs = [ pkg-config ]; 17 buildInputs = [ btrfs-progs lvm2 ];
··· 2 3 buildGoModule rec { 4 pname = "dockle"; 5 + version = "0.3.13"; 6 7 src = fetchFromGitHub { 8 owner = "goodwithtech"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-U0nIGuQ4QjBaCck0Kg1RTS2IQwfivN3VI5vxh8lxAYE="; 12 }; 13 14 + vendorSha256 = "sha256-uHHm4AgnjTdPgpu3OpXXIRzrGhkpOoRY8qynfl7DO6w="; 15 16 nativeBuildInputs = [ pkg-config ]; 17 buildInputs = [ btrfs-progs lvm2 ];
+8 -1
pkgs/development/tools/parsing/antlr/3.5.nix
··· 1 - {lib, stdenv, fetchurl, fetchFromGitHub, jre}: 2 3 stdenv.mkDerivation rec { 4 pname = "antlr"; ··· 13 rev = "5c2a916a10139cdb5c7c8851ee592ed9c3b3d4ff"; 14 sha256 = "1i0w2v9prrmczlwkfijfp4zfqfgrss90a7yk2hg3y0gkg2s4abbk"; 15 }; 16 17 installPhase = '' 18 mkdir -p "$out"/{lib/antlr,bin,include}
··· 1 + {lib, stdenv, fetchpatch, fetchurl, fetchFromGitHub, jre}: 2 3 stdenv.mkDerivation rec { 4 pname = "antlr"; ··· 13 rev = "5c2a916a10139cdb5c7c8851ee592ed9c3b3d4ff"; 14 sha256 = "1i0w2v9prrmczlwkfijfp4zfqfgrss90a7yk2hg3y0gkg2s4abbk"; 15 }; 16 + 17 + patches = [ 18 + (fetchpatch { 19 + url = "https://src.fedoraproject.org/rpms/antlr3/raw/f1bb8d639678047935e1761c3bf3c1c7da8d0f1d/f/0006-antlr3memory.hpp-fix-for-C-20-mode.patch"; 20 + sha256 = "0apk904afjqbad6c7z9r72a9lkbz69vwrl8j2a6zgxjn8dfb2p8b"; 21 + }) 22 + ]; 23 24 installPhase = '' 25 mkdir -p "$out"/{lib/antlr,bin,include}
+6 -3
pkgs/development/tools/tabnine/default.nix
··· 1 { stdenv, lib, fetchurl, unzip }: 2 3 let 4 - version = "3.3.101"; 5 src = 6 if stdenv.hostPlatform.system == "x86_64-darwin" then 7 fetchurl 8 { 9 url = "https://update.tabnine.com/bundles/${version}/x86_64-apple-darwin/TabNine.zip"; 10 - sha256 = "KrFDQSs7hMCioeqPKTNODe3RKnwNV8XafdYDUaxou/Y="; 11 } 12 else if stdenv.hostPlatform.system == "x86_64-linux" then 13 fetchurl 14 { 15 url = "https://update.tabnine.com/bundles/${version}/x86_64-unknown-linux-musl/TabNine.zip"; 16 - sha256 = "vbeuZf/phOj83xTha+AzpKIvvrjwMar7q2teAmr5ESQ="; 17 } 18 else throw "Not supported on ${stdenv.hostPlatform.system}"; 19 in ··· 32 33 installPhase = '' 34 install -Dm755 TabNine $out/bin/TabNine 35 ''; 36 37 meta = with lib; {
··· 1 { stdenv, lib, fetchurl, unzip }: 2 3 let 4 + version = "3.3.115"; 5 src = 6 if stdenv.hostPlatform.system == "x86_64-darwin" then 7 fetchurl 8 { 9 url = "https://update.tabnine.com/bundles/${version}/x86_64-apple-darwin/TabNine.zip"; 10 + sha256 = "104h3b9cvmz2m27a94cfc00xm8wa2p1pvrfs92hrz59hcs8vdldf"; 11 } 12 else if stdenv.hostPlatform.system == "x86_64-linux" then 13 fetchurl 14 { 15 url = "https://update.tabnine.com/bundles/${version}/x86_64-unknown-linux-musl/TabNine.zip"; 16 + sha256 = "0rs2vmdz8c9zs53pjbzy27ir0p5v752cpsnqfaqf0ilx7k6fpnnm"; 17 } 18 else throw "Not supported on ${stdenv.hostPlatform.system}"; 19 in ··· 32 33 installPhase = '' 34 install -Dm755 TabNine $out/bin/TabNine 35 + install -Dm755 TabNine-deep-cloud $out/bin/TabNine-deep-cloud 36 + install -Dm755 TabNine-deep-local $out/bin/TabNine-deep-local 37 + install -Dm755 WD-TabNine $out/bin/WD-TabNine 38 ''; 39 40 meta = with lib; {
+32
pkgs/development/tools/zls/default.nix
···
··· 1 + { stdenv, lib, fetchFromGitHub, zig }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "zls"; 5 + version = "0.1.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "zigtools"; 9 + repo = pname; 10 + rev = version; 11 + sha256 = "sha256-A4aOdmlIxBUeKyczzLxH4y1Rl9TgE1EeiKGbWY4p/00="; 12 + fetchSubmodules = true; 13 + }; 14 + 15 + nativeBuildInputs = [ zig ]; 16 + 17 + preBuild = '' 18 + export HOME=$TMPDIR 19 + ''; 20 + 21 + installPhase = '' 22 + zig build -Drelease-safe --prefix $out install 23 + ''; 24 + 25 + meta = with lib; { 26 + description = "Zig LSP implementation + Zig Language Server"; 27 + changelog = "https://github.com/zigtools/zls/releases/tag/${version}"; 28 + homepage = "https://github.com/zigtools/zls"; 29 + license = [ licenses.mit ]; 30 + maintainers = with maintainers; [ fortuneteller2k ]; 31 + }; 32 + }
+43
pkgs/misc/drivers/infnoise/default.nix
···
··· 1 + { lib, stdenv, fetchFromGitHub, libftdi }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "infnoise"; 5 + version = "unstable-2019-08-12"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "13-37-org"; 9 + repo = "infnoise"; 10 + rev = "132683d4b5ce0902468b666cba63baea36e97f0c"; 11 + sha256 = "1dzfzinyvhyy9zj32kqkl19fyhih6sy8r5sa3qahbbr4c30k7flp"; 12 + }; 13 + 14 + # Patch makefile so we can set defines from the command line instead of it depending on .git 15 + patches = [ ./makefile.patch ]; 16 + GIT_COMMIT = src.rev; 17 + GIT_VERSION = version; 18 + GIT_DATE = "2019-08-12"; 19 + 20 + buildInputs = [ libftdi ]; 21 + 22 + sourceRoot = "source/software"; 23 + makefile = "Makefile.linux"; 24 + makeFlags = [ "PREFIX=$(out)" ]; 25 + postPatch = '' 26 + substituteInPlace init_scripts/infnoise.service --replace "/usr/local" "$out" 27 + ''; 28 + 29 + meta = with lib; { 30 + homepage = "https://github.com/13-37-org/infnoise"; 31 + description = "Driver for the Infinite Noise TRNG"; 32 + longDescription = '' 33 + The Infinite Noise TRNG is a USB key hardware true random number generator. 34 + It can either provide rng for userland applications, or provide rng for the OS entropy. 35 + Add the following to your system configuration for plug and play support, adding to the OS entropy: 36 + systemd.packages = [ pkgs.infnoise ]; 37 + services.udev.packages = [ pkgs.infnoise ]; 38 + ''; 39 + license = licenses.cc0; 40 + maintainers = with maintainers; [ StijnDW ]; 41 + platforms = platforms.linux; 42 + }; 43 + }
+14
pkgs/misc/drivers/infnoise/makefile.patch
···
··· 1 + diff --git a/software/Makefile.linux b/software/Makefile.linux 2 + index db48aa5..df8b3d2 100644 3 + --- a/Makefile.linux 4 + +++ b/Makefile.linux 5 + @@ -1,6 +1,6 @@ 6 + -GIT_VERSION := $(shell git --no-pager describe --tags --always) 7 + -GIT_COMMIT := $(shell git rev-parse --verify HEAD) 8 + -GIT_DATE := $(firstword $(shell git --no-pager show --date=iso-strict --format="%ad" --name-only)) 9 + +GIT_VERSION ?= $(shell git --no-pager describe --tags --always) 10 + +GIT_COMMIT ?= $(shell git rev-parse --verify HEAD) 11 + +GIT_DATE ?= $(firstword $(shell git --no-pager show --date=iso-strict --format="%ad" --name-only)) 12 + 13 + PREFIX = $(DESTDIR)/usr/local 14 +
+1 -1
pkgs/servers/home-assistant/component-packages.nix
··· 32 "amcrest" = ps: with ps; [ amcrest ha-ffmpeg ]; 33 "ampio" = ps: with ps; [ ]; # missing inputs: asmog 34 "analytics" = ps: with ps; [ aiohttp-cors ]; 35 - "android_ip_webcam" = ps: with ps; [ ]; # missing inputs: pydroid-ipcam 36 "androidtv" = ps: with ps; [ adb-shell androidtv pure-python-adb ]; 37 "anel_pwrctrl" = ps: with ps; [ ]; # missing inputs: anel_pwrctrl-homeassistant 38 "anthemav" = ps: with ps; [ ]; # missing inputs: anthemav
··· 32 "amcrest" = ps: with ps; [ amcrest ha-ffmpeg ]; 33 "ampio" = ps: with ps; [ ]; # missing inputs: asmog 34 "analytics" = ps: with ps; [ aiohttp-cors ]; 35 + "android_ip_webcam" = ps: with ps; [ pydroid-ipcam ]; 36 "androidtv" = ps: with ps; [ adb-shell androidtv pure-python-adb ]; 37 "anel_pwrctrl" = ps: with ps; [ ]; # missing inputs: anel_pwrctrl-homeassistant 38 "anthemav" = ps: with ps; [ ]; # missing inputs: anthemav
+2 -12
pkgs/tools/audio/spotdl/default.nix
··· 1 { lib 2 , python3 3 , fetchFromGitHub 4 - , fetchpatch 5 , ffmpeg 6 }: 7 8 python3.pkgs.buildPythonApplication rec { 9 pname = "spotdl"; 10 - version = "3.5.1"; 11 12 src = fetchFromGitHub { 13 owner = "spotDL"; 14 repo = "spotify-downloader"; 15 rev = "v${version}"; 16 - sha256 = "sha256-Mc0aODyt0rwmBhkvY/gH1ODz4k8LOxyU5xXglSb6sPs="; 17 }; 18 - 19 - patches = [ 20 - # https://github.com/spotDL/spotify-downloader/pull/1254 21 - (fetchpatch { 22 - name = "subprocess-dont-use-shell.patch"; 23 - url = "https://github.com/spotDL/spotify-downloader/commit/fe9848518900577776b463ef0798796201e226ac.patch"; 24 - sha256 = "1kqq3y31dcx1zglywr564hkd2px3qx6sk3rkg7yz8n5hnfjhp6fn"; 25 - }) 26 - ]; 27 28 propagatedBuildInputs = with python3.pkgs; [ 29 spotipy
··· 1 { lib 2 , python3 3 , fetchFromGitHub 4 , ffmpeg 5 }: 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "spotdl"; 9 + version = "3.5.2"; 10 11 src = fetchFromGitHub { 12 owner = "spotDL"; 13 repo = "spotify-downloader"; 14 rev = "v${version}"; 15 + sha256 = "sha256-V9jIA+ULjZRj+uVy4Yh55PapPiqFy9I9ZVln1nt/bJw="; 16 }; 17 18 propagatedBuildInputs = with python3.pkgs; [ 19 spotipy
+3 -3
pkgs/tools/backup/bupstash/default.nix
··· 1 { lib, fetchFromGitHub, installShellFiles, rustPlatform, ronn, pkg-config, libsodium }: 2 rustPlatform.buildRustPackage rec { 3 pname = "bupstash"; 4 - version = "0.8.0"; 5 6 src = fetchFromGitHub { 7 owner = "andrewchambers"; 8 repo = pname; 9 rev = "v${version}"; 10 - sha256 = "sha256-zZHJlC0OICIc3G825t7GrZwdmkaaLQKzX2IwkKigkV4="; 11 }; 12 13 - cargoSha256 = "sha256-KVeIF6x+gpb8vkqCtZptF5EX9G1Zv6q8L6tskN6HziM="; 14 15 nativeBuildInputs = [ ronn pkg-config installShellFiles ]; 16 buildInputs = [ libsodium ];
··· 1 { lib, fetchFromGitHub, installShellFiles, rustPlatform, ronn, pkg-config, libsodium }: 2 rustPlatform.buildRustPackage rec { 3 pname = "bupstash"; 4 + version = "0.9.0"; 5 6 src = fetchFromGitHub { 7 owner = "andrewchambers"; 8 repo = pname; 9 rev = "v${version}"; 10 + sha256 = "sha256-uA5XEG9nvqsXg34bqw8k4Rjk5F9bPFSk1HQ4Bv6Ar+I="; 11 }; 12 13 + cargoSha256 = "sha256-4r+Ioh6Waoy/7LVF3CPz18c2bCRYym5T4za1GSKw7WQ="; 14 15 nativeBuildInputs = [ ronn pkg-config installShellFiles ]; 16 buildInputs = [ libsodium ];
+4 -4
pkgs/tools/misc/ffsend/default.nix
··· 16 17 buildRustPackage rec { 18 pname = "ffsend"; 19 - version = "0.2.68"; 20 21 src = fetchFromGitLab { 22 owner = "timvisee"; 23 repo = "ffsend"; 24 rev = "v${version}"; 25 - sha256 = "0ga1v4s8ks2v632mim8ljya0gi2j8bbwj98yfm3g00p0z1i526qk"; 26 }; 27 28 - cargoSha256 = "1n9pf29xid6jcas5yx94k4cpmqgx0kpqq7gwf83jisjywxzygh6w"; 29 30 nativeBuildInputs = [ cmake pkg-config installShellFiles ]; 31 buildInputs = ··· 54 web browser. 55 ''; 56 homepage = "https://gitlab.com/timvisee/ffsend"; 57 - license = licenses.gpl3; 58 maintainers = with maintainers; [ lilyball equirosa ]; 59 platforms = platforms.unix; 60 };
··· 16 17 buildRustPackage rec { 18 pname = "ffsend"; 19 + version = "0.2.71"; 20 21 src = fetchFromGitLab { 22 owner = "timvisee"; 23 repo = "ffsend"; 24 rev = "v${version}"; 25 + sha256 = "sha256-dXFnM8085XVzUwk1e3SoO+O+z9lJ40htJzHBGRQ95XY="; 26 }; 27 28 + cargoSha256 = "sha256-VwxIH/n1DjZsMOLAREclqanb4q7QEOZ35KWWciyrnyQ="; 29 30 nativeBuildInputs = [ cmake pkg-config installShellFiles ]; 31 buildInputs = ··· 54 web browser. 55 ''; 56 homepage = "https://gitlab.com/timvisee/ffsend"; 57 + license = licenses.gpl3Only; 58 maintainers = with maintainers; [ lilyball equirosa ]; 59 platforms = platforms.unix; 60 };
+4 -5
pkgs/tools/security/ghidra/default.nix
··· 23 }; 24 25 in stdenv.mkDerivation rec { 26 - 27 pname = "ghidra"; 28 - version = "9.2.2"; 29 - versiondate = "20201229"; 30 31 src = fetchzip { 32 url = "https://www.ghidra-sre.org/ghidra_${version}_PUBLIC_${versiondate}.zip"; 33 - sha256 = "1xahkwiqdcwxssah16hhgrmyam49cb341xp5ysycj1h0kkm8p53s"; 34 }; 35 36 nativeBuildInputs = [ ··· 72 homepage = "https://ghidra-sre.org/"; 73 platforms = [ "x86_64-linux" "x86_64-darwin" ]; 74 license = licenses.asl20; 75 - maintainers = with maintainers; [ ck3d govanify ]; 76 }; 77 78 }
··· 23 }; 24 25 in stdenv.mkDerivation rec { 26 pname = "ghidra"; 27 + version = "9.2.3"; 28 + versiondate = "20210325"; 29 30 src = fetchzip { 31 url = "https://www.ghidra-sre.org/ghidra_${version}_PUBLIC_${versiondate}.zip"; 32 + sha256 = "sha256-/rQ3JeOR/D+HxzkJ+nV+pd/7V81+tCyTOndwpXI05hg="; 33 }; 34 35 nativeBuildInputs = [ ··· 71 homepage = "https://ghidra-sre.org/"; 72 platforms = [ "x86_64-linux" "x86_64-darwin" ]; 73 license = licenses.asl20; 74 + maintainers = with maintainers; [ ck3d govanify mic92 ]; 75 }; 76 77 }
+1 -1
pkgs/tools/security/metasploit/Gemfile
··· 1 # frozen_string_literal: true 2 source "https://rubygems.org" 3 4 - gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.0.40"
··· 1 # frozen_string_literal: true 2 source "https://rubygems.org" 3 4 + gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.0.41"
+11 -7
pkgs/tools/security/metasploit/Gemfile.lock
··· 1 GIT 2 remote: https://github.com/rapid7/metasploit-framework 3 - revision: fb842915658f23b8997aa2cab4c3a62f3170cbbd 4 - ref: refs/tags/6.0.40 5 specs: 6 - metasploit-framework (6.0.40) 7 actionpack (~> 5.2.2) 8 activerecord (~> 5.2.2) 9 activesupport (~> 5.2.2) ··· 123 arel-helpers (2.12.0) 124 activerecord (>= 3.1.0, < 7) 125 aws-eventstream (1.1.1) 126 - aws-partitions (1.445.0) 127 aws-sdk-core (3.114.0) 128 aws-eventstream (~> 1, >= 1.0.2) 129 aws-partitions (~> 1, >= 1.239.0) ··· 146 aws-eventstream (~> 1, >= 1.0.2) 147 bcrypt (3.1.16) 148 bcrypt_pbkdf (1.1.0) 149 - bindata (2.4.8) 150 bson (4.12.0) 151 builder (3.2.4) 152 concurrent-ruby (1.0.5) ··· 168 eventmachine (1.2.7) 169 faker (2.17.0) 170 i18n (>= 1.6, < 2) 171 - faraday (1.3.0) 172 faraday-net_http (~> 1.0) 173 multipart-post (>= 1.2, < 3) 174 - ruby2_keywords 175 faraday-net_http (1.0.1) 176 faye-websocket (0.11.0) 177 eventmachine (>= 0.12.0) 178 websocket-driver (>= 0.5.1)
··· 1 GIT 2 remote: https://github.com/rapid7/metasploit-framework 3 + revision: 451fe6ffdb90fffe3df6b788e6410217a511a3f4 4 + ref: refs/tags/6.0.41 5 specs: 6 + metasploit-framework (6.0.41) 7 actionpack (~> 5.2.2) 8 activerecord (~> 5.2.2) 9 activesupport (~> 5.2.2) ··· 123 arel-helpers (2.12.0) 124 activerecord (>= 3.1.0, < 7) 125 aws-eventstream (1.1.1) 126 + aws-partitions (1.446.0) 127 aws-sdk-core (3.114.0) 128 aws-eventstream (~> 1, >= 1.0.2) 129 aws-partitions (~> 1, >= 1.239.0) ··· 146 aws-eventstream (~> 1, >= 1.0.2) 147 bcrypt (3.1.16) 148 bcrypt_pbkdf (1.1.0) 149 + bindata (2.4.9) 150 bson (4.12.0) 151 builder (3.2.4) 152 concurrent-ruby (1.0.5) ··· 168 eventmachine (1.2.7) 169 faker (2.17.0) 170 i18n (>= 1.6, < 2) 171 + faraday (1.4.1) 172 + faraday-excon (~> 1.1) 173 faraday-net_http (~> 1.0) 174 + faraday-net_http_persistent (~> 1.1) 175 multipart-post (>= 1.2, < 3) 176 + ruby2_keywords (>= 0.0.4) 177 + faraday-excon (1.1.0) 178 faraday-net_http (1.0.1) 179 + faraday-net_http_persistent (1.1.0) 180 faye-websocket (0.11.0) 181 eventmachine (>= 0.12.0) 182 websocket-driver (>= 0.5.1)
+2 -2
pkgs/tools/security/metasploit/default.nix
··· 8 }; 9 in stdenv.mkDerivation rec { 10 pname = "metasploit-framework"; 11 - version = "6.0.40"; 12 13 src = fetchFromGitHub { 14 owner = "rapid7"; 15 repo = "metasploit-framework"; 16 rev = version; 17 - sha256 = "sha256-QEaTHGCgBl1Lh6zZO1OSY3kS+6+xOr1lbHPNeS1DZZ8="; 18 }; 19 20 nativeBuildInputs = [ makeWrapper ];
··· 8 }; 9 in stdenv.mkDerivation rec { 10 pname = "metasploit-framework"; 11 + version = "6.0.41"; 12 13 src = fetchFromGitHub { 14 owner = "rapid7"; 15 repo = "metasploit-framework"; 16 rev = version; 17 + sha256 = "sha256-6oaTc3UQayZ/ThurwFXdI1prwriz/XVS9zoeD427mj8="; 18 }; 19 20 nativeBuildInputs = [ makeWrapper ];
+29 -9
pkgs/tools/security/metasploit/gemset.nix
··· 114 platforms = []; 115 source = { 116 remotes = ["https://rubygems.org"]; 117 - sha256 = "1yvjc0vpcycr5plvkh63cjpivqi0slzq6sj60jllz8p99kli4xrj"; 118 type = "gem"; 119 }; 120 - version = "1.445.0"; 121 }; 122 aws-sdk-core = { 123 groups = ["default"]; ··· 204 platforms = []; 205 source = { 206 remotes = ["https://rubygems.org"]; 207 - sha256 = "1bmlqjb5h1ry6wm2d903d6yxibpqzzxwqczvlicsqv0vilaca5ic"; 208 type = "gem"; 209 }; 210 - version = "2.4.8"; 211 }; 212 bson = { 213 groups = ["default"]; ··· 344 platforms = []; 345 source = { 346 remotes = ["https://rubygems.org"]; 347 - sha256 = "1hmssd8pj4n7yq4kz834ylkla8ryyvhaap6q9nzymp93m1xq21kz"; 348 type = "gem"; 349 }; 350 - version = "1.3.0"; 351 }; 352 faraday-net_http = { 353 groups = ["default"]; ··· 358 type = "gem"; 359 }; 360 version = "1.0.1"; 361 }; 362 faye-websocket = { 363 groups = ["default"]; ··· 514 platforms = []; 515 source = { 516 fetchSubmodules = false; 517 - rev = "fb842915658f23b8997aa2cab4c3a62f3170cbbd"; 518 - sha256 = "17v58cnpkkbkdijvsfmimzxi4yb3j99kpndchx5ms1m0c0f96ij0"; 519 type = "git"; 520 url = "https://github.com/rapid7/metasploit-framework"; 521 }; 522 - version = "6.0.40"; 523 }; 524 metasploit-model = { 525 groups = ["default"];
··· 114 platforms = []; 115 source = { 116 remotes = ["https://rubygems.org"]; 117 + sha256 = "1n7cr44r7fvmc3rpk5kwwsz34ym2cmih76ij5xh2w1mmfyh3bgry"; 118 type = "gem"; 119 }; 120 + version = "1.446.0"; 121 }; 122 aws-sdk-core = { 123 groups = ["default"]; ··· 204 platforms = []; 205 source = { 206 remotes = ["https://rubygems.org"]; 207 + sha256 = "16z30ca74h1mr452jnj1csv6yfnmdxsz0m1xpjf3svwybrx25rng"; 208 type = "gem"; 209 }; 210 + version = "2.4.9"; 211 }; 212 bson = { 213 groups = ["default"]; ··· 344 platforms = []; 345 source = { 346 remotes = ["https://rubygems.org"]; 347 + sha256 = "0q646m07lfahakx5jdq77j004rcgfj6lkg13c0f84993gi78dhvi"; 348 type = "gem"; 349 }; 350 + version = "1.4.1"; 351 + }; 352 + faraday-excon = { 353 + groups = ["default"]; 354 + platforms = []; 355 + source = { 356 + remotes = ["https://rubygems.org"]; 357 + sha256 = "0h09wkb0k0bhm6dqsd47ac601qiaah8qdzjh8gvxfd376x1chmdh"; 358 + type = "gem"; 359 + }; 360 + version = "1.1.0"; 361 }; 362 faraday-net_http = { 363 groups = ["default"]; ··· 368 type = "gem"; 369 }; 370 version = "1.0.1"; 371 + }; 372 + faraday-net_http_persistent = { 373 + groups = ["default"]; 374 + platforms = []; 375 + source = { 376 + remotes = ["https://rubygems.org"]; 377 + sha256 = "0l2c835wl7gv34xp49fhd1bl4czkpw2g3ahqsak2251iqv5589ka"; 378 + type = "gem"; 379 + }; 380 + version = "1.1.0"; 381 }; 382 faye-websocket = { 383 groups = ["default"]; ··· 534 platforms = []; 535 source = { 536 fetchSubmodules = false; 537 + rev = "451fe6ffdb90fffe3df6b788e6410217a511a3f4"; 538 + sha256 = "0gwspf6hy7isyx97bzdkp316nni3vmaw1aqv9rzjcsqhfmrr71pa"; 539 type = "git"; 540 url = "https://github.com/rapid7/metasploit-framework"; 541 }; 542 + version = "6.0.41"; 543 }; 544 metasploit-model = { 545 groups = ["default"];
+14 -5
pkgs/top-level/all-packages.nix
··· 1567 1568 xcodeenv = callPackage ../development/mobile/xcodeenv { }; 1569 1570 ssh-agents = callPackage ../tools/networking/ssh-agents { }; 1571 1572 ssh-import-id = python3Packages.callPackage ../tools/admin/ssh-import-id { }; ··· 5951 5952 lbreakout2 = callPackage ../games/lbreakout2 { }; 5953 5954 - lefthook = callPackage ../applications/version-management/git-and-tools/lefthook { 5955 - # Please use empty attrset once upstream bugs have been fixed 5956 - # https://github.com/Arkweid/lefthook/issues/151 5957 - buildGoModule = buildGo114Module; 5958 - }; 5959 5960 lego = callPackage ../tools/admin/lego { }; 5961 ··· 13702 13703 ytt = callPackage ../development/tools/ytt {}; 13704 13705 zydis = callPackage ../development/libraries/zydis { }; 13706 13707 winpdb = callPackage ../development/tools/winpdb { }; ··· 17518 speexdsp = callPackage ../development/libraries/speexdsp { 17519 fftw = fftwFloat; 17520 }; 17521 17522 sphinxbase = callPackage ../development/libraries/sphinxbase { }; 17523 ··· 28948 osi = callPackage ../development/libraries/science/math/osi { }; 28949 28950 or-tools = callPackage ../development/libraries/science/math/or-tools { 28951 abseil-cpp = abseil-cpp.override { static = true; }; 28952 }; 28953 ··· 29859 illum = callPackage ../tools/system/illum { }; 29860 29861 image_optim = callPackage ../applications/graphics/image_optim { inherit (nodePackages) svgo; }; 29862 29863 # using the new configuration style proposal which is unstable 29864 jack1 = callPackage ../misc/jackaudio/jack1.nix { };
··· 1567 1568 xcodeenv = callPackage ../development/mobile/xcodeenv { }; 1569 1570 + gomobile = callPackage ../development/mobile/gomobile { 1571 + buildGoModule = buildGo115Module; 1572 + }; 1573 + 1574 ssh-agents = callPackage ../tools/networking/ssh-agents { }; 1575 1576 ssh-import-id = python3Packages.callPackage ../tools/admin/ssh-import-id { }; ··· 5955 5956 lbreakout2 = callPackage ../games/lbreakout2 { }; 5957 5958 + lefthook = callPackage ../applications/version-management/git-and-tools/lefthook { }; 5959 5960 lego = callPackage ../tools/admin/lego { }; 5961 ··· 13702 13703 ytt = callPackage ../development/tools/ytt {}; 13704 13705 + zls = callPackage ../development/tools/zls { }; 13706 + 13707 zydis = callPackage ../development/libraries/zydis { }; 13708 13709 winpdb = callPackage ../development/tools/winpdb { }; ··· 17520 speexdsp = callPackage ../development/libraries/speexdsp { 17521 fftw = fftwFloat; 17522 }; 17523 + 17524 + sphinx = with python3Packages; toPythonApplication sphinx; 17525 + 17526 + sphinx-serve = with python3Packages; toPythonApplication sphinx-serve; 17527 17528 sphinxbase = callPackage ../development/libraries/sphinxbase { }; 17529 ··· 28954 osi = callPackage ../development/libraries/science/math/osi { }; 28955 28956 or-tools = callPackage ../development/libraries/science/math/or-tools { 28957 + python = python3; 28958 abseil-cpp = abseil-cpp.override { static = true; }; 28959 }; 28960 ··· 29866 illum = callPackage ../tools/system/illum { }; 29867 29868 image_optim = callPackage ../applications/graphics/image_optim { inherit (nodePackages) svgo; }; 29869 + 29870 + infnoise = callPackage ../misc/drivers/infnoise { }; 29871 29872 # using the new configuration style proposal which is unstable 29873 jack1 = callPackage ../misc/jackaudio/jack1.nix { };
+10
pkgs/top-level/python-packages.nix
··· 393 394 angr = callPackage ../development/python-modules/angr { }; 395 396 aniso8601 = callPackage ../development/python-modules/aniso8601 { }; 397 398 annexremote = callPackage ../development/python-modules/annexremote { }; ··· 2582 2583 gcovr = callPackage ../development/python-modules/gcovr { }; 2584 2585 gdal = toPythonModule (pkgs.gdal.override { pythonPackages = self; }); 2586 2587 gdata = callPackage ../development/python-modules/gdata { }; ··· 4361 4362 ncclient = callPackage ../development/python-modules/ncclient { }; 4363 4364 ndg-httpsclient = callPackage ../development/python-modules/ndg-httpsclient { }; 4365 4366 ndjson = callPackage ../development/python-modules/ndjson { }; ··· 5422 }; 5423 5424 pydrive = callPackage ../development/python-modules/pydrive { }; 5425 5426 pydsdl = callPackage ../development/python-modules/pydsdl { }; 5427 ··· 7602 sphinx_pypi_upload = callPackage ../development/python-modules/sphinx_pypi_upload { }; 7603 7604 sphinx_rtd_theme = callPackage ../development/python-modules/sphinx_rtd_theme { }; 7605 7606 sphinx-testing = callPackage ../development/python-modules/sphinx-testing { }; 7607
··· 393 394 angr = callPackage ../development/python-modules/angr { }; 395 396 + angrop = callPackage ../development/python-modules/angrop { }; 397 + 398 aniso8601 = callPackage ../development/python-modules/aniso8601 { }; 399 400 annexremote = callPackage ../development/python-modules/annexremote { }; ··· 2584 2585 gcovr = callPackage ../development/python-modules/gcovr { }; 2586 2587 + gcsfs = callPackage ../development/python-modules/gcsfs { }; 2588 + 2589 gdal = toPythonModule (pkgs.gdal.override { pythonPackages = self; }); 2590 2591 gdata = callPackage ../development/python-modules/gdata { }; ··· 4365 4366 ncclient = callPackage ../development/python-modules/ncclient { }; 4367 4368 + nclib = callPackage ../development/python-modules/nclib { }; 4369 + 4370 ndg-httpsclient = callPackage ../development/python-modules/ndg-httpsclient { }; 4371 4372 ndjson = callPackage ../development/python-modules/ndjson { }; ··· 5428 }; 5429 5430 pydrive = callPackage ../development/python-modules/pydrive { }; 5431 + 5432 + pydroid-ipcam = callPackage ../development/python-modules/pydroid-ipcam { }; 5433 5434 pydsdl = callPackage ../development/python-modules/pydsdl { }; 5435 ··· 7610 sphinx_pypi_upload = callPackage ../development/python-modules/sphinx_pypi_upload { }; 7611 7612 sphinx_rtd_theme = callPackage ../development/python-modules/sphinx_rtd_theme { }; 7613 + 7614 + sphinx-serve = callPackage ../development/python-modules/sphinx-serve { }; 7615 7616 sphinx-testing = callPackage ../development/python-modules/sphinx-testing { }; 7617