lol

Merge master into staging-next

authored by

github-actions[bot] and committed by
GitHub
2226996f be6e4310

+721 -663
+1 -1
doc/functions/library/asserts.xml
··· 103 103 <title>Ensuring a user provided a possible value</title> 104 104 <programlisting><![CDATA[ 105 105 let sslLibrary = "bearssl"; 106 - in lib.asserts.assertOneOf "sslLibrary" sslLibrary [ "openssl" "bearssl" ]; 106 + in lib.asserts.assertOneOf "sslLibrary" sslLibrary [ "openssl" "libressl" ]; 107 107 => false 108 108 stderr> trace: sslLibrary must be one of "openssl", "libressl", but is: "bearssl" 109 109 ]]></programlisting>
+2 -2
nixos/modules/services/audio/snapserver.nix
··· 48 48 ++ [ "--stream.port ${toString cfg.port}" ] 49 49 ++ optionalNull cfg.sampleFormat "--stream.sampleformat ${cfg.sampleFormat}" 50 50 ++ optionalNull cfg.codec "--stream.codec ${cfg.codec}" 51 - ++ optionalNull cfg.streamBuffer "--stream.stream_buffer ${cfg.streamBuffer}" 52 - ++ optionalNull cfg.buffer "--stream.buffer ${cfg.buffer}" 51 + ++ optionalNull cfg.streamBuffer "--stream.stream_buffer ${toString cfg.streamBuffer}" 52 + ++ optionalNull cfg.buffer "--stream.buffer ${toString cfg.buffer}" 53 53 ++ optional cfg.sendToMuted "--stream.send_to_muted" 54 54 # tcp json rpc 55 55 ++ [ "--tcp.enabled ${toString cfg.tcp.enable}" ]
+2 -2
pkgs/applications/graphics/ImageMagick/7.0.nix
··· 14 14 else throw "ImageMagick is not supported on this platform."; 15 15 16 16 cfg = { 17 - version = "7.0.10-46"; 18 - sha256 = "019l1qv8ds8hvyjwi1g21293a7v28bxf8ycnvr9828kpdhf4jxaa"; 17 + version = "7.0.10-61"; 18 + sha256 = "sha256-c/90N5H9iz5JYmn7/ynHgSOAmO5NTtkxajChZvjfMP8="; 19 19 patches = []; 20 20 }; 21 21 in
-50
pkgs/applications/misc/pbpst/default.nix
··· 1 - { llvmPackages, lib, stdenv, fetchFromGitHub 2 - , python36Packages, which, pkg-config, curl, git, gettext, jansson 3 - 4 - # Optional overrides 5 - , maxFileSize ? 64 # in MB 6 - , provider ? "https://ptpb.pw/" 7 - }: 8 - 9 - llvmPackages.stdenv.mkDerivation rec { 10 - version = "unstable-2018-01-11"; 11 - name = "pbpst-${version}"; 12 - 13 - src = fetchFromGitHub { 14 - owner = "HalosGhost"; 15 - repo = "pbpst"; 16 - rev = "ecbe08a0b72a6e4212f09fc6cf52a73506992346"; 17 - sha256 = "0dwhmw1dg4hg75nlvk5kmvv3slz2n3b9x65q4ig16agwqfsp4mdm"; 18 - }; 19 - 20 - nativeBuildInputs = [ 21 - python36Packages.sphinx 22 - which 23 - pkg-config 24 - curl 25 - git 26 - gettext 27 - ]; 28 - buildInputs = [ curl jansson ]; 29 - 30 - patchPhase = '' 31 - patchShebangs ./configure 32 - 33 - # Remove hardcoded check for libs in /usr/lib/ 34 - sed -e '64,67d' -i ./configure 35 - ''; 36 - 37 - configureFlags = [ 38 - "--file-max=${toString (maxFileSize * 1024 * 1024)}" # convert to bytes 39 - "--provider=${provider}" 40 - ]; 41 - 42 - meta = with lib; { 43 - description = "A command-line libcurl C client for pb deployments"; 44 - inherit (src.meta) homepage; 45 - license = licenses.gpl2; 46 - platforms = platforms.linux; 47 - maintainers = with maintainers; [ tmplt ]; 48 - broken = true; 49 - }; 50 - }
+3 -3
pkgs/applications/misc/taskwarrior-tui/default.nix
··· 5 5 6 6 rustPlatform.buildRustPackage rec { 7 7 pname = "taskwarrior-tui"; 8 - version = "0.9.6"; 8 + version = "0.9.10"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "kdheepak"; 12 12 repo = "taskwarrior-tui"; 13 13 rev = "v${version}"; 14 - sha256 = "1w8x3qfw7p4q8srdbamqlrz5nsilyd0dy87jp7kq2n7yxsrbyh4x"; 14 + sha256 = "sha256-NQzZhWoLeDF7iTgIljbVi0ULAe7DeIn45Cu6bgFCfKQ="; 15 15 }; 16 16 17 17 # Because there's a test that requires terminal access 18 18 doCheck = false; 19 19 20 - cargoSha256 = "0b69qyb74r9may6n61i5a5nzwhxpaij6y40bq6kh8rzdwy0awwx7"; 20 + cargoSha256 = "sha256-9qfqQ7zFw+EwY7o35Y6RhBJ8h5eXnTAsdbqo/w0zO5w="; 21 21 22 22 meta = with lib; { 23 23 description = "A terminal user interface for taskwarrior ";
+3 -3
pkgs/applications/misc/tickrs/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "tickrs"; 5 - version = "0.7.1"; 5 + version = "0.9.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "tarkah"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "159smcjrf5193yijfpvy1g9b1gin72xwbjghfyrrphwscwhb215z"; 11 + sha256 = "sha256-FCELPt7aBKD+mf5w9HuJqKPw64qBLgdbLIfGZEB19OI="; 12 12 }; 13 13 14 - cargoSha256 = "1s95b3x7vs1z8xs7j6j80y6mfpy5bdgnzmzn3qa9zr6cghabbf6n"; 14 + cargoSha256 = "sha256-GsK0T9BfIqr0N4wxIhvvTmNEC6I2j3XPeAJMJjRiZKU="; 15 15 16 16 nativeBuildInputs = [ perl ]; 17 17
+2 -2
pkgs/applications/misc/ultralist/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "ultralist"; 5 - version = "1.5.1"; 5 + version = "1.7.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "ultralist"; 9 9 repo = "ultralist"; 10 10 rev = version; 11 - sha256 = "09kgf83jn5k35lyrnyzbsy0l1livzmy292qmlbx5dkdpaq5wxnmp"; 11 + sha256 = "sha256-GGBW6rpwv1bVbLTD//cU8jNbq/27Ls0su7DymCJTSmY="; 12 12 }; 13 13 14 14 vendorSha256 = null;
+1 -8
pkgs/applications/networking/browsers/chromium/default.nix
··· 12 12 , gnomeSupport ? false, gnome ? null 13 13 , gnomeKeyringSupport ? false 14 14 , proprietaryCodecs ? true 15 - , enablePepperFlash ? false 16 15 , enableWideVine ? false 17 16 , enableVaapi ? false # Disabled by default due to unofficial support 18 17 , ungoogled ? false # Whether to build chromium or ungoogled-chromium ··· 44 43 }); 45 44 46 45 browser = callPackage ./browser.nix { inherit channel enableWideVine ungoogled; }; 47 - 48 - plugins = callPackage ./plugins.nix { 49 - inherit enablePepperFlash; 50 - }; 51 46 52 47 ungoogled-chromium = callPackage ./ungoogled.nix {}; 53 48 }; ··· 166 161 167 162 buildCommand = let 168 163 browserBinary = "${chromiumWV}/libexec/chromium/chromium"; 169 - getWrapperFlags = plugin: "$(< \"${plugin}/nix-support/wrapper-flags\")"; 170 164 libPath = lib.makeLibraryPath [ libva pipewire_0_2 ]; 171 165 172 166 in with lib; '' ··· 174 168 175 169 eval makeWrapper "${browserBinary}" "$out/bin/chromium" \ 176 170 --add-flags ${escapeShellArg (escapeShellArg commandLineArgs)} \ 177 - ${lib.optionalString enableVaapi "--add-flags --enable-accelerated-video-decode"} \ 178 - ${concatMapStringsSep " " getWrapperFlags chromium.plugins.enabled} 171 + ${lib.optionalString enableVaapi "--add-flags --enable-accelerated-video-decode"} 179 172 180 173 ed -v -s "$out/bin/chromium" << EOF 181 174 2i
-92
pkgs/applications/networking/browsers/chromium/plugins.nix
··· 1 - { lib, stdenv, gcc 2 - , jshon 3 - , glib 4 - , nspr 5 - , nss 6 - , fetchzip 7 - , enablePepperFlash ? false 8 - 9 - , upstream-info 10 - }: 11 - 12 - with lib; 13 - 14 - let 15 - mkrpath = p: "${makeSearchPathOutput "lib" "lib64" p}:${makeLibraryPath p}"; 16 - 17 - # Generate a shell fragment that emits flags appended to the 18 - # final makeWrapper call for wrapping the browser's main binary. 19 - # 20 - # Note that this is shell-escaped so that only the variable specified 21 - # by the "output" attribute is substituted. 22 - mkPluginInfo = { output ? "out", allowedVars ? [ output ] 23 - , flags ? [], envVars ? {} 24 - }: let 25 - shSearch = ["'"] ++ map (var: "@${var}@") allowedVars; 26 - shReplace = ["'\\''"] ++ map (var: "'\"\${${var}}\"'") allowedVars; 27 - # We need to triple-escape "val": 28 - # * First because makeWrapper doesn't do any quoting of its arguments by 29 - # itself. 30 - # * Second because it's passed to the makeWrapper call separated by IFS but 31 - # not by the _real_ arguments, for example the Widevine plugin flags 32 - # contain spaces, so they would end up as separate arguments. 33 - # * Third in order to be correctly quoted for the "echo" call below. 34 - shEsc = val: "'${replaceStrings ["'"] ["'\\''"] val}'"; 35 - mkSh = val: "'${replaceStrings shSearch shReplace (shEsc val)}'"; 36 - mkFlag = flag: ["--add-flags" (shEsc flag)]; 37 - mkEnvVar = key: val: ["--set" (shEsc key) (shEsc val)]; 38 - envList = mapAttrsToList mkEnvVar envVars; 39 - quoted = map mkSh (flatten ((map mkFlag flags) ++ envList)); 40 - in '' 41 - mkdir -p "''$${output}/nix-support" 42 - echo ${toString quoted} > "''$${output}/nix-support/wrapper-flags" 43 - ''; 44 - 45 - flash = stdenv.mkDerivation rec { 46 - pname = "flashplayer-ppapi"; 47 - version = "32.0.0.465"; 48 - 49 - src = fetchzip { 50 - url = "https://fpdownload.adobe.com/pub/flashplayer/pdc/${version}/flash_player_ppapi_linux.x86_64.tar.gz"; 51 - sha256 = "16qbc2s8dg2rwggphf8f5665iccc6lrvgz45bdwskg9pwg87hlj1"; 52 - stripRoot = false; 53 - }; 54 - 55 - patchPhase = '' 56 - chmod +x libpepflashplayer.so 57 - patchelf --set-rpath "${mkrpath [ gcc.cc ]}" libpepflashplayer.so 58 - ''; 59 - 60 - doCheck = true; 61 - checkPhase = '' 62 - ! find -iname '*.so' -exec ldd {} + | grep 'not found' 63 - ''; 64 - 65 - installPhase = '' 66 - flashVersion="$( 67 - "${jshon}/bin/jshon" -F manifest.json -e version -u 68 - )" 69 - 70 - install -vD libpepflashplayer.so "$out/lib/libpepflashplayer.so" 71 - 72 - ${mkPluginInfo { 73 - allowedVars = [ "out" "flashVersion" ]; 74 - flags = [ 75 - "--ppapi-flash-path=@out@/lib/libpepflashplayer.so" 76 - "--ppapi-flash-version=@flashVersion@" 77 - ]; 78 - }} 79 - ''; 80 - 81 - dontStrip = true; 82 - 83 - meta = { 84 - license = lib.licenses.unfree; 85 - maintainers = with lib.maintainers; [ taku0 ]; 86 - platforms = platforms.x86_64; 87 - }; 88 - }; 89 - 90 - in { 91 - enabled = optional enablePepperFlash flash; 92 - }
+2 -2
pkgs/applications/networking/cluster/kube3d/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "kube3d"; 5 - version = "4.1.0"; 5 + version = "4.1.1"; 6 6 7 7 excludedPackages = "tools"; 8 8 ··· 10 10 owner = "rancher"; 11 11 repo = "k3d"; 12 12 rev = "v${version}"; 13 - sha256 = "sha256-hhgZpX6nM5viGW37gxejO1SRRlN9+m8F6j9EV9/6ApM="; 13 + sha256 = "sha256-ZdPBlGlrgSJQlp6sWUeXm34+O30WtXHy5hvye40qew0="; 14 14 }; 15 15 16 16 vendorSha256 = null;
+3 -3
pkgs/applications/networking/cluster/stern/default.nix
··· 4 4 in 5 5 buildGoModule rec { 6 6 pname = "stern"; 7 - version = "1.13.1"; 7 + version = "1.14.0"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "stern"; 11 11 repo = "stern"; 12 12 rev = "v${version}"; 13 - sha256 = "0fj6a52wb0jv5bz2j2wq3ljnlxnsj9bg3kbzgkz0vh0b63zyn782"; 13 + sha256 = "sha256-8l/Tr+IxR3yPmt9hI70XuUQ4YEYzRTMLbo8BsngoU60="; 14 14 }; 15 15 16 - vendorSha256 = "14nrdaaby74bjbk777hr82p0ybzk3spc59lbrjn9z0q3hc0p4vaf"; 16 + vendorSha256 = "sha256-pvFT4A7bDBvBf1odyv3z4inw1/IsvOA+++OPbfNjzxM="; 17 17 18 18 nativeBuildInputs = [ installShellFiles ]; 19 19
+14 -15
pkgs/applications/window-managers/dwm/git.nix
··· 1 - { lib, stdenv, fetchgit, libX11, libXinerama, libXft, patches ? [], conf ? null }: 2 - 3 - let 4 - name = "dwm-git-20180602"; 5 - in 1 + { lib, stdenv, fetchgit, libX11, libXinerama, libXft, writeText, patches ? [ ] 2 + , conf ? null }: 6 3 7 4 stdenv.mkDerivation { 8 - inherit name; 5 + pname = "dwm-git"; 6 + version = "20200303"; 9 7 10 8 src = fetchgit { 11 9 url = "git://git.suckless.org/dwm"; 12 - rev = "b69c870a3076d78ab595ed1cd4b41cf6b03b2610"; 13 - sha256 = "10i079h79l4gdch1qy2vrrb2xxxkgkjmgphr5r9a75jbbagwvz0k"; 10 + rev = "61bb8b2241d4db08bea4261c82e27cd9797099e7"; 11 + sha256 = "1j3vly8dln35vnwnwwlaa8ql9fmnlmrv43jcyc8dbfhfxiw6f34l"; 14 12 }; 15 13 16 14 buildInputs = [ libX11 libXinerama libXft ]; ··· 20 18 # Allow users set their own list of patches 21 19 inherit patches; 22 20 23 - # Allow users to override the entire config file AFTER appying the patches 24 - postPatch = lib.optionalString (conf!=null) '' 25 - echo -n '${conf}' > config.def.h 26 - ''; 27 - 28 - buildPhase = "make"; 21 + # Allow users to set the config.def.h file containing the configuration 22 + postPatch = let 23 + configFile = if lib.isDerivation conf || builtins.isPath conf then 24 + conf 25 + else 26 + writeText "config.def.h" conf; 27 + in lib.optionalString (conf != null) "cp ${configFile} config.def.h"; 29 28 30 29 meta = with lib; { 31 30 homepage = "https://suckless.org/"; 32 31 description = "Dynamic window manager for X, development version"; 33 32 license = licenses.mit; 34 - maintainers = with maintainers; [xeji]; 33 + maintainers = with maintainers; [ xeji ]; 35 34 platforms = platforms.unix; 36 35 }; 37 36 }
+1
pkgs/build-support/bintools-wrapper/default.nix
··· 64 64 else if targetPlatform.system == "powerpc-linux" then "${libc_lib}/lib/ld.so.1" 65 65 else if targetPlatform.isMips then "${libc_lib}/lib/ld.so.1" 66 66 else if targetPlatform.isDarwin then "/usr/lib/dyld" 67 + else if targetPlatform.isFreeBSD then "/libexec/ld-elf.so.1" 67 68 else if lib.hasSuffix "pc-gnu" targetPlatform.config then "ld.so.1" 68 69 else null; 69 70
-1
pkgs/build-support/release/debian-build.nix
··· 2 2 # that contains a Debian-like (i.e. dpkg-based) OS. 3 3 4 4 { name ? "debian-build" 5 - , lib 6 5 , diskImage 7 6 , src, lib, stdenv, vmTools, checkinstall 8 7 , fsTranslation ? false
+4 -7
pkgs/development/libraries/cfitsio/default.nix
··· 1 - { fetchurl, lib, stdenv 2 - 3 - # Optional dependencies 4 - , bzip2 ? null }: 1 + { fetchurl, lib, stdenv, bzip2 }: 5 2 stdenv.mkDerivation rec { 6 3 pname = "cfitsio"; 7 - version = "3.47"; 4 + version = "3.49"; 8 5 9 6 src = fetchurl { 10 7 url = "https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/cfitsio-${version}.tar.gz"; 11 - sha256 = "1vzlxnrjckz78p2wf148v2z3krkwnykfqvlj42sz3q711vqid1a1"; 8 + sha256 = "1cyl1qksnkl3cq1fzl4dmjvkd6329b57y9iqyv44wjakbh6s4rav"; 12 9 }; 13 10 14 11 buildInputs = [ bzip2 ]; 15 12 16 13 patches = [ ./darwin-rpath-universal.patch ]; 17 14 18 - configureFlags = lib.optional (bzip2 != null) "--with-bzip2=${bzip2.out}"; 15 + configureFlags = "--with-bzip2=${bzip2.out}"; 19 16 20 17 hardeningDisable = [ "format" ]; 21 18
+1 -1
pkgs/development/libraries/doctest/default.nix
··· 16 16 meta = with lib; { 17 17 homepage = "https://github.com/onqtam/doctest"; 18 18 description = "The fastest feature-rich C++11/14/17/20 single-header testing framework"; 19 - platforms = platforms.linux; 19 + platforms = platforms.all; 20 20 license = licenses.mit; 21 21 maintainers = with maintainers; [ davidtwco ]; 22 22 };
+9 -11
pkgs/development/ocaml-modules/kafka/default.nix
··· 1 - { lib, fetchFromGitHub, buildDunePackage, base, cmdliner, ocaml_lwt, 2 - rdkafka, zlib }: 1 + { lib, fetchurl, buildDunePackage 2 + , rdkafka, zlib }: 3 3 4 4 buildDunePackage rec { 5 5 pname = "kafka"; 6 - version = "0.4"; 6 + version = "0.5"; 7 7 8 - src = fetchFromGitHub { 9 - owner = "didier-wenzek"; 10 - repo = "ocaml-kafka"; 11 - rev = version; 12 - sha256 = "0lb8x0wh7sf8v9mjwhq32azjz54kw49fsjfb7m76z4nhxfkjw5hy"; 13 - }; 8 + useDune2 = true; 14 9 15 - buildInputs = [ base cmdliner ocaml_lwt zlib ]; 10 + src = fetchurl { 11 + url = "https://github.com/didier-wenzek/ocaml-kafka/releases/download/${version}/kafka-${version}.tbz"; 12 + sha256 = "0m9212yap0a00hd0f61i4y4fna3141p77qj3mm7jl1h4q60jdhvy"; 13 + }; 16 14 17 15 propagatedBuildInputs = [ rdkafka zlib ]; 18 16 ··· 20 18 homepage = "https://github.com/didier-wenzek/ocaml-kafka"; 21 19 description = "OCaml bindings for Kafka"; 22 20 license = licenses.mit; 23 - maintainers = [ maintainers.rixed ]; 21 + maintainers = [ maintainers.vbgl ]; 24 22 }; 25 23 } 26 24
+19
pkgs/development/ocaml-modules/kafka/lwt.nix
··· 1 + { buildDunePackage 2 + , kafka 3 + , lwt 4 + , cmdliner 5 + }: 6 + 7 + buildDunePackage rec { 8 + pname = "kafka_lwt"; 9 + 10 + inherit (kafka) version useDune2 src; 11 + 12 + buildInputs = [ cmdliner ]; 13 + 14 + propagatedBuildInputs = [ kafka lwt ]; 15 + 16 + meta = kafka.meta // { 17 + description = "OCaml bindings for Kafka, Lwt bindings"; 18 + }; 19 + }
+18 -7
pkgs/development/python-modules/dulwich/default.nix
··· 1 - { lib, stdenv, buildPythonPackage, fetchPypi 2 - , urllib3, certifi 3 - , gevent, geventhttpclient, mock, fastimport 4 - , git, glibcLocales }: 1 + { lib 2 + , stdenv 3 + , buildPythonPackage 4 + , certifi 5 + , fastimport 6 + , fetchPypi 7 + , gevent 8 + , geventhttpclient 9 + , git 10 + , glibcLocales 11 + , mock 12 + , urllib3 13 + }: 5 14 6 15 buildPythonPackage rec { 7 - version = "0.20.15"; 16 + version = "0.20.18"; 8 17 pname = "dulwich"; 9 18 10 19 src = fetchPypi { 11 20 inherit pname version; 12 - sha256 = "1248942fr12av2rkzpm2fq0qn6rajvv2lcgq65h8kby27qvp65zv"; 21 + sha256 = "sha256-ATE4f5uZrsxprJhlWzkx8q1D2lPTpj4FD6Om1iYKxVQ="; 13 22 }; 14 23 15 24 LC_ALL = "en_US.UTF-8"; ··· 21 30 22 31 doCheck = !stdenv.isDarwin; 23 32 33 + pythonImportsCheck = [ "dulwich" ]; 34 + 24 35 meta = with lib; { 25 36 description = "Simple Python implementation of the Git file formats and protocols"; 26 37 longDescription = '' ··· 29 40 ''; 30 41 homepage = "https://www.dulwich.io/"; 31 42 changelog = "https://github.com/dulwich/dulwich/blob/dulwich-${version}/NEWS"; 32 - license = with licenses; [ asl20 gpl2Plus]; 43 + license = with licenses; [ asl20 gpl2Plus ]; 33 44 maintainers = with maintainers; [ koral ]; 34 45 }; 35 46 }
+26 -13
pkgs/development/python-modules/factory_boy/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , fetchPypi 4 - , isPy27 3 + , django 5 4 , faker 6 - , python 7 - , ipaddress 5 + , fetchPypi 6 + , flask 7 + , flask_sqlalchemy 8 + , mongoengine 9 + , pytestCheckHook 10 + , sqlalchemy 8 11 }: 9 12 10 13 buildPythonPackage rec { 11 14 pname = "factory_boy"; 12 - version = "3.1.0"; 15 + version = "3.2.0"; 13 16 14 17 src = fetchPypi { 15 18 inherit pname version; 16 - sha256 = "ded73e49135c24bd4d3f45bf1eb168f8d290090f5cf4566b8df3698317dc9c08"; 19 + sha256 = "0nsw2mdjk8sqds3qsix4cf19ws6i0fak79349pw2581ryc7w0720"; 17 20 }; 18 21 19 - propagatedBuildInputs = [ faker ] ++ lib.optionals isPy27 [ ipaddress ]; 22 + propagatedBuildInputs = [ faker ]; 23 + 24 + checkInputs = [ 25 + django 26 + flask 27 + flask_sqlalchemy 28 + mongoengine 29 + pytestCheckHook 30 + sqlalchemy 31 + ]; 20 32 21 - # tests not included with pypi release 22 - doCheck = false; 33 + # Checks for MongoDB requires an a running DB 34 + disabledTests = [ "MongoEngineTestCase" ]; 35 + pythonImportsCheck = [ "factory" ]; 23 36 24 37 meta = with lib; { 25 - description = "A Python package to create factories for complex objects"; 26 - homepage = "https://github.com/rbarrois/factory_boy"; 27 - license = licenses.mit; 38 + description = "Python package to create factories for complex objects"; 39 + homepage = "https://github.com/rbarrois/factory_boy"; 40 + license = with licenses; [ mit ]; 41 + maintainers = with maintainers; [ fab ]; 28 42 }; 29 - 30 43 }
+12 -5
pkgs/development/python-modules/phonopy/default.nix
··· 1 - { lib, buildPythonPackage, python, fetchPypi, numpy, pyyaml, matplotlib, h5py, spglib, pytestCheckHook }: 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , numpy 5 + , pyyaml 6 + , matplotlib 7 + , h5py 8 + , spglib 9 + , pytestCheckHook 10 + }: 2 11 3 12 buildPythonPackage rec { 4 13 pname = "phonopy"; 5 - version = "2.8.1"; 14 + version = "2.9.1"; 6 15 7 16 src = fetchPypi { 8 17 inherit pname version; 9 - sha256 = "28864b04adb900597705f1367a100da869af835088bdd13f1693c4382259f128"; 18 + sha256 = "1jaizhkb59ixknvc75nrhfq51bh75912q8ay36bxpf4g5hzyhw3a"; 10 19 }; 11 20 12 21 propagatedBuildInputs = [ numpy pyyaml matplotlib h5py spglib ]; 13 22 14 23 checkInputs = [ pytestCheckHook ]; 15 - # flakey due to floating point inaccuracy 16 - disabledTests = [ "test_NaCl" ]; 17 24 18 25 # prevent pytest from importing local directory 19 26 preCheck = ''
+21 -23
pkgs/development/python-modules/pikepdf/default.nix
··· 1 - { attrs 1 + { lib 2 + , attrs 2 3 , buildPythonPackage 3 4 , defusedxml 4 5 , fetchPypi ··· 6 7 , isPy3k 7 8 , lxml 8 9 , pillow 10 + , psutil 9 11 , pybind11 10 - , pytestCheckHook 12 + , pytest-cov 11 13 , pytest-helpers-namespace 12 14 , pytest-timeout 13 - , pytest_xdist 14 - , pytestrunner 15 + , pytest-xdist 16 + , pytestCheckHook 15 17 , python-dateutil 16 18 , python-xmp-toolkit 17 - , python3 18 19 , qpdf 20 + , setuptools-scm 19 21 , setuptools-scm-git-archive 20 - , setuptools_scm 21 - , lib 22 22 }: 23 23 24 24 buildPythonPackage rec { 25 25 pname = "pikepdf"; 26 - version = "2.2.0"; 26 + version = "2.5.2"; 27 27 disabled = ! isPy3k; 28 28 29 29 src = fetchPypi { 30 30 inherit pname version; 31 - sha256 = "74300a32c41b3d578772f6933f23a88b19f74484185e71e5225ce2f7ea5aea78"; 31 + sha256 = "sha256-j8PpeyTa+9SxrAV8jxRMGEZ85V00KhqMQmiIkOrVjvM="; 32 32 }; 33 33 34 34 buildInputs = [ ··· 38 38 39 39 nativeBuildInputs = [ 40 40 setuptools-scm-git-archive 41 - setuptools_scm 41 + setuptools-scm 42 42 ]; 43 43 44 44 checkInputs = [ 45 45 attrs 46 46 hypothesis 47 - pillow 48 - pytestCheckHook 49 47 pytest-helpers-namespace 50 48 pytest-timeout 51 - pytest_xdist 52 - pytestrunner 49 + pytest-xdist 50 + psutil 51 + pytest-cov 52 + pytestCheckHook 53 53 python-dateutil 54 54 python-xmp-toolkit 55 55 ]; 56 56 57 - propagatedBuildInputs = [ defusedxml lxml ]; 58 - 59 - postPatch = '' 60 - sed -i \ 61 - -e 's/^pytest .*/pytest/g' \ 62 - -e 's/^attrs .*/attrs/g' \ 63 - -e 's/^hypothesis .*/hypothesis/g' \ 64 - requirements/test.txt 65 - ''; 57 + propagatedBuildInputs = [ 58 + defusedxml 59 + lxml 60 + pillow 61 + ]; 66 62 67 63 preBuild = '' 68 64 HOME=$TMPDIR 69 65 ''; 66 + 67 + pythonImportsCheck = [ "pikepdf" ]; 70 68 71 69 meta = with lib; { 72 70 homepage = "https://github.com/pikepdf/pikepdf";
+50
pkgs/development/python-modules/pyopenuv/default.nix
··· 1 + { lib 2 + , aiohttp 3 + , aresponses 4 + , async-timeout 5 + , asynctest 6 + , buildPythonPackage 7 + , fetchFromGitHub 8 + , poetry-core 9 + , pytest-aiohttp 10 + , pytest-asyncio 11 + , pytest-cov 12 + , pytestCheckHook 13 + }: 14 + 15 + buildPythonPackage rec { 16 + pname = "pyopenuv"; 17 + version = "2.0.1"; 18 + format = "pyproject"; 19 + 20 + src = fetchFromGitHub { 21 + owner = "bachya"; 22 + repo = pname; 23 + rev = version; 24 + sha256 = "1pzdcy65gndrlyhrwyc1rwsh8n4w79wla8n9fr13m00vac3cqkl0"; 25 + }; 26 + 27 + nativeBuildInputs = [ poetry-core ]; 28 + 29 + propagatedBuildInputs = [ aiohttp ]; 30 + 31 + checkInputs = [ 32 + aresponses 33 + asynctest 34 + pytest-asyncio 35 + pytest-aiohttp 36 + pytest-cov 37 + pytestCheckHook 38 + ]; 39 + 40 + # Ignore the examples as they are prefixed with test_ 41 + pytestFlagsArray = [ "--ignore examples/" ]; 42 + pythonImportsCheck = [ "pyopenuv" ]; 43 + 44 + meta = with lib; { 45 + description = "Python API to retrieve data from openuv.io"; 46 + homepage = "https://github.com/bachya/pyopenuv"; 47 + license = with licenses; [ mit ]; 48 + maintainers = with maintainers; [ fab ]; 49 + }; 50 + }
+3 -3
pkgs/development/python-modules/pyotp/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "pyotp"; 5 - version = "2.5.1"; 5 + version = "2.6.0"; 6 6 disabled = isPy27; 7 7 8 8 src = fetchPypi { 9 9 inherit pname version; 10 - sha256 = "2a54d393aff3a244b566d78d597c9cb42e91b3b12f3169cec89d9dfff1c9c5bc"; 10 + sha256 = "d28ddfd40e0c1b6a6b9da961c7d47a10261fb58f378cb00f05ce88b26df9c432"; 11 11 }; 12 12 13 13 pythonImportsCheck = [ "pyotp" ]; 14 14 15 15 meta = with lib; { 16 16 description = "Python One Time Password Library"; 17 - homepage = "https://github.com/pyotp/pyotp"; 17 + homepage = "https://github.com/pyauth/pyotp"; 18 18 license = licenses.mit; 19 19 maintainers = with maintainers; [ dotlambda ]; 20 20 };
+16 -4
pkgs/development/python-modules/twilio/default.nix
··· 1 - { lib, buildPythonPackage, fetchFromGitHub 2 - , pyjwt, pysocks, pytz, requests, six, nose, mock }: 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , mock 5 + , nose 6 + , pyjwt 7 + , pysocks 8 + , pytz 9 + , requests 10 + , six 11 + }: 3 12 4 13 buildPythonPackage rec { 5 14 pname = "twilio"; 6 - version = "6.43.0"; 15 + version = "6.51.1"; 16 + 7 17 # tests not included in PyPi, so fetch from github instead 8 18 src = fetchFromGitHub { 9 19 owner = "twilio"; 10 20 repo = "twilio-python"; 11 21 rev = version; 12 - sha256 = "0p2chrzakqx5694g305j0klh9lxlclm5qp0qjm6wqicivyybggzg"; 22 + sha256 = "sha256-OHtmUFm/9GkpIzz0DdSdlHyBFRIgu8GxQ4S4VMJik9o="; 13 23 }; 14 24 15 25 buildInputs = [ nose mock ]; 16 26 17 27 propagatedBuildInputs = [ pyjwt pysocks pytz six requests ]; 28 + 29 + pythonImportsCheck = [ "twilio" ]; 18 30 19 31 meta = with lib; { 20 32 description = "Twilio API client and TwiML generator";
+36
pkgs/development/tools/b4/default.nix
··· 1 + { lib, python3Packages }: 2 + 3 + python3Packages.buildPythonApplication rec { 4 + pname = "b4"; 5 + version = "0.6.2"; 6 + 7 + src = python3Packages.fetchPypi { 8 + inherit pname version; 9 + sha256 = "1j904dy9cwxl85k2ngc498q5cdnqwsmw3jibjr1m55w8aqdck68z"; 10 + }; 11 + 12 + preConfigure = '' 13 + substituteInPlace setup.py \ 14 + --replace 'requests~=2.24' 'requests~=2.25' 15 + ''; 16 + 17 + # tests make dns requests and fails 18 + doCheck = false; 19 + 20 + propagatedBuildInputs = with python3Packages; [ 21 + requests 22 + dnspython 23 + dkimpy 24 + 25 + # These may be required in the future for other patch attestation features 26 + #pycryptodomex~=3.9.9 27 + #PyNaCl 28 + ]; 29 + 30 + meta = with lib; { 31 + homepage = "https://git.kernel.org/pub/scm/utils/b4/b4.git/about"; 32 + license = licenses.gpl2Only; 33 + description = "A helper utility to work with patches made available via a public-inbox archive"; 34 + maintainers = with maintainers; [ jb55 ]; 35 + }; 36 + }
+10 -9
pkgs/development/tools/go-bindata/default.nix
··· 1 1 { lib, buildGoPackage, fetchFromGitHub }: 2 2 3 - buildGoPackage { 3 + buildGoPackage rec { 4 4 pname = "go-bindata"; 5 - version = "unstable-2015-10-23"; 5 + version = "3.22.0"; 6 6 7 - goPackagePath = "github.com/jteeuwen/go-bindata"; 7 + goPackagePath = "github.com/kevinburke/go-bindata"; 8 8 9 9 src = fetchFromGitHub { 10 - owner = "jteeuwen"; 11 - repo = "go-bindata"; 12 - rev = "a0ff2567cfb70903282db057e799fd826784d41d"; 13 - sha256 = "0d6zxv0hgh938rf59p1k5lj0ymrb8kcps2vfrb9kaarxsvg7y69v"; 10 + owner = "kevinburke"; 11 + repo = pname; 12 + rev = "v${version}"; 13 + sha256 = "10dq77dml5jvvq2jkdq81a9yjg7rncq8iw8r84cc3dz6l9hxzj0x"; 14 14 }; 15 15 16 - excludedPackages = "testdata"; 16 + subPackages = [ "go-bindata" ]; 17 17 18 18 meta = with lib; { 19 - homepage = "https://github.com/jteeuwen/go-bindata"; 19 + homepage = "https://github.com/kevinburke/go-bindata"; 20 + changelog = "https://github.com/kevinburke/go-bindata/blob/v${version}/CHANGELOG.md"; 20 21 description = "A small utility which generates Go code from any file, useful for embedding binary data in a Go program"; 21 22 maintainers = with maintainers; [ cstrahan ]; 22 23 license = licenses.cc0;
+1 -1
pkgs/development/tools/haskell/haskell-language-server/withWrapper.nix
··· 1 - { lib, supportedGhcVersions ? [ "865" "884" "8102" ], stdenv, haskellPackages 1 + { lib, supportedGhcVersions ? [ "865" "884" "8103" ], stdenv, haskellPackages 2 2 , haskell }: 3 3 # 4 4 # The recommended way to override this package is
+3 -3
pkgs/development/tools/operator-sdk/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "operator-sdk"; 5 - version = "1.3.0"; 5 + version = "1.4.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "operator-framework"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-xYG605Z8WGFH5byJA+sHPBjBmWi8b+TTtWRnQnmYN/4="; 11 + sha256 = "sha256-KxYGXwK6wF5MDY+zrSdcQqBYkSdnxOCYudTh+TwTkm8="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-0ZowddIiVHVg1OKhaCFo+vQKcUe6wZ6L0J8RdMvZyGk="; 14 + vendorSha256 = "sha256-GRw0u6zox2gseQhrx7n0M3WVu4+yCKZ7D/QHVcBRb30="; 15 15 16 16 doCheck = false; 17 17
+3 -3
pkgs/development/tools/so/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "so"; 5 - version = "0.4.2"; 5 + version = "0.4.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "samtay"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "09zswxxli9f5ayjwmvqhkp1yv2s4f435dcfp4cyia1zddbrh2zck"; 11 + sha256 = "sha256-WAUPB4hhvroE1/8nQcgLVWgGyXcFh7qxdFg6UtQzM9A="; 12 12 }; 13 13 14 - cargoSha256 = "1ddbhy1plag4ckbmlyj47wnky7vgmfa68msl3hl25h1lwmzaf1aq"; 14 + cargoSha256 = "sha256-wt6ClN9fpEAETk3kYeQRieTXnZQe4JEnQiA8CG4ZLog="; 15 15 16 16 nativeBuildInputs = [ pkg-config ]; 17 17 buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [
+2 -2
pkgs/games/osu-lazer/default.nix
··· 16 16 17 17 in stdenv.mkDerivation rec { 18 18 pname = "osu-lazer"; 19 - version = "2021.129.0"; 19 + version = "2021.205.1"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "ppy"; 23 23 repo = "osu"; 24 24 rev = version; 25 - sha256 = "AVx842Zq3mq59VCPdF94mcx5uOr70SmkV/tMNkNyMSY="; 25 + sha256 = "US8auytRXqtYGGNi+vxIzxCxpetWYeUkBRjgtJkPpMs="; 26 26 }; 27 27 28 28 patches = [ ./bypass-tamper-detection.patch ];
+89 -139
pkgs/games/osu-lazer/deps.nix
··· 1 1 { fetchNuGet }: [ 2 2 (fetchNuGet { 3 - name = "Dapper"; 4 - version = "2.0.78"; 5 - sha256 = "13xgi8prsa3y67hx644yflamwakjv8vsk5m15v407clsl2r4g0bp"; 6 - }) 7 - (fetchNuGet { 8 3 name = "DeltaCompressionDotNet"; 9 4 version = "2.0.0.0"; 10 5 sha256 = "0zhj7m3zaf9wcg51385in9qg1xgkvp8yyzgq3r5k4sagm7y68aqy"; ··· 16 11 }) 17 12 (fetchNuGet { 18 13 name = "DiscordRichPresence"; 19 - version = "1.0.169"; 20 - sha256 = "0rs9fjr65432qckmzx4djlwsnc2yqwwwnjszqwnm3z2pv8dm7zrf"; 14 + version = "1.0.175"; 15 + sha256 = "180sax976327d70qbinv07f65g3w2zbw80n49hckg8wd4rw209vd"; 21 16 }) 22 17 (fetchNuGet { 23 18 name = "FFmpeg.AutoGen"; ··· 286 281 }) 287 282 (fetchNuGet { 288 283 name = "MessagePack"; 289 - version = "1.7.3.7"; 290 - sha256 = "1wyxl49i9crb247q3c84gnf4985gai8qxa8x3a22rcfxzzx29mjr"; 284 + version = "2.2.85"; 285 + sha256 = "1y0h8bd0drnlsqf1bvrdiv9j1892zqf1rmyclfjzs49klpf0xphk"; 286 + }) 287 + (fetchNuGet { 288 + name = "MessagePack.Annotations"; 289 + version = "2.2.85"; 290 + sha256 = "00wajml6iy3wid8mixh3jmm6dapfjbccwq95m8qciika4pyd4lq9"; 291 291 }) 292 292 (fetchNuGet { 293 293 name = "Microsoft.AspNetCore.App.Runtime.linux-x64"; ··· 296 296 }) 297 297 (fetchNuGet { 298 298 name = "Microsoft.AspNetCore.Connections.Abstractions"; 299 - version = "3.1.10"; 300 - sha256 = "05drcgbpzq700kvxnfxha10w3jgfp2jp0r2h4hpczjxj6cywbbi6"; 301 - }) 302 - (fetchNuGet { 303 - name = "Microsoft.AspNetCore.Connections.Abstractions"; 304 - version = "3.1.11"; 305 - sha256 = "04f37gxcd8hpkfmz5sssgwa20hfr3y5b093bqqz7yaxcqvdn54x4"; 299 + version = "5.0.2"; 300 + sha256 = "0qy4wamhcpxi9aqwq9kivhsj4rvhbch2wfwv11610psygb5457vk"; 306 301 }) 307 302 (fetchNuGet { 308 303 name = "Microsoft.AspNetCore.Http.Connections.Client"; 309 - version = "3.1.10"; 310 - sha256 = "1sni7hjpylamxaf98insalx3jj2k8skb02mhkmamxxj2488r2p9j"; 304 + version = "5.0.2"; 305 + sha256 = "0295a87ilrdg43sil5wli74x7jy4apibqdk1fxam8kzj99whl5sk"; 311 306 }) 312 307 (fetchNuGet { 313 308 name = "Microsoft.AspNetCore.Http.Connections.Common"; 314 - version = "3.1.10"; 315 - sha256 = "19mddj0dpy4j6fwh8b1q7aznnckjrkpvbqiyq4sq4z7lcgw6pbq6"; 316 - }) 317 - (fetchNuGet { 318 - name = "Microsoft.AspNetCore.Http.Features"; 319 - version = "3.1.10"; 320 - sha256 = "1y6zf2qgph6ga59272msywdv2xrycg56wz50bjm5pivmh6wv9240"; 309 + version = "5.0.2"; 310 + sha256 = "094zjf6h5dh87kznmmz7w4s1y37rw52vaz2h4jk4i4ik7hpijd0w"; 321 311 }) 322 312 (fetchNuGet { 323 313 name = "Microsoft.AspNetCore.Http.Features"; 324 - version = "3.1.11"; 325 - sha256 = "07mv432cgr1sclvrw5ah70wajxfgqlaxgnf99vca4r9a9a1i185a"; 314 + version = "5.0.2"; 315 + sha256 = "1rprpj1aw9z501rpb9415maqcqnk6pirbdl8yv5n9wpqgcnjizk8"; 326 316 }) 327 317 (fetchNuGet { 328 318 name = "Microsoft.AspNetCore.SignalR.Client"; 329 - version = "3.1.10"; 330 - sha256 = "1s352srycksfnvz5hhi7himpg2gn39iw2gizlc3g30w6pvy8p29c"; 319 + version = "5.0.2"; 320 + sha256 = "18pdw4h1j93wzcvlj87jy7n5sxkwlj69nnb7a2qxkc40jvm18ran"; 331 321 }) 332 322 (fetchNuGet { 333 323 name = "Microsoft.AspNetCore.SignalR.Client.Core"; 334 - version = "3.1.10"; 335 - sha256 = "1289624ilk45ca8rkyvirqdjsg9jsnqn8dzbjr6f83641fi73s69"; 336 - }) 337 - (fetchNuGet { 338 - name = "Microsoft.AspNetCore.SignalR.Common"; 339 - version = "3.1.10"; 340 - sha256 = "0c6lim7my3alq43xxqkgykba068hjlzdcif6c956irailijc0smw"; 324 + version = "5.0.2"; 325 + sha256 = "1rg3cpqr3yx5hn233c6cmmiry5v49fglfii7ryi1cf6rwqpdqn5l"; 341 326 }) 342 327 (fetchNuGet { 343 328 name = "Microsoft.AspNetCore.SignalR.Common"; 344 - version = "3.1.11"; 345 - sha256 = "0za69spf44df7xl0s82bk4spi80yjqxqncgfs5aqa15rjncg3d6l"; 329 + version = "5.0.2"; 330 + sha256 = "1sbwp00hq0ng891wdj6yhah8hr9hw34zvqr1xzs86g3gpmssgcj5"; 346 331 }) 347 332 (fetchNuGet { 348 333 name = "Microsoft.AspNetCore.SignalR.Protocols.Json"; 349 - version = "3.1.10"; 350 - sha256 = "0qzdpblmgqm3bl5wr14igkqp35zwx4wdkwlh55xm4v3hzhq6l46m"; 334 + version = "5.0.2"; 335 + sha256 = "0p9kv2iayhz8y68r30mhzssv0m087v243ai7aax7jd44rqiv1w5i"; 351 336 }) 352 337 (fetchNuGet { 353 338 name = "Microsoft.AspNetCore.SignalR.Protocols.MessagePack"; 354 - version = "3.1.11"; 355 - sha256 = "15l2l5gmiwn90hl8d1w2lx2x5scx69rr7kph8liigs8vm3q95qx9"; 339 + version = "5.0.2"; 340 + sha256 = "1f0mjw0swiaxk4iqf7n598d51w40lwdbap4nlc0sv0vw3nklnlzp"; 356 341 }) 357 342 (fetchNuGet { 358 343 name = "Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson"; 359 - version = "3.1.10"; 360 - sha256 = "114zrd732c452x3dy26ll7vhbsqkk9pdrb5f2jqn8nkhf2xg2bda"; 344 + version = "5.0.2"; 345 + sha256 = "01wi2q5sjazvax8d4gbcggsr7n801m4cx6jcqljv0r4cmz4y478a"; 361 346 }) 362 347 (fetchNuGet { 363 348 name = "Microsoft.Bcl.AsyncInterfaces"; 364 - version = "1.1.0"; 365 - sha256 = "1dq5yw7cy6s42193yl4iqscfw5vzkjkgv0zyy32scr4jza6ni1a1"; 349 + version = "1.0.0"; 350 + sha256 = "00dx5armvkqjxvkldz3invdlck9nj7w21dlsr2aqp1rqbyrbsbbh"; 366 351 }) 367 352 (fetchNuGet { 368 353 name = "Microsoft.Bcl.AsyncInterfaces"; 369 354 version = "1.1.1"; 370 355 sha256 = "0a1ahssqds2ympr7s4xcxv5y8jgxs7ahd6ah6fbgglj4rki1f1vw"; 356 + }) 357 + (fetchNuGet { 358 + name = "Microsoft.Bcl.AsyncInterfaces"; 359 + version = "5.0.0"; 360 + sha256 = "0cp5jbax2mf6xr3dqiljzlwi05fv6n9a35z337s92jcljiq674kf"; 371 361 }) 372 362 (fetchNuGet { 373 363 name = "Microsoft.Build.Framework"; ··· 510 500 sha256 = "02250qrs3jqqbggfvd0mkim82817f79x6jh8fx2i7r58d0m66qkl"; 511 501 }) 512 502 (fetchNuGet { 513 - name = "Microsoft.Extensions.Configuration"; 514 - version = "3.1.10"; 515 - sha256 = "04xjhi2pmvycx4yam7i3j2l2yjzzbzvxn4i12f00r39j4kkfwqsn"; 516 - }) 517 - (fetchNuGet { 518 503 name = "Microsoft.Extensions.Configuration.Abstractions"; 519 504 version = "2.2.0"; 520 505 sha256 = "1fv5277hyhfqmc0gqszyqb1ilwnijm8kc9606yia6hwr8pxyg674"; 521 506 }) 522 507 (fetchNuGet { 523 - name = "Microsoft.Extensions.Configuration.Abstractions"; 524 - version = "3.1.10"; 525 - sha256 = "1pj4n3c015ils13fwky2rfv5q8xza671ixb54vr479pc7an2fah3"; 526 - }) 527 - (fetchNuGet { 528 508 name = "Microsoft.Extensions.Configuration.Binder"; 529 509 version = "2.2.0"; 530 510 sha256 = "10qyjdkymdmag3r807kvbnwag4j3nz65i4cwikbd77jjvz92ya3j"; 531 511 }) 532 512 (fetchNuGet { 533 - name = "Microsoft.Extensions.Configuration.Binder"; 534 - version = "3.1.10"; 535 - sha256 = "004f9nshm5jg0g4n9f48phjx90pzmj88qbqyiimzgvwl0qkk870q"; 536 - }) 537 - (fetchNuGet { 538 513 name = "Microsoft.Extensions.DependencyInjection"; 539 514 version = "2.2.0"; 540 515 sha256 = "0lvv45rvq1xbf47lz818rjydc776zk8mf7svpzh1dml4qwlx9zck"; 541 516 }) 542 517 (fetchNuGet { 543 518 name = "Microsoft.Extensions.DependencyInjection"; 544 - version = "3.1.10"; 545 - sha256 = "0if1g8gj3ngvqf4ddkjhz30p4y2yax8m5vlbrjzgixq80g3apy6d"; 519 + version = "5.0.1"; 520 + sha256 = "06xig49mwyp3b2dvdx98j079ncg6p4c9x8yj4pzs6ppmi3jgaaqk"; 546 521 }) 547 522 (fetchNuGet { 548 523 name = "Microsoft.Extensions.DependencyInjection.Abstractions"; ··· 551 526 }) 552 527 (fetchNuGet { 553 528 name = "Microsoft.Extensions.DependencyInjection.Abstractions"; 554 - version = "3.1.10"; 555 - sha256 = "0c9p32jd8fi5k02nbp7ilj0jmnl63kq2464acpsb6ajs4837c02q"; 556 - }) 557 - (fetchNuGet { 558 - name = "Microsoft.Extensions.DependencyInjection.Abstractions"; 559 - version = "3.1.11"; 560 - sha256 = "097myz6cynk0y5xgashj9mkcliamdsljazg2hh3w407d197wzh6a"; 529 + version = "5.0.0"; 530 + sha256 = "17cz6s80va0ch0a6nqa1wbbbp3p8sqxb96lj4qcw67ivkp2yxiyj"; 561 531 }) 562 532 (fetchNuGet { 563 533 name = "Microsoft.Extensions.DependencyModel"; ··· 571 541 }) 572 542 (fetchNuGet { 573 543 name = "Microsoft.Extensions.Logging"; 574 - version = "3.1.10"; 575 - sha256 = "1lf1hgpk0d5g9mv68f9b2cp6jhpnc4a6bflc1f2mn9x4dvmpv2wi"; 544 + version = "5.0.0"; 545 + sha256 = "1qa1l18q2jh9azya8gv1p8anzcdirjzd9dxxisb4911i9m1648i3"; 576 546 }) 577 547 (fetchNuGet { 578 548 name = "Microsoft.Extensions.Logging.Abstractions"; ··· 581 551 }) 582 552 (fetchNuGet { 583 553 name = "Microsoft.Extensions.Logging.Abstractions"; 584 - version = "3.1.10"; 585 - sha256 = "1571q9iznbsmd7p87w420parmpdgi8zfjcs4kynmwv344dwdismz"; 554 + version = "5.0.0"; 555 + sha256 = "1yza38675dbv1qqnnhqm23alv2bbaqxp0pb7zinjmw8j2mr5r6wc"; 586 556 }) 587 557 (fetchNuGet { 588 558 name = "Microsoft.Extensions.ObjectPool"; ··· 596 566 }) 597 567 (fetchNuGet { 598 568 name = "Microsoft.Extensions.Options"; 599 - version = "3.1.10"; 600 - sha256 = "0kmh12w0y4bf2jnmbbxk10mqnynjqa5qks5pa0zg4vsnfscj8i95"; 601 - }) 602 - (fetchNuGet { 603 - name = "Microsoft.Extensions.Options"; 604 - version = "3.1.11"; 605 - sha256 = "1k78gc5mwcixjc99h7hvx1qal6i5y67lrciwqqzdl1xk7rl6pjw4"; 569 + version = "5.0.0"; 570 + sha256 = "1rdmgpg770x8qwaaa6ryc27zh93p697fcyvn5vkxp0wimlhqkbay"; 606 571 }) 607 572 (fetchNuGet { 608 573 name = "Microsoft.Extensions.Primitives"; ··· 611 576 }) 612 577 (fetchNuGet { 613 578 name = "Microsoft.Extensions.Primitives"; 614 - version = "3.1.10"; 615 - sha256 = "0a3f35427hpai0wq1wlqpn4m5aacfddkq25hp71nwlz5zm1dqfmk"; 616 - }) 617 - (fetchNuGet { 618 - name = "Microsoft.Extensions.Primitives"; 619 - version = "3.1.11"; 620 - sha256 = "1iy52c74jiki0i557qkjciywj7s6nnvbqx22i6p464fm925kwm4q"; 579 + version = "5.0.0"; 580 + sha256 = "0swqcknyh87ns82w539z1mvy804pfwhgzs97cr3nwqk6g5s42gd6"; 621 581 }) 622 582 (fetchNuGet { 623 583 name = "Microsoft.NetCore.Analyzers"; ··· 643 603 name = "Microsoft.NETCore.Platforms"; 644 604 version = "2.1.2"; 645 605 sha256 = "1507hnpr9my3z4w1r6xk5n0s1j3y6a2c2cnynj76za7cphxi1141"; 646 - }) 647 - (fetchNuGet { 648 - name = "Microsoft.NETCore.Platforms"; 649 - version = "3.1.1"; 650 - sha256 = "05hmaygd5131rnqi6ipv7agsbpi7ka18779vw45iw6b385l7n987"; 651 606 }) 652 607 (fetchNuGet { 653 608 name = "Microsoft.NETCore.Platforms"; ··· 906 861 }) 907 862 (fetchNuGet { 908 863 name = "Sentry"; 909 - version = "2.1.8"; 910 - sha256 = "1ii62ynihr4j2v2agjizk38kfz3m9bdijkks9k7ydhcq1bcz7jbn"; 911 - }) 912 - (fetchNuGet { 913 - name = "Sentry.PlatformAbstractions"; 914 - version = "1.1.1"; 915 - sha256 = "10mxyxmyjpr0y1ik2j55pp7ifn101sw319cbpf28i2xbfp0cvcaj"; 916 - }) 917 - (fetchNuGet { 918 - name = "Sentry.Protocol"; 919 - version = "2.1.8"; 920 - sha256 = "04baw4yxc5lbcl83sfcdyjg5225719bf3sxpa3kjmhf58bjr143l"; 864 + version = "3.0.1"; 865 + sha256 = "1nmqwprp2xv9d8llfncyw94nfws9nwb7zj0sqrd6lv1mfgaxraql"; 921 866 }) 922 867 (fetchNuGet { 923 868 name = "SharpCompress"; ··· 926 871 }) 927 872 (fetchNuGet { 928 873 name = "SharpCompress"; 929 - version = "0.26.0"; 930 - sha256 = "03cygf8p44j1bfn6z9cn2xrw6zhvhq17xac1sph5rgq7vq2m5iq5"; 874 + version = "0.27.1"; 875 + sha256 = "1lhljszs94i1ssl831ik1a51n2pshf27nsjm78acnw1y1qnkm5pd"; 931 876 }) 932 877 (fetchNuGet { 933 878 name = "SharpFNT"; ··· 1120 1065 sha256 = "1y8m0p3127nak5yspapfnz25qc9x53gqpvwr3hdpsvrcd2r1pgyj"; 1121 1066 }) 1122 1067 (fetchNuGet { 1068 + name = "System.Diagnostics.DiagnosticSource"; 1069 + version = "5.0.0"; 1070 + sha256 = "0phd2qizshjvglhzws1jd0cq4m54gscz4ychzr3x6wbgl4vvfrga"; 1071 + }) 1072 + (fetchNuGet { 1123 1073 name = "System.Diagnostics.Tools"; 1124 1074 version = "4.0.1"; 1125 1075 sha256 = "19cknvg07yhakcvpxg3cxa0bwadplin6kyxd8mpjjpwnp56nl85x"; ··· 1236 1186 }) 1237 1187 (fetchNuGet { 1238 1188 name = "System.IO.Pipelines"; 1239 - version = "4.7.3"; 1240 - sha256 = "0djp59x56klidi04xx8p5jc1nchv5zvd1d59diphqxwvgny3aawy"; 1241 - }) 1242 - (fetchNuGet { 1243 - name = "System.IO.Pipelines"; 1244 - version = "4.7.4"; 1245 - sha256 = "09gv2nz35vmmcjrfj1ppxx32v772i0mb369v7lwqr8mz14zhh86r"; 1189 + version = "5.0.1"; 1190 + sha256 = "1zvfcd2l1d5qxifsqd0cjyv57nr61a9ac2ca5jinyqmj32wgjd6v"; 1246 1191 }) 1247 1192 (fetchNuGet { 1248 1193 name = "System.Linq"; ··· 1273 1218 name = "System.Memory"; 1274 1219 version = "4.5.1"; 1275 1220 sha256 = "0f07d7hny38lq9w69wx4lxkn4wszrqf9m9js6fh9is645csm167c"; 1276 - }) 1277 - (fetchNuGet { 1278 - name = "System.Memory"; 1279 - version = "4.5.2"; 1280 - sha256 = "1g24dwqfcmf4gpbgbhaw1j49xmpsz389l6bw2xxbsmnzvsf860ld"; 1281 1221 }) 1282 1222 (fetchNuGet { 1283 1223 name = "System.Memory"; ··· 1360 1300 sha256 = "11f8y3qfysfcrscjpjym9msk7lsfxkk4fmz9qq95kn3jd0769f74"; 1361 1301 }) 1362 1302 (fetchNuGet { 1303 + name = "System.Reflection.Emit"; 1304 + version = "4.6.0"; 1305 + sha256 = "18h375q5bn9h7swxnk4krrxym1dxmi9bm26p89xps9ygrj4q6zqw"; 1306 + }) 1307 + (fetchNuGet { 1363 1308 name = "System.Reflection.Emit.ILGeneration"; 1364 1309 version = "4.0.1"; 1365 1310 sha256 = "1pcd2ig6bg144y10w7yxgc9d22r7c7ww7qn1frdfwgxr24j9wvv0"; ··· 1381 1326 }) 1382 1327 (fetchNuGet { 1383 1328 name = "System.Reflection.Emit.Lightweight"; 1384 - version = "4.7.0"; 1385 - sha256 = "0mbjfajmafkca47zr8v36brvknzks5a7pgb49kfq2d188pyv6iap"; 1329 + version = "4.6.0"; 1330 + sha256 = "0hry2k6b7kicg4zxnq0hhn0ys52711pxy7l9v5sp7gvp9cicwpgp"; 1386 1331 }) 1387 1332 (fetchNuGet { 1388 1333 name = "System.Reflection.Extensions"; ··· 1465 1410 sha256 = "119br3pd85lq8zcgh4f60jzmv1g976q1kdgi3hvqdlhfbw6siz2j"; 1466 1411 }) 1467 1412 (fetchNuGet { 1413 + name = "System.Runtime.CompilerServices.Unsafe"; 1414 + version = "5.0.0"; 1415 + sha256 = "02k25ivn50dmqx5jn8hawwmz24yf0454fjd823qk6lygj9513q4x"; 1416 + }) 1417 + (fetchNuGet { 1468 1418 name = "System.Runtime.Extensions"; 1469 1419 version = "4.1.0"; 1470 1420 sha256 = "0rw4rm4vsm3h3szxp9iijc3ksyviwsv6f63dng3vhqyg4vjdkc2z"; ··· 1520 1470 sha256 = "042rfjixknlr6r10vx2pgf56yming8lkjikamg3g4v29ikk78h7k"; 1521 1471 }) 1522 1472 (fetchNuGet { 1523 - name = "System.Runtime.Serialization.Primitives"; 1524 - version = "4.3.0"; 1525 - sha256 = "01vv2p8h4hsz217xxs0rixvb7f2xzbh6wv1gzbfykcbfrza6dvnf"; 1526 - }) 1527 - (fetchNuGet { 1528 1473 name = "System.Security.AccessControl"; 1529 1474 version = "5.0.0"; 1530 1475 sha256 = "17n3lrrl6vahkqmhlpn3w20afgz09n7i6rv0r3qypngwi7wqdr5r"; ··· 1636 1581 }) 1637 1582 (fetchNuGet { 1638 1583 name = "System.Text.Encoding.CodePages"; 1639 - version = "4.7.1"; 1640 - sha256 = "1y1hdap9qbl7vp74j8s9zcbh3v1rnrrvcc55wj1hl6has2v3qh1r"; 1584 + version = "5.0.0"; 1585 + sha256 = "1bn2pzaaq4wx9ixirr8151vm5hynn3lmrljcgjx9yghmm4k677k0"; 1641 1586 }) 1642 1587 (fetchNuGet { 1643 1588 name = "System.Text.Encoding.Extensions"; ··· 1651 1596 }) 1652 1597 (fetchNuGet { 1653 1598 name = "System.Text.Encodings.Web"; 1654 - version = "4.7.1"; 1655 - sha256 = "1wj7r07mjwbf9a79kapy2l9m8mcq8b3nbhg0zaprlsav09k85fmb"; 1599 + version = "5.0.0"; 1600 + sha256 = "144pgy65jc3bkar7d4fg1c0rq6qmkx68gj9k1ldk97558w22v1r1"; 1601 + }) 1602 + (fetchNuGet { 1603 + name = "System.Text.Json"; 1604 + version = "5.0.0"; 1605 + sha256 = "1gpgl18z6qrgmqrikgh99xkjwzb1didrjp77bch7nrlra21gr4ks"; 1656 1606 }) 1657 1607 (fetchNuGet { 1658 1608 name = "System.Text.Json"; 1659 - version = "4.7.2"; 1660 - sha256 = "10xj1pw2dgd42anikvj9qm23ccssrcp7dpznpj4j7xjp1ikhy3y4"; 1609 + version = "5.0.1"; 1610 + sha256 = "1j7via4spxy73ipng754wdz1nb882gsb9qh26jqlql66vzbbm3j3"; 1661 1611 }) 1662 1612 (fetchNuGet { 1663 1613 name = "System.Text.RegularExpressions"; ··· 1681 1631 }) 1682 1632 (fetchNuGet { 1683 1633 name = "System.Threading.Channels"; 1684 - version = "4.7.1"; 1685 - sha256 = "038fyrriypwzsj5fwgnkw79hm5ya0x63r724yizgahbxf512chr2"; 1634 + version = "5.0.0"; 1635 + sha256 = "11z28x3cawry60l5phkqrvavm0mshz84n4c79hrz0p65lq8jpxgs"; 1686 1636 }) 1687 1637 (fetchNuGet { 1688 1638 name = "System.Threading.Tasks"; ··· 1706 1656 }) 1707 1657 (fetchNuGet { 1708 1658 name = "System.Threading.Tasks.Extensions"; 1659 + version = "4.5.3"; 1660 + sha256 = "0g7r6hm572ax8v28axrdxz1gnsblg6kszq17g51pj14a5rn2af7i"; 1661 + }) 1662 + (fetchNuGet { 1663 + name = "System.Threading.Tasks.Extensions"; 1709 1664 version = "4.5.4"; 1710 1665 sha256 = "0y6ncasgfcgnjrhynaf0lwpkpkmv4a07sswwkwbwb5h7riisj153"; 1711 1666 }) ··· 1723 1678 name = "System.Threading.Timer"; 1724 1679 version = "4.3.0"; 1725 1680 sha256 = "1nx773nsx6z5whv8kaa1wjh037id2f1cxhb69pvgv12hd2b6qs56"; 1726 - }) 1727 - (fetchNuGet { 1728 - name = "System.ValueTuple"; 1729 - version = "4.3.0"; 1730 - sha256 = "1227k7fxbxapq7dms4lvwwjdf3pr1jcsmhy2nzzhj6g6hs530hxn"; 1731 1681 }) 1732 1682 (fetchNuGet { 1733 1683 name = "System.Xml.ReaderWriter";
+1 -1
pkgs/servers/home-assistant/component-packages.nix
··· 592 592 "opensensemap" = ps: with ps; [ opensensemap-api ]; 593 593 "opensky" = ps: with ps; [ ]; 594 594 "opentherm_gw" = ps: with ps; [ ]; # missing inputs: pyotgw 595 - "openuv" = ps: with ps; [ ]; # missing inputs: pyopenuv 595 + "openuv" = ps: with ps; [ pyopenuv ]; 596 596 "openweathermap" = ps: with ps; [ pyowm ]; 597 597 "opnsense" = ps: with ps; [ pyopnsense ]; 598 598 "opple" = ps: with ps; [ ]; # missing inputs: pyoppleio
+1 -17
pkgs/servers/nosql/influxdb2/default.nix
··· 73 73 --replace /out $out 74 74 ''; 75 75 }; 76 - 77 - # Can't use the nixpkgs version of go-bindata, it's an ancient 78 - # ancestor of this more modern one. 79 - bindata = buildGoPackage { 80 - pname = "go-bindata"; 81 - version = "v3.22.0"; 82 - src = fetchFromGitHub { 83 - owner = "kevinburke"; 84 - repo = "go-bindata"; 85 - rev = "v3.22.0"; 86 - sha256 = "10dq77dml5jvvq2jkdq81a9yjg7rncq8iw8r84cc3dz6l9hxzj0x"; 87 - }; 88 - 89 - goPackagePath = "github.com/kevinburke/go-bindata"; 90 - subPackages = [ "go-bindata" ]; 91 - }; 92 76 in buildGoModule { 93 77 pname = "influxdb"; 94 78 version = version; 95 79 src = src; 96 80 97 - nativeBuildInputs = [ bindata pkg-config ]; 81 + nativeBuildInputs = [ go-bindata pkg-config ]; 98 82 99 83 vendorSha256 = "0lviz7l5zbghyfkp0lvlv8ykpak5hhkfal8d7xwvpsm8q3sghc8a"; 100 84 subPackages = [ "cmd/influxd" "cmd/influx" ];
+186 -8
pkgs/stdenv/freebsd/default.nix
··· 1 1 { lib 2 - , localSystem, crossSystem, config, overlays 2 + , localSystem, crossSystem, config, overlays, crossOverlays ? [] 3 3 }: 4 4 5 5 assert crossSystem == localSystem; 6 - let inherit (localSystem) system; in 7 - 8 - 6 + let inherit (localSystem) system; 7 + fetchURL = import <nix/fetchurl.nix>; 8 + trivialBuilder = (import ./trivial-builder.nix); 9 + make = trivialBuilder rec { 10 + inherit (localSystem) system; 11 + name = "make"; 12 + ver = "4.3"; 13 + url = "https://ftp.gnu.org/gnu/${name}/${name}-${ver}.tar.gz"; 14 + sha256 = "06cfqzpqsvdnsxbysl5p2fgdgxgl9y4p7scpnrfa8z2zgkjdspz0"; 15 + configureArgs = [ "--disable-nls" 16 + "--without-libintl-prefix" 17 + "--without-libiconv-prefix" 18 + ]; 19 + }; 20 + bash = trivialBuilder rec { 21 + inherit (localSystem) system; 22 + name = "bash"; 23 + ver = "4.4.18"; 24 + url = "https://ftp.gnu.org/gnu/${name}/${name}-${ver}.tar.gz"; 25 + sha256 = "08vz660768mnnax7n8d4d85jxafwdmsxsi7fh0hzvmafbvn9wkb0"; 26 + configureArgs = [ "--disable-nls" 27 + "--without-libintl-prefix" 28 + "--without-libiconv-prefix" 29 + ]; 30 + }; 31 + coreutils = trivialBuilder rec { 32 + inherit (localSystem) system; 33 + name = "coreutils"; 34 + ver = "8.31"; 35 + url = "https://ftp.gnu.org/gnu/${name}/${name}-${ver}.tar.xz"; 36 + sha256 = "1zg9m79x1i2nifj4kb0waf9x3i5h6ydkypkjnbsb9rnwis8rqypz"; 37 + configureArgs = [ "--disable-nls" 38 + "--without-libintl-prefix" 39 + "--without-libiconv-prefix" 40 + "--without-gmp" 41 + "--without-libpth-prefix" 42 + ]; 43 + }; 44 + findutils = trivialBuilder rec { 45 + inherit (localSystem) system; 46 + name = "findutils"; 47 + ver = "4.7.0"; 48 + url = "https://ftp.gnu.org/gnu/${name}/${name}-${ver}.tar.xz"; 49 + sha256 = "16kqz9yz98dasmj70jwf5py7jk558w96w0vgp3zf9xsqk3gzpzn5"; 50 + configureArgs = [ "--disable-nls" 51 + "--without-libintl-prefix" 52 + "--without-libiconv-prefix" 53 + "--without-gmp" 54 + "--without-libpth-prefix" 55 + ]; 56 + }; 57 + diffutils = trivialBuilder rec { 58 + inherit (localSystem) system; 59 + name = "diffutils"; 60 + ver = "3.7"; 61 + url = "https://ftp.gnu.org/gnu/${name}/${name}-${ver}.tar.xz"; 62 + sha256 = "09isrg0isjinv8c535nxsi1s86wfdfzml80dbw41dj9x3hiad9xk"; 63 + configureArgs = [ "--disable-nls" 64 + "--without-libintl-prefix" 65 + "--without-libiconv-prefix" 66 + "--without-libsigsegv-prefix" 67 + ]; 68 + }; 69 + grep = trivialBuilder rec { 70 + inherit (localSystem) system; 71 + name = "grep"; 72 + ver = "3.4"; 73 + url = "https://ftp.gnu.org/gnu/${name}/${name}-${ver}.tar.xz"; 74 + sha256 = "1yy33kiwrxrwj2nxa4fg15bvmwyghqbs8qwkdvy5phm784f7brjq"; 75 + configureArgs = [ "--disable-nls" 76 + "--without-libintl-prefix" 77 + "--without-libiconv-prefix" 78 + "--disable-perl-regexp" 79 + "--without-libsegsegv-prefix" 80 + ]; 81 + }; 82 + patch = trivialBuilder rec { 83 + inherit (localSystem) system; 84 + name = "patch"; 85 + ver = "2.7.6"; 86 + url = "https://ftp.gnu.org/gnu/${name}/${name}-${ver}.tar.xz"; 87 + sha256 = "1zfqy4rdcy279vwn2z1kbv19dcfw25d2aqy9nzvdkq5bjzd0nqdc"; 88 + }; 89 + gawk = trivialBuilder rec { 90 + inherit (localSystem) system; 91 + name = "gawk"; 92 + ver = "5.0.1"; 93 + url = "https://ftp.gnu.org/gnu/${name}/${name}-${ver}.tar.xz"; 94 + sha256 = "15570p7g2x54asvr2fsc56sxzmm08fbk4mzpcs5n92fp9vq8cklf"; 95 + configureArgs = [ "--disable-nls" 96 + "--disable-mpfr" 97 + "--without-libintl-prefix" 98 + "--without-libiconv-prefix" 99 + "--without-libsegsegv-prefix" 100 + ]; 101 + }; 102 + cpio = trivialBuilder rec { 103 + inherit (localSystem) system; 104 + name = "cpio"; 105 + ver = "2.13"; 106 + url = "https://ftp.gnu.org/gnu/${name}/${name}-${ver}.tar.gz"; 107 + sha256 = "126vyg4a8wcdwh6npgvxy6gq433bzgz3ph37hmjpycc4r7cp0x78"; 108 + configureArgs = [ "--disable-nls" 109 + "--without-libintl-prefix" 110 + "--without-libiconv-prefix" 111 + ]; 112 + }; 113 + sed = trivialBuilder rec { 114 + inherit (localSystem) system; 115 + name = "sed"; 116 + ver = "4.8"; 117 + url = "https://ftp.gnu.org/gnu/${name}/${name}-${ver}.tar.xz"; 118 + sha256 = "0cznxw73fzv1n3nj2zsq6nf73rvsbxndp444xkpahdqvlzz0r6zp"; 119 + configureArgs = [ "--disable-nls" 120 + "--without-libintl-prefix" 121 + "--without-libiconv-prefix" 122 + ]; 123 + }; 124 + cacert = fetchURL rec { 125 + url = "https://curl.haxx.se/ca/cacert-2020-01-01.pem"; 126 + sha256 = "07q808n307gzaga93abpf6an7c3rd35p18psdc1dd83lspgp1xxd"; 127 + executable = false; 128 + }; 129 + curl = trivialBuilder rec { 130 + inherit (localSystem) system; 131 + name = "curl"; 132 + ver = "7.68.0"; 133 + url = "https://curl.haxx.se/download/${name}-${ver}.tar.xz"; 134 + sha256 = "0nh3j90w6b97wqcgxjfq55qhkz9s38955fbhwzv2fsi7483j895p"; 135 + configureArgs = [ "--disable-nls" 136 + "--disable-ares" 137 + "--disable-debug" 138 + "--disable-ldap" 139 + "--disable-ldaps" 140 + "--disable-rtsp" 141 + "--disable-dict" 142 + "--disable-telnet" 143 + "--disable-tftp" 144 + "--disable-pop3" 145 + "--disable-imap" 146 + "--disable-smb" 147 + "--disable-smtp" 148 + "--disable-gopher" 149 + "--disable-manual" 150 + "--disable-verbose" 151 + "--disable-sspi" 152 + "--disable-tls-srp" 153 + "--disable-unix-sockets" 154 + "--without-brotli" 155 + "--without-gnutls" 156 + "--without-mbedtls" 157 + "--without-wolfssl" 158 + "--without-bearssl" 159 + "--without-libidn2" 160 + "--without-librtmp" 161 + "--without-nghttp2" 162 + "--with-ssl=/usr" 163 + "--with-ca-bundle=${cacert}" 164 + ]; 165 + }; 166 + bashExe = "${bash}/bin/bash"; 167 + in 9 168 [ 10 169 11 170 ({}: { ··· 13 172 14 173 bootstrapTools = derivation { 15 174 inherit system; 175 + inherit make bash coreutils findutils 176 + diffutils grep patch gawk cpio sed 177 + curl; 16 178 17 179 name = "trivial-bootstrap-tools"; 18 - builder = "/usr/local/bin/bash"; 180 + builder = bashExe; 19 181 args = [ ./trivial-bootstrap.sh ]; 20 - 182 + buildInputs = [ make ]; 21 183 mkdir = "/bin/mkdir"; 22 184 ln = "/bin/ln"; 23 185 }; ··· 51 213 52 214 (prevStage: { 53 215 __raw = true; 216 + 217 + inherit (prevStage) bootstrapTools; 54 218 55 219 stdenv = import ../generic { 56 220 name = "stdenv-freebsd-boot-0"; ··· 66 230 67 231 (prevStage: { 68 232 inherit config overlays; 69 - stdenv = import ../generic { 233 + stdenv = import ../generic rec { 70 234 name = "stdenv-freebsd-boot-3"; 71 235 inherit config; 72 236 ··· 75 239 initialPath shell fetchurlBoot; 76 240 77 241 cc = import ../../build-support/cc-wrapper { 242 + inherit lib; 78 243 nativeTools = true; 79 244 nativePrefix = "/usr"; 80 245 nativeLibc = true; 81 246 stdenvNoCC = prevStage.stdenv; 247 + buildPackages = { 248 + inherit (prevStage) stdenv; 249 + }; 82 250 cc = { 83 251 name = "clang-9.9.9"; 84 252 cc = "/usr"; 85 - outPath = "/usr"; 253 + outPath = prevStage.bootstrapTools; 86 254 }; 87 255 isClang = true; 256 + bintools = import ../../build-support/bintools-wrapper { 257 + inherit lib; 258 + stdenvNoCC = prevStage.stdenv; 259 + nativeTools = true; 260 + nativeLibc = true; 261 + propagateDoc = false; 262 + nativePrefix = "/usr"; 263 + bintools = { name = "${name}-binutils"; 264 + outPath = prevStage.bootstrapTools; }; 265 + }; 88 266 }; 89 267 90 268 preHook = "export NIX_NO_SELF_RPATH=1";
+62 -148
pkgs/stdenv/freebsd/trivial-bootstrap.sh
··· 3 3 set -o pipefail 4 4 5 5 echo Building the trivial bootstrap environment... 6 - echo 7 - echo Needed FreeBSD packages: 8 - echo findutils gcpio gawk gnugrep coreutils bash gsed gtar gmake xar binutils gpatch lbzip2 diffutils 6 + #echo 7 + #echo Needed FreeBSD packages: 8 + #echo findutils gcpio gawk gnugrep coreutils bash gsed gtar gmake xar binutils gpatch lbzip2 diffutils 9 9 10 10 $mkdir -p $out/bin 11 11 ··· 28 28 fi 29 29 } 30 30 31 - ln /usr/local/bin/bash 31 + ln $bash/bin/bash 32 + ln $make/bin/make 33 + 32 34 ln /bin/sh 33 35 34 - ln /usr/local/bin/gmake make 36 + for i in b2sum base32 base64 basename basenc cat chcon chgrp chmod \ 37 + chown chroot cksum comm cp csplit cut date dd df dir dircolors \ 38 + dirname du echo env expand expr factor false fmt fold install \ 39 + groups head hostid id join kill link ln logname ls md5sum mkdir \ 40 + mkfifo mknod mktemp mv nice nl nohup nproc numfmt od paste pathchk \ 41 + pinky pr printenv printf ptx pwd readlink realpath rm rmdir runcon \ 42 + seq sha1sum sha224sum sha256sum sha384sum sha512sum shred shuf \ 43 + sleep sort split stat stdbuf stty sum sync tac tee test timeout \ 44 + touch tr true truncate tsort tty uname unexpand uniq unlink uptime \ 45 + users vdir wc who whoami yes 46 + do 47 + ln "$coreutils/bin/$i" "$i" 48 + done 49 + 50 + for i in find xargs; do 51 + ln "$findutils/bin/$i" "$i" 52 + done 35 53 36 - ln /usr/local/bin/lbzip2 54 + for i in diff diff3 sdiff; do 55 + ln "$diffutils/bin/$i" "$i" 56 + done 37 57 38 - ln /usr/local/bin/gdiff diff 58 + for i in grep egrep fgrep; do 59 + ln "$grep/bin/$i" "$i" 60 + done 39 61 40 62 ln /usr/bin/locale 41 63 ··· 45 67 46 68 ln /usr/bin/bzip2 47 69 ln /usr/bin/bunzip2 48 - ln /usr/bin/bzcat 49 70 ln /usr/bin/bzip2recover 50 71 51 72 ln /usr/bin/xz 52 73 ln /usr/bin/unxz 53 - ln /usr/bin/xzcat 54 74 ln /usr/bin/lzma 55 75 ln /usr/bin/unlzma 56 - ln /usr/bin/lzcat 57 76 58 - ln /usr/local/bin/gcp cp 59 - ln /usr/local/bin/gdd dd 60 - ln /usr/local/bin/gmv mv 61 - ln /usr/local/bin/grm rm 62 - ln /usr/local/bin/gls ls 63 - ln /bin/ps ps 64 - ln /usr/local/bin/gcat cat 65 - ln /usr/local/bin/gecho echo 66 - ln /usr/local/bin/gexpr expr 67 - ln /usr/local/bin/gtest test 68 - ln /usr/local/bin/gdate date 69 - ln /usr/local/bin/gchmod chmod 70 - ln /usr/local/bin/grmdir rmdir 71 - ln /usr/local/bin/gsleep sleep 72 - ln /bin/hostname hostname 73 - 74 - ln /usr/local/bin/gid id 75 - ln /usr/local/bin/god od 76 - ln /usr/local/bin/gtr tr 77 - ln /usr/local/bin/gwc wc 78 - ln /usr/local/bin/gcut cut 79 - ln /usr/bin/cmp cmp 80 - ln /usr/local/bin/gsed sed 81 - ln /usr/local/bin/gtar tar 82 - ln /usr/local/bin/xar xar 83 - ln /usr/local/bin/gawk awk 84 - ln /usr/local/bin/genv env 85 - ln /usr/local/bin/gtee tee 86 - ln /usr/local/bin/gcomm comm 87 - ln /usr/local/bin/gcpio cpio 88 - ln /usr/local/bin/curl curl 89 - ln /usr/local/bin/gfind find 90 - ln /usr/local/bin/grep grep # other grep is in /usr/bin 77 + ln /bin/ps 78 + ln /bin/hostname 79 + ln /usr/bin/cmp 80 + ln $sed/bin/sed 81 + ln /usr/bin/tar tar 82 + ln $gawk/bin/gawk 83 + ln $gawk/bin/gawk awk 84 + ln $cpio/bin/cpio 85 + ln $curl/bin/curl curl 91 86 ln /usr/bin/gzip 92 87 ln /usr/bin/gunzip 93 - ln /usr/bin/zcat 94 - ln /usr/local/bin/ghead head 95 88 ln /usr/bin/tail tail # note that we are not using gtail!!! 96 - ln /usr/local/bin/guniq uniq 97 89 ln /usr/bin/less less 98 - ln /usr/local/bin/gtrue true 99 - # ln /usr/bin/diff diff # we are using gdiff (see above) 100 - ln /usr/local/bin/egrep egrep 101 - ln /usr/local/bin/fgrep fgrep 102 - ln /usr/local/bin/gpatch patch 103 - ln /usr/local/bin/guname uname 104 - ln /usr/local/bin/gtouch touch 105 - ln /usr/local/bin/gsplit split 106 - ln /usr/local/bin/gxargs xargs 90 + ln $patch/bin/patch patch 107 91 ln /usr/bin/which which 108 - ln /usr/local/bin/ginstall install 109 - ln /usr/local/bin/gbasename basename 110 - ln /usr/local/bin/gdirname dirname 111 - ln /usr/local/bin/greadlink readlink 112 92 113 - ln /usr/local/bin/gln ln 114 - ln /usr/local/bin/gyes yes 115 - ln /usr/local/bin/gwhoami whoami 116 - ln /usr/local/bin/gvdir vdir 117 - ln /usr/local/bin/gusers users 118 - ln /usr/local/bin/guptime uptime 119 - ln /usr/local/bin/gunlink unlink 120 - ln /usr/local/bin/gtty tty 121 - ln /usr/local/bin/gunexpand unexpand 122 - ln /usr/local/bin/gtsort tsort 123 - ln /usr/local/bin/gtruncate truncate 124 - ln /usr/local/bin/gtimeout timeout 125 - ln /usr/local/bin/gtac tac 126 - ln /usr/local/bin/gsync sync 127 - ln /usr/local/bin/gsum sum 128 - ln /usr/local/bin/gstty stty 129 - ln /usr/local/bin/gstdbuf stdbuf 130 - ln /usr/local/bin/gsort sort 131 - ln /usr/local/bin/gruncon runcon 132 - ln /usr/local/bin/gseq seq 133 - ln /usr/local/bin/gsha1sum sha1sum 134 - ln /usr/local/bin/gsha224sum sha224sum 135 - ln /usr/local/bin/gsha256sum sha256sum 136 - ln /usr/local/bin/gsha384sum sha384sum 137 - ln /usr/local/bin/gsha512sum sha512sum 138 - ln /usr/local/bin/gshred shred 139 - ln /usr/local/bin/gshuf shuf 140 - ln /usr/local/bin/grealpath realpath 141 - ln "/usr/local/bin/g[" "[" 142 - ln /usr/local/bin/gbase64 base64 143 - ln /usr/local/bin/gchcon chcon 144 - ln /usr/local/bin/gchgrp chgrp 145 - ln /usr/local/bin/gchown chown 146 - ln /usr/local/bin/gchroot chroot 147 - ln /usr/local/bin/gcksum cksum 148 - ln /usr/local/bin/gcsplit csplit 149 - ln /usr/local/bin/gdf df 150 - ln /usr/local/bin/gdircolors dircolors 151 - ln /usr/local/bin/gdu du 152 - ln /usr/local/bin/gexpand expand 153 - ln /usr/local/bin/gfactor factor 154 - ln /usr/local/bin/gfalse false 155 - ln /usr/local/bin/gfmt fmt 156 - ln /usr/local/bin/gfold fold 157 - ln /usr/local/bin/ggroups groups 158 - ln /usr/local/bin/ghostid hostid 159 - ln /usr/local/bin/gjoin join 160 - ln /usr/local/bin/gkill kill 161 - ln /usr/local/bin/glink link 162 - ln /usr/local/bin/glogname logname 163 - ln /usr/local/bin/gmd5sum md5sum 164 - ln /usr/local/bin/gmkdir mkdir 165 - ln /usr/local/bin/gmkfifo mkfifo 166 - ln /usr/local/bin/gmknod mknod 167 - ln /usr/local/bin/gmktemp mktemp 168 - ln /usr/local/bin/gnice nice 169 - ln /usr/local/bin/gnl nl 170 - ln /usr/local/bin/gnohup nohup 171 - ln /usr/local/bin/gnproc nproc 172 - ln /usr/local/bin/gnumfmt numfmt 173 - ln /usr/local/bin/gnustat nustat 174 - ln /usr/local/bin/gpaste paste 175 - ln /usr/local/bin/gpathchk pathchk 176 - ln /usr/local/bin/gpinky pinky 177 - ln /usr/local/bin/gpr pr 178 - ln /usr/local/bin/gprintenv printenv 179 - ln /usr/local/bin/gprintf printf 180 - ln /usr/local/bin/gptx ptx 181 - ln /usr/local/bin/gpwd pwd 93 + ## binutils 94 + # pkg info -l binutils | grep usr/local/bin 95 + ln /usr/bin/addr2line 96 + ln /usr/bin/ar 97 + ln /usr/bin/as 98 + ln /usr/bin/c++filt 99 + #ln /usr/bin/dwp 100 + #ln /usr/bin/elfedit 101 + ln /usr/bin/gprof 102 + ln /usr/bin/ld 103 + #ln /usr/bin/ld.bfd 104 + #ln /usr/bin/ld.gold 105 + ln /usr/bin/nm 106 + ln /usr/bin/objcopy 107 + ln /usr/bin/objdump 108 + ln /usr/bin/ranlib 109 + ln /usr/bin/readelf 110 + ln /usr/bin/size 111 + ln /usr/bin/strings 112 + ln /usr/bin/strip 182 113 183 - # binutils 184 - # pkg info -l binutils | grep usr/local/bin 185 - ln /usr/local/bin/addr2line 186 - ln /usr/local/bin/ar 187 - ln /usr/local/bin/as 188 - ln /usr/local/bin/c++filt 189 - ln /usr/local/bin/dwp 190 - ln /usr/local/bin/elfedit 191 - ln /usr/local/bin/gprof 192 - ln /usr/local/bin/ld 193 - ln /usr/local/bin/ld.bfd 194 - ln /usr/local/bin/ld.gold 195 - ln /usr/local/bin/nm 196 - ln /usr/local/bin/objcopy 197 - ln /usr/local/bin/objdump 198 - ln /usr/local/bin/ranlib 199 - ln /usr/local/bin/readelf 200 - ln /usr/local/bin/size 201 - ln /usr/local/bin/strings 202 - ln /usr/local/bin/strip 114 + ln /usr/bin/cc 115 + ln /usr/bin/cpp 116 + ln /usr/bin/c++ 203 117 204 118 #pkg info -l llvm37 | grep usr/local/bin
+13
pkgs/stdenv/freebsd/trivial-builder.nix
··· 1 + { system, name, ver, url, sha256, configureArgs ? [], executable ? false } : 2 + 3 + let fetchURL = import <nix/fetchurl.nix>; 4 + 5 + in derivation { 6 + inherit system configureArgs; 7 + name = "trivial-bootstrap-${name}-${ver}"; 8 + dname = "${name}-${ver}"; 9 + src = fetchURL { 10 + inherit url sha256 executable; 11 + }; 12 + builder = ./trivial-builder.sh; 13 + }
+10
pkgs/stdenv/freebsd/trivial-builder.sh
··· 1 + #!/bin/sh 2 + 3 + export PATH=/bin:/sbin:/usr/bin:/usr/sbin 4 + 5 + tar -zxvf $src 6 + cd $dname 7 + mkdir -p $out/bin 8 + ./configure --prefix=$out $configureArgs 9 + make 10 + make install
+4 -4
pkgs/tools/X11/wmutils-core/default.nix
··· 1 - { lib, stdenv, fetchurl, libxcb }: 1 + { lib, stdenv, fetchurl, libxcb, xcbutil, xcb-util-cursor }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "wmutils-core"; 5 - version = "1.1"; 5 + version = "1.5"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/wmutils/core/archive/v${version}.tar.gz"; 9 - sha256 = "0aq95khs154j004b79w9rgm80vpggxfqynha5rckm2cx20d1fa5s"; 9 + sha256 = "0wk39aq2lrnc0wjs8pv3cigw3lwy2qzaw0v61bwknd5wabm25bvj"; 10 10 }; 11 11 12 - buildInputs = [ libxcb ]; 12 + buildInputs = [ libxcb xcbutil xcb-util-cursor ]; 13 13 14 14 installFlags = [ "PREFIX=$(out)" ]; 15 15
+5 -4
pkgs/tools/graphics/viu/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "viu"; 5 - version = "1.2.1"; 5 + version = "1.3.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "atanunq"; 9 9 repo = "viu"; 10 10 rev = "v${version}"; 11 - sha256 = "1q248jnbv64mkvg18465dpvjkw2v2hfqyvdvdixyrwyrnlv5cicv"; 11 + sha256 = "1n1qwlh1zinq5ngx04cvs69z8zr12yywr70vbrc946kbh4hx6pk9"; 12 12 }; 13 - # tests are failing, reported at upstream: https://github.com/atanunq/viu/issues/40 13 + 14 + # tests need an interactive terminal 14 15 doCheck = false; 15 16 16 - cargoSha256 = "18rskn8fchlgk295yk8sc2g1x6h43rmhqif871hgzdx1i35sbajr"; 17 + cargoSha256 = "0bdjfcyx2cwz68gcx0393h4ysccarfp02pvvp0a5xgkq11bad0r0"; 17 18 18 19 meta = with lib; { 19 20 description = "A command-line application to view images from the terminal written in Rust";
+1 -1
pkgs/tools/security/gnupg/22.nix
··· 44 44 sed -i 's/$SOURCE_DATE_EPOCH/''${SOURCE_DATE_EPOCH}/' doc/Makefile.in 45 45 '' + lib.optionalString ( stdenv.isLinux && pcsclite != null) '' 46 46 sed -i 's,"libpcsclite\.so[^"]*","${lib.getLib pcsclite}/lib/libpcsclite.so",g' scd/scdaemon.c 47 - ''; #" fix Emacs syntax highlighting :-( 47 + ''; 48 48 49 49 pinentryBinaryPath = pinentry.binaryPath or "bin/pinentry"; 50 50 configureFlags = [
+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.28" 4 + gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.0.29"
+27 -25
pkgs/tools/security/metasploit/Gemfile.lock
··· 1 1 GIT 2 2 remote: https://github.com/rapid7/metasploit-framework 3 - revision: 84ecddbbed1f1957b8684c2027bb8a3e5eb163a0 4 - ref: refs/tags/6.0.28 3 + revision: f54a838fa686f495854a71cb32fadcb1853b6201 4 + ref: refs/tags/6.0.29 5 5 specs: 6 - metasploit-framework (6.0.28) 6 + metasploit-framework (6.0.29) 7 7 actionpack (~> 5.2.2) 8 8 activerecord (~> 5.2.2) 9 9 activesupport (~> 5.2.2) ··· 31 31 metasploit-concern 32 32 metasploit-credential 33 33 metasploit-model 34 - metasploit-payloads (= 2.0.27) 34 + metasploit-payloads (= 2.0.28) 35 35 metasploit_data_models 36 - metasploit_payloads-mettle (= 1.0.5) 36 + metasploit_payloads-mettle (= 1.0.6) 37 37 mqtt 38 38 msgpack 39 39 nessus_rest ··· 124 124 arel-helpers (2.12.0) 125 125 activerecord (>= 3.1.0, < 7) 126 126 aws-eventstream (1.1.0) 127 - aws-partitions (1.422.0) 128 - aws-sdk-core (3.111.2) 127 + aws-partitions (1.424.0) 128 + aws-sdk-core (3.112.0) 129 129 aws-eventstream (~> 1, >= 1.0.2) 130 130 aws-partitions (~> 1, >= 1.239.0) 131 131 aws-sigv4 (~> 1.1) 132 132 jmespath (~> 1.0) 133 - aws-sdk-ec2 (1.221.0) 134 - aws-sdk-core (~> 3, >= 3.109.0) 133 + aws-sdk-ec2 (1.224.0) 134 + aws-sdk-core (~> 3, >= 3.112.0) 135 135 aws-sigv4 (~> 1.1) 136 - aws-sdk-iam (1.46.0) 137 - aws-sdk-core (~> 3, >= 3.109.0) 136 + aws-sdk-iam (1.47.0) 137 + aws-sdk-core (~> 3, >= 3.112.0) 138 138 aws-sigv4 (~> 1.1) 139 - aws-sdk-kms (1.41.0) 140 - aws-sdk-core (~> 3, >= 3.109.0) 139 + aws-sdk-kms (1.42.0) 140 + aws-sdk-core (~> 3, >= 3.112.0) 141 141 aws-sigv4 (~> 1.1) 142 - aws-sdk-s3 (1.87.0) 143 - aws-sdk-core (~> 3, >= 3.109.0) 142 + aws-sdk-s3 (1.88.0) 143 + aws-sdk-core (~> 3, >= 3.112.0) 144 144 aws-sdk-kms (~> 1) 145 145 aws-sigv4 (~> 1.1) 146 146 aws-sigv4 (1.2.2) ··· 183 183 hrr_rb_ssh (0.3.0.pre2) 184 184 ed25519 (~> 1.2) 185 185 http_parser.rb (0.6.0) 186 - i18n (1.8.7) 186 + i18n (1.8.8) 187 187 concurrent-ruby (~> 1.0) 188 188 io-console (0.5.7) 189 - irb (1.3.2) 189 + irb (1.3.3) 190 190 reline (>= 0.1.5) 191 191 jmespath (1.4.0) 192 192 jsobfu (0.4.2) ··· 214 214 activemodel (~> 5.2.2) 215 215 activesupport (~> 5.2.2) 216 216 railties (~> 5.2.2) 217 - metasploit-payloads (2.0.27) 217 + metasploit-payloads (2.0.28) 218 218 metasploit_data_models (4.1.1) 219 219 activerecord (~> 5.2.2) 220 220 activesupport (~> 5.2.2) ··· 224 224 pg 225 225 railties (~> 5.2.2) 226 226 recog (~> 2.0) 227 - metasploit_payloads-mettle (1.0.5) 227 + metasploit_payloads-mettle (1.0.6) 228 228 method_source (1.0.0) 229 229 mini_portile2 (2.5.0) 230 230 minitest (5.14.3) ··· 238 238 net-ssh (6.1.0) 239 239 network_interface (0.0.2) 240 240 nexpose (7.2.1) 241 - nio4r (2.5.4) 241 + nio4r (2.5.5) 242 242 nokogiri (1.11.1) 243 243 mini_portile2 (~> 2.5.0) 244 244 racc (~> 1.4) ··· 260 260 ttfunk 261 261 pg (1.2.3) 262 262 public_suffix (4.0.6) 263 - puma (5.2.0) 263 + puma (5.2.1) 264 264 nio4r (~> 2.0) 265 265 racc (1.5.2) 266 266 rack (2.2.3) ··· 281 281 thor (>= 0.19.0, < 2.0) 282 282 rake (13.0.3) 283 283 rb-readline (0.5.5) 284 - recog (2.3.18) 284 + recog (2.3.19) 285 285 nokogiri 286 286 redcarpet (3.5.1) 287 - reline (0.2.2) 287 + reline (0.2.3) 288 288 io-console (~> 0.5) 289 289 rex-arch (0.1.14) 290 290 rex-text ··· 294 294 rex-core 295 295 rex-struct2 296 296 rex-text 297 - rex-core (0.1.14) 297 + rex-core (0.1.15) 298 298 rex-encoder (0.1.5) 299 299 metasm 300 300 rex-arch ··· 374 374 unf_ext (0.0.7.7) 375 375 warden (1.2.9) 376 376 rack (>= 2.0.9) 377 + webrick (1.7.0) 377 378 websocket-driver (0.7.3) 378 379 websocket-extensions (>= 0.1.0) 379 380 websocket-extensions (0.1.5) ··· 381 382 xdr (3.0.2) 382 383 activemodel (>= 4.2, < 7.0) 383 384 activesupport (>= 4.2, < 7.0) 384 - xmlrpc (0.3.1) 385 + xmlrpc (0.3.2) 386 + webrick 385 387 zeitwerk (2.4.2) 386 388 387 389 PLATFORMS
+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.28"; 11 + version = "6.0.29"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "rapid7"; 15 15 repo = "metasploit-framework"; 16 16 rev = version; 17 - sha256 = "sha256-EX3rwg8aMEb1opw/y1+Dai/1SmrfmZye5TWM3w9YiuM="; 17 + sha256 = "sha256-QDgInLW/uOBGf0ioPPBMUZv/c9tA7OtTOfp2CEAjf24="; 18 18 }; 19 19 20 20 buildInputs = [ makeWrapper ];
+45 -35
pkgs/tools/security/metasploit/gemset.nix
··· 114 114 platforms = []; 115 115 source = { 116 116 remotes = ["https://rubygems.org"]; 117 - sha256 = "01j13abaxzi32gbdrm1v292kh331rlgcr6w1jl78hpcw6hp74r99"; 117 + sha256 = "1dxyx3pnih7g23hq794ldapsszddcmldxf6pq3z99q4d8rg8rrqp"; 118 118 type = "gem"; 119 119 }; 120 - version = "1.422.0"; 120 + version = "1.424.0"; 121 121 }; 122 122 aws-sdk-core = { 123 123 groups = ["default"]; 124 124 platforms = []; 125 125 source = { 126 126 remotes = ["https://rubygems.org"]; 127 - sha256 = "0bfj1cnpp0ljr9jc44kljdwl5399cbqlvlqkz6fxq5i4r6ckggi4"; 127 + sha256 = "15lynby6r91p9hh5h92pg4jr8xgnjr52px5ax0p0wncdw4vz0skp"; 128 128 type = "gem"; 129 129 }; 130 - version = "3.111.2"; 130 + version = "3.112.0"; 131 131 }; 132 132 aws-sdk-ec2 = { 133 133 groups = ["default"]; 134 134 platforms = []; 135 135 source = { 136 136 remotes = ["https://rubygems.org"]; 137 - sha256 = "0mwd98gmnakz9bkn5kqn5wbk5q2iz7hsbd1xi8256f6ppw07wzi3"; 137 + sha256 = "1lg8vh124viba77b0qhi5j8xx8b4wxdiyycl4kaawmddwhr33zx9"; 138 138 type = "gem"; 139 139 }; 140 - version = "1.221.0"; 140 + version = "1.224.0"; 141 141 }; 142 142 aws-sdk-iam = { 143 143 groups = ["default"]; 144 144 platforms = []; 145 145 source = { 146 146 remotes = ["https://rubygems.org"]; 147 - sha256 = "1j0llz7m9qymfn54vim99k0fjg6vsw71ylcagz1csay6qkjxipg7"; 147 + sha256 = "16152qidkisakl2iqvghrjnccq279pahb953q5a4q0ipk5imw2c1"; 148 148 type = "gem"; 149 149 }; 150 - version = "1.46.0"; 150 + version = "1.47.0"; 151 151 }; 152 152 aws-sdk-kms = { 153 153 groups = ["default"]; 154 154 platforms = []; 155 155 source = { 156 156 remotes = ["https://rubygems.org"]; 157 - sha256 = "02f70a4rr5h2na7navjhaf3n15ifq95zdl1avsryyxdvqzm5gzwm"; 157 + sha256 = "00wgf83cdy6z77b2y0ld0aqiidfyldi71hx0z8b73gxjdlbwpq1i"; 158 158 type = "gem"; 159 159 }; 160 - version = "1.41.0"; 160 + version = "1.42.0"; 161 161 }; 162 162 aws-sdk-s3 = { 163 163 groups = ["default"]; 164 164 platforms = []; 165 165 source = { 166 166 remotes = ["https://rubygems.org"]; 167 - sha256 = "0capqhvm08ngq74n33ym0khixkdj342jpikssw57avdmd8g6kaq7"; 167 + sha256 = "029iqr52fxxz8d6jb2g4k76i7nnjyspvjdlx52xah25zzhp3bx7v"; 168 168 type = "gem"; 169 169 }; 170 - version = "1.87.0"; 170 + version = "1.88.0"; 171 171 }; 172 172 aws-sigv4 = { 173 173 groups = ["default"]; ··· 424 424 platforms = []; 425 425 source = { 426 426 remotes = ["https://rubygems.org"]; 427 - sha256 = "1kr0bx9323fv5ys6nlhsy05kmwcbs94h6ac7ka9qqywy0vbdvrrv"; 427 + sha256 = "0k7q3pwm0l1qvx6sc3d4dxmdxqx2pc63lbfjwv0k0higq94rinvs"; 428 428 type = "gem"; 429 429 }; 430 - version = "1.8.7"; 430 + version = "1.8.8"; 431 431 }; 432 432 io-console = { 433 433 groups = ["default"]; ··· 444 444 platforms = []; 445 445 source = { 446 446 remotes = ["https://rubygems.org"]; 447 - sha256 = "166xravh6r82w46d8hcjrg55gnyjdf0501g16lb48i2h06k363l2"; 447 + sha256 = "00c95xk8c9wzcs5imsrm85jk06y8l4dbnzhvqap98nprr9mxxnvl"; 448 448 type = "gem"; 449 449 }; 450 - version = "1.3.2"; 450 + version = "1.3.3"; 451 451 }; 452 452 jmespath = { 453 453 groups = ["default"]; ··· 524 524 platforms = []; 525 525 source = { 526 526 fetchSubmodules = false; 527 - rev = "84ecddbbed1f1957b8684c2027bb8a3e5eb163a0"; 528 - sha256 = "1qwab07xz31mwng9r6fzd95gabvahdgwngwwlbslcc0s1z1fnz8i"; 527 + rev = "f54a838fa686f495854a71cb32fadcb1853b6201"; 528 + sha256 = "0vkz4d00hxps759ypv20vdrzz6si9kq3ra28gx3f1f5znnf0hf20"; 529 529 type = "git"; 530 530 url = "https://github.com/rapid7/metasploit-framework"; 531 531 }; 532 - version = "6.0.28"; 532 + version = "6.0.29"; 533 533 }; 534 534 metasploit-model = { 535 535 groups = ["default"]; ··· 546 546 platforms = []; 547 547 source = { 548 548 remotes = ["https://rubygems.org"]; 549 - sha256 = "1c3jn9gjy1bknyd7wrwwfbcjwlmijd6nnsjzyqc7yszjjy0yqca2"; 549 + sha256 = "1xln6zgdiimrbwjbdhi9008bjhmwqm13zky4310pvr7g8riffwqx"; 550 550 type = "gem"; 551 551 }; 552 - version = "2.0.27"; 552 + version = "2.0.28"; 553 553 }; 554 554 metasploit_data_models = { 555 555 groups = ["default"]; ··· 566 566 platforms = []; 567 567 source = { 568 568 remotes = ["https://rubygems.org"]; 569 - sha256 = "0z6gnidpcpdm80vvl0yw1h10kchkaw9whcsv2kwy7ih6247l7nbq"; 569 + sha256 = "1mxhybic6myh993fs4jmp0hz998ryf362y0b33wqanff1n8aj75k"; 570 570 type = "gem"; 571 571 }; 572 - version = "1.0.5"; 572 + version = "1.0.6"; 573 573 }; 574 574 method_source = { 575 575 groups = ["default"]; ··· 696 696 platforms = []; 697 697 source = { 698 698 remotes = ["https://rubygems.org"]; 699 - sha256 = "1cbwp1kbv6b2qfxv8sarv0d0ilb257jihlvdqj8f5pdm0ksq1sgk"; 699 + sha256 = "0xbrmq1pvmszrwf40lzwmf8krs2b56720i7wsz9gh274qljkzklf"; 700 700 type = "gem"; 701 701 }; 702 - version = "2.5.4"; 702 + version = "2.5.5"; 703 703 }; 704 704 nokogiri = { 705 705 groups = ["default"]; ··· 816 816 platforms = []; 817 817 source = { 818 818 remotes = ["https://rubygems.org"]; 819 - sha256 = "0fmcz4dp7ggkv1h4n51vn1gq0r4zbkw7sr2ssl4ws1khb86grkv5"; 819 + sha256 = "10kj484ppkjdg1j8jac4bxdv1082bd6g6xhrj70chlp7lkgl8ggh"; 820 820 type = "gem"; 821 821 }; 822 - version = "5.2.0"; 822 + version = "5.2.1"; 823 823 }; 824 824 racc = { 825 825 groups = ["default"]; ··· 916 916 platforms = []; 917 917 source = { 918 918 remotes = ["https://rubygems.org"]; 919 - sha256 = "0inz904fbsjscjs71lxxj4070lm1klm27m9prmrhqybc0hr95l69"; 919 + sha256 = "00czf392immsaff10snjxky2vpnfck1bgszpckx15y2kydag5k9i"; 920 920 type = "gem"; 921 921 }; 922 - version = "2.3.18"; 922 + version = "2.3.19"; 923 923 }; 924 924 redcarpet = { 925 925 groups = ["default"]; ··· 936 936 platforms = []; 937 937 source = { 938 938 remotes = ["https://rubygems.org"]; 939 - sha256 = "0zinl7l63gzy6y477j8w1azfm5655h2026hxl49w4c73qcfdjj3x"; 939 + sha256 = "18xpix2hn4x4hihn0fjsv6i7jr7zjfbwzs94hwn48klyq3yrym2h"; 940 940 type = "gem"; 941 941 }; 942 - version = "0.2.2"; 942 + version = "0.2.3"; 943 943 }; 944 944 rex-arch = { 945 945 groups = ["default"]; ··· 966 966 platforms = []; 967 967 source = { 968 968 remotes = ["https://rubygems.org"]; 969 - sha256 = "0mmsckkrds6jvg1b4sdq4cv9s1q0idjiy1k8kjfvgylz96ap0vlw"; 969 + sha256 = "1bjz0mhxijvfq535hpzswr83yrq3ghkkmqna63yjsabh61qpxx16"; 970 970 type = "gem"; 971 971 }; 972 - version = "0.1.14"; 972 + version = "0.1.15"; 973 973 }; 974 974 rex-encoder = { 975 975 groups = ["default"]; ··· 1341 1341 }; 1342 1342 version = "1.2.9"; 1343 1343 }; 1344 + webrick = { 1345 + groups = ["default"]; 1346 + platforms = []; 1347 + source = { 1348 + remotes = ["https://rubygems.org"]; 1349 + sha256 = "1d4cvgmxhfczxiq5fr534lmizkhigd15bsx5719r5ds7k7ivisc7"; 1350 + type = "gem"; 1351 + }; 1352 + version = "1.7.0"; 1353 + }; 1344 1354 websocket-driver = { 1345 1355 groups = ["default"]; 1346 1356 platforms = []; ··· 1386 1396 platforms = []; 1387 1397 source = { 1388 1398 remotes = ["https://rubygems.org"]; 1389 - sha256 = "0yihlrbipgiivgpkbx06qx8wgbic0jm26by6jymdwxb01zsd0yj1"; 1399 + sha256 = "1xa79ry3976ylap38cr5g6q3m81plm611flqd3dwgnmgbkycb6jp"; 1390 1400 type = "gem"; 1391 1401 }; 1392 - version = "0.3.1"; 1402 + version = "0.3.2"; 1393 1403 }; 1394 1404 zeitwerk = { 1395 1405 groups = ["default"];
+2 -2
pkgs/top-level/all-packages.nix
··· 2664 2664 2665 2665 pbgopy = callPackage ../tools/text/pbgopy { }; 2666 2666 2667 - pbpst = callPackage ../applications/misc/pbpst { }; 2668 - 2669 2667 pbzx = callPackage ../tools/compression/pbzx { }; 2670 2668 2671 2669 pcb2gcode = callPackage ../tools/misc/pcb2gcode { }; ··· 11686 11684 automoc4 = callPackage ../development/tools/misc/automoc4 { }; 11687 11685 11688 11686 avrdude = callPackage ../development/tools/misc/avrdude { }; 11687 + 11688 + b4 = callPackage ../development/tools/b4 { }; 11689 11689 11690 11690 babeltrace = callPackage ../development/tools/misc/babeltrace { }; 11691 11691
+2
pkgs/top-level/ocaml-packages.nix
··· 506 506 507 507 kafka = callPackage ../development/ocaml-modules/kafka { }; 508 508 509 + kafka_lwt = callPackage ../development/ocaml-modules/kafka/lwt.nix { }; 510 + 509 511 ke = callPackage ../development/ocaml-modules/ke { }; 510 512 511 513 lablgl = callPackage ../development/ocaml-modules/lablgl { };
+2
pkgs/top-level/python-packages.nix
··· 5726 5726 5727 5727 pyopenssl = callPackage ../development/python-modules/pyopenssl { }; 5728 5728 5729 + pyopenuv = callPackage ../development/python-modules/pyopenuv { }; 5730 + 5729 5731 pyopnsense = callPackage ../development/python-modules/pyopnsense { }; 5730 5732 5731 5733 pyosf = callPackage ../development/python-modules/pyosf { };