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