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 4401 githubId = 5283991; 4402 4402 name = "Jake Waksbaum"; 4403 4403 }; 4404 + jakubgs = { 4405 + email = "jakub@gsokolowski.pl"; 4406 + github = "jakubgs"; 4407 + githubId = 2212681; 4408 + name = "Jakub Grzgorz Sokołowski"; 4409 + }; 4404 4410 jamiemagee = { 4405 4411 email = "jamie.magee@gmail.com"; 4406 4412 github = "JamieMagee"; ··· 6977 6983 githubId = 818502; 6978 6984 name = "Nathan Yong"; 6979 6985 }; 6986 + nbren12 = { 6987 + email = "nbren12@gmail.com"; 6988 + github = "nbren12"; 6989 + githubId = 1386642; 6990 + name = "Noah Brenowitz"; 6991 + }; 6980 6992 nckx = { 6981 6993 email = "github@tobias.gr"; 6982 6994 github = "nckx"; ··· 9420 9432 name = "Stian Lågstad"; 9421 9433 }; 9422 9434 StijnDW = { 9423 - email = "stekke@airmail.cc"; 9424 - github = "StijnDW"; 9435 + email = "nixdev@rinsa.eu"; 9436 + github = "Stekke"; 9425 9437 githubId = 1751956; 9426 9438 name = "Stijn DW"; 9427 9439 };
+1
nixos/maintainers/scripts/cloudstack/cloudstack-image.nix
··· 10 10 11 11 system.build.cloudstackImage = import ../../../lib/make-disk-image.nix { 12 12 inherit lib config pkgs; 13 + diskSize = 8192; 13 14 format = "qcow2"; 14 15 configFile = pkgs.writeText "configuration.nix" 15 16 ''
+2 -3
nixos/maintainers/scripts/ec2/amazon-image.nix
··· 40 40 }; 41 41 42 42 sizeMB = mkOption { 43 - type = with types; either (enum [ "auto" ]) int; 44 - default = "auto"; 45 - example = 8192; 43 + type = types.int; 44 + default = if config.ec2.hvm then 2048 else 8192; 46 45 description = "The size in MB of the image"; 47 46 }; 48 47
+1 -1
nixos/maintainers/scripts/openstack/openstack-image.nix
··· 12 12 13 13 system.build.openstackImage = import ../../../lib/make-disk-image.nix { 14 14 inherit lib config; 15 - additionalSpace = "1024M"; 16 15 pkgs = import ../../../.. { inherit (pkgs) system; }; # ensure we use the regular qemu-kvm package 16 + diskSize = 8192; 17 17 format = "qcow2"; 18 18 configFile = pkgs.writeText "configuration.nix" 19 19 ''
+1 -1
nixos/modules/hardware/printers.nix
··· 15 15 ${ppdOptionsString p.ppdOptions} 16 16 ''; 17 17 ensureDefaultPrinter = name: '' 18 - ${pkgs.cups}/bin/lpoptions -d '${name}' 18 + ${pkgs.cups}/bin/lpadmin -d '${name}' 19 19 ''; 20 20 21 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 9 10 10 options = { 11 11 virtualisation.azureImage.diskSize = mkOption { 12 - type = with types; either (enum [ "auto" ]) int; 13 - default = "auto"; 14 - example = 2048; 12 + type = with types; int; 13 + default = 2048; 15 14 description = '' 16 15 Size of disk image. Unit is MB. 17 16 '';
+2 -3
nixos/modules/virtualisation/digital-ocean-image.nix
··· 10 10 11 11 options = { 12 12 virtualisation.digitalOceanImage.diskSize = mkOption { 13 - type = with types; either (enum [ "auto" ]) int; 14 - default = "auto"; 15 - example = 4096; 13 + type = with types; int; 14 + default = 4096; 16 15 description = '' 17 16 Size of disk image. Unit is MB. 18 17 '';
+2 -3
nixos/modules/virtualisation/google-compute-image.nix
··· 18 18 19 19 options = { 20 20 virtualisation.googleComputeImage.diskSize = mkOption { 21 - type = with types; either (enum [ "auto" ]) int; 22 - default = "auto"; 23 - example = 1536; 21 + type = with types; int; 22 + default = 1536; 24 23 description = '' 25 24 Size of disk image. Unit is MB. 26 25 '';
+2 -3
nixos/modules/virtualisation/hyperv-image.nix
··· 9 9 options = { 10 10 hyperv = { 11 11 baseImageSize = mkOption { 12 - type = with types; either (enum [ "auto" ]) int; 13 - default = "auto"; 14 - example = 2048; 12 + type = types.int; 13 + default = 2048; 15 14 description = '' 16 15 The size of the hyper-v base image in MiB. 17 16 '';
+2 -3
nixos/modules/virtualisation/virtualbox-image.nix
··· 11 11 options = { 12 12 virtualbox = { 13 13 baseImageSize = mkOption { 14 - type = with types; either (enum [ "auto" ]) int; 15 - default = "auto"; 16 - example = 50 * 1024; 14 + type = types.int; 15 + default = 50 * 1024; 17 16 description = '' 18 17 The size of the VirtualBox base image in MiB. 19 18 '';
+2 -3
nixos/modules/virtualisation/vmware-image.nix
··· 18 18 options = { 19 19 vmware = { 20 20 baseImageSize = mkOption { 21 - type = with types; either (enum [ "auto" ]) int; 22 - default = "auto"; 23 - example = 2048; 21 + type = types.int; 22 + default = 2048; 24 23 description = '' 25 24 The size of the VMWare base image in MiB. 26 25 '';
+3 -3
pkgs/applications/audio/fdkaac/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "fdkaac"; 5 - version = "1.0.1"; 5 + version = "1.0.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "nu774"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "02mzx4bird2q5chzpavfc9pg259hwfvq6px85xarm59vmj9nryb6"; 11 + sha256 = "tHhICq/FzbkvWkDdNzGqGoo7nIDb+DJXmkFwtPIA89c="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ autoreconfHook ]; ··· 18 18 doCheck = true; 19 19 20 20 meta = with lib; { 21 - description = "Command line encoder frontend for libfdk-aac encder"; 21 + description = "Command line encoder frontend for libfdk-aac encoder"; 22 22 longDescription = '' 23 23 fdkaac reads linear PCM audio in either WAV, raw PCM, or CAF format, 24 24 and encodes it into either M4A / AAC file.
+2 -2
pkgs/applications/networking/cluster/terragrunt/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "terragrunt"; 5 - version = "0.28.24"; 5 + version = "0.29.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "gruntwork-io"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-7wfBKXO4uUrFjEklmgfgzIECARsOolwXjNFOFqfn1ds="; 11 + sha256 = "sha256-Ubft+R2nBUNRx3SfksORxBbKY/mSvY+tKkz1UcGXyjw="; 12 12 }; 13 13 14 14 vendorSha256 = "sha256-qlSCQtiGHmlk3DyETMoQbbSYhuUSZTsvAnBKuDJI8x8=";
+4 -10
pkgs/applications/version-management/git-and-tools/lefthook/default.nix
··· 1 1 { lib, buildGoModule, fetchFromGitHub }: 2 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 3 buildGoModule rec { 10 4 pname = "lefthook"; 11 - version = "0.7.2"; 5 + version = "0.7.3"; 12 6 13 7 src = fetchFromGitHub { 14 8 rev = "v${version}"; 15 - owner = "Arkweid"; 9 + owner = "evilmartians"; 16 10 repo = "lefthook"; 17 - sha256 = "1ciyxjx3r3dcl8xas49kqsjshs1bv4pafmfmhdfyfdvlaj374hgj"; 11 + sha256 = "sha256-VrAkmLRsYNDX5VfAxsvjsOv1bv7Nk53OjdaJm/D2GRk="; 18 12 }; 19 13 20 - vendorSha256 = "1pdrw4vwbj9cka2pjbjvxviigfvnrf8sgws27ixwwiblbkj4isc8"; 14 + vendorSha256 = "sha256-XR7xJZfgt0Hx2DccdNlwEmuduuVU8IBR0pcIUyRhdko="; 21 15 22 16 doCheck = false; 23 17
+2
pkgs/development/coq-modules/QuickChick/default.nix
··· 5 5 pname = "QuickChick"; 6 6 owner = "QuickChick"; 7 7 defaultVersion = with versions; switch [ coq.coq-version ssreflect.version ] [ 8 + { cases = [ "8.13" pred.true ]; out = "1.5.0"; } 8 9 { cases = [ "8.12" pred.true ]; out = "1.4.0"; } 9 10 { cases = [ "8.11" pred.true ]; out = "1.3.2"; } 10 11 { cases = [ "8.10" pred.true ]; out = "1.2.1"; } ··· 14 15 { cases = [ "8.6" pred.true ]; out = "20171102"; } 15 16 { cases = [ "8.5" pred.true ]; out = "20170512"; } 16 17 ] null; 18 + release."1.5.0".sha256 = "1lq8x86vd3vqqh2yq6hvyagpnhfq5wmk5pg2z0xq7b7dcw7hyfkw"; 17 19 release."1.4.0".sha256 = "068p48pm5yxjc3yv8qwzp25bp9kddvxj81l31mjkyx3sdrsw3kyc"; 18 20 release."1.3.2".sha256 = "0lciwaqv288dh2f13xk2x0lrn6zyrkqy6g4yy927wwzag2gklfrs"; 19 21 release."1.2.1".sha256 = "17vz88xjzxh3q7hs6hnndw61r3hdfawxp5awqpgfaxx4w6ni8z46";
+2 -2
pkgs/development/libraries/alembic/default.nix
··· 3 3 stdenv.mkDerivation rec 4 4 { 5 5 pname = "alembic"; 6 - version = "1.7.16"; 6 + version = "1.8.0"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "alembic"; 10 10 repo = "alembic"; 11 11 rev = version; 12 - sha256 = "1vmhwjhppjv8m0ysk2qz0wl47cbl8i40bjjq5l4jmmp1ysvlbknf"; 12 + sha256 = "sha256-c4SN3kNY8415+O/2AYuHNQFEmuTBtLaWj5fsj0yJ2vs="; 13 13 }; 14 14 15 15 outputs = [ "bin" "dev" "out" "lib" ];
+2 -2
pkgs/development/libraries/jasper/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "jasper"; 10 - version = "2.0.28"; 10 + version = "2.0.32"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "jasper-software"; 14 14 repo = pname; 15 15 rev = "version-${version}"; 16 - hash = "sha256-f3UG5w8GbwZcsFBaQN6v8kdEkKIGgizcAgaVZtKwS78="; 16 + hash = "sha256-Uwgtex0MWC/pOmEr8itHMIa4wxd97c/tsTzcLgV8D0I="; 17 17 }; 18 18 19 19 nativeBuildInputs = [
+2 -2
pkgs/development/libraries/libnbd/default.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "libnbd"; 14 - version = "1.7.5"; 14 + version = "1.7.7"; 15 15 16 16 src = fetchurl { 17 17 url = "https://download.libguestfs.org/libnbd/${lib.versions.majorMinor version}-development/${pname}-${version}.tar.gz"; 18 - sha256 = "sha256-UxQx/wnKnCB3uC9xEfq1F0l3kHAJjp9GzbeRugKyFsk="; 18 + hash = "sha256-fNeu1qx+EbKitv2I8nJAmGMF5jxN2RZGPR/LJYnOjG8="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+8 -1
pkgs/development/libraries/rapidjson/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, pkg-config, cmake }: 1 + { stdenv, lib, fetchFromGitHub, fetchpatch, pkg-config, cmake }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "rapidjson"; ··· 10 10 rev = "v${version}"; 11 11 sha256 = "1jixgb8w97l9gdh3inihz7avz7i770gy2j2irvvlyrq3wi41f5ab"; 12 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 + ]; 13 20 14 21 nativeBuildInputs = [ pkg-config cmake ]; 15 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 285 libsecret 286 286 self.node-gyp-build 287 287 self.node-pre-gyp 288 + ] ++ lib.optionals stdenv.isDarwin [ 289 + darwin.apple_sdk.frameworks.AppKit 290 + darwin.apple_sdk.frameworks.Security 288 291 ]; 289 292 }; 290 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 }: 1 + { lib, buildPythonPackage, fetchPypi, python }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "bitarray"; 5 - version = "1.8.1"; 5 + version = "2.0.1"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "e02f79fba7a470d438eb39017d503498faaf760b17b6b46af1a9de12fd58d311"; 9 + sha256 = "sha256-7DpPbXEaee0jrqlUFjjTNT3D8IPyk6ExgLFLSC4+Ge8="; 10 10 }; 11 + 12 + checkPhase = '' 13 + cd $out 14 + ${python.interpreter} -c 'import bitarray; bitarray.test()' 15 + ''; 11 16 12 17 pythonImportsCheck = [ "bitarray" ]; 13 18
+2
pkgs/development/python-modules/dask-glm/default.nix
··· 9 9 , scipy 10 10 , scikitlearn 11 11 , pytest 12 + , setuptools-scm 12 13 }: 13 14 14 15 buildPythonPackage rec { ··· 22 23 23 24 nativeBuildInputs = [ setuptools-scm ]; 24 25 checkInputs = [ pytest ]; 26 + nativeBuildInputs = [ setuptools-scm ]; 25 27 propagatedBuildInputs = [ cloudpickle dask numpy toolz multipledispatch scipy scikitlearn ]; 26 28 27 29 checkPhase = ''
+2
pkgs/development/python-modules/dask-ml/default.nix
··· 13 13 , multipledispatch 14 14 , packaging 15 15 , distributed 16 + , setuptools-scm 16 17 }: 17 18 18 19 buildPythonPackage rec { ··· 38 39 scipy 39 40 six 40 41 toolz 42 + setuptools-scm 41 43 ]; 42 44 43 45 # has non-standard build from source, and pypi doesn't include tests
+17 -1
pkgs/development/python-modules/dask/default.nix
··· 1 1 { lib 2 2 , bokeh 3 3 , buildPythonPackage 4 + , fetchpatch 4 5 , fetchFromGitHub 5 6 , fsspec 6 7 , pytestCheckHook ··· 42 43 distributed 43 44 ]; 44 45 45 - doCheck = false; 46 + doCheck = true; 46 47 47 48 checkInputs = [ 48 49 pytestCheckHook ··· 52 53 53 54 dontUseSetuptoolsCheck = true; 54 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 + 55 66 postPatch = '' 56 67 # versioneer hack to set version of github package 57 68 echo "def get_versions(): return {'dirty': False, 'error': None, 'full-revisionid': None, 'version': '${version}'}" > dask/_version.py ··· 66 77 disabledTests = [ 67 78 "test_annotation_pack_unpack" 68 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" 69 83 ]; 84 + 85 + pythonImportsCheck = [ "dask.dataframe" "dask" "dask.array" ]; 70 86 71 87 meta = with lib; { 72 88 description = "Minimal task scheduling abstraction";
+13 -11
pkgs/development/python-modules/fsspec/default.nix
··· 5 5 , pytestCheckHook 6 6 , numpy 7 7 , stdenv 8 + , aiohttp 9 + , pytest-vcr 10 + , requests 8 11 }: 9 12 10 13 buildPythonPackage rec { 11 14 pname = "fsspec"; 12 - version = "0.8.3"; 15 + version = "2021.04.0"; 13 16 disabled = pythonOlder "3.5"; 14 17 15 18 src = fetchFromGitHub { 16 19 owner = "intake"; 17 20 repo = "filesystem_spec"; 18 21 rev = version; 19 - sha256 = "0mfy0wxjfwwnp5q2afhhfbampf0fk71wsv512pi9yvrkzzfi1hga"; 22 + sha256 = "sha256-9072kb1VEQ0xg9hB8yEzJMD2Ttd3UGjBmTuhE+Uya1k="; 20 23 }; 21 24 22 - checkInputs = [ 23 - pytestCheckHook 24 - numpy 25 - ]; 25 + checkInputs = [ pytestCheckHook numpy pytest-vcr ]; 26 + 27 + __darwinAllowLocalNetworking = true; 28 + 29 + propagatedBuildInputs = [ aiohttp requests ]; 26 30 27 31 disabledTests = [ 28 32 # Test assumes user name is part of $HOME 29 33 # AssertionError: assert 'nixbld' in '/homeless-shelter/foo/bar' 30 34 "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" 35 + # test accesses this remote ftp server: 36 + # https://ftp.fau.de/debian-cd/current/amd64/log/success 37 + "test_find" 36 38 ] ++ lib.optionals (stdenv.isDarwin) [ 37 39 # works locally on APFS, fails on hydra with AssertionError comparing timestamps 38 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 14 15 15 buildPythonPackage rec { 16 16 pname = "tqdm"; 17 - version = "4.59.0"; 17 + version = "4.60.0"; 18 18 19 19 src = fetchPypi { 20 20 inherit pname version; 21 - sha256 = "d666ae29164da3e517fcf125e41d4fe96e5bb375cd87ff9763f6b38b5592fe33"; 21 + sha256 = "ebdebdb95e3477ceea267decfc0784859aa3df3e27e22d23b83e9b272bf157ae"; 22 22 }; 23 23 24 24 nativeBuildInputs = [ ··· 39 39 40 40 # Remove performance testing. 41 41 # Too sensitive for on Hydra. 42 - PYTEST_ADDOPTS = "-k \"not perf\""; 42 + disabledTests = [ 43 + "perf" 44 + ]; 43 45 44 46 LC_ALL="en_US.UTF-8"; 45 47 46 - meta = { 48 + pythonImportsCheck = [ "tqdm" ]; 49 + 50 + meta = with lib; { 47 51 description = "A Fast, Extensible Progress Meter"; 48 52 homepage = "https://github.com/tqdm/tqdm"; 49 - license = with lib.licenses; [ mit ]; 50 - maintainers = with lib.maintainers; [ fridh ]; 53 + changelog = "https://tqdm.github.io/releases/"; 54 + license = with licenses; [ mit ]; 55 + maintainers = with maintainers; [ fridh ]; 51 56 }; 52 57 }
+8 -13
pkgs/development/python-modules/watchdog/default.nix
··· 2 2 , stdenv 3 3 , buildPythonPackage 4 4 , fetchPypi 5 - , fetchpatch 6 5 , argh 7 6 , pathtools 8 7 , pyyaml 9 - , pytest-cov 10 8 , pytestCheckHook 11 9 , CoreServices 12 10 }: 13 11 14 12 buildPythonPackage rec { 15 13 pname = "watchdog"; 16 - version = "2.0.2"; 14 + version = "2.0.3"; 17 15 18 16 src = fetchPypi { 19 17 inherit pname version; 20 - sha256 = "sha256-Uy/t2ZPnVVRnH6o2zQTFgM7T+uCEJUp3mvu9iq8AVms="; 18 + sha256 = "sha256-QojTqYQyTbSS5XqhaWZiOKJXjwr1oIFoVSZgj7n2vWE="; 21 19 }; 22 20 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 21 buildInputs = lib.optionals stdenv.isDarwin [ CoreServices ]; 32 22 33 23 propagatedBuildInputs = [ ··· 37 27 ]; 38 28 39 29 checkInputs = [ 40 - pytest-cov 41 30 pytestCheckHook 42 31 ]; 32 + 33 + postPatch = '' 34 + substituteInPlace setup.cfg \ 35 + --replace "--cov=watchdog" "" \ 36 + --replace "--cov-report=term-missing" "" 37 + ''; 43 38 44 39 pythonImportsCheck = [ "watchdog" ]; 45 40
+3 -3
pkgs/development/tools/dockle/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "dockle"; 5 - version = "0.3.11"; 5 + version = "0.3.13"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "goodwithtech"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-TAV+bdHURclrwM0ByfbM2S4GdAnHrwclStyUlGraOpw="; 11 + sha256 = "sha256-U0nIGuQ4QjBaCck0Kg1RTS2IQwfivN3VI5vxh8lxAYE="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-npbUE3ch8TamW0aikdKuFElE4YDRKwNVUscuvmlQxl4="; 14 + vendorSha256 = "sha256-uHHm4AgnjTdPgpu3OpXXIRzrGhkpOoRY8qynfl7DO6w="; 15 15 16 16 nativeBuildInputs = [ pkg-config ]; 17 17 buildInputs = [ btrfs-progs lvm2 ];
+8 -1
pkgs/development/tools/parsing/antlr/3.5.nix
··· 1 - {lib, stdenv, fetchurl, fetchFromGitHub, jre}: 1 + {lib, stdenv, fetchpatch, fetchurl, fetchFromGitHub, jre}: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "antlr"; ··· 13 13 rev = "5c2a916a10139cdb5c7c8851ee592ed9c3b3d4ff"; 14 14 sha256 = "1i0w2v9prrmczlwkfijfp4zfqfgrss90a7yk2hg3y0gkg2s4abbk"; 15 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 + ]; 16 23 17 24 installPhase = '' 18 25 mkdir -p "$out"/{lib/antlr,bin,include}
+6 -3
pkgs/development/tools/tabnine/default.nix
··· 1 1 { stdenv, lib, fetchurl, unzip }: 2 2 3 3 let 4 - version = "3.3.101"; 4 + version = "3.3.115"; 5 5 src = 6 6 if stdenv.hostPlatform.system == "x86_64-darwin" then 7 7 fetchurl 8 8 { 9 9 url = "https://update.tabnine.com/bundles/${version}/x86_64-apple-darwin/TabNine.zip"; 10 - sha256 = "KrFDQSs7hMCioeqPKTNODe3RKnwNV8XafdYDUaxou/Y="; 10 + sha256 = "104h3b9cvmz2m27a94cfc00xm8wa2p1pvrfs92hrz59hcs8vdldf"; 11 11 } 12 12 else if stdenv.hostPlatform.system == "x86_64-linux" then 13 13 fetchurl 14 14 { 15 15 url = "https://update.tabnine.com/bundles/${version}/x86_64-unknown-linux-musl/TabNine.zip"; 16 - sha256 = "vbeuZf/phOj83xTha+AzpKIvvrjwMar7q2teAmr5ESQ="; 16 + sha256 = "0rs2vmdz8c9zs53pjbzy27ir0p5v752cpsnqfaqf0ilx7k6fpnnm"; 17 17 } 18 18 else throw "Not supported on ${stdenv.hostPlatform.system}"; 19 19 in ··· 32 32 33 33 installPhase = '' 34 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 35 38 ''; 36 39 37 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 32 "amcrest" = ps: with ps; [ amcrest ha-ffmpeg ]; 33 33 "ampio" = ps: with ps; [ ]; # missing inputs: asmog 34 34 "analytics" = ps: with ps; [ aiohttp-cors ]; 35 - "android_ip_webcam" = ps: with ps; [ ]; # missing inputs: pydroid-ipcam 35 + "android_ip_webcam" = ps: with ps; [ pydroid-ipcam ]; 36 36 "androidtv" = ps: with ps; [ adb-shell androidtv pure-python-adb ]; 37 37 "anel_pwrctrl" = ps: with ps; [ ]; # missing inputs: anel_pwrctrl-homeassistant 38 38 "anthemav" = ps: with ps; [ ]; # missing inputs: anthemav
+2 -12
pkgs/tools/audio/spotdl/default.nix
··· 1 1 { lib 2 2 , python3 3 3 , fetchFromGitHub 4 - , fetchpatch 5 4 , ffmpeg 6 5 }: 7 6 8 7 python3.pkgs.buildPythonApplication rec { 9 8 pname = "spotdl"; 10 - version = "3.5.1"; 9 + version = "3.5.2"; 11 10 12 11 src = fetchFromGitHub { 13 12 owner = "spotDL"; 14 13 repo = "spotify-downloader"; 15 14 rev = "v${version}"; 16 - sha256 = "sha256-Mc0aODyt0rwmBhkvY/gH1ODz4k8LOxyU5xXglSb6sPs="; 15 + sha256 = "sha256-V9jIA+ULjZRj+uVy4Yh55PapPiqFy9I9ZVln1nt/bJw="; 17 16 }; 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 17 28 18 propagatedBuildInputs = with python3.pkgs; [ 29 19 spotipy
+3 -3
pkgs/tools/backup/bupstash/default.nix
··· 1 1 { lib, fetchFromGitHub, installShellFiles, rustPlatform, ronn, pkg-config, libsodium }: 2 2 rustPlatform.buildRustPackage rec { 3 3 pname = "bupstash"; 4 - version = "0.8.0"; 4 + version = "0.9.0"; 5 5 6 6 src = fetchFromGitHub { 7 7 owner = "andrewchambers"; 8 8 repo = pname; 9 9 rev = "v${version}"; 10 - sha256 = "sha256-zZHJlC0OICIc3G825t7GrZwdmkaaLQKzX2IwkKigkV4="; 10 + sha256 = "sha256-uA5XEG9nvqsXg34bqw8k4Rjk5F9bPFSk1HQ4Bv6Ar+I="; 11 11 }; 12 12 13 - cargoSha256 = "sha256-KVeIF6x+gpb8vkqCtZptF5EX9G1Zv6q8L6tskN6HziM="; 13 + cargoSha256 = "sha256-4r+Ioh6Waoy/7LVF3CPz18c2bCRYym5T4za1GSKw7WQ="; 14 14 15 15 nativeBuildInputs = [ ronn pkg-config installShellFiles ]; 16 16 buildInputs = [ libsodium ];
+4 -4
pkgs/tools/misc/ffsend/default.nix
··· 16 16 17 17 buildRustPackage rec { 18 18 pname = "ffsend"; 19 - version = "0.2.68"; 19 + version = "0.2.71"; 20 20 21 21 src = fetchFromGitLab { 22 22 owner = "timvisee"; 23 23 repo = "ffsend"; 24 24 rev = "v${version}"; 25 - sha256 = "0ga1v4s8ks2v632mim8ljya0gi2j8bbwj98yfm3g00p0z1i526qk"; 25 + sha256 = "sha256-dXFnM8085XVzUwk1e3SoO+O+z9lJ40htJzHBGRQ95XY="; 26 26 }; 27 27 28 - cargoSha256 = "1n9pf29xid6jcas5yx94k4cpmqgx0kpqq7gwf83jisjywxzygh6w"; 28 + cargoSha256 = "sha256-VwxIH/n1DjZsMOLAREclqanb4q7QEOZ35KWWciyrnyQ="; 29 29 30 30 nativeBuildInputs = [ cmake pkg-config installShellFiles ]; 31 31 buildInputs = ··· 54 54 web browser. 55 55 ''; 56 56 homepage = "https://gitlab.com/timvisee/ffsend"; 57 - license = licenses.gpl3; 57 + license = licenses.gpl3Only; 58 58 maintainers = with maintainers; [ lilyball equirosa ]; 59 59 platforms = platforms.unix; 60 60 };
+4 -5
pkgs/tools/security/ghidra/default.nix
··· 23 23 }; 24 24 25 25 in stdenv.mkDerivation rec { 26 - 27 26 pname = "ghidra"; 28 - version = "9.2.2"; 29 - versiondate = "20201229"; 27 + version = "9.2.3"; 28 + versiondate = "20210325"; 30 29 31 30 src = fetchzip { 32 31 url = "https://www.ghidra-sre.org/ghidra_${version}_PUBLIC_${versiondate}.zip"; 33 - sha256 = "1xahkwiqdcwxssah16hhgrmyam49cb341xp5ysycj1h0kkm8p53s"; 32 + sha256 = "sha256-/rQ3JeOR/D+HxzkJ+nV+pd/7V81+tCyTOndwpXI05hg="; 34 33 }; 35 34 36 35 nativeBuildInputs = [ ··· 72 71 homepage = "https://ghidra-sre.org/"; 73 72 platforms = [ "x86_64-linux" "x86_64-darwin" ]; 74 73 license = licenses.asl20; 75 - maintainers = with maintainers; [ ck3d govanify ]; 74 + maintainers = with maintainers; [ ck3d govanify mic92 ]; 76 75 }; 77 76 78 77 }
+1 -1
pkgs/tools/security/metasploit/Gemfile
··· 1 1 # frozen_string_literal: true 2 2 source "https://rubygems.org" 3 3 4 - gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.0.40" 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 1 GIT 2 2 remote: https://github.com/rapid7/metasploit-framework 3 - revision: fb842915658f23b8997aa2cab4c3a62f3170cbbd 4 - ref: refs/tags/6.0.40 3 + revision: 451fe6ffdb90fffe3df6b788e6410217a511a3f4 4 + ref: refs/tags/6.0.41 5 5 specs: 6 - metasploit-framework (6.0.40) 6 + metasploit-framework (6.0.41) 7 7 actionpack (~> 5.2.2) 8 8 activerecord (~> 5.2.2) 9 9 activesupport (~> 5.2.2) ··· 123 123 arel-helpers (2.12.0) 124 124 activerecord (>= 3.1.0, < 7) 125 125 aws-eventstream (1.1.1) 126 - aws-partitions (1.445.0) 126 + aws-partitions (1.446.0) 127 127 aws-sdk-core (3.114.0) 128 128 aws-eventstream (~> 1, >= 1.0.2) 129 129 aws-partitions (~> 1, >= 1.239.0) ··· 146 146 aws-eventstream (~> 1, >= 1.0.2) 147 147 bcrypt (3.1.16) 148 148 bcrypt_pbkdf (1.1.0) 149 - bindata (2.4.8) 149 + bindata (2.4.9) 150 150 bson (4.12.0) 151 151 builder (3.2.4) 152 152 concurrent-ruby (1.0.5) ··· 168 168 eventmachine (1.2.7) 169 169 faker (2.17.0) 170 170 i18n (>= 1.6, < 2) 171 - faraday (1.3.0) 171 + faraday (1.4.1) 172 + faraday-excon (~> 1.1) 172 173 faraday-net_http (~> 1.0) 174 + faraday-net_http_persistent (~> 1.1) 173 175 multipart-post (>= 1.2, < 3) 174 - ruby2_keywords 176 + ruby2_keywords (>= 0.0.4) 177 + faraday-excon (1.1.0) 175 178 faraday-net_http (1.0.1) 179 + faraday-net_http_persistent (1.1.0) 176 180 faye-websocket (0.11.0) 177 181 eventmachine (>= 0.12.0) 178 182 websocket-driver (>= 0.5.1)
+2 -2
pkgs/tools/security/metasploit/default.nix
··· 8 8 }; 9 9 in stdenv.mkDerivation rec { 10 10 pname = "metasploit-framework"; 11 - version = "6.0.40"; 11 + version = "6.0.41"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "rapid7"; 15 15 repo = "metasploit-framework"; 16 16 rev = version; 17 - sha256 = "sha256-QEaTHGCgBl1Lh6zZO1OSY3kS+6+xOr1lbHPNeS1DZZ8="; 17 + sha256 = "sha256-6oaTc3UQayZ/ThurwFXdI1prwriz/XVS9zoeD427mj8="; 18 18 }; 19 19 20 20 nativeBuildInputs = [ makeWrapper ];
+29 -9
pkgs/tools/security/metasploit/gemset.nix
··· 114 114 platforms = []; 115 115 source = { 116 116 remotes = ["https://rubygems.org"]; 117 - sha256 = "1yvjc0vpcycr5plvkh63cjpivqi0slzq6sj60jllz8p99kli4xrj"; 117 + sha256 = "1n7cr44r7fvmc3rpk5kwwsz34ym2cmih76ij5xh2w1mmfyh3bgry"; 118 118 type = "gem"; 119 119 }; 120 - version = "1.445.0"; 120 + version = "1.446.0"; 121 121 }; 122 122 aws-sdk-core = { 123 123 groups = ["default"]; ··· 204 204 platforms = []; 205 205 source = { 206 206 remotes = ["https://rubygems.org"]; 207 - sha256 = "1bmlqjb5h1ry6wm2d903d6yxibpqzzxwqczvlicsqv0vilaca5ic"; 207 + sha256 = "16z30ca74h1mr452jnj1csv6yfnmdxsz0m1xpjf3svwybrx25rng"; 208 208 type = "gem"; 209 209 }; 210 - version = "2.4.8"; 210 + version = "2.4.9"; 211 211 }; 212 212 bson = { 213 213 groups = ["default"]; ··· 344 344 platforms = []; 345 345 source = { 346 346 remotes = ["https://rubygems.org"]; 347 - sha256 = "1hmssd8pj4n7yq4kz834ylkla8ryyvhaap6q9nzymp93m1xq21kz"; 347 + sha256 = "0q646m07lfahakx5jdq77j004rcgfj6lkg13c0f84993gi78dhvi"; 348 348 type = "gem"; 349 349 }; 350 - version = "1.3.0"; 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"; 351 361 }; 352 362 faraday-net_http = { 353 363 groups = ["default"]; ··· 358 368 type = "gem"; 359 369 }; 360 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"; 361 381 }; 362 382 faye-websocket = { 363 383 groups = ["default"]; ··· 514 534 platforms = []; 515 535 source = { 516 536 fetchSubmodules = false; 517 - rev = "fb842915658f23b8997aa2cab4c3a62f3170cbbd"; 518 - sha256 = "17v58cnpkkbkdijvsfmimzxi4yb3j99kpndchx5ms1m0c0f96ij0"; 537 + rev = "451fe6ffdb90fffe3df6b788e6410217a511a3f4"; 538 + sha256 = "0gwspf6hy7isyx97bzdkp316nni3vmaw1aqv9rzjcsqhfmrr71pa"; 519 539 type = "git"; 520 540 url = "https://github.com/rapid7/metasploit-framework"; 521 541 }; 522 - version = "6.0.40"; 542 + version = "6.0.41"; 523 543 }; 524 544 metasploit-model = { 525 545 groups = ["default"];
+14 -5
pkgs/top-level/all-packages.nix
··· 1567 1567 1568 1568 xcodeenv = callPackage ../development/mobile/xcodeenv { }; 1569 1569 1570 + gomobile = callPackage ../development/mobile/gomobile { 1571 + buildGoModule = buildGo115Module; 1572 + }; 1573 + 1570 1574 ssh-agents = callPackage ../tools/networking/ssh-agents { }; 1571 1575 1572 1576 ssh-import-id = python3Packages.callPackage ../tools/admin/ssh-import-id { }; ··· 5951 5955 5952 5956 lbreakout2 = callPackage ../games/lbreakout2 { }; 5953 5957 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 - }; 5958 + lefthook = callPackage ../applications/version-management/git-and-tools/lefthook { }; 5959 5959 5960 5960 lego = callPackage ../tools/admin/lego { }; 5961 5961 ··· 13702 13702 13703 13703 ytt = callPackage ../development/tools/ytt {}; 13704 13704 13705 + zls = callPackage ../development/tools/zls { }; 13706 + 13705 13707 zydis = callPackage ../development/libraries/zydis { }; 13706 13708 13707 13709 winpdb = callPackage ../development/tools/winpdb { }; ··· 17518 17520 speexdsp = callPackage ../development/libraries/speexdsp { 17519 17521 fftw = fftwFloat; 17520 17522 }; 17523 + 17524 + sphinx = with python3Packages; toPythonApplication sphinx; 17525 + 17526 + sphinx-serve = with python3Packages; toPythonApplication sphinx-serve; 17521 17527 17522 17528 sphinxbase = callPackage ../development/libraries/sphinxbase { }; 17523 17529 ··· 28948 28954 osi = callPackage ../development/libraries/science/math/osi { }; 28949 28955 28950 28956 or-tools = callPackage ../development/libraries/science/math/or-tools { 28957 + python = python3; 28951 28958 abseil-cpp = abseil-cpp.override { static = true; }; 28952 28959 }; 28953 28960 ··· 29859 29866 illum = callPackage ../tools/system/illum { }; 29860 29867 29861 29868 image_optim = callPackage ../applications/graphics/image_optim { inherit (nodePackages) svgo; }; 29869 + 29870 + infnoise = callPackage ../misc/drivers/infnoise { }; 29862 29871 29863 29872 # using the new configuration style proposal which is unstable 29864 29873 jack1 = callPackage ../misc/jackaudio/jack1.nix { };
+10
pkgs/top-level/python-packages.nix
··· 393 393 394 394 angr = callPackage ../development/python-modules/angr { }; 395 395 396 + angrop = callPackage ../development/python-modules/angrop { }; 397 + 396 398 aniso8601 = callPackage ../development/python-modules/aniso8601 { }; 397 399 398 400 annexremote = callPackage ../development/python-modules/annexremote { }; ··· 2582 2584 2583 2585 gcovr = callPackage ../development/python-modules/gcovr { }; 2584 2586 2587 + gcsfs = callPackage ../development/python-modules/gcsfs { }; 2588 + 2585 2589 gdal = toPythonModule (pkgs.gdal.override { pythonPackages = self; }); 2586 2590 2587 2591 gdata = callPackage ../development/python-modules/gdata { }; ··· 4361 4365 4362 4366 ncclient = callPackage ../development/python-modules/ncclient { }; 4363 4367 4368 + nclib = callPackage ../development/python-modules/nclib { }; 4369 + 4364 4370 ndg-httpsclient = callPackage ../development/python-modules/ndg-httpsclient { }; 4365 4371 4366 4372 ndjson = callPackage ../development/python-modules/ndjson { }; ··· 5422 5428 }; 5423 5429 5424 5430 pydrive = callPackage ../development/python-modules/pydrive { }; 5431 + 5432 + pydroid-ipcam = callPackage ../development/python-modules/pydroid-ipcam { }; 5425 5433 5426 5434 pydsdl = callPackage ../development/python-modules/pydsdl { }; 5427 5435 ··· 7602 7610 sphinx_pypi_upload = callPackage ../development/python-modules/sphinx_pypi_upload { }; 7603 7611 7604 7612 sphinx_rtd_theme = callPackage ../development/python-modules/sphinx_rtd_theme { }; 7613 + 7614 + sphinx-serve = callPackage ../development/python-modules/sphinx-serve { }; 7605 7615 7606 7616 sphinx-testing = callPackage ../development/python-modules/sphinx-testing { }; 7607 7617