Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 0367a29b 2f93f740

+972 -376
+1 -1
README.md
··· 14 14 </p> 15 15 16 16 [Nixpkgs](https://github.com/nixos/nixpkgs) is a collection of over 17 - 80,000 software packages that can be installed with the 17 + 100,000 software packages that can be installed with the 18 18 [Nix](https://nixos.org/nix/) package manager. It also implements 19 19 [NixOS](https://nixos.org/nixos/), a purely-functional Linux distribution. 20 20
+5 -13
nixos/modules/services/networking/nsd.nix
··· 152 152 copyKeys = concatStrings (mapAttrsToList (keyName: keyOptions: '' 153 153 secret=$(cat "${keyOptions.keyFile}") 154 154 dest="${stateDir}/private/${keyName}" 155 - echo " secret: \"$secret\"" > "$dest" 156 - chown ${username}:${username} "$dest" 157 - chmod 0400 "$dest" 155 + install -m 0400 -o "${username}" -g "${username}" <(echo " secret: \"$secret\"") "$dest" 158 156 '') cfg.keys); 159 157 160 158 ··· 457 455 dnssecTools = pkgs.bind.override { enablePython = true; }; 458 456 459 457 signZones = optionalString dnssec '' 460 - mkdir -p ${stateDir}/dnssec 461 - chown ${username}:${username} ${stateDir}/dnssec 462 - chmod 0600 ${stateDir}/dnssec 458 + install -m 0600 -o "${username}" -g "${username}" -d "${stateDir}/dnssec" 463 459 464 460 ${concatStrings (mapAttrsToList signZone dnssecZones)} 465 461 ''; ··· 961 957 rm -Rf "${stateDir}/private/" 962 958 rm -Rf "${stateDir}/tmp/" 963 959 964 - mkdir -m 0700 -p "${stateDir}/private" 965 - mkdir -m 0700 -p "${stateDir}/tmp" 966 - mkdir -m 0700 -p "${stateDir}/var" 960 + install -dm 0700 -o "${username}" -g "${username}" "${stateDir}/private" 961 + install -dm 0700 -o "${username}" -g "${username}" "${stateDir}/tmp" 962 + install -dm 0700 -o "${username}" -g "${username}" "${stateDir}/var" 967 963 968 964 cat > "${stateDir}/don't touch anything in here" << EOF 969 965 Everything in this directory except NSD's state in var and dnssec 970 966 is automatically generated and will be purged and redeployed by 971 967 the nsd.service pre-start script. 972 968 EOF 973 - 974 - chown ${username}:${username} -R "${stateDir}/private" 975 - chown ${username}:${username} -R "${stateDir}/tmp" 976 - chown ${username}:${username} -R "${stateDir}/var" 977 969 978 970 rm -rf "${stateDir}/zones" 979 971 cp -rL "${nsdEnv}/zones" "${stateDir}/zones"
+8 -6
nixos/modules/services/web-apps/mediawiki.nix
··· 18 18 cacheDir = "/var/cache/mediawiki"; 19 19 stateDir = "/var/lib/mediawiki"; 20 20 21 + # https://www.mediawiki.org/wiki/Compatibility 22 + php = pkgs.php81; 23 + 21 24 pkg = pkgs.stdenv.mkDerivation rec { 22 25 pname = "mediawiki-full"; 23 26 inherit (src) version; ··· 46 49 } '' 47 50 mkdir -p $out/bin 48 51 for i in changePassword.php createAndPromote.php userOptions.php edit.php nukePage.php update.php; do 49 - makeWrapper ${pkgs.php}/bin/php $out/bin/mediawiki-$(basename $i .php) \ 52 + makeWrapper ${php}/bin/php $out/bin/mediawiki-$(basename $i .php) \ 50 53 --set MEDIAWIKI_CONFIG ${mediawikiConfig} \ 51 54 --add-flags ${pkg}/share/mediawiki/maintenance/$i 52 55 done ··· 485 488 services.phpfpm.pools.mediawiki = { 486 489 inherit user group; 487 490 phpEnv.MEDIAWIKI_CONFIG = "${mediawikiConfig}"; 488 - # https://www.mediawiki.org/wiki/Compatibility 489 - phpPackage = pkgs.php81; 491 + phpPackage = php; 490 492 settings = (if (cfg.webserver == "apache") then { 491 493 "listen.owner" = config.services.httpd.user; 492 494 "listen.group" = config.services.httpd.group; ··· 598 600 fi 599 601 600 602 echo "exit( wfGetDB( DB_MASTER )->tableExists( 'user' ) ? 1 : 0 );" | \ 601 - ${pkgs.php}/bin/php ${pkg}/share/mediawiki/maintenance/eval.php --conf ${mediawikiConfig} && \ 602 - ${pkgs.php}/bin/php ${pkg}/share/mediawiki/maintenance/install.php \ 603 + ${php}/bin/php ${pkg}/share/mediawiki/maintenance/eval.php --conf ${mediawikiConfig} && \ 604 + ${php}/bin/php ${pkg}/share/mediawiki/maintenance/install.php \ 603 605 --confpath /tmp \ 604 606 --scriptpath / \ 605 607 --dbserver ${lib.escapeShellArg dbAddr} \ ··· 613 615 ${lib.escapeShellArg cfg.name} \ 614 616 admin 615 617 616 - ${pkgs.php}/bin/php ${pkg}/share/mediawiki/maintenance/update.php --conf ${mediawikiConfig} --quick 618 + ${php}/bin/php ${pkg}/share/mediawiki/maintenance/update.php --conf ${mediawikiConfig} --quick 617 619 ''; 618 620 619 621 serviceConfig = {
+1 -1
nixos/modules/services/x11/urserver.nix
··· 14 14 allowedUDPPorts = [ 9511 9512 ]; 15 15 }; 16 16 17 - systemd.user.services.urserver = { 17 + systemd.user.services.urserver = { 18 18 description = '' 19 19 Server for Unified Remote: The one-and-only remote for your computer. 20 20 '';
+2 -2
pkgs/applications/audio/mympd/default.nix
··· 16 16 17 17 stdenv.mkDerivation (finalAttrs: { 18 18 pname = "mympd"; 19 - version = "14.1.1"; 19 + version = "14.1.2"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "jcorporation"; 23 23 repo = "myMPD"; 24 24 rev = "v${finalAttrs.version}"; 25 - sha256 = "sha256-qGKTQAEwkv5Bz09GzmUHWnQ/DzmiexOY/dTkFyCtH/M="; 25 + sha256 = "sha256-CMqH9iy9U85bKj7YLcYsKFs5CDePGBEfUWL+sb7WzBw="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+3 -3
pkgs/applications/audio/squeezelite/default.nix
··· 45 45 pname = binName; 46 46 # versions are specified in `squeezelite.h` 47 47 # see https://github.com/ralph-irving/squeezelite/issues/29 48 - version = "2.0.0.1481"; 48 + version = "2.0.0.1486"; 49 49 50 50 src = fetchFromGitHub { 51 51 owner = "ralph-irving"; 52 52 repo = "squeezelite"; 53 - rev = "c751ef146265c243cdbd7c0353dd0b70ab51730c"; 54 - hash = "sha256-wvHIKOTi/a5tdn7E4SnUrDz3htvyZQMJeQFa+24OKwI="; 53 + rev = "fd4a82e7d0e53124d9618320f3c115d90654509d"; 54 + hash = "sha256-nR2Px7VYjAktUsueEyBAV2392+/dX6JYIy7YSMh05c0="; 55 55 }; 56 56 57 57 buildInputs = [ flac libmad libvorbis mpg123 ]
+2 -2
pkgs/applications/misc/fuzzel/default.nix
··· 24 24 25 25 stdenv.mkDerivation (finalAttrs: { 26 26 pname = "fuzzel"; 27 - version = "1.10.0"; 27 + version = "1.10.2"; 28 28 29 29 src = fetchFromGitea { 30 30 domain = "codeberg.org"; 31 31 owner = "dnkl"; 32 32 repo = "fuzzel"; 33 33 rev = finalAttrs.version; 34 - hash = "sha256-4wTwsjnmPsg+kc05izeyXilzDO0LpD3g3PRBqgLPK2I="; 34 + hash = "sha256-I+h93/I1Kra2S5QSi2XgICAVrcUmO9cmb8UttVuzjwg="; 35 35 }; 36 36 37 37 depsBuildBuild = [
+2 -2
pkgs/applications/networking/browsers/floorp/default.nix
··· 7 7 8 8 ((buildMozillaMach rec { 9 9 pname = "floorp"; 10 - packageVersion = "11.11.2"; 10 + packageVersion = "11.12.0"; 11 11 applicationName = "Floorp"; 12 12 binaryName = "floorp"; 13 13 branding = "browser/branding/official"; ··· 22 22 repo = "Floorp"; 23 23 fetchSubmodules = true; 24 24 rev = "v${packageVersion}"; 25 - hash = "sha256-a9f4+t2w8aOOLNaKkr+FuY0ENa/Nkukg9pvJTiUMfWk="; 25 + hash = "sha256-9mJW8VFYClQ3D8/nPtlCVaVULvEICS+RQhz1dLujn6Q="; 26 26 }; 27 27 28 28 extraConfigureFlags = [
+1 -1
pkgs/applications/networking/browsers/floorp/update.sh
··· 19 19 20 20 updateHash() { 21 21 local hash 22 - hash=$(nix-prefetch-github --fetch-submodules --rev "v$1" $owner $repo | jq .hash) 22 + hash=$(nix-prefetch-github --fetch-submodules --rev "v$1" $owner $repo | jq -r .hash) 23 23 sed -i "s|hash = \"[a-zA-Z0-9\/+-=]*\";|hash = \"$hash\";|g" "$dirname/default.nix" 24 24 } 25 25
+2 -2
pkgs/applications/networking/cluster/rke/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "rke"; 5 - version = "1.5.7"; 5 + version = "1.5.8"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "rancher"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-4fan6+ka0CH8wa/+7ouTuOuTfWPQE5EqsjAfj3zdrA0="; 11 + hash = "sha256-f1Ilf2HSsp0Ygp0fItJVd8iJq12Z1jw2WKmLR4NgUKA="; 12 12 }; 13 13 14 14 vendorHash = "sha256-/HsZAMPGCaM5Em6doC8qffoSEveX/yDNwAGog3I0+c4=";
+3 -3
pkgs/applications/networking/rymdport/default.nix
··· 11 11 12 12 buildGoModule rec { 13 13 pname = "rymdport"; 14 - version = "3.5.3"; 14 + version = "3.6.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "Jacalz"; 18 18 repo = "rymdport"; 19 19 rev = "v${version}"; 20 - hash = "sha256-lCtFm360UeypzYpivlYXxuqZ0BzGzGkkq31dmgjwv4M="; 20 + hash = "sha256-PMCetU+E0Kl50K7sJB6UiHVouWPtfW8ALXFacxCvAhE="; 21 21 }; 22 22 23 - vendorHash = "sha256-PXRy12JWYQQMMzh7jrEhquileY2oYFvqt8KZvrfp2o0="; 23 + vendorHash = "sha256-RsmwTRVjhEgKAT9aekSfkRuai2165KG7q5aFjAiLSPU="; 24 24 25 25 nativeBuildInputs = [ 26 26 pkg-config
+2 -2
pkgs/applications/science/biology/messer-slim/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, cmake, gcc, gcc-unwrapped }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "4.2"; 4 + version = "4.2.1"; 5 5 pname = "messer-slim"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "MesserLab"; 9 9 repo = "SLiM"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-PDIaOMA1QHrJC5xVW+Mzx8ja/YvZBMKvV88MjSoSpfM="; 11 + sha256 = "sha256-ba5I/bsDNAhDb1Kq0lWTC6YgpZ1PpeHPmB/vXx/JRK0="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake gcc gcc-unwrapped ];
+2 -2
pkgs/applications/video/streamlink/default.nix
··· 7 7 8 8 python3Packages.buildPythonApplication rec { 9 9 pname = "streamlink"; 10 - version = "6.7.2"; 10 + version = "6.7.3"; 11 11 pyproject = true; 12 12 13 13 src = fetchPypi { 14 14 inherit pname version; 15 - hash = "sha256-enRwASn1wpwAYmDfU5djhDAJgcmv+dPVwut+kdPco1k="; 15 + hash = "sha256-Da+J+NOXW+n55LvaPQw6XiRhJJQ4Pc4Z1p21qMym/Xw="; 16 16 }; 17 17 18 18 patches = [
+58
pkgs/by-name/ar/aranym/package.nix
··· 1 + { 2 + lib, 3 + SDL2, 4 + autoreconfHook, 5 + fetchFromGitHub, 6 + libGLU, 7 + pkg-config, 8 + stdenv, 9 + }: 10 + 11 + stdenv.mkDerivation (finalAttrs: { 12 + pname = "aranym"; 13 + version = "1.1.0"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "aranym"; 17 + repo = "aranym"; 18 + rev = "ARANYM_${lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; 19 + hash = "sha256-dtcLIA1oC6sPOeGTRmXhMEbuLan9/JWTbQvO5lp3gKo="; 20 + }; 21 + 22 + nativeBuildInputs = [ 23 + autoreconfHook 24 + pkg-config 25 + ]; 26 + 27 + buildInputs = [ 28 + libGLU 29 + SDL2 30 + ]; 31 + 32 + strictDeps = true; 33 + 34 + meta = { 35 + homepage = "https://aranym.github.io"; 36 + description = "Atari Running on Any Machine"; 37 + longDescription = '' 38 + ARAnyM is a software virtual machine (similar to VirtualBox or Bochs) 39 + designed and developed for running 32-bit Atari ST/TT/Falcon operating 40 + systems (TOS, FreeMiNT, MagiC and Linux-m68k) and TOS/GEM applications on 41 + any kind of hardware - be it an IBM clone (read it as "PC" :-), an Apple, 42 + an Unix server, a graphics workstation or even a portable computer. 43 + 44 + ARAnyM is not meant as an emulator of Atari Falcon (even though it has a 45 + rather high Falcon software compatibility and includes most of Falcon 46 + custom chips including VIDEL and DSP). ARAnyM is better in the sense that 47 + it's not tied to specification of an existing Atari machine so we were 48 + free to select the most complete CPU (68040 with MMU) and FPU (68882), add 49 + loads of RAM (up to 4 GB), host accelerated graphics (even with OpenGL) 50 + and direct access to various host resources including sound, disk drives, 51 + optical storage devices (CD/DVD-ROMs), parallel port and more. 52 + ''; 53 + license = with lib.licenses; [ gpl2Plus ]; 54 + mainProgram = "aranym"; 55 + maintainers = with lib.maintainers; [ AndersonTorres ]; 56 + platforms = lib.platforms.unix; 57 + }; 58 + })
+2 -2
pkgs/by-name/at/atlauncher/package.nix
··· 2 2 3 3 stdenv.mkDerivation (finalAttrs: { 4 4 pname = "atlauncher"; 5 - version = "3.4.35.9"; 5 + version = "3.4.36.3"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/ATLauncher/ATLauncher/releases/download/v${finalAttrs.version}/ATLauncher-${finalAttrs.version}.jar"; 9 - hash = "sha256-Y2MGhzq4IbtjEG+CER+FWU8CY+hn5ehjMOcP02zIsR4="; 9 + hash = "sha256-qeH3W7G6xxlIrLK04A3GTKtZsvmii6acWY4clPIL8Rk="; 10 10 }; 11 11 12 12 env.ICON = fetchurl {
+2 -2
pkgs/by-name/de/dep-scan/package.nix
··· 6 6 7 7 python3.pkgs.buildPythonApplication rec { 8 8 pname = "dep-scan"; 9 - version = "5.3.2"; 9 + version = "5.3.3"; 10 10 pyproject = true; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "owasp-dep-scan"; 14 14 repo = "dep-scan"; 15 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-2WV4f9vHdfnzoQWvwK/+lT9IS0v0sGBqnwDFHWG48G4="; 16 + hash = "sha256-ehQsRTMoHr6LDXCka3/4YcyEKLN7DQW4mUp4nyid/aE="; 17 17 }; 18 18 19 19 postPatch = ''
+4 -3
pkgs/by-name/gi/gitu/package.nix
··· 12 12 13 13 rustPlatform.buildRustPackage rec { 14 14 pname = "gitu"; 15 - version = "0.15.0"; 15 + version = "0.16.0"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "altsem"; 19 19 repo = "gitu"; 20 20 rev = "v${version}"; 21 - hash = "sha256-/yPP8GzeaVMauhcYLDAgXzOafUpOhJF2tyHOyD6KWS8="; 21 + hash = "sha256-ePyMyKCI8fHKfoNCMYyYeCPkyYF5KyMYaPrB1NtovCs="; 22 22 }; 23 23 24 - cargoHash = "sha256-eKRFPnH9MvSykrnPo4dc5DtEfb79s0hBtmYfERGQbWg="; 24 + cargoHash = "sha256-1komuFSucXYdgeAFWeeuMmZYxb6Mzku7hdltDwKAa7A="; 25 25 26 26 nativeBuildInputs = [ 27 27 pkg-config ··· 32 32 openssl 33 33 zlib 34 34 ] ++ lib.optionals stdenv.isDarwin [ 35 + darwin.apple_sdk.frameworks.AppKit 35 36 darwin.apple_sdk.frameworks.Security 36 37 ]; 37 38
+3 -3
pkgs/by-name/ho/home-manager/package.nix
··· 16 16 17 17 stdenvNoCC.mkDerivation (finalAttrs: { 18 18 pname = "home-manager"; 19 - version = "unstable-2024-04-06"; 19 + version = "unstable-2024-04-10"; 20 20 21 21 src = fetchFromGitHub { 22 22 name = "home-manager-source"; 23 23 owner = "nix-community"; 24 24 repo = "home-manager"; 25 - rev = "b787726a8413e11b074cde42704b4af32d95545c"; 26 - hash = "sha256-ebq+fJZfobqpsAdGDGpxNWSySbQejRwW9cdiil6krCo="; 25 + rev = "31357486b0ef6f4e161e002b6893eeb4fafc3ca9"; 26 + hash = "sha256-2APpO3ZW4idlgtlb8hB04u/rmIcKA8O7pYqxF66xbNY="; 27 27 }; 28 28 29 29 nativeBuildInputs = [
+49
pkgs/by-name/ka/kafka-cmak/package.nix
··· 1 + { 2 + lib, 3 + stdenvNoCC, 4 + fetchzip, 5 + jdk, 6 + gawk, 7 + makeBinaryWrapper, 8 + }: 9 + 10 + stdenvNoCC.mkDerivation (finalAttrs: { 11 + name = "CMAK"; 12 + version = "3.0.0.6"; 13 + 14 + src = fetchzip { 15 + url = "https://github.com/yahoo/CMAK/releases/latest/download/cmak-${finalAttrs.version}.zip"; 16 + hash = "sha256-jMF1v2WV8ataFkz2VuVXOE6/QV+Kb0KBVRfj8yKdkUQ="; 17 + }; 18 + 19 + buildInputs = [ 20 + gawk 21 + jdk 22 + ]; 23 + 24 + nativeBuildInputs = [ 25 + makeBinaryWrapper 26 + ]; 27 + 28 + installPhase = '' 29 + runHook preInstall 30 + 31 + mkdir -p $out/bin 32 + mv ./* $out 33 + wrapProgram $out/bin/cmak \ 34 + --set JAVA_HOME ${jdk.home} \ 35 + --prefix PATH : ${lib.makeBinPath [ gawk ]} 36 + 37 + runHook postInstall 38 + ''; 39 + 40 + passthru.updateScript = ./update.sh; 41 + 42 + meta = with lib; { 43 + description = "Cluster Manager for Apache Kafka, previously known as Kafka Manager"; 44 + license = licenses.apsl20; 45 + maintainers = with maintainers; [cafkafk]; 46 + platforms = lib.platforms.unix; 47 + mainProgram = "cmak"; 48 + }; 49 + })
+4
pkgs/by-name/ka/kafka-cmak/update.sh
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -i bash -p nix-update 3 + 4 + nix-update kafka-cmak
+3 -3
pkgs/by-name/le/lefthook/package.nix
··· 6 6 7 7 let 8 8 pname = "lefthook"; 9 - version = "1.6.8"; 9 + version = "1.6.10"; 10 10 in 11 11 buildGoModule { 12 12 inherit pname version; ··· 15 15 owner = "evilmartians"; 16 16 repo = "lefthook"; 17 17 rev = "v${version}"; 18 - hash = "sha256-GeI2vhTRiz8krYuolUxsWvFy4TIflOvFCAaa1b7Fex0="; 18 + hash = "sha256-6VjvlGA6PBYLa1Ct05jokgF9zlYKihr+ESG4C8MHnO0="; 19 19 }; 20 20 21 - vendorHash = "sha256-/eNhVD/9MZm1nVNmfqmLEfoySa8Krdzle2SLKpf1XlM="; 21 + vendorHash = "sha256-sDqP+fzAFavqtvJ98nwsD5+GxNhmLgtOkTzIK06wp9E="; 22 22 23 23 nativeBuildInputs = [ installShellFiles ]; 24 24
+2 -2
pkgs/by-name/pa/pacu/package.nix
··· 12 12 in 13 13 python.pkgs.buildPythonApplication rec { 14 14 pname = "pacu"; 15 - version = "1.5.2"; 15 + version = "1.5.3"; 16 16 pyproject = true; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "RhinoSecurityLabs"; 20 20 repo = "pacu"; 21 21 rev = "refs/tags/v${version}"; 22 - hash = "sha256-Ty++jNJTk8YKy6Sl6xj1Xs25ZxJCeF9m/iwdA2fRXnI="; 22 + hash = "sha256-DLyTWyfDOawtBZ7rIzVc0PFgagpM7qbaAbOJE6nh0Wo="; 23 23 }; 24 24 25 25 pythonRelaxDeps = [
+28
pkgs/by-name/pg/pgroll/package.nix
··· 1 + { buildGoModule 2 + , fetchFromGitHub 3 + , lib 4 + }: 5 + 6 + buildGoModule rec { 7 + pname = "pgroll"; 8 + version = "0.5.0"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "xataio"; 12 + repo = "pgroll"; 13 + rev = "v${version}"; 14 + hash = "sha256-VYGwIJsPVilFxvglj+E7H9NpqUV1CV/ggBP3gFleWIA="; 15 + }; 16 + 17 + vendorHash = "sha256-Fz+o1jSoMfqKYo1I7VUFqbhBEgcoQEx7aYsmzCLsbnI="; 18 + 19 + # Tests require a running docker daemon 20 + doCheck = false; 21 + 22 + meta = with lib; { 23 + description = "PostgreSQL zero-downtime migrations made easy"; 24 + license = licenses.asl20; 25 + homepage = "https://github.com/xataio/pgroll"; 26 + maintainers = with maintainers; [ ilyakooo0 ]; 27 + }; 28 + }
+3 -3
pkgs/by-name/pr/proto/package.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "proto"; 13 - version = "0.32.2"; 13 + version = "0.34.3"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "moonrepo"; 17 17 repo = pname; 18 18 rev = "v${version}"; 19 - hash = "sha256-QxaVXggVfr3O26RwSuUx4qpabhWE9+ZFLKRin/ya2e4="; 19 + hash = "sha256-4stIazXr7+P6gF98NTWQoVW52ov9tQ1DQjPPuN7ssLU="; 20 20 }; 21 21 22 - cargoHash = "sha256-j5wXmlauhrUnUVTj/KyqDrf1y9bq3ZInREZXIUQImVE="; 22 + cargoHash = "sha256-lijDw55F7QBPqA17CPoee5unW/++LXo3Gbn24C7FLi8="; 23 23 24 24 buildInputs = lib.optionals stdenv.isDarwin [ 25 25 darwin.apple_sdk.frameworks.SystemConfiguration
+26
pkgs/by-name/rs/rs/macos-reallocarray.patch
··· 1 + Original from OpenBSD src/lib/libc/stdlib/reallocarray.c 2 + 3 + --- a/rs.c 2024-04-15 10:13:41 4 + +++ b/rs.c 2024-04-15 10:15:20 5 + @@ -103,6 +103,21 @@ 6 + ep = getptrs(ep); \ 7 + } while(0) 8 + 9 + +#ifdef __APPLE__ 10 + +#define MUL_NO_OVERFLOW ((size_t)1 << (sizeof(size_t) * 4)) 11 + + 12 + +void * 13 + +reallocarray(void *optr, size_t nmemb, size_t size) 14 + +{ 15 + + if ((nmemb >= MUL_NO_OVERFLOW || size >= MUL_NO_OVERFLOW) && 16 + + nmemb > 0 && SIZE_MAX / nmemb < size) { 17 + + errno = ENOMEM; 18 + + return NULL; 19 + + } 20 + + return realloc(optr, size * nmemb); 21 + +} 22 + +#endif 23 + + 24 + int 25 + main(int argc, char *argv[]) 26 + {
+6
pkgs/by-name/rs/rs/package.nix
··· 16 16 17 17 nativeBuildInputs = [ installShellFiles ]; 18 18 19 + patches = [ 20 + # add an implementation of reallocarray() from openbsd (not available on darwin) 21 + ./macos-reallocarray.patch 22 + ]; 23 + 19 24 buildInputs = [ libbsd ]; 20 25 21 26 buildPhase = '' ··· 63 68 license = licenses.bsd3; 64 69 maintainers = with maintainers; [ AndersonTorres ]; 65 70 platforms = platforms.unix; 71 + broken = stdenv.isx86_64 && stdenv.isDarwin; # missing strtonum() 66 72 }; 67 73 }
+3 -3
pkgs/by-name/sp/spotube/package.nix
··· 19 19 20 20 let 21 21 pname = "spotube"; 22 - version = "3.5.0"; 22 + version = "3.6.0"; 23 23 24 24 meta = { 25 25 description = "An open source, cross-platform Spotify client compatible across multiple platforms"; ··· 53 53 54 54 src = fetchArtifact { 55 55 filename = "Spotube-macos-universal.dmg"; 56 - hash = "sha256-omXhiH/hVxFef03GqmpYf65SfdLjLyeMyuAWuvSpYiI="; 56 + hash = "sha256-Qsr+66ToyLCCUwirj/7V6vzSNmx7BZ3O34liLx6AdlI="; 57 57 }; 58 58 59 59 sourceRoot = "."; ··· 77 77 78 78 src = fetchArtifact { 79 79 filename = "Spotube-linux-x86_64.deb"; 80 - hash = "sha256-Rea4GvxdkUfZF8lCBzI9UrD9Iz9D5vq9oxYBn5bahZE="; 80 + hash = "sha256-dSFtjCuufrg5tG+FLgLgdx20WpO2s4wGOPtK+tel3dg="; 81 81 }; 82 82 83 83 nativeBuildInputs = [
+3 -3
pkgs/by-name/st/stackit-cli/package.nix
··· 12 12 13 13 buildGoModule rec { 14 14 pname = "stackit-cli"; 15 - version = "0.2.1"; 15 + version = "0.2.2"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "stackitcloud"; 19 19 repo = "stackit-cli"; 20 20 rev = "v${version}"; 21 - hash = "sha256-eAJe/AlYxp0v2LifXdlSxeZL+qwKf2wj+tnNJ2Y8LcQ="; 21 + hash = "sha256-0SI7hRJxdtdpGgEsUCWNsIcT50W7uyxLs5Mp+alHE0I="; 22 22 }; 23 23 24 - vendorHash = "sha256-gir3RtIdQ/xDVL050kH8OxFuHoBOD2weeyRjguhubV0="; 24 + vendorHash = "sha256-FXy3qVSf57cPmxkY2XPEjFz3qRYkH5pPmCoIiWb28FY="; 25 25 26 26 subPackages = [ "." ]; 27 27
+64
pkgs/by-name/su/supermodel/package.nix
··· 1 + { fetchFromGitHub 2 + , lib 3 + , libGLU 4 + , SDL2 5 + , SDL2_net 6 + , stdenv 7 + , zlib 8 + }: 9 + 10 + stdenv.mkDerivation rec { 11 + pname = "supermodel"; 12 + version = "0-unstable-2024-04-05"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "trzy"; 16 + repo = "supermodel"; 17 + rev = "250f84e78eba381adf8cd731ce20b1b9be43c8c8"; 18 + hash = "sha256-3sDtNMW5R5Eq9GXJzKs0mQdiLUIWl6+4+rzKg8xpqEY="; 19 + }; 20 + 21 + buildInputs = [ 22 + libGLU 23 + SDL2 24 + SDL2_net 25 + zlib 26 + ]; 27 + 28 + env.NIX_CFLAGS_COMPILE = "-Wno-error=format-security"; 29 + 30 + makefile = "Makefiles/Makefile.UNIX"; 31 + 32 + makeFlags = [ "NET_BOARD=1" ]; 33 + 34 + installPhase = '' 35 + runHook preInstall 36 + 37 + mkdir -p $out/bin 38 + mkdir -p $out/share/supermodel 39 + cp bin/* $out/bin 40 + cp -r Config Assets $out/share/supermodel 41 + 42 + runHook postInstall 43 + ''; 44 + 45 + meta = { 46 + description = "A Sega Model 3 Arcade Emulator"; 47 + homepage = "https://github.com/trzy/supermodel"; 48 + license = lib.licenses.gpl3; 49 + longDescription = '' 50 + Supermodel requires specific files to be present in the $HOME directory of 51 + the user running the emulator. To ensure these files are present, move the 52 + configuration and assets as follows: 53 + 54 + <code>cp $out/share/supermodel/Config/Supermodel.ini ~/.config/supermodel/Config/Supermodel.ini</code> 55 + <code>cp -r $out/share/supermodel/Assets/* ~/.local/share/supermodel/Assets/</code> 56 + 57 + Then the emulator can be started with: 58 + <code>supermodel -game-xml-file=$out/share/supermodel/Config/Games.xml /path/to/romset</code>. 59 + ''; 60 + mainProgram = "supermodel"; 61 + maintainers = with lib.maintainers; [ msanft ]; 62 + platforms = lib.platforms.linux; 63 + }; 64 + }
+1 -1
pkgs/by-name/tc/tcsh/package.nix
··· 45 45 - job control 46 46 ''; 47 47 license = lib.licenses.bsd2; 48 - maintainers = with lib.maintainers; [ AndersonTorres suominen ]; 48 + maintainers = with lib.maintainers; [ suominen ]; 49 49 platforms = lib.platforms.unix; 50 50 }; 51 51 })
+8 -2
pkgs/by-name/uc/uclibc-ng/package.nix
··· 2 2 , stdenv 3 3 , buildPackages 4 4 , fetchurl 5 + , gitUpdater 5 6 , linuxHeaders 6 7 , libiconvReal 7 8 , extraConfig ? "" ··· 58 59 in 59 60 stdenv.mkDerivation (finalAttrs: { 60 61 pname = "uclibc-ng"; 61 - version = "1.0.45"; 62 + version = "1.0.47"; 62 63 63 64 src = fetchurl { 64 65 url = "https://downloads.uclibc-ng.org/releases/${finalAttrs.version}/uClibc-ng-${finalAttrs.version}.tar.xz"; 65 - sha256 = "sha256-wvTGtuGdfJwiaZKjdG79erkyBARjwV7gvI9BMrV3esQ="; 66 + hash = "sha256-KaTWhKBto0TuPuCazCynZJ1ZKuP/hI9pgUXEbe8F78s="; 66 67 }; 67 68 68 69 # 'ftw' needed to build acl, a coreutils dependency ··· 112 113 # Derivations may check for the existance of this attribute, to know what to 113 114 # link to. 114 115 libiconv = libiconvReal; 116 + 117 + updateScript = gitUpdater { 118 + url = "https://git.uclibc-ng.org/git/uclibc-ng.git"; 119 + rev-prefix = "v"; 120 + }; 115 121 }; 116 122 117 123 meta = {
+3 -3
pkgs/development/interpreters/wasmtime/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "wasmtime"; 5 - version = "19.0.1"; 5 + version = "19.0.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "bytecodealliance"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-MHoIVJ+x8GFzbO2YaknnzS/qSMyODvel88IHif9L97A="; 11 + hash = "sha256-t+2bkJ1SFN7Bi1Mj74CKGhnL2vWpruQKf8lYJWLOqB8="; 12 12 fetchSubmodules = true; 13 13 }; 14 14 15 15 # Disable cargo-auditable until https://github.com/rust-secure-code/cargo-auditable/issues/124 is solved. 16 16 auditable = false; 17 - cargoHash = "sha256-r07neWK7d4407U941XtyUOlRcjQVNUsXJKavSNHvYZM="; 17 + cargoHash = "sha256-Jr02AQWz4ILYZWlGtcVYWTcBojHWZk871bWuEyG5QxE="; 18 18 cargoBuildFlags = [ "--package" "wasmtime-cli" "--package" "wasmtime-c-api" ]; 19 19 20 20 outputs = [ "out" "dev" ];
+10
pkgs/development/libraries/ffmpeg/generic.nix
··· 53 53 , withDav1d ? withHeadlessDeps # AV1 decoder (focused on speed and correctness) 54 54 , withDc1394 ? withFullDeps && !stdenv.isDarwin # IIDC-1394 grabbing (ieee 1394) 55 55 , withDrm ? withHeadlessDeps && (with stdenv; isLinux || isFreeBSD) # libdrm support 56 + , withDvdnav ? withFullDeps && withGPL && lib.versionAtLeast version "7" # needed for DVD demuxing 57 + , withDvdread ? withFullDeps && withGPL && lib.versionAtLeast version "7" # needed for DVD demuxing 56 58 , withFdkAac ? withFullDeps && (!withGPL || withUnfree) # Fraunhofer FDK AAC de/encoder 57 59 , withNvcodec ? withHeadlessDeps && (with stdenv; !isDarwin && !isAarch32 && !hostPlatform.isRiscV && hostPlatform == buildPlatform) # dynamically linked Nvidia code 58 60 , withFlite ? withFullDeps # Voice Synthesis ··· 235 237 , libcaca 236 238 , libdc1394 237 239 , libdrm 240 + , libdvdnav 241 + , libdvdread 238 242 , libGL 239 243 , libGLU 240 244 , libiconv ··· 536 540 (enableFeature withDav1d "libdav1d") 537 541 (enableFeature withDc1394 "libdc1394") 538 542 (enableFeature withDrm "libdrm") 543 + ] ++ optionals (versionAtLeast version "7") [ 544 + (enableFeature withDvdnav "libdvdnav") 545 + (enableFeature withDvdread "libdvdread") 546 + ] ++ [ 539 547 (enableFeature withFdkAac "libfdk-aac") 540 548 (enableFeature withNvcodec "ffnvcodec") 541 549 (enableFeature withFlite "libflite") ··· 673 681 ++ optionals withDav1d [ dav1d ] 674 682 ++ optionals withDc1394 [ libdc1394 libraw1394 ] 675 683 ++ optionals withDrm [ libdrm ] 684 + ++ optionals withDvdnav [ libdvdnav ] 685 + ++ optionals withDvdread [ libdvdread ] 676 686 ++ optionals withFdkAac [ fdk_aac ] 677 687 ++ optionals withNvcodec [ (if (lib.versionAtLeast version "6") then nv-codec-headers-12 else nv-codec-headers) ] 678 688 ++ optionals withFlite [ flite ]
+2 -2
pkgs/development/libraries/libquotient/default.nix
··· 4 4 isQt6 = lib.versions.major qtbase.version == "6"; 5 5 in stdenv.mkDerivation rec { 6 6 pname = "libquotient"; 7 - version = "0.8.1.2"; 7 + version = "0.8.2"; 8 8 9 9 outputs = [ "out" "dev" ]; 10 10 ··· 12 12 owner = "quotient-im"; 13 13 repo = "libQuotient"; 14 14 rev = version; 15 - hash = "sha256-qJTikc42sFUlb4g0sAEg6v9d4k1lhbn3MZPvghm56E8="; 15 + hash = "sha256-6sR/80r9qW9kMYqIi2FeXgb6M795XKzpvyE6eTaBsjA="; 16 16 }; 17 17 18 18 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/development/ocaml-modules/otoml/default.nix
··· 8 8 9 9 buildDunePackage rec { 10 10 pname = "otoml"; 11 - version = "1.0.4"; 11 + version = "1.0.5"; 12 12 13 13 minimalOCamlVersion = "4.08"; 14 14 ··· 16 16 owner = "dmbaturin"; 17 17 repo = pname; 18 18 rev = version; 19 - sha256 = "sha256-3bgeiwa0elisxZaWpwLqoKmeyTBKMW1IWdm6YdSIhSw="; 19 + sha256 = "sha256-e9Bqd6KHorglLMzvsjakyYt/CLZR3yI/yZPl/rnbkDE="; 20 20 }; 21 21 22 22 nativeBuildInputs = [ menhir ];
+2 -2
pkgs/development/ocaml-modules/ppx_blob/default.nix
··· 2 2 3 3 buildDunePackage rec { 4 4 pname = "ppx_blob"; 5 - version = "0.7.2"; 5 + version = "0.8.0"; 6 6 7 7 duneVersion = "3"; 8 8 9 9 src = fetchurl { 10 10 url = "https://github.com/johnwhitington/${pname}/releases/download/${version}/ppx_blob-${version}.tbz"; 11 - sha256 = "00haz1cmplk3j9ysh6j656zrldy60585fmlndmfhpd5332mxrfdw"; 11 + sha256 = "sha256-drobFwMTKd/a3aP5CX/08WhvgS1CkARH6zo+nSiwl08="; 12 12 }; 13 13 14 14 checkInputs = [ alcotest ];
+19 -19
pkgs/development/python-modules/aliyun-python-sdk-core/default.nix
··· 1 - { lib 2 - , buildPythonPackage 3 - , cryptography 4 - , fetchPypi 5 - , jmespath 6 - , pythonOlder 7 - , pythonRelaxDepsHook 1 + { 2 + lib, 3 + buildPythonPackage, 4 + cryptography, 5 + fetchPypi, 6 + jmespath, 7 + pythonOlder, 8 + pythonRelaxDepsHook, 9 + setuptools, 8 10 }: 9 11 10 12 buildPythonPackage rec { 11 13 pname = "aliyun-python-sdk-core"; 12 - version = "2.15.0"; 13 - format = "setuptools"; 14 + version = "2.15.1"; 15 + pyproject = true; 14 16 15 17 disabled = pythonOlder "3.7"; 16 18 17 19 src = fetchPypi { 18 20 inherit pname version; 19 - hash = "sha256-7cRVVIjYqfHGG9QZx74nsjl0sqBSlxtGFPzSKerus4I="; 21 + hash = "sha256-UYVQ0H9TfNOvrDtsk7XJl840QOTQwFTjrL2qgmHpCt8="; 20 22 }; 21 23 22 - nativeBuildInputs = [ 23 - pythonRelaxDepsHook 24 - ]; 24 + pythonRelaxDeps = true; 25 + 26 + build-system = [ setuptools ]; 27 + 28 + nativeBuildInputs = [ pythonRelaxDepsHook ]; 25 29 26 - propagatedBuildInputs = [ 30 + dependencies = [ 27 31 cryptography 28 32 jmespath 29 33 ]; ··· 31 35 # All components are stored in a mono repo 32 36 doCheck = false; 33 37 34 - pythonRelaxDeps = true; 35 - 36 - pythonImportsCheck = [ 37 - "aliyunsdkcore" 38 - ]; 38 + pythonImportsCheck = [ "aliyunsdkcore" ]; 39 39 40 40 meta = with lib; { 41 41 description = "Core module of Aliyun Python SDK";
+12 -17
pkgs/development/python-modules/asyncstdlib/default.nix
··· 1 - { lib 2 - , buildPythonPackage 3 - , fetchFromGitHub 4 - , flit-core 5 - , pytestCheckHook 6 - , pythonOlder 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + flit-core, 6 + pytestCheckHook, 7 + pythonOlder, 7 8 }: 8 9 9 10 buildPythonPackage rec { 10 11 pname = "asyncstdlib"; 11 - version = "3.12.2"; 12 + version = "3.12.3"; 12 13 pyproject = true; 13 14 14 15 disabled = pythonOlder "3.9"; ··· 17 18 owner = "maxfischer2781"; 18 19 repo = "asyncstdlib"; 19 20 rev = "refs/tags/v${version}"; 20 - hash = "sha256-5DQM8m3aeCZAXOi+Rm+iM409juBBYdZDNqBAbhyTm/M="; 21 + hash = "sha256-OLb4+7FFeVDW0ePyVJW8aaosouxlU/4Uq2ktvVLpDFY="; 21 22 }; 22 23 23 - build-system = [ 24 - flit-core 25 - ]; 24 + build-system = [ flit-core ]; 26 25 27 - nativeCheckInputs = [ 28 - pytestCheckHook 29 - ]; 26 + nativeCheckInputs = [ pytestCheckHook ]; 30 27 31 - pythonImportsCheck = [ 32 - "asyncstdlib" 33 - ]; 28 + pythonImportsCheck = [ "asyncstdlib" ]; 34 29 35 30 meta = with lib; { 36 31 description = "Python library that extends the Python asyncio standard library";
+2 -2
pkgs/development/python-modules/bip-utils/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "bip-utils"; 19 - version = "2.9.2"; 19 + version = "2.9.3"; 20 20 pyproject = true; 21 21 22 22 disabled = pythonOlder "3.7"; ··· 25 25 owner = "ebellocchia"; 26 26 repo = "bip_utils"; 27 27 rev = "refs/tags/v${version}"; 28 - hash = "sha256-qK1jSVfkebB9JM0sZjOu7ABc7xMrcybu1r7oQOw3bJo="; 28 + hash = "sha256-3G37n/mfI+3JVIkmJWzbB1qPPTE6NJJlFZWdE0fIIWA="; 29 29 }; 30 30 31 31 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/bring-api/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "bring-api"; 16 - version = "0.7.0"; 16 + version = "0.7.1"; 17 17 pyproject = true; 18 18 19 19 disabled = pythonOlder "3.8"; ··· 22 22 owner = "miaucl"; 23 23 repo = "bring-api"; 24 24 rev = "refs/tags/${version}"; 25 - hash = "sha256-fhZMn0v908VzV+JLuS8tM+BPKJBoj77vEh1pINL4Cco="; 25 + hash = "sha256-ca6VNC1AG+BAzEhH+N3cwXL9pIBwAX6qLWMpgkEjn98="; 26 26 }; 27 27 28 28 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/dirigera/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "dirigera"; 15 - version = "1.1.1"; 15 + version = "1.1.2"; 16 16 pyproject = true; 17 17 18 18 disabled = pythonOlder "3.7"; ··· 21 21 owner = "Leggin"; 22 22 repo = "dirigera"; 23 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-k5xChz3qfClWU131WH0CqaY8qrJXh85NQ0y1iPfnX5Y="; 24 + hash = "sha256-EOnhkfU6DC0IfroHR8O45eNxIyyNS81Z/ptSViqyThU="; 25 25 }; 26 26 27 27 build-system = [ setuptools ];
+8
pkgs/development/python-modules/django/4.nix
··· 2 2 , stdenv 3 3 , buildPythonPackage 4 4 , fetchPypi 5 + , fetchpatch2 5 6 , pythonAtLeast 6 7 , pythonOlder 7 8 , substituteAll ··· 62 63 # make sure the tests don't remove packages from our pythonpath 63 64 # and disable failing tests 64 65 ./django_4_tests.patch 66 + 67 + (fetchpatch2 { 68 + # https://github.com/django/django/pull/17979 69 + name = "django-mime-utf8-surrogates.patch"; 70 + url = "https://github.com/django/django/commit/0d3ddcaf2c74638a32781f361d467af572ced95f.patch"; 71 + hash = "sha256-AoIFvehBsXIrzIlCsqOZ++RqtDFl/H+zXqA25OMQr7g="; 72 + }) 65 73 66 74 ] ++ lib.optionals withGdal [ 67 75 (substituteAll {
+8
pkgs/development/python-modules/django/5.nix
··· 2 2 , stdenv 3 3 , buildPythonPackage 4 4 , fetchPypi 5 + , fetchpatch2 5 6 , pythonAtLeast 6 7 , pythonOlder 7 8 , substituteAll ··· 63 64 ./django_5_tests_pythonpath.patch 64 65 # disable test that excpects timezone issues 65 66 ./django_5_disable_failing_tests.patch 67 + 68 + (fetchpatch2 { 69 + # https://github.com/django/django/pull/17979 70 + name = "django-mime-utf8-surrogates.patch"; 71 + url = "https://github.com/django/django/commit/b231bcd19e57267ce1fc21d42d46f0b65fdcfcf8.patch"; 72 + hash = "sha256-HhmRwi24VkoPoh+NygAThCoMywoMwrLijU4ZsDfVU34="; 73 + }) 66 74 67 75 ] ++ lib.optionals withGdal [ 68 76 (substituteAll {
+2 -2
pkgs/development/python-modules/google-ai-generativelanguage/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "google-ai-generativelanguage"; 20 - version = "0.6.1"; 20 + version = "0.6.2"; 21 21 pyproject = true; 22 22 23 23 disabled = pythonOlder "3.7"; 24 24 25 25 src = fetchPypi { 26 26 inherit pname version; 27 - hash = "sha256-Sr83AAcYsgxD9LkGcrOriFBziwJFfv/9EfMYTgMnLtI="; 27 + hash = "sha256-MIeRrDudrQFbNZFylwc5qjdT3VQhQqQW0H+foEfiI4Y="; 28 28 }; 29 29 30 30 build-system = [ setuptools ];
+21 -26
pkgs/development/python-modules/google-cloud-bigtable/default.nix
··· 1 - { lib 2 - , buildPythonPackage 3 - , fetchPypi 4 - , google-api-core 5 - , google-cloud-core 6 - , grpcio 7 - , grpc-google-iam-v1 8 - , libcst 9 - , mock 10 - , proto-plus 11 - , protobuf 12 - , pytestCheckHook 13 - , pythonOlder 14 - , setuptools 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchPypi, 5 + google-api-core, 6 + google-cloud-core, 7 + grpcio, 8 + grpc-google-iam-v1, 9 + libcst, 10 + mock, 11 + proto-plus, 12 + protobuf, 13 + pytestCheckHook, 14 + pythonOlder, 15 + setuptools, 15 16 }: 16 17 17 18 buildPythonPackage rec { 18 19 pname = "google-cloud-bigtable"; 19 - version = "2.23.0"; 20 + version = "2.23.1"; 20 21 pyproject = true; 21 22 22 23 disabled = pythonOlder "3.7"; 23 24 24 25 src = fetchPypi { 25 26 inherit pname version; 26 - hash = "sha256-w8q7Zhn18u6hGz23JzHoTSixaAVcnMF8LS2v8Vy4I3k="; 27 + hash = "sha256-FHWiK/zhY7XELN9O717AUyPuozWFUpT5zk4j+qIk8Cg="; 27 28 }; 28 29 29 - nativeBuildInputs = [ 30 - setuptools 31 - ]; 30 + build-system = [ setuptools ]; 32 31 33 - propagatedBuildInputs = [ 32 + dependencies = [ 34 33 google-api-core 35 34 google-cloud-core 36 35 grpc-google-iam-v1 ··· 39 38 ] ++ google-api-core.optional-dependencies.grpc; 40 39 41 40 passthru.optional-dependencies = { 42 - libcst = [ 43 - libcst 44 - ]; 41 + libcst = [ libcst ]; 45 42 }; 46 43 47 44 nativeCheckInputs = [ ··· 55 52 rm -r google 56 53 ''; 57 54 58 - disabledTests = [ 59 - "policy" 60 - ]; 55 + disabledTests = [ "policy" ]; 61 56 62 57 pythonImportsCheck = [ 63 58 "google.cloud.bigtable_admin_v2"
+18 -25
pkgs/development/python-modules/griffe/default.nix
··· 1 - { lib 2 - , aiofiles 3 - , buildPythonPackage 4 - , colorama 5 - , fetchFromGitHub 6 - , git 7 - , jsonschema 8 - , pdm-backend 9 - , pytestCheckHook 10 - , pythonOlder 1 + { 2 + lib, 3 + aiofiles, 4 + buildPythonPackage, 5 + colorama, 6 + fetchFromGitHub, 7 + git, 8 + jsonschema, 9 + pdm-backend, 10 + pytestCheckHook, 11 + pythonOlder, 11 12 }: 12 13 13 14 buildPythonPackage rec { 14 15 pname = "griffe"; 15 - version = "0.42.1"; 16 + version = "0.42.2"; 16 17 pyproject = true; 17 18 18 19 disabled = pythonOlder "3.8"; ··· 21 22 owner = "mkdocstrings"; 22 23 repo = "griffe"; 23 24 rev = "refs/tags/${version}"; 24 - hash = "sha256-KaD3j96FJJx43m/nfHa4kAft4FcDOdq+2dsiaMY7PPY="; 25 + hash = "sha256-W6aOhz8UxJUc2kNRc4JaCqFgIOXsY8ctyQ3xZ+YaD9k="; 25 26 }; 26 27 27 - nativeBuildInputs = [ 28 - pdm-backend 29 - ]; 28 + build-system = [ pdm-backend ]; 30 29 31 - propagatedBuildInputs = [ 32 - colorama 33 - ]; 30 + dependencies = [ colorama ]; 34 31 35 32 nativeCheckInputs = [ 36 33 git ··· 39 36 ]; 40 37 41 38 passthru.optional-dependencies = { 42 - async = [ 43 - aiofiles 44 - ]; 39 + async = [ aiofiles ]; 45 40 }; 46 41 47 - pythonImportsCheck = [ 48 - "griffe" 49 - ]; 42 + pythonImportsCheck = [ "griffe" ]; 50 43 51 44 meta = with lib; { 52 45 description = "Signatures for entire Python programs"; 53 - mainProgram = "griffe"; 54 46 homepage = "https://github.com/mkdocstrings/griffe"; 55 47 changelog = "https://github.com/mkdocstrings/griffe/blob/${version}/CHANGELOG.md"; 56 48 license = licenses.isc; 57 49 maintainers = with maintainers; [ fab ]; 50 + mainProgram = "griffe"; 58 51 }; 59 52 }
+2 -2
pkgs/development/python-modules/holidays/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "holidays"; 17 - version = "0.46"; 17 + version = "0.47"; 18 18 pyproject = true; 19 19 20 20 disabled = pythonOlder "3.8"; ··· 23 23 owner = "vacanza"; 24 24 repo = "python-holidays"; 25 25 rev = "refs/tags/v${version}"; 26 - hash = "sha256-v0tufmOtxUP5pTsNNJJ9fevCPnsa68e0mdDtKGXEgVs="; 26 + hash = "sha256-A4viSzUia4QBdD0svkqYtsCq/la7Nrf2xu/fVDZHb00="; 27 27 }; 28 28 29 29 build-system = [
+43
pkgs/development/python-modules/jsonfeed/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchPypi, 5 + setuptools, 6 + pythonOlder, 7 + requests, 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "jsonfeed"; 12 + version = "0.0.1"; 13 + pyproject = true; 14 + 15 + disabled = pythonOlder "3.9"; 16 + 17 + src = fetchPypi { 18 + inherit pname version; 19 + hash = "sha256-Etfi59oOCrLHavLRMQo3HASFnydrBnsyEtGUgcsv1aQ="; 20 + }; 21 + 22 + postPatch = '' 23 + # Mixing of dev and runtime requirements 24 + substituteInPlace setup.py \ 25 + --replace-fail "install_requires=install_requires," "install_requires=[]," 26 + ''; 27 + 28 + build-system = [ setuptools ]; 29 + 30 + dependencies = [ requests ]; 31 + 32 + # Module has no tests, only a placeholder 33 + doCheck = false; 34 + 35 + pythonImportsCheck = [ "jsonfeed" ]; 36 + 37 + meta = with lib; { 38 + description = "Module to process json feed"; 39 + homepage = "https://pypi.org/project/jsonfeed/"; 40 + license = licenses.bsd2; 41 + maintainers = with maintainers; [ fab ]; 42 + }; 43 + }
+2 -2
pkgs/development/python-modules/lmcloud/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "lmcloud"; 15 - version = "1.1.9"; 15 + version = "1.1.10"; 16 16 pyproject = true; 17 17 18 18 disabled = pythonOlder "3.11"; ··· 21 21 owner = "zweckj"; 22 22 repo = "lmcloud"; 23 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-0+UDSg57E/VvAU9pDZJ4LZYRY5TUlCgdPwVh5Nhohl4="; 24 + hash = "sha256-oPUZ5EAvFhzMfAK5rbiy8O10FTSseWj7JHCZvZ/7PG4="; 25 25 }; 26 26 27 27 build-system = [ setuptools ];
+40
pkgs/development/python-modules/lxml-html-clean/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + lxml, 6 + unittestCheckHook, 7 + pythonOlder, 8 + setuptools, 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "lxml-html-clean"; 13 + version = "0.1.1"; 14 + pyproject = true; 15 + 16 + disabled = pythonOlder "3.7"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "fedora-python"; 20 + repo = "lxml_html_clean"; 21 + rev = "refs/tags/${version}"; 22 + hash = "sha256-vnRsSkhjeDxZ2bYbIe+2D4GjymZWcIVo2LAPuCaYIZo="; 23 + }; 24 + 25 + build-system = [ setuptools ]; 26 + 27 + dependencies = [ lxml ]; 28 + 29 + nativeCheckInputs = [ unittestCheckHook ]; 30 + 31 + pythonImportsCheck = [ "lxml_html_clean" ]; 32 + 33 + meta = with lib; { 34 + description = "Separate project for HTML cleaning functionalities copied from lxml.html.clean"; 35 + homepage = "https://github.com/fedora-python/lxml_html_clean/"; 36 + changelog = "https://github.com/fedora-python/lxml_html_clean/blob/${version}/CHANGES.rst"; 37 + license = licenses.bsd3; 38 + maintainers = with maintainers; [ fab ]; 39 + }; 40 + }
+30 -36
pkgs/development/python-modules/mkdocs-material/default.nix
··· 1 - { lib 2 - , buildPythonPackage 3 - , fetchFromGitHub 4 - 5 - # build-system 6 - , hatch-requirements-txt 7 - , hatch-nodejs-version 8 - , hatchling 9 - , trove-classifiers 10 - 11 - # dependencies 12 - , babel 13 - , colorama 14 - , jinja2 15 - , markdown 16 - , mkdocs 17 - , mkdocs-material-extensions 18 - , paginate 19 - , pygments 20 - , pymdown-extensions 21 - , pythonOlder 22 - , regex 23 - , requests 24 - 25 - # optional-dependencies 26 - , mkdocs-minify-plugin 27 - , mkdocs-redirects 28 - , mkdocs-git-revision-date-localized-plugin 29 - , pillow 30 - , cairosvg 1 + { 2 + lib, 3 + babel, 4 + buildPythonPackage, 5 + cairosvg, 6 + colorama, 7 + fetchFromGitHub, 8 + hatch-nodejs-version, 9 + hatch-requirements-txt, 10 + hatchling, 11 + jinja2, 12 + markdown, 13 + mkdocs, 14 + mkdocs-git-revision-date-localized-plugin, 15 + mkdocs-material-extensions, 16 + mkdocs-minify-plugin, 17 + mkdocs-redirects, 18 + mkdocs-rss-plugin, 19 + paginate, 20 + pillow, 21 + pygments, 22 + pymdown-extensions, 23 + pythonOlder, 24 + regex, 25 + requests, 26 + trove-classifiers, 31 27 }: 32 28 33 29 buildPythonPackage rec { 34 30 pname = "mkdocs-material"; 35 - version = "9.5.17"; 31 + version = "9.5.18"; 36 32 pyproject = true; 37 33 38 34 disabled = pythonOlder "3.7"; ··· 41 37 owner = "squidfunk"; 42 38 repo = "mkdocs-material"; 43 39 rev = "refs/tags/${version}"; 44 - hash = "sha256-r+w3Nf7mAfWiDUeOelO+ykizeqxRiKWBnbUjakXov3U="; 40 + hash = "sha256-5FCIDAWRY6YfZi4QbcEpJMFfbJ17vudxlUYx4czDxrY="; 45 41 }; 46 42 47 43 nativeBuildInputs = [ ··· 69 65 recommended = [ 70 66 mkdocs-minify-plugin 71 67 mkdocs-redirects 72 - # TODO: mkdocs-rss-plugin 68 + mkdocs-rss-plugin 73 69 ]; 74 70 git = [ 75 71 # TODO: gmkdocs-git-committers-plugin ··· 84 80 # No tests for python 85 81 doCheck = false; 86 82 87 - pythonImportsCheck = [ 88 - "mkdocs" 89 - ]; 83 + pythonImportsCheck = [ "mkdocs" ]; 90 84 91 85 meta = with lib; { 92 86 changelog = "https://github.com/squidfunk/mkdocs-material/blob/${src.rev}/CHANGELOG";
+69
pkgs/development/python-modules/mkdocs-rss-plugin/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + feedparser, 5 + fetchFromGitHub, 6 + gitpython, 7 + jsonfeed, 8 + mkdocs, 9 + pytestCheckHook, 10 + pythonOlder, 11 + setuptools, 12 + validator-collection, 13 + }: 14 + 15 + buildPythonPackage rec { 16 + pname = "mkdocs-rss-plugin"; 17 + version = "1.12.1"; 18 + pyproject = true; 19 + 20 + disabled = pythonOlder "3.9"; 21 + 22 + src = fetchFromGitHub { 23 + owner = "Guts"; 24 + repo = "mkdocs-rss-plugin"; 25 + rev = "refs/tags/${version}"; 26 + hash = "sha256-cLQfhMYW/9Eb+IamQIC7fZRTm/ORD8xbcrmKkSkUrMs="; 27 + }; 28 + 29 + postPatch = '' 30 + sed -i "/--cov/d" setup.cfg 31 + ''; 32 + 33 + build-system = [ setuptools ]; 34 + 35 + dependencies = [ 36 + gitpython 37 + mkdocs 38 + ]; 39 + 40 + nativeCheckInputs = [ 41 + feedparser 42 + jsonfeed 43 + pytestCheckHook 44 + validator-collection 45 + ]; 46 + 47 + pythonImportsCheck = [ "mkdocs_rss_plugin" ]; 48 + 49 + disabledTests = [ 50 + # Tests require network access 51 + "test_plugin_config_through_mkdocs" 52 + "test_remote_image_ok" 53 + ]; 54 + 55 + disabledTestPaths = [ 56 + # Tests require network access 57 + "tests/test_integrations_material_social_cards.py" 58 + "tests/test_build_no_git.py" 59 + "tests/test_build.py" 60 + ]; 61 + 62 + meta = with lib; { 63 + description = "MkDocs plugin to generate a RSS feeds for created and updated pages, using git log and YAML frontmatter"; 64 + homepage = "https://github.com/Guts/mkdocs-rss-plugin"; 65 + changelog = "https://github.com/Guts/mkdocs-rss-plugin/blob/${src.rev}/CHANGELOG.md"; 66 + license = licenses.mit; 67 + maintainers = with maintainers; [ fab ]; 68 + }; 69 + }
+2 -2
pkgs/development/python-modules/nox/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "nox"; 19 - version = "2024.03.02"; 19 + version = "2024.04.15"; 20 20 format = "pyproject"; 21 21 22 22 disabled = pythonOlder "3.7"; ··· 25 25 owner = "wntrblm"; 26 26 repo = pname; 27 27 rev = "refs/tags/${version}"; 28 - hash = "sha256-P86Jy/5MQnuWHelJFQ4kUCFg86Dwzx0Sm/sRonf0pZk="; 28 + hash = "sha256-PagZR2IdS1gS/ukl4b0Al9sdEsFnFwP8oy0eOGKJHMs="; 29 29 }; 30 30 31 31 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/oca-port/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "oca-port"; 14 - version = "0.14"; 14 + version = "0.15"; 15 15 format = "pyproject"; 16 16 17 17 src = fetchPypi { 18 18 inherit version; 19 19 pname = "oca_port"; 20 - hash = "sha256-P+uCoC2u5lR4oTtloNFd4N+CjssUa5PbzbnhEulaRoc="; 20 + hash = "sha256-DqoIzZj++XF2ZYECpLQX1RD97Y3I2uvs1OI7QyfB7dE="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/publicsuffixlist/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "publicsuffixlist"; 14 - version = "0.10.0.20240412"; 14 + version = "0.10.0.20240416"; 15 15 pyproject = true; 16 16 17 17 disabled = pythonOlder "3.7"; 18 18 19 19 src = fetchPypi { 20 20 inherit pname version; 21 - hash = "sha256-G2hdl029MlirHH9HNEnPKlUnWnSplbYKhBDw8H1/W3g="; 21 + hash = "sha256-Y0QP9SNJQOMGEKAEeDwKNTRQtFiwUOWGLbkGJx66SBk="; 22 22 }; 23 23 24 24 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/py-synologydsm-api/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "py-synologydsm-api"; 14 - version = "2.3.0"; 14 + version = "2.4.1"; 15 15 format = "pyproject"; 16 16 17 17 disabled = pythonOlder "3.8"; ··· 20 20 owner = "mib1185"; 21 21 repo = "py-synologydsm-api"; 22 22 rev = "refs/tags/v${version}"; 23 - hash = "sha256-lSNdwM+b91XWILKjGsi73Tu29spOdnFznuE7ELg+mhw="; 23 + hash = "sha256-EeUJOdGmYGy75/3RR5AeTu4oImnZGesve5pE+5YsTCI="; 24 24 }; 25 25 26 26 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/pyscard/default.nix
··· 16 16 in 17 17 18 18 buildPythonPackage rec { 19 - version = "2.0.8"; 19 + version = "2.0.9"; 20 20 pname = "pyscard"; 21 21 pyproject = true; 22 22 ··· 24 24 owner = "LudovicRousseau"; 25 25 repo = "pyscard"; 26 26 rev = "refs/tags/${version}"; 27 - hash = "sha256-UpTSbq4mf42tcSWL8wR54MQDZ+z2YjrTW0Ud2F5/J2E="; 27 + hash = "sha256-DO4Ea+mlrWPpOLI8Eki+03UnsOXEhN2PAl0+gdN5sTo="; 28 28 }; 29 29 30 30 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/tencentcloud-sdk-python/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "tencentcloud-sdk-python"; 13 - version = "3.0.1129"; 13 + version = "3.0.1130"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.9"; ··· 19 19 owner = "TencentCloud"; 20 20 repo = "tencentcloud-sdk-python"; 21 21 rev = "refs/tags/${version}"; 22 - hash = "sha256-YYLlnj7qfF4iKJSnaq6EAtvjJKm1yWop6HT5vY/zTkc="; 22 + hash = "sha256-NstigWCYGfsycosREvaupJ/oIEWfli38lYAq2jClvw4="; 23 23 }; 24 24 25 25 build-system = [ setuptools ];
+39 -40
pkgs/development/python-modules/toggl-cli/default.nix
··· 1 - { lib 2 - , buildPythonPackage 3 - , click 4 - , click-completion 5 - , factory-boy 6 - , faker 7 - , fetchPypi 8 - , inquirer 9 - , notify-py 10 - , pbr 11 - , pendulum 12 - , ptable 13 - , pytest-mock 14 - , pytestCheckHook 15 - , pythonOlder 16 - , requests 17 - , twine 18 - , validate-email 1 + { 2 + lib, 3 + buildPythonPackage, 4 + click, 5 + click-completion, 6 + factory-boy, 7 + faker, 8 + fetchPypi, 9 + inquirer, 10 + notify-py, 11 + pbr, 12 + pendulum, 13 + prettytable, 14 + pytest-mock, 15 + pytestCheckHook, 16 + pythonOlder, 17 + requests, 18 + setuptools, 19 + twine, 20 + validate-email, 19 21 }: 20 22 21 23 buildPythonPackage rec { 22 24 pname = "toggl-cli"; 23 - version = "2.4.3"; 24 - format = "setuptools"; 25 + version = "2.4.4"; 26 + pyproject = true; 25 27 26 - disabled = pythonOlder "3.6"; 28 + disabled = pythonOlder "3.7"; 27 29 28 30 src = fetchPypi { 29 31 pname = "togglCli"; 30 32 inherit version; 31 - hash = "sha256-ncMwiMwYivaFu5jrAsm1oCuXP/PZ2ALT+M+CmV6dtFo="; 33 + hash = "sha256-P4pv6LMPIWXD04IQw01yo3z3voeV4OmsBOCSJgcrZ6g="; 32 34 }; 33 35 34 - nativeBuildInputs = [ 36 + postPatch = '' 37 + substituteInPlace requirements.txt \ 38 + --replace-fail "==" ">=" 39 + substituteInPlace pytest.ini \ 40 + --replace ' --cov toggl -m "not premium"' "" 41 + ''; 42 + 43 + build-system = [ 35 44 pbr 45 + setuptools 36 46 twine 37 47 ]; 38 48 39 - propagatedBuildInputs = [ 49 + dependencies = [ 40 50 click 41 51 click-completion 42 52 inquirer 43 53 notify-py 44 54 pbr 45 55 pendulum 46 - ptable 56 + prettytable 47 57 requests 48 58 validate-email 49 59 ]; ··· 55 65 factory-boy 56 66 ]; 57 67 58 - postPatch = '' 59 - substituteInPlace requirements.txt \ 60 - --replace "notify-py==0.3.3" "notify-py>=0.3.3" \ 61 - --replace "click==8.0.3" "click>=8.0.3" \ 62 - --replace "pbr==5.8.0" "pbr>=5.8.0" \ 63 - --replace "inquirer==2.9.1" "inquirer>=2.9.1" 64 - substituteInPlace pytest.ini \ 65 - --replace ' --cov toggl -m "not premium"' "" 66 - ''; 67 - 68 68 preCheck = '' 69 69 export TOGGL_API_TOKEN=your_api_token 70 70 export TOGGL_PASSWORD=toggl_password ··· 74 74 disabledTests = [ 75 75 "integration" 76 76 "premium" 77 + "test_basic_usage" 78 + "test_now" 77 79 "test_parsing" 78 80 "test_type_check" 79 - "test_now" 80 81 ]; 81 82 82 - pythonImportsCheck = [ 83 - "toggl" 84 - ]; 83 + pythonImportsCheck = [ "toggl" ]; 85 84 86 85 # updates to a bogus tag 87 86 passthru.skipBulkUpdate = true; 88 87 89 88 meta = with lib; { 90 89 description = "Command line tool and set of Python wrapper classes for interacting with toggl's API"; 91 - mainProgram = "toggl"; 92 90 homepage = "https://toggl.uhlir.dev/"; 93 91 license = licenses.mit; 94 92 maintainers = with maintainers; [ mmahut ]; 93 + mainProgram = "toggl"; 95 94 }; 96 95 }
+17 -5
pkgs/development/python-modules/validate-email/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi }: 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchPypi, 5 + pythonOlder, 6 + setuptools, 7 + }: 2 8 3 9 buildPythonPackage rec { 4 10 pname = "validate-email"; 5 11 version = "1.3"; 6 - format = "setuptools"; 12 + pyproject = true; 13 + 14 + disabled = pythonOlder "3.7"; 7 15 8 16 src = fetchPypi { 9 17 inherit version; 10 18 pname = "validate_email"; 11 - sha256 = "1bxffaf5yz2cph8ki55vdvdypbwkvn2xr1firlcy62vqbzf1jivq"; 19 + hash = "sha256-eEcZ3F94C+MZzdGF3IXdk6/r2267lDgRvEx8X5xyrq8="; 12 20 }; 13 21 22 + build-system = [ setuptools ]; 23 + 14 24 # No tests 15 25 doCheck = false; 16 26 27 + pythonImportsCheck = [ "validate_email" ]; 28 + 17 29 meta = with lib; { 30 + description = "Verify if an email address is valid and really exists"; 18 31 homepage = "https://github.com/syrusakbary/validate_email"; 19 - description = "Verify if an email address is valid and really exists"; 20 32 license = licenses.lgpl3Plus; 21 - maintainers = [ maintainers.mmahut ]; 33 + maintainers = with maintainers; [ mmahut ]; 22 34 }; 23 35 }
+145
pkgs/development/python-modules/validator-collection/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + setuptools, 6 + wheel, 7 + alabaster, 8 + attrs, 9 + babel, 10 + certifi, 11 + cffi, 12 + chardet, 13 + codecov, 14 + colorama, 15 + coverage, 16 + docutils, 17 + filelock, 18 + html5lib, 19 + idna, 20 + imagesize, 21 + isort, 22 + jinja2, 23 + jsonschema, 24 + lazy-object-proxy, 25 + markupsafe, 26 + mccabe, 27 + more-itertools, 28 + packaging, 29 + pkginfo, 30 + pluggy, 31 + py, 32 + py-cpuinfo, 33 + pycparser, 34 + pyfakefs, 35 + pygments, 36 + pyparsing, 37 + pytest, 38 + pytest-benchmark, 39 + pytest-cov, 40 + pytz, 41 + readme-renderer, 42 + requests, 43 + requests-toolbelt, 44 + restview, 45 + six, 46 + snowballstemmer, 47 + sphinx, 48 + sphinx-rtd-theme, 49 + sphinx-tabs, 50 + sphinxcontrib-websupport, 51 + toml, 52 + pytestCheckHook, 53 + tox, 54 + tqdm, 55 + twine, 56 + urllib3, 57 + virtualenv, 58 + webencodings, 59 + wrapt, 60 + pythonOlder, 61 + }: 62 + 63 + buildPythonPackage rec { 64 + pname = "validator-collection"; 65 + version = "1.5.0"; 66 + pyproject = true; 67 + 68 + disabled = pythonOlder "3.9"; 69 + 70 + src = fetchFromGitHub { 71 + owner = "insightindustry"; 72 + repo = "validator-collection"; 73 + rev = "refs/tags/v.${version}"; 74 + hash = "sha256-CDPfIkZZRpl1rAzNpLKJfaBEGWUl71coic2jOHIgi6o="; 75 + }; 76 + 77 + build-system = [ setuptools ]; 78 + 79 + dependencies = [ 80 + alabaster 81 + attrs 82 + babel 83 + certifi 84 + cffi 85 + chardet 86 + codecov 87 + colorama 88 + coverage 89 + docutils 90 + filelock 91 + html5lib 92 + idna 93 + imagesize 94 + isort 95 + jinja2 96 + jsonschema 97 + lazy-object-proxy 98 + markupsafe 99 + mccabe 100 + more-itertools 101 + packaging 102 + pkginfo 103 + pluggy 104 + py 105 + py-cpuinfo 106 + pycparser 107 + pyfakefs 108 + pygments 109 + pyparsing 110 + pytest 111 + pytest-benchmark 112 + pytest-cov 113 + pytz 114 + readme-renderer 115 + requests 116 + requests-toolbelt 117 + restview 118 + six 119 + snowballstemmer 120 + sphinx 121 + sphinx-rtd-theme 122 + sphinx-tabs 123 + sphinxcontrib-websupport 124 + toml 125 + tox 126 + tqdm 127 + twine 128 + urllib3 129 + virtualenv 130 + webencodings 131 + wrapt 132 + ]; 133 + 134 + nativeCheckInputs = [ pytestCheckHook ]; 135 + 136 + pythonImportsCheck = [ "validator_collection" ]; 137 + 138 + meta = with lib; { 139 + description = "Python library of 60+ commonly-used validator functions"; 140 + homepage = "https://github.com/insightindustry/validator-collection/"; 141 + changelog = "https://github.com/insightindustry/validator-collection/blob/${src.rev}/CHANGES.rst"; 142 + license = licenses.mit; 143 + maintainers = with maintainers; [ fab ]; 144 + }; 145 + }
+9 -4
pkgs/development/python-modules/xlsxwriter/default.nix
··· 3 3 , fetchFromGitHub 4 4 , pytestCheckHook 5 5 , pythonOlder 6 + , setuptools 6 7 }: 7 8 8 9 buildPythonPackage rec { 9 10 pname = "xlsxwriter"; 10 - version = "3.1.9"; 11 - format = "setuptools"; 11 + version = "3.2.0"; 12 + pyproject = true; 12 13 13 14 disabled = pythonOlder "3.7"; 14 15 ··· 16 17 owner = "jmcnamara"; 17 18 repo = "XlsxWriter"; 18 19 rev = "RELEASE_${version}"; 19 - hash = "sha256-FkSInLinyn/eXBMSuivzFxCTZijOKdSG4l+gHyKENuY="; 20 + hash = "sha256-HLSIKoGBSzU7N/lskVeVbfdOezTloMrwAahJbcnqJrw="; 20 21 }; 21 22 23 + build-system = [ 24 + setuptools 25 + ]; 26 + 22 27 nativeCheckInputs = [ 23 28 pytestCheckHook 24 29 ]; ··· 29 34 30 35 meta = with lib; { 31 36 description = "Module for creating Excel XLSX files"; 32 - mainProgram = "vba_extract.py"; 33 37 homepage = "https://xlsxwriter.readthedocs.io/"; 34 38 changelog = "https://xlsxwriter.readthedocs.io/changes.html"; 35 39 license = licenses.bsd2; 36 40 maintainers = with maintainers; [ jluttine ]; 41 + mainProgram = "vba_extract.py"; 37 42 }; 38 43 }
+9 -1
pkgs/development/r-modules/default.nix
··· 343 343 fftw = [ pkgs.fftw.dev ]; 344 344 fftwtools = with pkgs; [ fftw.dev pkg-config ]; 345 345 Formula = [ pkgs.gmp ]; 346 + gdalraster = [ pkgs.pkg-config ]; 346 347 gdtools = with pkgs; [ cairo.dev fontconfig.lib freetype.dev ]; 347 348 GeneralizedWendland = [ pkgs.gsl ]; 348 349 ggiraph = with pkgs; [ pkgs.libpng.dev ]; ··· 549 550 coga = [ pkgs.gsl.dev ]; 550 551 deepSNV = with pkgs; [ xz.dev bzip2.dev zlib.dev ]; 551 552 epialleleR = with pkgs; [ xz.dev bzip2.dev zlib.dev ]; 553 + gdalraster = with pkgs; [ gdal proj.dev sqlite.dev ]; 552 554 gpg = [ pkgs.gpgme ]; 553 555 webp = [ pkgs.libwebp ]; 554 556 RMark = [ pkgs.which ]; ··· 583 585 openssl = [ pkgs.pkg-config ]; 584 586 pdftools = [ pkgs.pkg-config ]; 585 587 qckitfastq = [ pkgs.zlib.dev ]; 588 + raer = with pkgs; [ zlib.dev xz.dev bzip2.dev ]; 586 589 RQuantLib = with pkgs; [ quantlib.dev boost.dev ]; 587 590 sf = with pkgs; [ pkg-config sqlite.dev proj.dev ]; 588 591 terra = with pkgs; [ pkg-config sqlite.dev proj.dev ]; ··· 595 598 Cairo = [ pkgs.pkg-config ]; 596 599 CLVTools = [ pkgs.gsl ]; 597 600 excursions = [ pkgs.gsl ]; 601 + gpuMagic = [ pkgs.ocl-icd ]; 598 602 JMcmprsk = [ pkgs.gsl ]; 599 603 KSgeneral = [ pkgs.fftw.dev ]; 600 604 mashr = [ pkgs.gsl ]; ··· 639 643 Rmmquant = [ pkgs.zlib.dev ]; 640 644 SICtools = with pkgs; [ zlib.dev ncurses.dev ]; 641 645 Signac = [ pkgs.zlib.dev ]; 642 - TransView = [ pkgs.zlib.dev ]; 646 + TransView = with pkgs; [ xz.dev bzip2.dev zlib.dev ]; 643 647 bigsnpr = [ pkgs.zlib.dev ]; 644 648 zlib = [ pkgs.zlib.dev ]; 645 649 divest = [ pkgs.zlib.dev ]; ··· 678 682 crandep = [ pkgs.gsl ]; 679 683 catSurv = [ pkgs.gsl ]; 680 684 ccfindR = [ pkgs.gsl ]; 685 + screenCounter = [ pkgs.zlib.dev ]; 681 686 SPARSEMODr = [ pkgs.gsl ]; 682 687 RKHSMetaMod = [ pkgs.gsl ]; 683 688 LCMCR = [ pkgs.gsl ]; ··· 913 918 "MSnID" 914 919 "OmnipathR" 915 920 "precommit" 921 + "protGear" 916 922 "PSCBS" 917 923 "iemisc" 918 924 "repmis" ··· 957 963 ]; 958 964 959 965 packagesToSkipCheck = [ 966 + "MsDataHub" # tries to connect to ExperimentHub 960 967 "Rmpi" # tries to run MPI processes 961 968 "ReactomeContentService4R" # tries to connect to Reactome 962 969 "PhIPData" # tries to download something from a DB 970 + "RBioFormats" # tries to download jar during load test 963 971 "pbdMPI" # tries to run MPI processes 964 972 "data_table" # fails to rename shared library before check 965 973 "coMethDMR" # tries to connect to ExperimentHub
+2 -2
pkgs/development/tools/analysis/checkov/default.nix
··· 6 6 7 7 python3.pkgs.buildPythonApplication rec { 8 8 pname = "checkov"; 9 - version = "3.2.60"; 9 + version = "3.2.66"; 10 10 pyproject = true; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "bridgecrewio"; 14 14 repo = "checkov"; 15 15 rev = "refs/tags/${version}"; 16 - hash = "sha256-uHHNbfapnMDhIsOHRAsxNuRCvf6N3Wui/lU5lQpr+7Y="; 16 + hash = "sha256-Wtpg3Fk3hxmbZ2Tz5XIjM2mdh8jq4O67nD2rxAGlcaY="; 17 17 }; 18 18 19 19 patches = [ ./flake8-compat-5.x.patch ];
+2 -2
pkgs/development/tools/goresym/default.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "goresym"; 9 - version = "2.7.2"; 9 + version = "2.7.3"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "mandiant"; 13 13 repo = pname; 14 14 rev = "v${version}"; 15 - sha256 = "sha256-bZOq3GvGRyeIyN/CEuMA6mQjjrRvoVU9fUEUptd6NH0="; 15 + sha256 = "sha256-U3AjEKQKPS5ghrmEJTsGRIC2BoPYAWL6RDPhA+eN2hg="; 16 16 }; 17 17 18 18 subPackages = [ "." ];
+3 -3
pkgs/development/tools/ijq/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "ijq"; 5 - version = "1.0.1"; 5 + version = "1.1.0"; 6 6 7 7 src = fetchFromSourcehut { 8 8 owner = "~gpanders"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-su/PHUt4GpJxt9nm/oYnP1F8EDSl0fUgamWJj1TxuZA="; 11 + sha256 = "sha256-KtWJwIofMKW+03DFY4UWf3ni1DKuH289svh8iOPo1so="; 12 12 }; 13 13 14 - vendorHash = "sha256-X91kW+dpcxd1+vTV1G1al5cdlwWpbUS85Xxf3yeVg1I="; 14 + vendorHash = "sha256-oMkL4qZUS47h9izDad7Ar0Npd6toIZQuy1YIdEoJ2AM="; 15 15 16 16 nativeBuildInputs = [ installShellFiles makeWrapper scdoc ]; 17 17
+3 -3
pkgs/development/tools/rust/cargo-component/default.nix
··· 9 9 10 10 rustPlatform.buildRustPackage rec { 11 11 pname = "cargo-component"; 12 - version = "0.10.1"; 12 + version = "0.11.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "bytecodealliance"; 16 16 repo = "cargo-component"; 17 17 rev = "v${version}"; 18 - hash = "sha256-1mq6tH3jFzyzQ0nsen9r08RrXMn16O7gOz7GS3nr10I="; 18 + hash = "sha256-XUzXqzgAIZKWNpfyBvkYX/g1R8JcIJlVTUb2N4zL96w="; 19 19 }; 20 20 21 - cargoHash = "sha256-BtdMsJqAU9Y1QntUBymlYLJdfx9aP7hf/Za8G8D6w54="; 21 + cargoHash = "sha256-U2ocN9UENms0KZQuEu75jmxphyNGz5OYCLrh6vhvKiI="; 22 22 23 23 nativeBuildInputs = [ 24 24 pkg-config
+3 -3
pkgs/development/tools/wizer/default.nix
··· 8 8 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "wizer"; 11 - version = "5.0.0"; 11 + version = "6.0.0"; 12 12 13 13 # the crate does not contain files which are necessary for the tests 14 14 # see https://github.com/bytecodealliance/wizer/commit/3a95e27ce42f1fdaef07b52988e4699eaa221e04 ··· 16 16 owner = "bytecodealliance"; 17 17 repo = "wizer"; 18 18 rev = "refs/tags/v${version}"; 19 - hash = "sha256-VkWnmwOnlNkfgUyFXV+iwsUdJcJgzUCNus+FiV9sg0Y="; 19 + hash = "sha256-JQrZysQJOM4G5EwyBlXXd7NTCCoGkOLDahwH0I1b0TY="; 20 20 }; 21 21 22 - cargoHash = "sha256-KSdQqt9szk8qmg3DxBatkJvv//KbSx/MEulJx1gNmB8="; 22 + cargoHash = "sha256-qMBsk8dLmneAYx8FJ9QqW0kLKFTn11EvV9VeVJkr5FU="; 23 23 24 24 cargoBuildFlags = [ "--bin" pname ]; 25 25
+3 -3
pkgs/games/shattered-pixel-dungeon/default.nix
··· 5 5 6 6 callPackage ./generic.nix rec { 7 7 pname = "shattered-pixel-dungeon"; 8 - version = "2.3.0"; 8 + version = "2.3.2"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "00-Evan"; 12 12 repo = "shattered-pixel-dungeon"; 13 13 rev = "v${version}"; 14 - hash = "sha256-PUAHsFW8rb4SZlZKCIx6SO3U7I7uJgfUal2VXzUjQNs="; 14 + hash = "sha256-CZOi3kLwYdA4U9LjgK4ukPTLFUodyubSQg9JaJpUB9s="; 15 15 }; 16 16 17 - depsHash = "sha256-QfAV6LYD6S/8ptaqqKSDtOe4kStwp6LJp8WVc3sH8yc="; 17 + depsHash = "sha256-vihoR0bPh7590sRxeYJ1uuynNRxtRBuiFUrdmsRNUJc="; 18 18 19 19 passthru.tests = { 20 20 shattered-pixel-dungeon-starts = nixosTests.shattered-pixel-dungeon;
+4 -4
pkgs/games/shattered-pixel-dungeon/experienced-pixel-dungeon.nix
··· 4 4 5 5 callPackage ./generic.nix rec { 6 6 pname = "experienced-pixel-dungeon"; 7 - version = "2.16.2"; 7 + version = "2.17.2"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "TrashboxBobylev"; 11 11 repo = "Experienced-Pixel-Dungeon-Redone"; 12 12 rev = "ExpPD-${version}"; 13 - hash = "sha256-fTHAA3pCXAA9W32eeY29eaLnfcG5pLop/awQG5zKMt4="; 13 + hash = "sha256-eX+wPw2Bi37yQZ+ftjEkiGzvheJZingqDqy1481ABvs="; 14 14 }; 15 15 16 16 postPatch = '' 17 17 substituteInPlace build.gradle \ 18 - --replace "gdxControllersVersion = '2.2.3-SNAPSHOT'" "gdxControllersVersion = '2.2.3'" 18 + --replace-fail "gdxControllersVersion = '2.2.3-SNAPSHOT'" "gdxControllersVersion = '2.2.3'" 19 19 ''; 20 20 21 - depsHash = "sha256-MUUeWZUCVPakK1MJwn0lPnjAlLpPWB/J17Ad68XRcHg="; 21 + depsHash = "sha256-PyBEhlOOVD3/YH4SWs1yMkdg3U96znk1/VV6SAr8S30="; 22 22 23 23 desktopName = "Experienced Pixel Dungeon"; 24 24
+3 -3
pkgs/games/shattered-pixel-dungeon/shorter-pixel-dungeon.nix
··· 4 4 5 5 callPackage ./generic.nix rec { 6 6 pname = "shorter-pixel-dungeon"; 7 - version = "1.2.0"; 7 + version = "1.3.0"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "TrashboxBobylev"; 11 11 repo = "Shorter-Pixel-Dungeon"; 12 12 rev = "Short-${version}"; 13 - hash = "sha256-8vmh65XlNqfIh4WHLPuWU68tb3ajKI8kBMI68CYlsSk="; 13 + hash = "sha256-dfBFAXlMjazTjvvRZ87H48OmitZuHhaa3qUF81pF4wc="; 14 14 }; 15 15 16 16 postPatch = '' 17 17 substituteInPlace build.gradle \ 18 - --replace "gdxControllersVersion = '2.2.4-SNAPSHOT'" "gdxControllersVersion = '2.2.3'" 18 + --replace-fail "gdxControllersVersion = '2.2.4-SNAPSHOT'" "gdxControllersVersion = '2.2.3'" 19 19 ''; 20 20 21 21 depsHash = "sha256-MUUeWZUCVPakK1MJwn0lPnjAlLpPWB/J17Ad68XRcHg=";
+11 -14
pkgs/os-specific/linux/pam_rssh/default.nix
··· 1 - { lib 2 - , rustPlatform 3 - , fetchFromGitHub 4 - , coreutils 5 - , pkg-config 6 - , openssl 7 - , pam 8 - , openssh 1 + { 2 + lib, 3 + rustPlatform, 4 + fetchFromGitHub, 5 + coreutils, 6 + pkg-config, 7 + openssl, 8 + pam, 9 + openssh, 9 10 }: 10 11 11 12 rustPlatform.buildRustPackage rec { ··· 28 29 --replace '/bin/false' '${coreutils}/bin/false' 29 30 ''; 30 31 31 - nativeBuildInputs = [ 32 - pkg-config 33 - ]; 32 + nativeBuildInputs = [ pkg-config ]; 34 33 35 34 buildInputs = [ 36 35 openssl ··· 42 41 "--skip=tests::parse_user_authorized_keys" 43 42 ]; 44 43 45 - nativeCheckInputs = [ 46 - openssh 47 - ]; 44 + nativeCheckInputs = [ (openssh.override { dsaKeysSupport = true; }) ]; 48 45 49 46 env.USER = "nixbld"; 50 47
+2 -2
pkgs/servers/monitoring/vmagent/default.nix
··· 1 1 { lib, fetchFromGitHub, buildGoModule }: 2 2 buildGoModule rec { 3 3 pname = "vmagent"; 4 - version = "1.100.0"; 4 + version = "1.100.1"; 5 5 6 6 src = fetchFromGitHub { 7 7 owner = "VictoriaMetrics"; 8 8 repo = "VictoriaMetrics"; 9 9 rev = "v${version}"; 10 - sha256 = "sha256-jrKTic80y8r/1wOR8Prqe9PG57yo8qQIGsobu0I4kTY="; 10 + sha256 = "sha256-OheW6sCn/yXgSrtUe1zqDGaH6G8HG4QRQhFznaZGvX0="; 11 11 }; 12 12 13 13 ldflags = [ "-s" "-w" "-X github.com/VictoriaMetrics/VictoriaMetrics/lib/buildinfo.Version=${version}" ];
+6 -6
pkgs/servers/urserver/default.nix
··· 7 7 , makeWrapper 8 8 }: 9 9 10 - stdenv.mkDerivation rec { 10 + stdenv.mkDerivation (finalAttrs: { 11 11 pname = "urserver"; 12 - version = "3.10.0.2467"; 12 + version = "3.13.0.2505"; 13 13 14 14 src = fetchurl { 15 - url = "https://www.unifiedremote.com/static/builds/server/linux-x64/${builtins.elemAt (builtins.splitVersion version) 3}/urserver-${version}.tar.gz"; 16 - sha256 = "sha256-IaLRhia6mb4h7x5MbBRtPJxJ3uTlkfOzmoTwYzwfbWA="; 15 + url = "https://www.unifiedremote.com/static/builds/server/linux-x64/${builtins.elemAt (builtins.splitVersion finalAttrs.version) 3}/urserver-${finalAttrs.version}.tar.gz"; 16 + hash = "sha256-rklv6Ppha1HhEPunbL8ELYdQ9Z1FN4FrVsNwny3/gA4="; 17 17 }; 18 18 19 19 nativeBuildInputs = [ ··· 30 30 31 31 installPhase = '' 32 32 install -m755 -D urserver $out/bin/urserver 33 - wrapProgram $out/bin/urserver --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath buildInputs}" 33 + wrapProgram $out/bin/urserver --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath finalAttrs.buildInputs}" 34 34 cp -r remotes $out/bin/remotes 35 35 cp -r manager $out/bin/manager 36 36 ''; ··· 43 43 maintainers = with maintainers; [ sfrijters ]; 44 44 platforms = [ "x86_64-linux" ]; 45 45 }; 46 - } 46 + })
+3 -3
pkgs/tools/backup/kopia/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "kopia"; 5 - version = "0.16.1"; 5 + version = "0.17.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = pname; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-q22iK467dCW9y0ephVA+V9L9drO2631l4cLlphhdwnQ="; 11 + hash = "sha256-Bqy9eFUvUgSdyChzh52qqPVvMi+3ad01koxVgnibbLk="; 12 12 }; 13 13 14 - vendorHash = "sha256-5lm3N9F1Pe/lSA63qk8/azo5FZzTvJE/Is2N9WKT+7k="; 14 + vendorHash = "sha256-/NMp64JeCQjCcEYkE6lYzu/E+irTcwkmDCJhB04ALFY="; 15 15 16 16 doCheck = false; 17 17
+2 -2
pkgs/tools/misc/edir/default.nix
··· 2 2 3 3 python3Packages.buildPythonApplication rec { 4 4 pname = "edir"; 5 - version = "2.27"; 5 + version = "2.28"; 6 6 format = "pyproject"; 7 7 8 8 src = fetchPypi { 9 9 inherit pname version; 10 - sha256 = "sha256-i9c5DDZnCj6Roqw6fpy+rhX2/Sup1hh8vIpsRcWZQFc="; 10 + sha256 = "sha256-tQomMXmqOFHxxWjs1fOzh61JIs7TI6MIXK3Y6Cs/MZA="; 11 11 }; 12 12 13 13 nativeBuildInputs = with python3Packages; [
+2 -2
pkgs/tools/misc/topicctl/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "topicctl"; 5 - version = "1.16.0"; 5 + version = "1.16.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "segmentio"; 9 9 repo = "topicctl"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-yB9VOrfL6eFdENiWsqQcVMEVJjRjp3El/JUp2jX5nM8="; 11 + sha256 = "sha256-Gx/ld651Se2mLlUG/CkHawfVBN2BsxV8w6vrnKFLHuE="; 12 12 }; 13 13 14 14 vendorHash = "sha256-+mnnvdna1g6JE29weOJZmdO3jFp2a75dV9wK2XcWJ9s=";
+3 -3
pkgs/tools/misc/zellij/default.nix
··· 16 16 17 17 rustPlatform.buildRustPackage rec { 18 18 pname = "zellij"; 19 - version = "0.39.2"; 19 + version = "0.40.0"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "zellij-org"; 23 23 repo = "zellij"; 24 24 rev = "v${version}"; 25 - hash = "sha256-FSLbRfxSWY0a9H9iHT3oQ2SXwB70AwyH0Cm8sDZGaUk="; 25 + hash = "sha256-1z7qIgjElE9gw0lY+A17gsYIcnKRceZTFnRd8fMeBg8="; 26 26 }; 27 27 28 - cargoHash = "sha256-a5dFtK5czOGqE6mKeeI0kkY2da1kS3IRZ1NTluZ9Syc="; 28 + cargoHash = "sha256-KXXldWtcUsdbDsWd66Q1TbaClfr+Uo8f6gCi1exNIRc="; 29 29 30 30 nativeBuildInputs = [ 31 31 mandown
+15 -11
pkgs/tools/security/chainsaw/default.nix
··· 1 - { lib 2 - , rustPlatform 3 - , fetchFromGitHub 4 - , stdenv 5 - , darwin 1 + { 2 + lib, 3 + rustPlatform, 4 + fetchFromGitHub, 5 + stdenv, 6 + darwin, 6 7 }: 7 8 8 9 rustPlatform.buildRustPackage rec { 9 10 pname = "chainsaw"; 10 - version = "2.8.1"; 11 + version = "2.9.0"; 11 12 12 13 src = fetchFromGitHub { 13 14 owner = "WithSecureLabs"; 14 15 repo = "chainsaw"; 15 16 rev = "refs/tags/v${version}"; 16 - hash = "sha256-YEw/rN7X+npc9M8XdPGAZyYXSQOGiR0w9Wb3W63g8VU="; 17 + hash = "sha256-ErDIfLhzCiFm3dZzr6ThjYCplfDKbALAqcu8c0gREH4="; 17 18 }; 18 19 19 - cargoHash = "sha256-cXvXvSipZFfanmn9QFtYZYEudZ6lyvsu2EMGD0lZEtw="; 20 + cargoHash = "sha256-IS2gQ6STrS+Msa36I+eM1RPGntX+DbsrKZPVZ1q9eo4="; 21 + 22 + buildInputs = lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.CoreFoundation ]; 20 23 21 - buildInputs = lib.optionals stdenv.isDarwin [ 22 - darwin.apple_sdk.frameworks.CoreFoundation 24 + ldflags = [ 25 + "-w" 26 + "-s" 23 27 ]; 24 28 25 29 meta = with lib; { 26 30 description = "Rapidly Search and Hunt through Windows Forensic Artefacts"; 27 - mainProgram = "chainsaw"; 28 31 homepage = "https://github.com/WithSecureLabs/chainsaw"; 29 32 changelog = "https://github.com/WithSecureLabs/chainsaw/releases/tag/v${version}"; 30 33 license = licenses.gpl3Only; 31 34 maintainers = with maintainers; [ fab ]; 35 + mainProgram = "chainsaw"; 32 36 }; 33 37 }
+2 -2
pkgs/tools/security/exploitdb/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "exploitdb"; 10 - version = "2024-04-14"; 10 + version = "2024-04-16"; 11 11 12 12 src = fetchFromGitLab { 13 13 owner = "exploit-database"; 14 14 repo = "exploitdb"; 15 15 rev = "refs/tags/${version}"; 16 - hash = "sha256-KMvcK9uvXJ474SF+8tLLYyj5jHoqbWOkhRnlAfuKsMU="; 16 + hash = "sha256-ExtWNve7YGkr6JHjzw39FJZwSNFLEJNurEn5uWwSlbY="; 17 17 }; 18 18 19 19 nativeBuildInputs = [ makeWrapper ];
+24 -19
pkgs/tools/security/flare-floss/default.nix
··· 1 - { lib 2 - , python3 3 - , fetchFromGitHub 1 + { 2 + lib, 3 + python3, 4 + fetchFromGitHub, 4 5 }: 5 6 6 7 python3.pkgs.buildPythonPackage rec { 7 8 pname = "flare-floss"; 8 - version = "3.0.1"; 9 + version = "3.1.0"; 9 10 pyproject = true; 10 11 11 12 src = fetchFromGitHub { ··· 13 14 repo = "flare-floss"; 14 15 rev = "refs/tags/v${version}"; 15 16 fetchSubmodules = true; # for tests 16 - hash = "sha256-bmOWOFqyvOvSrNTbwLqo0WMq4IAZxZ0YYaWCdCrpziU="; 17 + hash = "sha256-a20q7kavWwCsfnAW02+IY0jKERMxkJ+2nid/CwQxC9E="; 17 18 }; 18 19 19 20 postPatch = '' 20 - substituteInPlace setup.py \ 21 + substituteInPlace pyproject.toml \ 21 22 --replace "==" ">=" 22 23 23 24 substituteInPlace floss/main.py \ 24 25 --replace 'sigs_path = os.path.join(get_default_root(), "sigs")' 'sigs_path = "'"$out"'/share/flare-floss/sigs"' 25 26 ''; 26 27 27 - nativeBuildInputs = with python3.pkgs; [ 28 + build-system = with python3.pkgs; [ 28 29 setuptools 30 + setuptools-scm 29 31 ]; 30 32 31 - propagatedBuildInputs = with python3.pkgs; [ 32 - binary2strings 33 - halo 34 - networkx 35 - pefile 36 - pydantic_1 37 - rich 38 - tabulate 39 - tqdm 40 - viv-utils 41 - vivisect 42 - ] ++ viv-utils.optional-dependencies.flirt; 33 + dependencies = 34 + with python3.pkgs; 35 + [ 36 + binary2strings 37 + halo 38 + networkx 39 + pefile 40 + pydantic 41 + rich 42 + tabulate 43 + tqdm 44 + viv-utils 45 + vivisect 46 + ] 47 + ++ viv-utils.optional-dependencies.flirt; 43 48 44 49 nativeCheckInputs = with python3.pkgs; [ 45 50 pytest-sugar
+3 -3
pkgs/tools/security/grype/default.nix
··· 9 9 10 10 buildGoModule rec { 11 11 pname = "grype"; 12 - version = "0.75.0"; 12 + version = "0.76.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "anchore"; 16 16 repo = "grype"; 17 17 rev = "refs/tags/v${version}"; 18 - hash = "sha256-FOKSJ9u1+johBRL37I/sYo+BH9Na3vzxRTr6PqiLWrs="; 18 + hash = "sha256-FdxtJVLeH7UQBYjoOuimCoswvIkz/2sBJ4Kn5NGBDWY="; 19 19 # populate values that require us to use git. By doing this in postFetch we 20 20 # can delete .git afterwards and maintain better reproducibility of the src. 21 21 leaveDotGit = true; ··· 30 30 31 31 proxyVendor = true; 32 32 33 - vendorHash = "sha256-C1xM0OcEsplWOe0SGL6SCAvFq7M5LcekYyQTjP9EZB4="; 33 + vendorHash = "sha256-oJNTvbfVkz4fK+EsF2ZoFfBSlkt0pFT4r2QDyhZhv5Y="; 34 34 35 35 nativeBuildInputs = [ installShellFiles ]; 36 36
+11 -7
pkgs/tools/security/semgrep/common.nix
··· 1 1 { lib }: 2 2 3 3 rec { 4 - version = "1.66.2"; 4 + version = "1.67.0"; 5 5 6 - srcHash = "sha256-xonZzZsAkAPMVINGEA10CvQ1diYgHBowNsR2pk4tYr8="; 6 + srcHash = "sha256-B+2DgwU+yhU337yZh518Z2Tq0Wbun8WEXX9IpC0Ut/c="; 7 7 8 8 # submodule dependencies 9 9 # these are fetched so we: ··· 13 13 "cli/src/semgrep/semgrep_interfaces" = { 14 14 owner = "semgrep"; 15 15 repo = "semgrep-interfaces"; 16 - rev = "215a54782174de84f97188632b4a37e35ba0f827"; 17 - hash = "sha256-Q8E5LkC/NV0wvt9ZwhkoPGjPlDavVHHMnX0sVNK3dAM="; 16 + rev = "3ee41bc436308a7c12b66247cfcb60df0aeff8ea"; 17 + hash = "sha256-rlhArVSNJr4AgZw/TOOMPgpBOfHWsAm77YgrRdCjIzI="; 18 18 }; 19 19 }; 20 20 ··· 25 25 core = { 26 26 x86_64-linux = { 27 27 platform = "any"; 28 - hash = "sha256-f/RcuJyd8y2bMclMxZ1BdNTVixhjLz0UxSKGZm+H8yI="; 28 + hash = "sha256-iv02L/dvcfI/9XubC+EOeqMaVwdXh0sqLv02j1fn1aM="; 29 + }; 30 + aarch64-linux = { 31 + platform = "musllinux_1_0_aarch64.manylinux2014_aarch64"; 32 + hash = "sha256-wFuEcgCuciAOR8MNCxHW8TCoji97g7dXUf06M0T9MWg="; 29 33 }; 30 34 x86_64-darwin = { 31 35 platform = "macosx_10_14_x86_64"; 32 - hash = "sha256-4H9PT41lPydMFl51O2CgeMQiTE66fZ8RP26CVT7Y7Ok="; 36 + hash = "sha256-wMkOZFvR6HBBTvu8mXRDF2s0Mqp/LkhVH2I+2sIIa94="; 33 37 }; 34 38 aarch64-darwin = { 35 39 platform = "macosx_11_0_arm64"; 36 - hash = "sha256-WxQ0ohojzhWmPo208xN98F5GwbNzQuxCjSwP7h3rBGA="; 40 + hash = "sha256-AKNc9SxXbKb6WdFlE6aqzFDdtMGzl+3LhXTbNvFSHYQ="; 37 41 }; 38 42 }; 39 43
+1
pkgs/tools/security/semgrep/update.sh
··· 95 95 } 96 96 97 97 update_core_platform "x86_64-linux" 98 + update_core_platform "aarch64-linux" 98 99 update_core_platform "x86_64-darwin" 99 100 update_core_platform "aarch64-darwin" 100 101
+2 -2
pkgs/tools/virtualization/govc/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "govc"; 5 - version = "0.36.3"; 5 + version = "0.37.0"; 6 6 7 7 subPackages = [ "govc" ]; 8 8 ··· 10 10 rev = "v${version}"; 11 11 owner = "vmware"; 12 12 repo = "govmomi"; 13 - sha256 = "sha256-R/YqP7vrgfTeRVf6VDFdY2GGtHJZmZm1z/QA9tIE9HE="; 13 + sha256 = "sha256-rE19ky/x3pqlz2/6W8ucrctgpJFefEKfzpW4DEDCQ3E="; 14 14 }; 15 15 16 16 vendorHash = "sha256-1EAQMYaTEtfAiu7+UTkC7QZwSWC1Ihwj9leTd90T0ZU=";
+29 -4
pkgs/top-level/python-packages.nix
··· 6072 6072 6073 6073 jsondiff = callPackage ../development/python-modules/jsondiff { }; 6074 6074 6075 + jsonfeed = callPackage ../development/python-modules/jsonfeed { }; 6076 + 6075 6077 jsonfield = callPackage ../development/python-modules/jsonfield { }; 6076 6078 6077 6079 jsonlines = callPackage ../development/python-modules/jsonlines { }; ··· 6984 6986 inherit (pkgs) libxml2 libxslt zlib; 6985 6987 }; 6986 6988 6989 + lxml-html-clean = callPackage ../development/python-modules/lxml-html-clean { }; 6990 + 6987 6991 lxml-stubs = callPackage ../development/python-modules/lxml-stubs { }; 6988 6992 6989 6993 lyricwikia = callPackage ../development/python-modules/lyricwikia { }; ··· 7423 7427 mizani = callPackage ../development/python-modules/mizani { }; 7424 7428 7425 7429 mkdocs = callPackage ../development/python-modules/mkdocs { }; 7430 + 7426 7431 mkdocs-autolinks-plugin = callPackage ../development/python-modules/mkdocs-autolinks-plugin { }; 7432 + 7427 7433 mkdocs-autorefs = callPackage ../development/python-modules/mkdocs-autorefs { }; 7434 + 7428 7435 mkdocs-drawio-exporter = callPackage ../development/python-modules/mkdocs-drawio-exporter { }; 7436 + 7429 7437 mkdocs-exclude = callPackage ../development/python-modules/mkdocs-exclude { }; 7430 - mkdocs-jupyter = callPackage ../development/python-modules/mkdocs-jupyter { }; 7431 - mkdocs-gitlab = callPackage ../development/python-modules/mkdocs-gitlab-plugin { }; 7438 + 7432 7439 mkdocs-git-authors-plugin = callPackage ../development/python-modules/mkdocs-git-authors-plugin { }; 7440 + 7433 7441 mkdocs-git-revision-date-localized-plugin = callPackage ../development/python-modules/mkdocs-git-revision-date-localized-plugin { }; 7442 + 7443 + mkdocs-gitlab = callPackage ../development/python-modules/mkdocs-gitlab-plugin { }; 7444 + 7445 + mkdocs-jupyter = callPackage ../development/python-modules/mkdocs-jupyter { }; 7446 + 7434 7447 mkdocs-linkcheck = callPackage ../development/python-modules/mkdocs-linkcheck { }; 7448 + 7435 7449 mkdocs-macros = callPackage ../development/python-modules/mkdocs-macros { }; 7450 + 7436 7451 mkdocs-material = callPackage ../development/python-modules/mkdocs-material { }; 7452 + 7437 7453 mkdocs-material-extensions = callPackage ../development/python-modules/mkdocs-material/mkdocs-material-extensions.nix { }; 7454 + 7455 + mkdocs-mermaid2-plugin = callPackage ../development/python-modules/mkdocs-mermaid2-plugin { }; 7456 + 7438 7457 mkdocs-minify-plugin = callPackage ../development/python-modules/mkdocs-minify-plugin { }; 7458 + 7439 7459 mkdocs-redirects = callPackage ../development/python-modules/mkdocs-redirects { }; 7460 + 7440 7461 mkdocs-redoc-tag = callPackage ../development/python-modules/mkdocs-redoc-tag { }; 7462 + 7463 + mkdocs-rss-plugin = callPackage ../development/python-modules/mkdocs-rss-plugin { }; 7464 + 7441 7465 mkdocs-simple-hooks = callPackage ../development/python-modules/mkdocs-simple-hooks { }; 7466 + 7442 7467 mkdocs-swagger-ui-tag = callPackage ../development/python-modules/mkdocs-swagger-ui-tag { }; 7443 7468 7444 7469 mkdocstrings = callPackage ../development/python-modules/mkdocstrings { }; 7445 7470 7446 7471 mkdocstrings-python = callPackage ../development/python-modules/mkdocstrings-python { }; 7447 - 7448 - mkdocs-mermaid2-plugin = callPackage ../development/python-modules/mkdocs-mermaid2-plugin { }; 7449 7472 7450 7473 mkl-service = callPackage ../development/python-modules/mkl-service { }; 7451 7474 ··· 16412 16435 vacuum-map-parser-roborock = callPackage ../development/python-modules/vacuum-map-parser-roborock { }; 16413 16436 16414 16437 validate-email = callPackage ../development/python-modules/validate-email { }; 16438 + 16439 + validator-collection = callPackage ../development/python-modules/validator-collection { }; 16415 16440 16416 16441 validators = callPackage ../development/python-modules/validators { }; 16417 16442