nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix

Merge master into staging-next

authored by

nixpkgs-ci[bot] and committed by
GitHub
72306e01 180f5a25

+747 -729
+3
nixos/doc/manual/release-notes/rl-2505.section.md
··· 392 392 - `forgejo` and `forgejo-lts` have been updated to v11. 393 393 See upstreams [release blog post](https://forgejo.org/2025-04-release-v11-0/) for more information. 394 394 395 + - `unifi` has been updated to v9.1. 396 + This version should be backward compatible with v8.x, however as a result, `unifi8` package has been removed. 397 + 395 398 - The behavior of `services.hostapd.radios.<name>.networks.<name>.authentication.enableRecommendedPairwiseCiphers` was changed to not include `CCMP-256` anymore. 396 399 Since all configured pairwise ciphers have to be supported by the radio, this caused startup failures on many devices which is hard to debug in hostapd. 397 400
+2 -4
nixos/modules/services/networking/unifi.nix
··· 47 47 ''; 48 48 }; 49 49 50 - services.unifi.unifiPackage = lib.mkPackageOption pkgs "unifi" { 51 - default = "unifi8"; 52 - }; 50 + services.unifi.unifiPackage = lib.mkPackageOption pkgs "unifi" { }; 53 51 54 52 services.unifi.mongodbPackage = lib.mkPackageOption pkgs "mongodb" { 55 53 default = "mongodb-7_0"; ··· 114 116 only supports migrating one major version at a time; therefore, you 115 117 may wish to set `services.unifi.mongodbPackage = pkgs.mongodb-6_0;` 116 118 and activate your configuration before upgrading again to the default 117 - `mongodb-7_0` supported by `unifi8`. 119 + `mongodb-7_0` supported by `unifi`. 118 120 119 121 For more information, see the MongoDB upgrade notes: 120 122 <https://www.mongodb.com/docs/manual/release-notes/7.0-upgrade-standalone/#upgrade-recommendations-and-checklists>
+8 -3
pkgs/applications/editors/vim/plugins/non-generated/avante-nvim/default.nix
··· 12 12 pkgs, 13 13 }: 14 14 let 15 - version = "0.0.23"; 15 + version = "0.0.23-unstable-2025-05-10"; 16 16 src = fetchFromGitHub { 17 17 owner = "yetone"; 18 18 repo = "avante.nvim"; 19 - tag = "v${version}"; 20 - hash = "sha256-Ud4NkJH7hze5796KjVe5Nj9DzxwQkDQErCJDDiBzAIY="; 19 + rev = "adae032f5fbc611d59545792d3c5bb1c9ddc3fdb"; 20 + hash = "sha256-v99yu5LvwdmHBcH61L6JIqjQkZR8Lm2fR/uzQZNPo38="; 21 21 }; 22 22 avante-nvim-lib = rustPlatform.buildRustPackage { 23 23 pname = "avante-nvim-lib"; ··· 73 73 74 74 passthru = { 75 75 updateScript = nix-update-script { 76 + extraArgs = [ "--version=branch" ]; 76 77 attrPath = "vimPlugins.avante-nvim.avante-nvim-lib"; 77 78 }; 78 79 ··· 85 84 # Requires setup with corresponding provider 86 85 "avante.providers.azure" 87 86 "avante.providers.copilot" 87 + "avante.providers.gemini" 88 + "avante.providers.ollama" 89 + "avante.providers.vertex" 90 + "avante.providers.vertex_claude" 88 91 ]; 89 92 90 93 meta = {
+3 -3
pkgs/applications/emulators/libretro/cores/puae.nix
··· 5 5 }: 6 6 mkLibretroCore { 7 7 core = "puae"; 8 - version = "0-unstable-2025-04-22"; 8 + version = "0-unstable-2025-05-10"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "libretro"; 12 12 repo = "libretro-uae"; 13 - rev = "7dd724eaa48f05f02d9d2f1bfa131c34b6ab5351"; 14 - hash = "sha256-i046+gZa8u/nmGGlF/uA2Lz5VZJTgwXz9aK2C/2l470="; 13 + rev = "d3c925ef4fadee6c25bcef20d1f165141ba18ac3"; 14 + hash = "sha256-Wo58+4XSxEVtlKsHmW90Qhm+kdUHmDvN3d2gASNiIrw="; 15 15 }; 16 16 17 17 makefile = "Makefile";
+2 -2
pkgs/applications/misc/ikiwiki/default.nix
··· 12 12 gitSupport ? false, 13 13 git, 14 14 docutilsSupport ? false, 15 - python, 15 + python3, 16 16 docutils, 17 17 monotoneSupport ? false, 18 18 monotone, ··· 68 68 CryptSSLeay 69 69 ]) 70 70 ++ lib.optionals docutilsSupport [ 71 - (python.withPackages (pp: with pp; [ pygments ])) 71 + (python3.withPackages (pp: with pp; [ pygments ])) 72 72 docutils 73 73 ] 74 74 ++ lib.optionals gitSupport [ git ]
+4 -4
pkgs/applications/science/biology/mrtrix/default.nix
··· 2 2 stdenv, 3 3 lib, 4 4 fetchFromGitHub, 5 - python, 5 + python3, 6 6 makeWrapper, 7 7 eigen_3_4_0, 8 8 fftw, ··· 20 20 withGui ? true, 21 21 }: 22 22 23 - stdenv.mkDerivation rec { 23 + stdenv.mkDerivation { 24 24 pname = "mrtrix"; 25 25 version = "3.0.4-unstable-2025-04-09"; 26 26 ··· 35 35 nativeBuildInputs = [ 36 36 makeWrapper 37 37 less 38 - python 38 + python3 39 39 ] ++ lib.optional withGui qt5.wrapQtAppsHook; 40 40 41 41 buildInputs = 42 42 [ 43 43 ants 44 44 eigen_3_4_0 45 - python 45 + python3 46 46 fftw 47 47 libtiff 48 48 libpng
+6 -6
pkgs/applications/window-managers/i3/bumblebee-status/default.nix
··· 2 2 pkgs, 3 3 lib, 4 4 glibcLocales, 5 - python, 5 + python3, 6 6 fetchpatch, 7 7 fetchFromGitHub, 8 8 # Usage: bumblebee-status.override { plugins = p: [p.arandr p.bluetooth2]; }; ··· 13 13 14 14 # { <name> = { name = "..."; propagatedBuildInputs = [ ... ]; buildInputs = [ ... ]; } } 15 15 allPlugins = lib.mapAttrs (name: value: value // { inherit name; }) ( 16 - import ./plugins.nix { inherit pkgs python; } 16 + import ./plugins.nix { inherit pkgs python3; } 17 17 ); 18 18 19 19 # [ { name = "..."; propagatedBuildInputs = [ ... ]; buildInputs = [ ... ]; } ] 20 20 selectedPlugins = plugins allPlugins; 21 21 in 22 - python.pkgs.buildPythonPackage { 22 + python3.pkgs.buildPythonPackage { 23 23 pname = "bumblebee-status"; 24 24 inherit version; 25 25 ··· 42 42 buildInputs = lib.concatMap (p: p.buildInputs or [ ]) selectedPlugins; 43 43 propagatedBuildInputs = lib.concatMap (p: p.propagatedBuildInputs or [ ]) selectedPlugins; 44 44 45 - checkInputs = with python.pkgs; [ 45 + checkInputs = with python3.pkgs; [ 46 46 freezegun 47 47 netifaces 48 48 psutil ··· 60 60 # FIXME: We skip the `dunst` module tests, some of which fail with 61 61 # `RuntimeError: killall -s SIGUSR2 dunst not found`. 62 62 # This is not solved by adding `pkgs.killall` to `checkInputs`. 63 - ${python.interpreter} -m pytest -k 'not test_dunst.py' 63 + ${python3.interpreter} -m pytest -k 'not test_dunst.py' 64 64 65 65 runHook postCheck 66 66 ''; ··· 70 70 find $out -name "__pycache__" -type d | xargs rm -rv 71 71 72 72 # Make themes available for bumblebee-status to detect them 73 - cp -r ./themes $out/${python.sitePackages} 73 + cp -r ./themes $out/${python3.sitePackages} 74 74 ''; 75 75 76 76 meta = with lib; {
+5 -5
pkgs/by-name/_1/_1password-cli/package.nix
··· 23 23 if extension == "zip" then fetchzip args else fetchurl args; 24 24 25 25 pname = "1password-cli"; 26 - version = "2.30.3"; 26 + version = "2.31.0"; 27 27 sources = rec { 28 - aarch64-linux = fetch "linux_arm64" "sha256-dXhmRl48Uk4T4947Dwz6ZkaRkZlmcADXKt/m6d1VNe8=" "zip"; 29 - i686-linux = fetch "linux_386" "sha256-+B4fZ41DBe9TnIHOntBQDAvTYOckVwK5B+wwsIU6fAI=" "zip"; 30 - x86_64-linux = fetch "linux_amd64" "sha256-MsBSjJi7hJbS1wU3lVeywRrhGAZkoqxRb4FTg8fFN00=" "zip"; 28 + aarch64-linux = fetch "linux_arm64" "sha256-l42h6mGqcb7Wy1ryXM0gxnt2fUUDr8+4nc9qIG0nDgc=" "zip"; 29 + i686-linux = fetch "linux_386" "sha256-3oxBu0SAbWNgHZxirmKXm0Mk/uRZRPX/qCfYvkANTfM=" "zip"; 30 + x86_64-linux = fetch "linux_amd64" "sha256-hlktdQCGMtTIbd2j9x0aHKCIoIAydDj/caKaIWJfJTI=" "zip"; 31 31 aarch64-darwin = 32 - fetch "apple_universal" "sha256-RVng7huZfRRR99TLKwmmun6woSiIhM5YnaEfWgdPJr4=" 32 + fetch "apple_universal" "sha256-PahPWQ4HpaOvEC1zda8X1Bft+8l/0qGWSJUEcfuWlxg=" 33 33 "pkg"; 34 34 x86_64-darwin = aarch64-darwin; 35 35 };
+4 -4
pkgs/by-name/an/anubis/package.nix
··· 12 12 }: 13 13 let 14 14 pname = "anubis"; 15 - version = "1.17.1"; 15 + version = "1.18.0"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "TecharoHQ"; 19 19 repo = "anubis"; 20 20 tag = "v${version}"; 21 - hash = "sha256-8b2rVVuxhsY0+5IZvzMm7ki3HGbJAnUUoAqpD1PuqZ4="; 21 + hash = "sha256-grtzkNxgShbldjm+lnANbKVhkUrbwseAT1NaBL85mHg="; 22 22 }; 23 23 24 24 anubisXess = buildNpmPackage { 25 25 inherit version src; 26 26 pname = "${pname}-xess"; 27 27 28 - npmDepsHash = "sha256-jiLrqn0jenug2ff/mqhOIfc7f+CsQja5g2K9n+W1kVM="; 28 + npmDepsHash = "sha256-hTKTTBmfMGv6I+4YbWrOt6F+qD6ysVYi+DEC1konBFk="; 29 29 30 30 buildPhase = '' 31 31 runHook preBuild ··· 44 44 buildGoModule (finalAttrs: { 45 45 inherit pname version src; 46 46 47 - vendorHash = "sha256-v9GsTUzBYfjh6/ETBbFpN5dqMzMaOz8w39Xz1omaPJE="; 47 + vendorHash = "sha256-EOT/sdVINj9oO1jZHPYB3jQ+XApf9eCUKuMY0tV+vpg="; 48 48 49 49 nativeBuildInputs = [ 50 50 esbuild
+3 -3
pkgs/by-name/ca/cargo-bolero/package.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "cargo-bolero"; 13 - version = "0.13.2"; 13 + version = "0.13.3"; 14 14 15 15 src = fetchCrate { 16 16 inherit pname version; 17 - hash = "sha256-X8C4bNGjJx1VxE5X7ntIsbpMPKHVLU1HSQb7vRdivdg="; 17 + hash = "sha256-xU7a5xEFSrFsQ1K5DIYgACuf+34QeCvGmWvlSSwI03I="; 18 18 }; 19 19 20 20 useFetchCargoVendor = true; 21 - cargoHash = "sha256-z1JxoJ4D9GRDsD08kn0WZgaqgTmdL57MgwQ+vFghIpY="; 21 + cargoHash = "sha256-FMpM42D3h42NfDzH+EVs6NB2RVehFNFAYTMvzRQVt/s="; 22 22 23 23 buildInputs = [ 24 24 libbfd
-38
pkgs/by-name/da/dap/package.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - fetchurl, 5 - }: 6 - 7 - stdenv.mkDerivation rec { 8 - pname = "dap"; 9 - version = "3.10"; 10 - 11 - src = fetchurl { 12 - url = "mirror://gnu/${pname}/${pname}-${version}.tar.gz"; 13 - sha256 = "Bk5sty/438jLb1PpurMQ5OqMbr6JqUuuQjcg2bejh2Y="; 14 - }; 15 - 16 - hardeningDisable = [ "format" ]; 17 - 18 - meta = with lib; { 19 - homepage = "https://www.gnu.org/software/dap"; 20 - description = "Small statistics and graphics package based on C"; 21 - longDescription = '' 22 - Dap is a small statistics and graphics package based on C. Version 3.0 and 23 - later of Dap can read SBS programs (based on the utterly famous, industry 24 - standard statistics system with similar initials - you know the one I 25 - mean)! The user wishing to perform basic statistical analyses is now freed 26 - from learning and using C syntax for straightforward tasks, while 27 - retaining access to the C-style graphics and statistics features provided 28 - by the original implementation. Dap provides core methods of data 29 - management, analysis, and graphics that are commonly used in statistical 30 - consulting practice (univariate statistics, correlations and regression, 31 - ANOVA, categorical data analysis, logistic regression, and nonparametric 32 - analyses). 33 - ''; 34 - license = licenses.gpl3Plus; 35 - maintainers = with maintainers; [ ]; 36 - platforms = platforms.unix; 37 - }; 38 - }
+2 -2
pkgs/by-name/fa/factoriolab/package.nix
··· 10 10 }: 11 11 buildNpmPackage rec { 12 12 pname = "factoriolab"; 13 - version = "3.13.3"; 13 + version = "3.13.4"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "factoriolab"; 17 17 repo = "factoriolab"; 18 18 tag = "v${version}"; 19 - hash = "sha256-HYf6G06dK3wvCOLnKx1aDteQ0SxBDE+yulGJa9VZE9Q="; 19 + hash = "sha256-Ml0fJPHIjtqeVmlFKKMteZx1c3Jq1BdEWA0vhxGFR70="; 20 20 }; 21 21 buildInputs = [ vips ]; 22 22 nativeBuildInputs = [
-2
pkgs/by-name/fr/frei0r/package.nix
··· 6 6 cairo, 7 7 cmake, 8 8 opencv, 9 - pcre, 10 9 pkg-config, 11 10 cudaSupport ? config.cudaSupport, 12 11 cudaPackages, ··· 30 31 [ 31 32 cairo 32 33 opencv 33 - pcre 34 34 ] 35 35 ++ lib.optionals cudaSupport [ 36 36 cudaPackages.cuda_cudart
+3 -3
pkgs/by-name/gh/ghostfolio/package.nix
··· 11 11 12 12 buildNpmPackage rec { 13 13 pname = "ghostfolio"; 14 - version = "2.156.0"; 14 + version = "2.161.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "ghostfolio"; 18 18 repo = "ghostfolio"; 19 19 tag = version; 20 - hash = "sha256-UD44PzJPCzxSocC/znCpiMTwbwivvJawORxRBNXbCA8="; 20 + hash = "sha256-fN901bpiFz1sAEBv9MKzpgfr7TFa6s3ghT9v44bXZzM="; 21 21 # populate values that require us to use git. By doing this in postFetch we 22 22 # can delete .git afterwards and maintain better reproducibility of the src. 23 23 leaveDotGit = true; ··· 27 27 ''; 28 28 }; 29 29 30 - npmDepsHash = "sha256-ot+shh2fuZHY0hVRFZpHs1qRN6OaLZlsCuG1RuuTkEc="; 30 + npmDepsHash = "sha256-vaIQ6SdsBGfiIkvz+dE9wR/KToobFyWaZOuFHPgLk94="; 31 31 32 32 nativeBuildInputs = [ 33 33 prisma
+3 -3
pkgs/by-name/gr/grafana-alloy/package.nix
··· 17 17 18 18 buildGoModule rec { 19 19 pname = "grafana-alloy"; 20 - version = "1.8.2"; 20 + version = "1.8.3"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "grafana"; 24 24 repo = "alloy"; 25 25 tag = "v${version}"; 26 - hash = "sha256-xbMbCxgwH3Ea3SBKZXzCIEv+AX7OQJmIqAx9PZkmkHo="; 26 + hash = "sha256-Uec8DnT6tZcHYchDJr5F0t5kkEjKPOKPkdbr4Rtm51c="; 27 27 }; 28 28 29 29 proxyVendor = true; 30 - vendorHash = "sha256-Vqhdc+WZC8IACEzox5c4PsOvYwQ2WFL3lDM+hB1foE0="; 30 + vendorHash = "sha256-b0byafxHXnrYg2dQ0hoNvo0+jmCOJ4/hVMV8J7g7MBc="; 31 31 32 32 nativeBuildInputs = [ 33 33 fixup-yarn-lock
-1
pkgs/by-name/ho/homepage-dashboard/package.nix
··· 111 111 license = lib.licenses.gpl3; 112 112 maintainers = with lib.maintainers; [ jnsgruk ]; 113 113 platforms = lib.platforms.all; 114 - broken = stdenv.hostPlatform.isDarwin; 115 114 }; 116 115 })
+3 -3
pkgs/by-name/jp/jp-zip-codes/package.nix
··· 7 7 8 8 stdenvNoCC.mkDerivation { 9 9 pname = "jp-zip-code"; 10 - version = "0-unstable-2025-04-01"; 10 + version = "0-unstable-2025-05-01"; 11 11 12 12 # This package uses a mirror as the source because the 13 13 # original provider uses the same URL for updated content. 14 14 src = fetchFromGitHub { 15 15 owner = "musjj"; 16 16 repo = "jp-zip-codes"; 17 - rev = "b8a350701688cfa61cb2994937cd84e612e0abf3"; 18 - hash = "sha256-+YE0EINrhRhdqkJyPzXlBPp18TGECaGddVrBlQITYi8="; 17 + rev = "3c1c1db248113ad37fac18ede96b5936866a9726"; 18 + hash = "sha256-BAS7Iqzoxbt77uRh99n0rUC+0+OVgkB7OEIEgZMoDAk="; 19 19 }; 20 20 21 21 installPhase = ''
-34
pkgs/by-name/kr/kreative-square-fonts/package.nix
··· 1 - { 2 - lib, 3 - stdenvNoCC, 4 - fetchFromGitHub, 5 - }: 6 - 7 - stdenvNoCC.mkDerivation { 8 - pname = "kreative-square-fonts"; 9 - version = "unstable-2021-01-29"; 10 - 11 - src = fetchFromGitHub { 12 - owner = "kreativekorp"; 13 - repo = "open-relay"; 14 - rev = "084f05af3602307499981651eca56851bec01fca"; 15 - hash = "sha256-+ihosENczaGal3BGDIaJ/de0pf8txdtelSYMxPok6ww="; 16 - }; 17 - 18 - installPhase = '' 19 - runHook preInstall 20 - 21 - install -Dm444 -t $out/share/fonts/truetype/ KreativeSquare/KreativeSquare.ttf 22 - install -Dm444 -t $out/share/fonts/truetype/ KreativeSquare/KreativeSquareSM.ttf 23 - 24 - runHook postInstall 25 - ''; 26 - 27 - meta = with lib; { 28 - description = "Fullwidth scalable monospace font designed specifically to support pseudographics, semigraphics, and private use characters"; 29 - homepage = "https://www.kreativekorp.com/software/fonts/ksquare.shtml"; 30 - license = licenses.ofl; 31 - platforms = platforms.all; 32 - maintainers = [ maintainers.linus ]; 33 - }; 34 - }
+2 -2
pkgs/by-name/ku/kuzu/package.nix
··· 10 10 11 11 stdenv.mkDerivation (finalAttrs: { 12 12 pname = "kuzu"; 13 - version = "0.9.0"; 13 + version = "0.10.0"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "kuzudb"; 17 17 repo = "kuzu"; 18 18 tag = "v${finalAttrs.version}"; 19 - hash = "sha256-3B2E51PluPKl0OucmTPZYEa9BzYoU0Y8G1PQY86ynFA="; 19 + hash = "sha256-mc9MLIdlxMTQjvpKAa2N8AlhWJDzydd70x/YU6xX6h0="; 20 20 }; 21 21 22 22 outputs = [
+5 -1
pkgs/by-name/li/libapparmor/package.nix
··· 12 12 stdenv.hostPlatform == stdenv.buildPlatform && lib.meta.availableOn stdenv.hostPlatform perl, 13 13 perl, 14 14 withPython ? 15 - !stdenv.hostPlatform.isStatic && lib.meta.availableOn stdenv.hostPlatform python3Packages.python, 15 + # static can't load python libraries 16 + !stdenv.hostPlatform.isStatic 17 + && lib.meta.availableOn stdenv.hostPlatform python3Packages.python 18 + # m4 python include script fails if cpu bit depth is different across machines 19 + && stdenv.hostPlatform.parsed.cpu.bits == stdenv.buildPlatform.parsed.cpu.bits, 16 20 python3Packages, 17 21 swig, 18 22 ncurses,
+77
pkgs/by-name/li/libsupermesh/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + validatePkgConfig, 6 + gfortran, 7 + mpi, 8 + cmake, 9 + ninja, 10 + libspatialindex, 11 + mpiCheckPhaseHook, 12 + testers, 13 + }: 14 + 15 + stdenv.mkDerivation (finalAttrs: { 16 + pname = "libsupermesh"; 17 + version = "2025.3.0"; 18 + 19 + src = fetchFromGitHub { 20 + owner = "firedrakeproject"; 21 + repo = "libsupermesh"; 22 + tag = "v${finalAttrs.version}"; 23 + hash = "sha256-RKBi89bUhkbRATaSB8629D+/NeYE3YNDIMEGzSK8z04="; 24 + }; 25 + 26 + strictDeps = true; 27 + 28 + outputs = [ 29 + "out" 30 + "dev" 31 + ]; 32 + 33 + nativeBuildInputs = [ 34 + mpi 35 + gfortran 36 + cmake 37 + ninja 38 + validatePkgConfig 39 + ]; 40 + 41 + cmakeFlags = [ 42 + (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) 43 + ]; 44 + 45 + buildInputs = [ 46 + libspatialindex 47 + gfortran.cc.lib 48 + ]; 49 + 50 + __darwinAllowLocalNetworking = true; 51 + 52 + nativeCheckInputs = [ mpiCheckPhaseHook ]; 53 + 54 + # On aarch64-darwin platform, the test program segfault at the line 55 + # https://github.com/firedrakeproject/libsupermesh/blob/09af7c9a3beefc715fbdc23e46fdc96da8169ff6/src/tests/test_parallel_p1_inner_product_2d.F90#L164 56 + # in defining the lambda subroutine pack_data_b with variable field_b. 57 + # This error is test source and compiler related and does not indicate broken functionality of libsupermesh. 58 + doCheck = !(stdenv.hostPlatform.system == "aarch64-darwin"); 59 + 60 + passthru = { 61 + tests = { 62 + pkg-config = testers.hasPkgConfigModules { 63 + package = finalAttrs.finalPackage; 64 + }; 65 + }; 66 + }; 67 + 68 + meta = { 69 + homepage = "https://github.com/firedrakeproject/libsupermesh"; 70 + description = "Parallel supermeshing library"; 71 + changelog = "https://github.com/firedrakeproject/libsupermesh/releases/tag/v${finalAttrs.version}"; 72 + license = lib.licenses.lgpl2Plus; 73 + platforms = lib.platforms.unix; 74 + maintainers = with lib.maintainers; [ qbisi ]; 75 + pkgConfigModules = [ "libsupermesh" ]; 76 + }; 77 + })
+3 -3
pkgs/by-name/mi/mihomo/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "mihomo"; 10 - version = "1.19.5"; 10 + version = "1.19.6"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "MetaCubeX"; 14 14 repo = "mihomo"; 15 15 rev = "v${version}"; 16 - hash = "sha256-eINcvVnWMDbviqNpD+SmtDYVQjLZgjaAdX9NrRAf0Ww="; 16 + hash = "sha256-eVqV7Dt6V4fAT0yGF8D7niZevMmX6WggSpA5J+LU7jY="; 17 17 }; 18 18 19 - vendorHash = "sha256-xGaJ9iAP6Q8L6oC6LqEwi69Bd7H+bjSykGXckkZL92k="; 19 + vendorHash = "sha256-8LATtCrQs7rDiEWKep9xPlzKw413DpS1FGJsLiWriIQ="; 20 20 21 21 excludedPackages = [ "./test" ]; 22 22
+2 -2
pkgs/by-name/mo/moonlight-qt/package.nix
··· 7 7 pkg-config, 8 8 vulkan-headers, 9 9 SDL2_classic, 10 - SDL2_ttf, 10 + SDL2_classic_ttf, 11 11 ffmpeg, 12 12 libopus, 13 13 libplacebo, ··· 52 52 buildInputs = 53 53 [ 54 54 (SDL2_classic.override { drmSupport = stdenv.hostPlatform.isLinux; }) 55 - SDL2_ttf 55 + SDL2_classic_ttf 56 56 ffmpeg 57 57 libopus 58 58 libplacebo
+3 -3
pkgs/by-name/n9/n98-magerun2/package.nix
··· 7 7 8 8 php83.buildComposerProject2 (finalAttrs: { 9 9 pname = "n98-magerun2"; 10 - version = "8.0.0"; 10 + version = "8.1.1"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "netz98"; 14 14 repo = "n98-magerun2"; 15 15 tag = finalAttrs.version; 16 - hash = "sha256-MzJJkbT3AgSX+lLEfKlfg0zTY/79CcFelOK83NnSWI0="; 16 + hash = "sha256-GnyIYgVNPumX+GLgPotSzD6BcUiUTlsfYFwFMX94hEk="; 17 17 }; 18 18 19 - vendorHash = "sha256-4w4HqYSSeVZnsgMGt+m8XN98RuAv7XmVo1vHtEXA0Uk="; 19 + vendorHash = "sha256-kF8VXE0K/Gzho5K40H94hXtgSS2rogCtMow2ET8PinU="; 20 20 21 21 nativeInstallCheckInputs = [ versionCheckHook ]; 22 22 versionCheckProgramArg = "--version";
+17 -18
pkgs/by-name/ni/ninja/package.nix
··· 17 17 18 18 stdenv.mkDerivation (finalAttrs: { 19 19 pname = "ninja"; 20 - version = lib.removePrefix "v" finalAttrs.src.rev; 21 - 22 - src = 20 + version = 23 21 { 24 - # TODO: Remove Ninja 1.11 as soon as possible. 25 - "1.11" = fetchFromGitHub { 26 - owner = "ninja-build"; 27 - repo = "ninja"; 28 - rev = "v1.11.1"; 29 - hash = "sha256-LvV/Fi2ARXBkfyA1paCRmLUwCh/rTyz+tGMg2/qEepI="; 30 - }; 31 - 32 - latest = fetchFromGitHub { 33 - owner = "ninja-build"; 34 - repo = "ninja"; 35 - rev = "v1.12.1"; 36 - hash = "sha256-RT5u+TDvWxG5EVQEYj931EZyrHUSAqK73OKDAascAwA="; 37 - }; 22 + "1.11" = "1.11.1"; 23 + latest = "1.12.1"; 38 24 } 39 - .${ninjaRelease} or (throw "Unsupported Ninja release: ${ninjaRelease}"); 25 + .${ninjaRelease}; 26 + 27 + src = fetchFromGitHub { 28 + owner = "ninja-build"; 29 + repo = "ninja"; 30 + rev = "v${finalAttrs.version}"; 31 + hash = 32 + { 33 + # TODO: Remove Ninja 1.11 as soon as possible. 34 + "1.11" = "sha256-LvV/Fi2ARXBkfyA1paCRmLUwCh/rTyz+tGMg2/qEepI="; 35 + latest = "sha256-RT5u+TDvWxG5EVQEYj931EZyrHUSAqK73OKDAascAwA="; 36 + } 37 + .${ninjaRelease} or (throw "Unsupported Ninja release: ${ninjaRelease}"); 38 + }; 40 39 41 40 depsBuildBuild = [ buildPackages.stdenv.cc ]; 42 41
-33
pkgs/by-name/no/noah/package.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - fetchFromGitHub, 5 - cmake, 6 - }: 7 - 8 - stdenv.mkDerivation rec { 9 - pname = "noah"; 10 - version = "0.5.1"; 11 - 12 - src = fetchFromGitHub { 13 - owner = "linux-noah"; 14 - repo = pname; 15 - rev = version; 16 - sha256 = "0bivfsgb56kndz61lzjgdcnqlhjikqw89ma0h6f6radyvfzy0vis"; 17 - }; 18 - 19 - nativeBuildInputs = [ cmake ]; 20 - 21 - meta = with lib; { 22 - description = "Bash on Ubuntu on macOS"; 23 - homepage = "https://github.com/linux-noah/noah"; 24 - license = [ 25 - licenses.mit 26 - licenses.gpl2Only 27 - ]; 28 - maintainers = [ ]; 29 - platforms = platforms.darwin; 30 - # never built on aarch64-darwin since first introduction in nixpkgs 31 - broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64; 32 - }; 33 - }
-42
pkgs/by-name/om/omping/package.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - fetchFromGitHub, 5 - fetchpatch, 6 - }: 7 - 8 - stdenv.mkDerivation rec { 9 - pname = "omping"; 10 - version = "0.0.5"; 11 - 12 - src = fetchFromGitHub { 13 - owner = "troglobit"; 14 - repo = "omping"; 15 - rev = version; 16 - sha256 = "1f0vsbnhxp7bbgdnfqshryx3nhz2sqdnxdj068s0nmzsh53ckbf7"; 17 - }; 18 - 19 - patches = [ 20 - # This can go in 0.0.6+ 21 - (fetchpatch { 22 - url = "https://github.com/troglobit/omping/commit/08a31ec1a6eb4e8f88c301ef679c3b6f9893f333.patch"; 23 - sha256 = "1xafyvd46bq53w2zvjw8bdw7vjqbrcrr21cyh6d0zfcn4gif1k0f"; 24 - name = "fix_manpage_install.patch"; 25 - }) 26 - ]; 27 - 28 - makeFlags = [ 29 - "PREFIX=${placeholder "out"}" 30 - ]; 31 - 32 - enableParallelBuilding = true; 33 - 34 - meta = with lib; { 35 - broken = stdenv.hostPlatform.isDarwin; 36 - description = "Open Multicast Ping (omping) is a tool for testing IPv4/IPv6 multicast connectivity on a LAN"; 37 - license = licenses.mit; 38 - platforms = platforms.unix; 39 - inherit (src.meta) homepage; 40 - mainProgram = "omping"; 41 - }; 42 - }
-38
pkgs/by-name/pg/pgf1/package.nix
··· 1 - { 2 - lib, 3 - stdenvNoCC, 4 - fetchFromGitHub, 5 - }: 6 - 7 - stdenvNoCC.mkDerivation (finalAttrs: { 8 - pname = "pgf"; 9 - version = "1.18"; 10 - 11 - src = fetchFromGitHub { 12 - owner = "pgf-tikz"; 13 - repo = "pgf"; 14 - tag = "version-${lib.replaceStrings [ "." ] [ "-" ] finalAttrs.version}"; 15 - hash = "sha256-WZ/191iEDd5VK1bnV9JZx2BZfACUeAUhAqrlyx+ZvA4="; 16 - }; 17 - 18 - dontConfigure = true; 19 - dontBuild = true; 20 - 21 - installPhase = '' 22 - runHook preInstall 23 - 24 - mkdir -p $out/share/texmf-nix 25 - cp -prd context doc generic latex plain $out/share/texmf-nix/ 26 - 27 - runHook postInstall 28 - ''; 29 - 30 - meta = with lib; { 31 - homepage = "https://github.com/pgf-tikz/pgf"; 32 - description = "Portable Graphic Format for TeX - version ${finalAttrs.version}"; 33 - branch = lib.versions.major version; 34 - license = licenses.gpl2Plus; 35 - maintainers = with maintainers; [ ]; 36 - platforms = platforms.unix; 37 - }; 38 - })
-35
pkgs/by-name/ps/psstop/package.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - fetchFromGitHub, 5 - autoreconfHook, 6 - pkg-config, 7 - glib, 8 - }: 9 - 10 - stdenv.mkDerivation rec { 11 - pname = "psstop"; 12 - version = "1.3"; 13 - 14 - src = fetchFromGitHub { 15 - owner = "clearlinux"; 16 - repo = "psstop"; 17 - rev = "v${version}"; 18 - sha256 = "03ir3jjpzm7q8n1qc5jr99hqarr9r529w1zb6f7q4wak2vfj7w9h"; 19 - }; 20 - 21 - nativeBuildInputs = [ 22 - autoreconfHook 23 - pkg-config 24 - ]; 25 - 26 - buildInputs = [ glib ]; 27 - 28 - meta = with lib; { 29 - homepage = "https://github.com/clearlinux/psstop"; 30 - description = "Show processes' memory usage by looking into pss"; # upstream summary 31 - license = licenses.gpl3; 32 - maintainers = with maintainers; [ dtzWill ]; 33 - mainProgram = "psstop"; 34 - }; 35 - }
-13
pkgs/by-name/pt/ptask/json_c_is_error.patch
··· 1 - diff --git a/src/tw.c b/src/tw.c 2 - index 602f7b3..ca601cd 100644 3 - --- a/src/tw.c 4 - +++ b/src/tw.c 5 - @@ -163,7 +163,7 @@ static struct json_object *task_exec_json(const char *opts) 6 - 7 - free(cmd); 8 - 9 - - if (o && is_error(o)) 10 - + if (!o) 11 - return NULL; 12 - 13 - return o;
-50
pkgs/by-name/pt/ptask/package.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - fetchurl, 5 - pkg-config, 6 - makeWrapper, 7 - gtk3, 8 - json_c, 9 - taskwarrior2, 10 - }: 11 - 12 - stdenv.mkDerivation rec { 13 - pname = "ptask"; 14 - version = "1.0.0"; 15 - 16 - src = fetchurl { 17 - url = "https://wpitchoune.net/ptask/files/ptask-${version}.tar.gz"; 18 - sha256 = "13nirr7b29bv3w2zc8zxphhmc9ayhs61i11jl4819nabk7vy1kdq"; 19 - }; 20 - 21 - buildInputs = [ 22 - gtk3 23 - json_c 24 - ]; 25 - 26 - nativeBuildInputs = [ 27 - pkg-config 28 - makeWrapper 29 - ]; 30 - 31 - patches = [ 32 - ./tw-version.patch 33 - ./json_c_is_error.patch 34 - ]; 35 - 36 - preFixup = '' 37 - wrapProgram "$out/bin/ptask" \ 38 - --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" \ 39 - --prefix PATH : "${taskwarrior2}/bin" 40 - ''; 41 - 42 - meta = with lib; { 43 - homepage = "http://wpitchoune.net/ptask/"; 44 - description = "GTK-based GUI for taskwarrior"; 45 - mainProgram = "ptask"; 46 - license = licenses.gpl2; 47 - maintainers = [ maintainers.spacefrogg ]; 48 - platforms = platforms.linux; 49 - }; 50 - }
-11
pkgs/by-name/pt/ptask/tw-version.patch
··· 1 - --- a/src/tw.c 2017-02-21 22:56:19.289037608 +0100 2 - +++ b/src/tw.c 2017-02-21 22:57:04.726814256 +0100 3 - @@ -116,7 +116,7 @@ 4 - || !strcmp(ver, "2.3.0") 5 - || !strcmp(ver, "2.4.0") 6 - || !strcmp(ver, "2.4.1") 7 - - || !strcmp(ver, "2.5.0")) 8 - + || !strcmp(ver, "2.5.1")) 9 - return 1; 10 - else 11 - return 0;
-44
pkgs/by-name/qu/quickserve/package.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - makeWrapper, 5 - fetchzip, 6 - python3, 7 - python3Packages, 8 - }: 9 - let 10 - threaded_servers = python3Packages.buildPythonPackage { 11 - name = "threaded_servers"; 12 - src = fetchzip { 13 - url = "https://xyne.archlinux.ca/projects/python3-threaded_servers/src/python3-threaded_servers-2018.6.tar.xz"; 14 - sha256 = "1irliz90a1dk4lyl7mrfq8qnnrfad9czvbcw1spc13zyai66iyhf"; 15 - }; 16 - 17 - # stuff we don't care about pacserve 18 - doCheck = false; 19 - }; 20 - wrappedPython = python3.withPackages (_: [ threaded_servers ]); 21 - in 22 - stdenv.mkDerivation { 23 - pname = "quickserve"; 24 - version = "2018"; 25 - 26 - dontUnpack = true; 27 - nativeBuildInputs = [ makeWrapper ]; 28 - 29 - installPhase = '' 30 - runHook preInstall 31 - mkdir -p $out/bin 32 - makeWrapper ${wrappedPython}/bin/python $out/bin/quickserve \ 33 - --add-flags -mThreadedServers.PeeredQuickserve 34 - runHook postInstall 35 - ''; 36 - 37 - meta = with lib; { 38 - description = "Simple HTTP server for quickly sharing files"; 39 - homepage = "https://xyne.archlinux.ca/projects/quickserve/"; 40 - license = licenses.gpl2Only; 41 - maintainers = with maintainers; [ lassulus ]; 42 - mainProgram = "quickserve"; 43 - }; 44 - }
+3 -3
pkgs/by-name/re/rebuilderd/package.nix
··· 20 20 21 21 rustPlatform.buildRustPackage (finalAttrs: { 22 22 pname = "rebuilderd"; 23 - version = "0.22.1"; 23 + version = "0.23.1"; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "kpcyrd"; 27 27 repo = "rebuilderd"; 28 28 tag = "v${finalAttrs.version}"; 29 - hash = "sha256-YMBq+Z9yMQRXOM3U679g2lnBZlH/h0VLjoxySxi4SCo="; 29 + hash = "sha256-ARm81++VByh/erog1aDQTOaxd60M9OuTbJGdgHx24pw="; 30 30 }; 31 31 32 32 postPatch = '' ··· 41 41 ''; 42 42 43 43 useFetchCargoVendor = true; 44 - cargoHash = "sha256-MjFQ5d9VWHodjj+hIsKgAIUdaiarXIi5GCS+47n5MGU="; 44 + cargoHash = "sha256-O+1ARimSN26geZanLV5E94vnZk0HsE4pyjNS3dADg8Y="; 45 45 46 46 nativeBuildInputs = [ 47 47 pkg-config
+2 -4
pkgs/by-name/sq/sqlite3-to-mysql/package.nix
··· 10 10 11 11 python3Packages.buildPythonApplication rec { 12 12 pname = "sqlite3-to-mysql"; 13 - version = "2.3.2"; 13 + version = "2.4.0"; 14 14 format = "pyproject"; 15 - 16 - disabled = python3Packages.pythonOlder "3.8"; 17 15 18 16 src = fetchFromGitHub { 19 17 owner = "techouse"; 20 18 repo = "sqlite3-to-mysql"; 21 19 tag = "v${version}"; 22 - hash = "sha256-2zylVnPlptPCxUFwU9j9g//T5fzPJgXc3hQc6iMoLLE="; 20 + hash = "sha256-1XYDCHR1GitMr6wgpj+roCzf5q4tMr6eGLMWzZgzpBY="; 23 21 }; 24 22 25 23 build-system = with python3Packages; [
+3 -3
pkgs/by-name/te/teams-for-linux/package.nix
··· 16 16 17 17 buildNpmPackage rec { 18 18 pname = "teams-for-linux"; 19 - version = "2.0.11"; 19 + version = "2.0.12"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "IsmaelMartinez"; 23 23 repo = "teams-for-linux"; 24 24 tag = "v${version}"; 25 - hash = "sha256-vqeDzLImp0c9qPC8oNmjoTFLMCUJzJGHznALCbKdzWc="; 25 + hash = "sha256-FTXwDwdXeXAa6Nk73WPPrxyrXvQ8Yg9tqtdkeekK4x8="; 26 26 }; 27 27 28 - npmDepsHash = "sha256-3mXQ1InZGCsCCz1mVNSOE4tvA/qMW7eWZzES8yzriFQ="; 28 + npmDepsHash = "sha256-uwohbVV6zNdLmLgSihJsqRxm5ZR8P8mHeZdbCYjA78w="; 29 29 30 30 nativeBuildInputs = [ 31 31 makeWrapper
+2 -2
pkgs/by-name/ti/tinfoil-cli/package.nix
··· 7 7 8 8 buildGoModule (finalAttrs: { 9 9 pname = "tinfoil-cli"; 10 - version = "0.0.11"; 10 + version = "0.0.13"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "tinfoilsh"; 14 14 repo = "tinfoil-cli"; 15 15 tag = "v${finalAttrs.version}"; 16 - hash = "sha256-zHtF6tKptru3OFU5w93pT9B+mbVxqFB++OMleHk7Q5Q="; 16 + hash = "sha256-/VjhInen6f+PYQENhGZ31q51r5J/lyG4rzXI3ZEPUAg="; 17 17 }; 18 18 19 19 vendorHash = "sha256-EN6IYOSYuSlKpQKcdKvPjFa9A51uwqSzHNuwlrzYsfI=";
+2 -2
pkgs/by-name/up/upgrade-assistant/package.nix
··· 1 1 { lib, buildDotnetGlobalTool }: 2 2 buildDotnetGlobalTool { 3 3 pname = "upgrade-assistant"; 4 - version = "0.5.829"; 4 + version = "0.5.1073"; 5 5 6 - nugetHash = "sha256-N0xEmPQ88jfirGPLJykeAJQYGwELFzKwUWdFxIgiwhY="; 6 + nugetHash = "sha256-kk3SIv1gp9xtof0MkGkNUiqGuXgy1+YMGxLFZPFsw+0="; 7 7 8 8 meta = { 9 9 homepage = "https://github.com/dotnet/upgrade-assistant";
+10 -1
pkgs/by-name/ve/ventoy/package.nix
··· 213 213 800+ image files are tested. 90%+ distros in DistroWatch supported. 214 214 ''; 215 215 changelog = "https://www.ventoy.net/doc_news.html"; 216 - license = lib.licenses.gpl3Plus; 216 + knownVulnerabilities = [ 217 + '' 218 + Ventoy uses binary blobs which can't be trusted to be free of malware or compliant to their licenses. 219 + https://github.com/NixOS/nixpkgs/issues/404663 220 + See the following Issues for context: 221 + https://github.com/ventoy/Ventoy/issues/2795 222 + https://github.com/ventoy/Ventoy/issues/3224 223 + '' 224 + ]; 225 + license = lib.licenses.unfree; 217 226 mainProgram = "ventoy"; 218 227 maintainers = with lib.maintainers; [ 219 228 johnrtitor
+5
pkgs/by-name/xw/xwax/package.nix
··· 4 4 fetchurl, 5 5 SDL, 6 6 SDL_ttf, 7 + alsa-lib, 7 8 jack2, 8 9 libmpg123, 9 10 ffmpeg, ··· 39 38 SDL 40 39 SDL_ttf 41 40 41 + alsa-lib 42 + 42 43 # audio server 43 44 jack2 44 45 ··· 57 54 "--enable-alsa" 58 55 "--enable-jack" 59 56 ]; 57 + 58 + enableParallelBuilding = true; 60 59 61 60 nativeInstallCheckInputs = [ versionCheckHook ]; 62 61 versionCheckProgramArg = "-h";
+3 -3
pkgs/by-name/ya/yazi/plugins/bypass/default.nix
··· 5 5 }: 6 6 mkYaziPlugin { 7 7 pname = "bypass.yazi"; 8 - version = "0-unstable-2025-04-09"; 8 + version = "25.3.2-unstable-2025-04-22"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "Rolv-Apneseth"; 12 12 repo = "bypass.yazi"; 13 - rev = "2ab6d84e8165985dd4d63ef0098e3a30feb3a41a"; 14 - hash = "sha256-6LiBUvHmN8q/ao1+QhCg75ypuf1i6MyRQiU16Lb8pEs="; 13 + rev = "17e86529b2aa8ea7c08e117debf7c55044f9edb4"; 14 + hash = "sha256-Q5g23sCGx9Ecm350ZiGKA1OaRieECWtF1xe22WzTtdY="; 15 15 }; 16 16 17 17 meta = {
-1
pkgs/by-name/ya/yazi/plugins/chmod/default.nix
··· 16 16 17 17 meta = { 18 18 description = "Execute chmod on the selected files to change their mode"; 19 - homepage = "https://yazi-rs.github.io"; 20 19 license = lib.licenses.mit; 21 20 maintainers = with lib.maintainers; [ khaneliman ]; 22 21 };
+5
pkgs/by-name/ya/yazi/plugins/default.nix
··· 50 50 meta = meta // { 51 51 description = meta.description or ""; 52 52 platforms = meta.platforms or lib.platforms.all; 53 + homepage = 54 + if (src ? owner && src.owner == "yazi-rs") then 55 + "https://github.com/yazi-rs/plugins/tree/main/${pname}" 56 + else 57 + meta.homepage or null; 53 58 }; 54 59 passthru = (args.passthru or { }) // { 55 60 updateScript = {
-1
pkgs/by-name/ya/yazi/plugins/diff/default.nix
··· 16 16 17 17 meta = { 18 18 description = "Diff the selected file with the hovered file, create a living patch, and copy it to the clipboard"; 19 - homepage = "https://yazi-rs.github.io"; 20 19 license = lib.licenses.mit; 21 20 maintainers = with lib.maintainers; [ khaneliman ]; 22 21 };
-1
pkgs/by-name/ya/yazi/plugins/full-border/default.nix
··· 16 16 17 17 meta = { 18 18 description = "Add a full border to Yazi to make it look fancier"; 19 - homepage = "https://yazi-rs.github.io"; 20 19 license = lib.licenses.mit; 21 20 maintainers = with lib.maintainers; [ khaneliman ]; 22 21 };
-1
pkgs/by-name/ya/yazi/plugins/git/default.nix
··· 16 16 17 17 meta = { 18 18 description = "Show the status of Git file changes as linemode in the file list"; 19 - homepage = "https://yazi-rs.github.io"; 20 19 license = lib.licenses.mit; 21 20 maintainers = with lib.maintainers; [ khaneliman ]; 22 21 };
-1
pkgs/by-name/ya/yazi/plugins/jump-to-char/default.nix
··· 16 16 17 17 meta = { 18 18 description = "Switch the preview pane between hidden and shown"; 19 - homepage = "https://yazi-rs.github.io"; 20 19 license = lib.licenses.mit; 21 20 maintainers = with lib.maintainers; [ khaneliman ]; 22 21 };
-1
pkgs/by-name/ya/yazi/plugins/lsar/default.nix
··· 16 16 17 17 meta = { 18 18 description = "Previewing archive contents with lsar"; 19 - homepage = "https://yazi-rs.github.io"; 20 19 license = lib.licenses.mit; 21 20 maintainers = with lib.maintainers; [ khaneliman ]; 22 21 };
-1
pkgs/by-name/ya/yazi/plugins/mactag/default.nix
··· 16 16 17 17 meta = { 18 18 description = "Previewing archive contents with mactag"; 19 - homepage = "https://yazi-rs.github.io"; 20 19 license = lib.licenses.mit; 21 20 maintainers = with lib.maintainers; [ khaneliman ]; 22 21 platforms = lib.platforms.darwin;
+3 -3
pkgs/by-name/ya/yazi/plugins/mediainfo/default.nix
··· 5 5 }: 6 6 mkYaziPlugin { 7 7 pname = "mediainfo.yazi"; 8 - version = "25.2.7-unstable-2025-04-05"; 8 + version = "25.2.7-unstable-2025-04-17"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "boydaihungst"; 12 12 repo = "mediainfo.yazi"; 13 - rev = "436cb5f04d6e5e86ddc0386527254d87b7751ec8"; 14 - hash = "sha256-oFp8mJ62FsJX46mKQ7/o6qXPC9qx3+oSfqS0cKUZETI="; 13 + rev = "9629b1e85c3757c834ec83fb7d931982c55f4c3f"; 14 + hash = "sha256-EDEIiZJy/RfXVaLNsKDeklH4qY2h+js2m0y6VSAjPkk="; 15 15 }; 16 16 17 17 meta = {
-1
pkgs/by-name/ya/yazi/plugins/mime-ext/default.nix
··· 16 16 17 17 meta = { 18 18 description = "Previewing archive contents with mime-ext"; 19 - homepage = "https://yazi-rs.github.io"; 20 19 license = lib.licenses.mit; 21 20 maintainers = with lib.maintainers; [ khaneliman ]; 22 21 };
-1
pkgs/by-name/ya/yazi/plugins/mount/default.nix
··· 16 16 17 17 meta = { 18 18 description = "Previewing archive contents with mount"; 19 - homepage = "https://yazi-rs.github.io"; 20 19 license = lib.licenses.mit; 21 20 maintainers = with lib.maintainers; [ khaneliman ]; 22 21 };
-1
pkgs/by-name/ya/yazi/plugins/no-status/default.nix
··· 16 16 17 17 meta = { 18 18 description = "Previewing archive contents with no-status"; 19 - homepage = "https://yazi-rs.github.io"; 20 19 license = lib.licenses.mit; 21 20 maintainers = with lib.maintainers; [ khaneliman ]; 22 21 };
-1
pkgs/by-name/ya/yazi/plugins/piper/default.nix
··· 16 16 17 17 meta = { 18 18 description = "Pipe any shell command as a previewer"; 19 - homepage = "https://yazi-rs.github.io"; 20 19 license = lib.licenses.mit; 21 20 maintainers = with lib.maintainers; [ khaneliman ]; 22 21 };
-1
pkgs/by-name/ya/yazi/plugins/smart-enter/default.nix
··· 16 16 17 17 meta = { 18 18 description = "Previewing archive contents with smart-enter"; 19 - homepage = "https://yazi-rs.github.io"; 20 19 license = lib.licenses.mit; 21 20 maintainers = with lib.maintainers; [ khaneliman ]; 22 21 };
-1
pkgs/by-name/ya/yazi/plugins/smart-filter/default.nix
··· 16 16 17 17 meta = { 18 18 description = "Previewing archive contents with smart-filter"; 19 - homepage = "https://yazi-rs.github.io"; 20 19 license = lib.licenses.mit; 21 20 maintainers = with lib.maintainers; [ khaneliman ]; 22 21 };
+22
pkgs/by-name/ya/yazi/plugins/smart-paste/default.nix
··· 1 + { 2 + lib, 3 + fetchFromGitHub, 4 + mkYaziPlugin, 5 + }: 6 + mkYaziPlugin { 7 + pname = "smart-paste.yazi"; 8 + version = "0-unstable-2025-04-27"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "yazi-rs"; 12 + repo = "plugins"; 13 + rev = "864a0210d9ba1e8eb925160c2e2a25342031d8d3"; 14 + hash = "sha256-m3709h7/AHJAtoJ3ebDA40c77D+5dCycpecprjVqj/k="; 15 + }; 16 + 17 + meta = { 18 + description = "Previewing archive contents with smart-filter"; 19 + license = lib.licenses.mit; 20 + maintainers = with lib.maintainers; [ khaneliman ]; 21 + }; 22 + }
-1
pkgs/by-name/ya/yazi/plugins/toggle-pane/default.nix
··· 16 16 17 17 meta = { 18 18 description = "Previewing archive contents with toggle-pane"; 19 - homepage = "https://yazi-rs.github.io"; 20 19 license = lib.licenses.mit; 21 20 maintainers = with lib.maintainers; [ khaneliman ]; 22 21 };
+20 -3
pkgs/by-name/ya/yazi/plugins/update.py
··· 49 49 return headers 50 50 51 51 52 + def get_default_branch(owner: str, repo: str, headers: Dict[str, str]) -> str: 53 + """Get the default branch name for a GitHub repository""" 54 + api_url = f"https://api.github.com/repos/{owner}/{repo}" 55 + 56 + try: 57 + response = requests.get(api_url, headers=headers) 58 + response.raise_for_status() 59 + repo_data = response.json() 60 + return repo_data["default_branch"] 61 + except requests.RequestException as e: 62 + print(f"Error fetching repository data: {e}") 63 + print("Falling back to 'main' as default branch") 64 + return "main" 65 + 52 66 def fetch_plugin_content(owner: str, repo: str, plugin_pname: str, headers: Dict[str, str]) -> str: 53 67 """Fetch the plugin's main.lua content from GitHub""" 68 + default_branch = get_default_branch(owner, repo, headers) 54 69 plugin_path = f"{plugin_pname}/" if owner == "yazi-rs" else "" 55 - main_lua_url = f"https://raw.githubusercontent.com/{owner}/{repo}/main/{plugin_path}main.lua" 70 + main_lua_url = f"https://raw.githubusercontent.com/{owner}/{repo}/{default_branch}/{plugin_path}main.lua" 56 71 57 72 try: 58 73 response = requests.get(main_lua_url, headers=headers) ··· 96 81 97 82 def get_latest_commit(owner: str, repo: str, plugin_pname: str, headers: Dict[str, str]) -> Tuple[str, str]: 98 83 """Get the latest commit hash and date for the plugin""" 84 + default_branch = get_default_branch(owner, repo, headers) 85 + 99 86 if owner == "yazi-rs": 100 87 # For official plugins, get commit info for the specific plugin file 101 88 api_url = f"https://api.github.com/repos/{owner}/{repo}/commits?path={plugin_pname}/main.lua&per_page=1" 102 89 else: 103 - # For third-party plugins, get latest commit on main branch 104 - api_url = f"https://api.github.com/repos/{owner}/{repo}/commits/main" 90 + # For third-party plugins, get latest commit on default branch 91 + api_url = f"https://api.github.com/repos/{owner}/{repo}/commits/{default_branch}" 105 92 106 93 try: 107 94 response = requests.get(api_url, headers=headers)
-1
pkgs/by-name/ya/yazi/plugins/vcs-files/default.nix
··· 16 16 17 17 meta = { 18 18 description = "Previewing archive contents with vcs-files"; 19 - homepage = "https://yazi-rs.github.io"; 20 19 license = lib.licenses.mit; 21 20 maintainers = with lib.maintainers; [ khaneliman ]; 22 21 };
+5 -5
pkgs/by-name/yc/ycmd/package.nix
··· 4 4 fetchFromGitHub, 5 5 cmake, 6 6 ninja, 7 - python, 7 + python3, 8 8 withGodef ? true, 9 9 godef, 10 10 withGopls ? true, ··· 22 22 stdenv.mkDerivation { 23 23 pname = "ycmd"; 24 24 version = "unstable-2023-11-06"; 25 - disabled = !python.isPy3k; 25 + disabled = !python3.isPy3k; 26 26 27 27 # required for third_party directory creation 28 28 src = fetchFromGitHub { ··· 38 38 ninja 39 39 ] ++ lib.optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames; 40 40 buildInputs = 41 - with python.pkgs; 41 + with python3.pkgs; 42 42 with llvmPackages; 43 43 [ 44 44 abseil-cpp ··· 54 54 55 55 buildPhase = '' 56 56 export EXTRA_CMAKE_ARGS="-DPATH_TO_LLVM_ROOT=${llvmPackages.libllvm} -DUSE_SYSTEM_ABSEIL=true" 57 - ${python.pythonOnBuildForHost.interpreter} build.py --system-libclang --clang-completer --ninja 57 + ${python3.pythonOnBuildForHost.interpreter} build.py --system-libclang --clang-completer --ninja 58 58 ''; 59 59 60 60 dontConfigure = true; ··· 75 75 find third_party -type d -name "test" -exec rm -rf {} + 76 76 77 77 chmod +x ycmd/__main__.py 78 - sed -i "1i #!${python.interpreter}\ 78 + sed -i "1i #!${python3.interpreter}\ 79 79 " ycmd/__main__.py 80 80 81 81 mkdir -p $out/lib/ycmd
+95
pkgs/data/fonts/open-relay/default.nix
··· 1 + { 2 + lib, 3 + stdenvNoCC, 4 + fetchFromGitHub, 5 + }: 6 + 7 + let 8 + mkOpenRelayTypeface = 9 + name: 10 + { directory, meta }: 11 + stdenvNoCC.mkDerivation (finalAttrs: { 12 + pname = "open-relay-${name}"; 13 + version = "2025-03-20"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "kreativekorp"; 17 + repo = "open-relay"; 18 + tag = finalAttrs.version; 19 + hash = "sha256-OQpZHPbNL3rxXH89lwtHvm7eENl8fS0M0i8IBn4m2hI="; 20 + }; 21 + 22 + installPhase = '' 23 + runHook preInstall 24 + 25 + install -D -m444 -t "$out/share/fonts/truetype" "${directory}/*.ttf" 26 + install -D -m644 -t "$out/share/doc/${finalAttrs.pname}-${finalAttrs.version}" "${directory}/OFL.txt" 27 + 28 + runHook postInstall 29 + ''; 30 + 31 + meta = { 32 + homepage = "https://www.kreativekorp.com/software/fonts/index.shtml"; 33 + description = "Free and open source fonts from Kreative Software"; 34 + license = lib.licenses.ofl; 35 + platforms = lib.platforms.all; 36 + maintainers = with lib.maintainers; [ 37 + linus 38 + toastal 39 + ]; 40 + } // meta; 41 + }); 42 + in 43 + lib.mapAttrs mkOpenRelayTypeface { 44 + constructium = { 45 + directory = "Constructium"; 46 + meta = { 47 + homepage = "https://www.kreativekorp.com/software/fonts/constructium/"; 48 + description = "fork of SIL Gentium designed specifically to support constructed scripts as encoded in the Under-ConScript Unicode Registry"; 49 + longDescription = '' 50 + Constructium is a fork of SIL Gentium designed specifically to support 51 + constructed scripts as encoded in the Under-ConScript Unicode Registry. 52 + It is ideal for mixed Latin, Greek, Cyrillic, IPA, and conlang text in 53 + web sites and documents. 54 + ''; 55 + }; 56 + }; 57 + 58 + fairfax = { 59 + directory = "Fairfax"; 60 + meta = { 61 + homepage = "https://www.kreativekorp.com/software/fonts/fairfax/"; 62 + description = "6×12 bitmap font supporting many Unicode blocks & scripts as well as constructed scripts"; 63 + longDescription = '' 64 + Fairfax is a 6×12 bitmap font for terminals, text editors, IDEs, etc. It 65 + supports many scripts and a large number of Unicode blocks as well as 66 + constructed scripts as encoded in the Under-ConScript Unicode Registry, 67 + pseudographics and semigraphics, and tons of private use characters. It 68 + has been superceded by Fairfax HD but is still maintained. 69 + ''; 70 + }; 71 + }; 72 + 73 + fairfax-hd = { 74 + directory = "FairfaxHD"; 75 + meta = { 76 + homepage = "https://www.kreativekorp.com/software/fonts/fairfaxhd/"; 77 + description = "halfwidth scalable monospace font supporting many Unicode blocks & script as well as constructed scripts"; 78 + longDescription = '' 79 + Fairfax HD is a halfwidth scalable monospace font for terminals, text 80 + editors, IDEs, etc. It supports many scripts and a large number of 81 + Unicode blocks as well as constructed scripts as encoded in the 82 + Under-ConScript Unicode Registry, pseudographics and semigraphics, and 83 + tons of private use characters. 84 + ''; 85 + }; 86 + }; 87 + 88 + kreative-square = { 89 + directory = "KreativeSquare"; 90 + meta = { 91 + homepage = "https://www.kreativekorp.com/software/fonts/ksquare/"; 92 + description = "Fullwidth scalable monospace font designed specifically to support pseudographics, semigraphics, and private use characters"; 93 + }; 94 + }; 95 + }
+3 -2
pkgs/desktops/deepin/core/dde-api-proxy/default.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "dde-api-proxy"; 14 - version = "1.0.16"; 14 + version = "1.0.20"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "linuxdeepin"; 18 18 repo = "dde-api-proxy"; 19 19 rev = version; 20 - hash = "sha256-kWodNftOPLIiQNPHAIC9p3VHFAis8FAI7vLJTqahAtU="; 20 + hash = "sha256-QE31BOh2LFlY6te+2+nSHGbhLsikSX8V7xSvcLzCWRA="; 21 21 }; 22 22 23 23 postPatch = '' ··· 33 33 cmake 34 34 pkg-config 35 35 libsForQt5.wrapQtAppsHook 36 + libsForQt5.polkit-qt 36 37 ]; 37 38 38 39 buildInputs = [
-2
pkgs/desktops/lxqt/lxqt-build-tools/default.nix
··· 4 4 fetchFromGitHub, 5 5 cmake, 6 6 pkg-config, 7 - pcre, 8 7 qtbase, 9 8 glib, 10 9 perl, ··· 45 46 buildInputs = [ 46 47 qtbase 47 48 glib 48 - pcre 49 49 ]; 50 50 51 51 propagatedBuildInputs = [
+3 -3
pkgs/development/beam-modules/ex_doc/default.nix
··· 14 14 15 15 let 16 16 pname = "ex_doc"; 17 - version = "0.37.3"; 17 + version = "0.38.0"; 18 18 src = fetchFromGitHub { 19 19 owner = "elixir-lang"; 20 20 repo = "${pname}"; 21 21 rev = "v${version}"; 22 - hash = "sha256-2tam+3vYLC216Q78GIUI3fGnE5FJ/lECJAUQMSxz46w="; 22 + hash = "sha256-NyRvEN07PBk1ZCXLu/lu+d1SYO8fXyiUEcpFZ8cSEng="; 23 23 }; 24 24 in 25 25 mixRelease { ··· 37 37 mixFodDeps = fetchMixDeps { 38 38 pname = "mix-deps-${pname}"; 39 39 inherit src version elixir; 40 - hash = "sha256-s4b6wuBJPdN0FPn76zbLCHzqJNEZ6E4nOyB1whUM2VY="; 40 + hash = "sha256-TknrENa0Nb1Eobd4oTBl6TilPVEsw9+XjPdF3Ntq+DI="; 41 41 }; 42 42 43 43 passthru = {
+10 -10
pkgs/development/libraries/libfive/default.nix
··· 12 12 libpng, 13 13 boost, 14 14 guile, 15 - python, 15 + python3, 16 16 qtbase, 17 17 }: 18 18 ··· 32 32 cmake 33 33 ninja 34 34 pkg-config 35 - python.pkgs.pythonImportsCheckHook 35 + python3.pkgs.pythonImportsCheckHook 36 36 ]; 37 37 buildInputs = [ 38 38 eigen_3_4_0 ··· 40 40 libpng 41 41 boost 42 42 guile 43 - python 43 + python3 44 44 qtbase 45 45 ]; 46 46 ··· 59 59 60 60 substituteInPlace libfive/bind/python/CMakeLists.txt \ 61 61 --replace ' ''${PYTHON_SITE_PACKAGES_DIR}' \ 62 - " $out/${python.sitePackages}" \ 62 + " $out/${python3.sitePackages}" \ 63 63 64 64 substituteInPlace libfive/bind/python/libfive/ffi.py \ 65 65 --replace "os.path.join('libfive', folder)" \ 66 - "os.path.join('$out/${python.sitePackages}/libfive', folder)" \ 66 + "os.path.join('$out/${python3.sitePackages}/libfive', folder)" \ 67 67 68 68 export XDG_CACHE_HOME=$(mktemp -d)/.cache 69 69 ''; ··· 91 91 ln -s "$out/bin/Studio" "$out/bin/libfive-studio" 92 92 93 93 # Create links since libfive looks for the library in a specific path. 94 - mkdir -p "$out/${python.sitePackages}/libfive/src" 95 - ln -s "$out"/lib/libfive.* "$out/${python.sitePackages}/libfive/src/" 96 - mkdir -p "$out/${python.sitePackages}/libfive/stdlib" 97 - ln -s "$out"/lib/libfive-stdlib.* "$out/${python.sitePackages}/libfive/stdlib/" 94 + mkdir -p "$out/${python3.sitePackages}/libfive/src" 95 + ln -s "$out"/lib/libfive.* "$out/${python3.sitePackages}/libfive/src/" 96 + mkdir -p "$out/${python3.sitePackages}/libfive/stdlib" 97 + ln -s "$out"/lib/libfive-stdlib.* "$out/${python3.sitePackages}/libfive/stdlib/" 98 98 99 99 # Create links so Studio can find the bindings. 100 100 mkdir -p "$out/libfive/bind" 101 - ln -s "$out/${python.sitePackages}" "$out/libfive/bind/python" 101 + ln -s "$out/${python3.sitePackages}" "$out/libfive/bind/python" 102 102 ''; 103 103 104 104 pythonImportsCheck = [
+5 -5
pkgs/development/libraries/libiio/default.nix
··· 6 6 bison, 7 7 libxml2, 8 8 pythonSupport ? stdenv.hostPlatform.hasSharedLibraries, 9 - python, 9 + python3, 10 10 libusb1, 11 11 avahiSupport ? true, 12 12 avahi, ··· 46 46 ] 47 47 ++ lib.optionals pythonSupport ( 48 48 [ 49 - python 49 + python3 50 50 ] 51 - ++ lib.optional python.isPy3k python.pkgs.setuptools 51 + ++ lib.optional python3.isPy3k python3.pkgs.setuptools 52 52 ); 53 53 54 54 buildInputs = ··· 68 68 "-DOSX_FRAMEWORK=off" 69 69 ] 70 70 ++ lib.optionals pythonSupport [ 71 - "-DPython_EXECUTABLE=${python.pythonOnBuildForHost.interpreter}" 71 + "-DPython_EXECUTABLE=${python3.pythonOnBuildForHost.interpreter}" 72 72 "-DPYTHON_BINDINGS=on" 73 73 ] 74 74 ++ lib.optionals (!avahiSupport) [ ··· 87 87 88 88 postInstall = lib.optionalString pythonSupport '' 89 89 # Move Python bindings into a separate output. 90 - moveToOutput ${python.sitePackages} "$python" 90 + moveToOutput ${python3.sitePackages} "$python" 91 91 ''; 92 92 93 93 meta = with lib; {
+3 -3
pkgs/development/libraries/libpwquality/default.nix
··· 9 9 enablePAM ? stdenv.hostPlatform.isLinux, 10 10 pam, 11 11 enablePython ? false, 12 - python, 12 + python3, 13 13 }: 14 14 15 15 # python binding generates a shared library which are unavailable with musl build ··· 67 67 nativeBuildInputs = [ 68 68 autoreconfHook 69 69 perl 70 - ] ++ lib.optionals enablePython [ (python.withPackages (ps: with ps; [ setuptools ])) ]; 70 + ] ++ lib.optionals enablePython [ (python3.withPackages (ps: with ps; [ setuptools ])) ]; 71 71 buildInputs = [ cracklib ] ++ lib.optionals enablePAM [ pam ]; 72 72 73 73 configureFlags = 74 74 if enablePython then 75 75 [ 76 76 "--enable-python-bindings=yes" 77 - "--with-pythonsitedir=\"${python.sitePackages}\"" 77 + "--with-pythonsitedir=\"${python3.sitePackages}\"" 78 78 ] 79 79 else 80 80 # change to `--enable-python-bindings=no` in the future
+4 -4
pkgs/development/libraries/libxslt/default.nix
··· 7 7 libxml2, 8 8 findXMLCatalogs, 9 9 gettext, 10 - python, 10 + python3, 11 11 ncurses, 12 12 libgcrypt, 13 13 cryptoSupport ? false, ··· 49 49 ] 50 50 ++ lib.optionals pythonSupport [ 51 51 libxml2.py 52 - python 52 + python3 53 53 ncurses 54 54 ] 55 55 ++ lib.optionals cryptoSupport [ ··· 62 62 63 63 configureFlags = [ 64 64 (lib.withFeature pythonSupport "python") 65 - (lib.optionalString pythonSupport "PYTHON=${python.pythonOnBuildForHost.interpreter}") 65 + (lib.optionalString pythonSupport "PYTHON=${python3.pythonOnBuildForHost.interpreter}") 66 66 (lib.withFeature cryptoSupport "crypto") 67 67 ]; 68 68 ··· 76 76 + lib.optionalString pythonSupport '' 77 77 mkdir -p $py/nix-support 78 78 echo ${libxml2.py} >> $py/nix-support/propagated-build-inputs 79 - moveToOutput ${python.sitePackages} "$py" 79 + moveToOutput ${python3.sitePackages} "$py" 80 80 ''; 81 81 82 82 passthru = {
+3 -3
pkgs/development/libraries/lief/default.nix
··· 2 2 lib, 3 3 stdenv, 4 4 fetchFromGitHub, 5 - python, 5 + python3, 6 6 cmake, 7 7 ninja, 8 8 }: 9 9 10 10 let 11 - pyEnv = python.withPackages (ps: [ 11 + pyEnv = python3.withPackages (ps: [ 12 12 ps.setuptools 13 13 ps.tomli 14 14 ps.pip ··· 38 38 39 39 # Not in propagatedBuildInputs because only the $py output needs it; $out is 40 40 # just the library itself (e.g. C/C++ headers). 41 - buildInputs = with python.pkgs; [ 41 + buildInputs = with python3.pkgs; [ 42 42 python 43 43 build 44 44 pathspec
+4 -4
pkgs/development/libraries/openbabel/default.nix
··· 7 7 zlib, 8 8 libxml2, 9 9 eigen, 10 - python, 10 + python3, 11 11 cairo, 12 12 pcre, 13 13 pkg-config, ··· 38 38 zlib 39 39 libxml2 40 40 eigen 41 - python 41 + python3 42 42 cairo 43 43 pcre 44 44 swig ··· 57 57 cmakeFlagsArray+=( 58 58 "-DRUN_SWIG=ON" 59 59 "-DPYTHON_BINDINGS=ON" 60 - "-DPYTHON_INSTDIR=$out/${python.sitePackages}" 60 + "-DPYTHON_INSTDIR=$out/${python3.sitePackages}" 61 61 ) 62 62 ''; 63 63 64 64 # Setuptools only accepts PEP 440 version strings. The "unstable" identifier 65 65 # can not be used. Instead we pretend to be the 3.2 beta release. 66 66 postFixup = '' 67 - cat << EOF > $out/${python.sitePackages}/setup.py 67 + cat << EOF > $out/${python3.sitePackages}/setup.py 68 68 from setuptools import setup 69 69 70 70 setup(
+6 -6
pkgs/development/libraries/physics/lhapdf/default.nix
··· 3 3 stdenv, 4 4 fetchurl, 5 5 bash, 6 - python, 6 + python3, 7 7 makeWrapper, 8 8 }: 9 9 ··· 27 27 bash 28 28 makeWrapper 29 29 ] 30 - ++ lib.optionals (python != null && lib.versionAtLeast python.version "3.10") [ 31 - python.pkgs.cython 30 + ++ lib.optionals (python3 != null && lib.versionAtLeast python3.version "3.10") [ 31 + python3.pkgs.cython 32 32 ]; 33 - buildInputs = [ python ]; 33 + buildInputs = [ python3 ]; 34 34 35 - configureFlags = lib.optionals (python == null) [ "--disable-python" ]; 35 + configureFlags = lib.optionals (python3 == null) [ "--disable-python" ]; 36 36 37 - preBuild = lib.optionalString (python != null && lib.versionAtLeast python.version "3.10") '' 37 + preBuild = lib.optionalString (python3 != null && lib.versionAtLeast python3.version "3.10") '' 38 38 rm wrappers/python/lhapdf.cpp 39 39 ''; 40 40
+3 -3
pkgs/development/libraries/science/networking/ns-3/default.nix
··· 1 1 { 2 2 stdenv, 3 3 fetchFromGitLab, 4 - python, 4 + python3, 5 5 libxml2, 6 6 sqlite, 7 7 ··· 48 48 }: 49 49 50 50 let 51 - pythonEnv = python.withPackages ( 51 + pythonEnv = python3.withPackages ( 52 52 ps: 53 53 lib.optional withManual ps.sphinx 54 54 ++ lib.optionals pythonSupport ( ··· 137 137 138 138 # Make generated python bindings discoverable in customized python environment 139 139 passthru = { 140 - pythonModule = python; 140 + pythonModule = python3; 141 141 }; 142 142 143 143 cmakeFlags = [
+2 -2
pkgs/development/libraries/sundials/default.nix
··· 3 3 stdenv, 4 4 cmake, 5 5 fetchurl, 6 - python, 6 + python3, 7 7 blas, 8 8 lapack, 9 9 gfortran, ··· 33 33 34 34 buildInputs = 35 35 [ 36 - python 36 + python3 37 37 ] 38 38 ++ 39 39 lib.optionals (lapackSupport)
+23 -5
pkgs/development/python-modules/aider-chat/default.nix
··· 19 19 attrs, 20 20 backoff, 21 21 beautifulsoup4, 22 + cachetools, 22 23 certifi, 23 24 cffi, 24 25 charset-normalizer, ··· 34 33 fsspec, 35 34 gitdb, 36 35 gitpython, 36 + google-ai-generativelanguage, 37 + google-generativeai, 37 38 grep-ast, 38 39 h11, 40 + hf-xet, 39 41 httpcore, 40 42 httpx, 41 43 huggingface-hub, ··· 58 54 networkx, 59 55 numpy, 60 56 openai, 57 + oslex, 61 58 packaging, 62 59 pathspec, 63 60 pexpect, ··· 83 78 rich, 84 79 rpds-py, 85 80 scipy, 81 + shtab, 86 82 smmap, 87 83 sniffio, 88 84 sounddevice, ··· 130 124 ]; 131 125 }; 132 126 133 - version = "0.82.2"; 127 + version = "0.83.0"; 134 128 aider-chat = buildPythonPackage { 135 129 pname = "aider-chat"; 136 130 inherit version; 137 131 pyproject = true; 138 132 139 - # needs exactly Python 3.12 140 - disabled = pythonOlder "3.12" || pythonAtLeast "3.13"; 133 + # dont support python 3.13 (Aider-AI/aider#3037) 134 + disabled = pythonOlder "3.10" || pythonAtLeast "3.13"; 141 135 142 136 src = fetchFromGitHub { 143 137 owner = "Aider-AI"; 144 138 repo = "aider"; 145 139 tag = "v${version}"; 146 - hash = "sha256-lV0d6/cT/B3zmn8/uEyAc3D0n6oFsLoWa/qYmGv3EiI="; 140 + hash = "sha256-hXKrjo/9Y3WLgluwEK2q123QcfBVA0ByEKaq8Rtd70E="; 147 141 }; 148 142 149 143 pythonRelaxDeps = true; ··· 159 153 attrs 160 154 backoff 161 155 beautifulsoup4 156 + cachetools 162 157 certifi 163 158 cffi 164 159 charset-normalizer ··· 174 167 fsspec 175 168 gitdb 176 169 gitpython 170 + google-ai-generativelanguage 171 + google-generativeai 177 172 grep-ast 178 173 h11 174 + hf-xet 179 175 httpcore 180 176 httpx 181 177 huggingface-hub ··· 198 188 networkx 199 189 numpy 200 190 openai 191 + oslex 201 192 packaging 202 193 pathspec 203 194 pexpect ··· 223 212 rich 224 213 rpds-py 225 214 scipy 215 + shtab 226 216 smmap 227 217 sniffio 228 218 sounddevice ··· 285 273 "test_main_exit_calls_version_check" 286 274 # AssertionError: assert 2 == 1 287 275 "test_simple_send_non_retryable_error" 276 + # Broken tests (Aider-AI/aider#3679) 277 + "test_language_ocaml" 278 + "test_language_ocaml_interface" 288 279 ] 289 280 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 290 281 # Tests fails on darwin ··· 393 378 homepage = "https://github.com/paul-gauthier/aider"; 394 379 changelog = "https://github.com/paul-gauthier/aider/blob/v${version}/HISTORY.md"; 395 380 license = lib.licenses.asl20; 396 - maintainers = with lib.maintainers; [ happysalada ]; 381 + maintainers = with lib.maintainers; [ 382 + happysalada 383 + yzx9 384 + ]; 397 385 mainProgram = "aider"; 398 386 }; 399 387 };
+2 -2
pkgs/development/python-modules/boto3-stubs/default.nix
··· 359 359 360 360 buildPythonPackage rec { 361 361 pname = "boto3-stubs"; 362 - version = "1.38.12"; 362 + version = "1.38.13"; 363 363 pyproject = true; 364 364 365 365 disabled = pythonOlder "3.7"; ··· 367 367 src = fetchPypi { 368 368 pname = "boto3_stubs"; 369 369 inherit version; 370 - hash = "sha256-QJSYymyeTOnzLhFTUhe5f6xc1BPlYDOfQAHAJuu3mVI="; 370 + hash = "sha256-j3OnRXRdXtOiBkJ/9GroLEjDf4bQ0mQ5WJi98OVWNSA="; 371 371 }; 372 372 373 373 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/botocore-stubs/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "botocore-stubs"; 13 - version = "1.38.12"; 13 + version = "1.38.13"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.7"; ··· 18 18 src = fetchPypi { 19 19 pname = "botocore_stubs"; 20 20 inherit version; 21 - hash = "sha256-2GVra+ICCPu/1C/e6BuMU3TIrjF6AEbfbBVRQKYGpX4="; 21 + hash = "sha256-x2bLqukcE3oc5RYGAfTMIzEuvWCece16Pbz2qJazs1A="; 22 22 }; 23 23 24 24 nativeBuildInputs = [ setuptools ];
+3 -3
pkgs/development/python-modules/casbin/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "casbin"; 14 - version = "1.41.0"; 14 + version = "1.43.0"; 15 15 pyproject = true; 16 16 17 17 disabled = pythonOlder "3.6"; ··· 20 20 owner = "casbin"; 21 21 repo = "pycasbin"; 22 22 tag = "v${version}"; 23 - hash = "sha256-axW09wU/xywVui1fZKoTTIeHL0ooV1KsMhynqxiy2dI="; 23 + hash = "sha256-vRT8Z0XHDPOnAxy67j88vBX6W20mRWY7O/IrGLM/vuQ="; 24 24 }; 25 25 26 26 build-system = [ setuptools ]; ··· 37 37 meta = with lib; { 38 38 description = "Authorization library that supports access control models like ACL, RBAC and ABAC"; 39 39 homepage = "https://github.com/casbin/pycasbin"; 40 - changelog = "https://github.com/casbin/pycasbin/blob/v${version}/CHANGELOG.md"; 40 + changelog = "https://github.com/casbin/pycasbin/blob/${src.tag}/CHANGELOG.md"; 41 41 license = licenses.asl20; 42 42 maintainers = [ ]; 43 43 };
+2 -2
pkgs/development/python-modules/flowjax/default.nix
··· 23 23 24 24 buildPythonPackage rec { 25 25 pname = "flowjax"; 26 - version = "17.1.1"; 26 + version = "17.1.2"; 27 27 pyproject = true; 28 28 29 29 src = fetchFromGitHub { 30 30 owner = "danielward27"; 31 31 repo = "flowjax"; 32 32 tag = "v${version}"; 33 - hash = "sha256-CLtkO7Lr+FpC/RHnqDSmevpJ3/3EfuILrQSbcdNTqsI="; 33 + hash = "sha256-NTP5QFJDe4tSAuHsQB4ZWyCcqLgW6uUaABfOG/TFgu0="; 34 34 }; 35 35 36 36 build-system = [
+4 -6
pkgs/development/python-modules/hy/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "hy"; 17 - version = "1.0.0"; 17 + version = "1.1.0"; 18 18 pyproject = true; 19 - 20 - disabled = pythonOlder "3.8"; 21 19 22 20 src = fetchFromGitHub { 23 21 owner = "hylang"; 24 22 repo = "hy"; 25 23 tag = version; 26 - hash = "sha256-o6txdC8TOdaILAJP9LDAhJ587p+mw0bUEGLneQQYW9c="; 24 + hash = "sha256-zaTe9sRmW+lzpbNVrnj5ccp1xIbN10FD1Jst/hM78Lw="; 27 25 }; 28 26 29 27 # https://github.com/hylang/hy/blob/1.0a4/get_version.py#L9-L10 ··· 29 31 30 32 build-system = [ setuptools ]; 31 33 32 - dependencies = [ funcparserlib ] ++ lib.optionals (pythonOlder "3.9") [ astor ]; 34 + dependencies = [ funcparserlib ]; 33 35 34 36 nativeCheckInputs = [ pytestCheckHook ]; 35 37 ··· 59 61 meta = with lib; { 60 62 description = "LISP dialect embedded in Python"; 61 63 homepage = "https://hylang.org/"; 62 - changelog = "https://github.com/hylang/hy/releases/tag/${version}"; 64 + changelog = "https://github.com/hylang/hy/releases/tag/${src.tag}"; 63 65 license = licenses.mit; 64 66 maintainers = with maintainers; [ 65 67 mazurel
+3 -2
pkgs/development/python-modules/jianpu-ly/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "jianpu-ly"; 11 - version = "1.844"; 11 + version = "1.853"; 12 12 pyproject = true; 13 13 14 14 src = fetchPypi { 15 15 inherit version; 16 16 pname = "jianpu_ly"; 17 - hash = "sha256-wHNTHj5e5K0QHs+NxULdJZCC6vkKd5FuLxt9Ir1m3aI="; 17 + hash = "sha256-LNXFkcSTepbAC36lpeSbxZYHA9O6hOp4MRe6LgbpbZQ="; 18 18 }; 19 19 20 20 dependencies = [ lilypond ]; ··· 29 29 meta = { 30 30 homepage = "https://ssb22.user.srcf.net/mwrhome/jianpu-ly.html"; 31 31 description = "Assists with printing jianpu"; 32 + changelog = "https://github.com/ssb22/jianpu-ly/releases/tag/v${version}"; 32 33 license = lib.licenses.asl20; 33 34 maintainers = with lib.maintainers; [ ifurther ]; 34 35 };
+2 -2
pkgs/development/python-modules/kuzu/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "kuzu"; 11 - version = "0.9.0"; 11 + version = "0.10.0"; 12 12 13 13 src = fetchPypi { 14 14 inherit pname version; 15 - hash = "sha256-Llnz1NH8OF6ekNeuCfBy7C9M/v9QhYJSOgA0zrB29us="; 15 + hash = "sha256-fH+XXQU3SSleqs96ysy9NFv4UiZPXtJTIwAbvZ1Aj0g="; 16 16 }; 17 17 18 18 pyproject = true;
+48
pkgs/development/python-modules/libsupermesh/default.nix
··· 1 + { 2 + lib, 3 + pkgs, 4 + buildPythonPackage, 5 + fetchFromGitHub, 6 + scikit-build-core, 7 + gfortran, 8 + cmake, 9 + ninja, 10 + mpi, 11 + libspatialindex, 12 + rtree, 13 + }: 14 + 15 + buildPythonPackage rec { 16 + inherit (pkgs.libsupermesh) 17 + pname 18 + version 19 + src 20 + meta 21 + ; 22 + pyproject = true; 23 + 24 + build-system = [ 25 + scikit-build-core 26 + ]; 27 + 28 + nativeBuildInputs = [ 29 + gfortran 30 + cmake 31 + ninja 32 + mpi 33 + ]; 34 + 35 + dontUseCmakeConfigure = true; 36 + 37 + buildInputs = [ 38 + libspatialindex 39 + gfortran.cc.lib 40 + ]; 41 + 42 + dependencies = [ 43 + rtree 44 + ]; 45 + 46 + # Only build tests if not built by scikit-build-core 47 + doCheck = false; 48 + }
+2 -2
pkgs/development/python-modules/llama-cloud/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "llama-cloud"; 13 - version = "0.1.19"; 13 + version = "0.1.21"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.8"; ··· 18 18 src = fetchPypi { 19 19 pname = "llama_cloud"; 20 20 inherit version; 21 - hash = "sha256-sKVCSuAJnKJ98qLX5a7JkGbenKhgq2WYfJ+THx6nq/8="; 21 + hash = "sha256-VnbVTkZQ0pNpH1ztFZfXTUibM/1B9R1nez/TX1bfaT4="; 22 22 }; 23 23 24 24 build-system = [ poetry-core ];
+2 -2
pkgs/development/python-modules/llama-index-graph-stores-nebula/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "llama-index-graph-stores-nebula"; 13 - version = "0.4.1"; 13 + version = "0.4.2"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.8"; ··· 18 18 src = fetchPypi { 19 19 pname = "llama_index_graph_stores_nebula"; 20 20 inherit version; 21 - hash = "sha256-0U5DsgojS8i0temD2ehGSOroGwUPIZtUlMDeg4XJaGA="; 21 + hash = "sha256-0CooGtmDz9OAJ+B543eFbrFTzii5iXwmo0dV4c/E/es="; 22 22 }; 23 23 24 24 build-system = [ poetry-core ];
+4 -2
pkgs/development/python-modules/llm-ollama/default.nix
··· 16 16 # tests 17 17 pytestCheckHook, 18 18 pytest-asyncio, 19 + pytest-mock, 19 20 writableTmpDirAsHomeHook, 20 21 }: 21 22 22 23 buildPythonPackage rec { 23 24 pname = "llm-ollama"; 24 - version = "0.9.1"; 25 + version = "0.10.0"; 25 26 pyproject = true; 26 27 27 28 src = fetchFromGitHub { 28 29 owner = "taketwo"; 29 30 repo = "llm-ollama"; 30 31 tag = version; 31 - hash = "sha256-NAJ0tfGRQOxYVAi2X0AI2d9+wyUS3ro1bfMSViZjaR0="; 32 + hash = "sha256-IA9Tb82XB+Gr6YwMVqzsw1dPtT3GWK2W/ZtuDVznF1A"; 32 33 }; 33 34 34 35 build-system = [ ··· 47 46 nativeCheckInputs = [ 48 47 pytestCheckHook 49 48 pytest-asyncio 49 + pytest-mock 50 50 writableTmpDirAsHomeHook 51 51 ]; 52 52
+2 -2
pkgs/development/python-modules/lnkparse3/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "lnkparse3"; 13 - version = "1.5.1"; 13 + version = "1.5.2"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.7"; ··· 19 19 owner = "Matmaus"; 20 20 repo = "LnkParse3"; 21 21 tag = "v${version}"; 22 - hash = "sha256-ebaKVl7GFoJiyQR7x4AN9Md8dtuYUchaN8ORbUrj5DY="; 22 + hash = "sha256-z+qjPs7gHQMAUlnGLN06xZ0hyrAnBF8i0FbaiEpguNE="; 23 23 }; 24 24 25 25 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/meshtastic/default.nix
··· 34 34 35 35 buildPythonPackage rec { 36 36 pname = "meshtastic"; 37 - version = "2.6.2"; 37 + version = "2.6.3"; 38 38 pyproject = true; 39 39 40 40 disabled = pythonOlder "3.9"; ··· 43 43 owner = "meshtastic"; 44 44 repo = "python"; 45 45 tag = version; 46 - hash = "sha256-v9Fr3J829x1KtzplzXF2yDYwra70xNcJfaHpyiNP4ME="; 46 + hash = "sha256-pco8io8MzbK7Jv9rkzSK0A9UDLSyvfoZarFFjBLBNoM="; 47 47 }; 48 48 49 49 pythonRelaxDeps = [
+39
pkgs/development/python-modules/mslex/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + setuptools, 6 + pytest, 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "mslex"; 11 + version = "1.3.0"; 12 + pyproject = true; # fallback to setup.py if pyproject.toml is not present 13 + 14 + src = fetchFromGitHub { 15 + owner = "smoofra"; 16 + repo = "mslex"; 17 + tag = "v${version}"; 18 + hash = "sha256-vr36OTCTJFZRXlkeGgN4UOlH+6uAkMvqTEO9qL8X98w="; 19 + }; 20 + 21 + build-system = [ 22 + setuptools 23 + ]; 24 + 25 + pythonImportsCheck = [ 26 + "mslex" 27 + ]; 28 + 29 + nativeCheckInputs = [ 30 + pytest 31 + ]; 32 + 33 + meta = { 34 + description = "Like shlex, but for windows"; 35 + homepage = "https://github.com/smoofra/mslex"; 36 + license = lib.licenses.asl20; 37 + maintainers = with lib.maintainers; [ yzx9 ]; 38 + }; 39 + }
+8 -8
pkgs/development/python-modules/mypy-boto3/default.nix
··· 142 142 "sha256-ksKIbASQfKzf67Pkdv5HUipoep/8Qv7jVcjC4KCqAoI="; 143 143 144 144 mypy-boto3-athena = 145 - buildMypyBoto3Package "athena" "1.38.0" 146 - "sha256-SiR/6d9mfd7nTd4aPtyknkBDhYTClMUkNLsNudW534o="; 145 + buildMypyBoto3Package "athena" "1.38.13" 146 + "sha256-1Fonc55fVM8ksqCTBwXVHeqhypgsYegoW8PEEPqcTF4="; 147 147 148 148 mypy-boto3-auditmanager = 149 149 buildMypyBoto3Package "auditmanager" "1.38.0" ··· 810 810 "sha256-uypKW3Cqj98SLeWmSwCXVKhKpXWXEvwdUexqqFgXeEc="; 811 811 812 812 mypy-boto3-logs = 813 - buildMypyBoto3Package "logs" "1.38.6" 814 - "sha256-Fpe+7mXJQHikCVyn/hcRvFPu/U+wvDL0JmDN0/Vvxwc="; 813 + buildMypyBoto3Package "logs" "1.38.13" 814 + "sha256-VOkEcgDn4G1v1DB/Berg5yP+PYUf7YBfQ+T4yvATVBs="; 815 815 816 816 mypy-boto3-lookoutequipment = 817 817 buildMypyBoto3Package "lookoutequipment" "1.38.0" ··· 1346 1346 "sha256-b6TgvxWdQI5TAI/OsJzmzlte1v30NdJucdedKgCb9LY="; 1347 1347 1348 1348 mypy-boto3-synthetics = 1349 - buildMypyBoto3Package "synthetics" "1.38.11" 1350 - "sha256-t9gwrPdz8QSB6pDeOZgB+Jl/I91vG58et5XzTXXqZuA="; 1349 + buildMypyBoto3Package "synthetics" "1.38.13" 1350 + "sha256-goFpYJQHLzYybY8gt9FTUVXXMX+8k58YNxZ8VsNfwr4="; 1351 1351 1352 1352 mypy-boto3-textract = 1353 1353 buildMypyBoto3Package "textract" "1.38.0" ··· 1426 1426 "sha256-naClNCiAqHalhT/+8cI510kBzYxpY3Z+wppDpQbZtdg="; 1427 1427 1428 1428 mypy-boto3-workspaces = 1429 - buildMypyBoto3Package "workspaces" "1.38.0" 1430 - "sha256-Xcp58ZVmnGNDx3vnt2Nb27ipDKoTArbWa6MwkoTlR+k="; 1429 + buildMypyBoto3Package "workspaces" "1.38.13" 1430 + "sha256-j4ccEWcU2RBS9TZvVzmPwI2n58JkRFkmyVRyovMtKS4="; 1431 1431 1432 1432 mypy-boto3-workspaces-web = 1433 1433 buildMypyBoto3Package "workspaces-web" "1.38.0"
+7 -4
pkgs/development/python-modules/openapi3/default.nix
··· 11 11 uvloop, 12 12 hypercorn, 13 13 starlette, 14 - pydantic_1, 14 + pydantic, 15 15 }: 16 16 17 17 buildPythonPackage rec { ··· 27 27 hash = "sha256-Crn+nRbptRycnWJzH8Tm/BBLcBSRCcNtLX8NoKnSDdA="; 28 28 }; 29 29 30 - nativeBuildInputs = [ setuptools ]; 30 + # pydantic==1.10.2 only affects checks 31 + pythonRelaxDeps = [ "pydantic" ]; 31 32 32 - propagatedBuildInputs = [ 33 + build-system = [ setuptools ]; 34 + 35 + dependencies = [ 33 36 requests 34 37 pyyaml 35 38 ]; ··· 40 37 nativeCheckInputs = [ 41 38 pytestCheckHook 42 39 pytest-asyncio 43 - pydantic_1 40 + pydantic 44 41 uvloop 45 42 hypercorn 46 43 starlette
+39
pkgs/development/python-modules/oslex/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + hatchling, 6 + mslex, 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "oslex"; 11 + version = "0.1.3"; 12 + pyproject = true; 13 + 14 + src = fetchFromGitHub { 15 + owner = "petamas"; 16 + repo = "oslex"; 17 + tag = "release/v${version}"; 18 + hash = "sha256-OcmBtxGS1Cq2kEcxF0Il62LUGbAAcG4lieokr/nK2/4="; 19 + }; 20 + 21 + build-system = [ 22 + hatchling 23 + ]; 24 + 25 + dependencies = [ 26 + mslex 27 + ]; 28 + 29 + pythonImportsCheck = [ 30 + "oslex" 31 + ]; 32 + 33 + meta = { 34 + description = "OS-independent wrapper for shlex and mslex"; 35 + homepage = "https://github.com/petamas/oslex"; 36 + license = lib.licenses.mit; 37 + maintainers = with lib.maintainers; [ yzx9 ]; 38 + }; 39 + }
+2 -2
pkgs/development/python-modules/publicsuffixlist/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "publicsuffixlist"; 14 - version = "1.0.2.20250503"; 14 + version = "1.0.2.20250509"; 15 15 pyproject = true; 16 16 17 17 disabled = pythonOlder "3.7"; 18 18 19 19 src = fetchPypi { 20 20 inherit pname version; 21 - hash = "sha256-RHby2R/iEK7zUK4lKq+zTWKVHClZ8+zJ+EK2WxCT9Gw="; 21 + hash = "sha256-T6N0QEVucZie4HkUSuJ5Bo3LHMViXRJq/8yLvAEv2l0="; 22 22 }; 23 23 24 24 build-system = [ setuptools ];
+10 -6
pkgs/development/python-modules/pyocd/default.nix
··· 1 1 { 2 2 lib, 3 3 buildPythonPackage, 4 - fetchPypi, 4 + fetchFromGitHub, 5 5 fetchpatch, 6 - capstone_4, 6 + capstone, 7 7 cmsis-pack-manager, 8 8 colorama, 9 9 importlib-metadata, ··· 29 29 version = "0.36.0"; 30 30 pyproject = true; 31 31 32 - src = fetchPypi { 33 - inherit pname version; 34 - hash = "sha256-k3eCrMna/wVNUPt8b3iM2UqE+A8LhfJarKuZ3Jgihkg="; 32 + src = fetchFromGitHub { 33 + owner = "pyocd"; 34 + repo = "pyOCD"; 35 + tag = "v${version}"; 36 + hash = "sha256-CSdVWDiSe+xd0MzD9tsKs3DklNjnhchYFuI3Udi0O20="; 35 37 }; 36 38 37 39 patches = [ 38 40 # https://github.com/pyocd/pyOCD/pull/1332 41 + # merged into develop 39 42 (fetchpatch { 40 43 name = "libusb-package-optional.patch"; 41 44 url = "https://github.com/pyocd/pyOCD/commit/0b980cf253e3714dd2eaf0bddeb7172d14089649.patch"; ··· 46 43 }) 47 44 ]; 48 45 46 + pythonRelaxDeps = [ "capstone" ]; 49 47 pythonRemoveDeps = [ "libusb-package" ]; 50 48 51 49 build-system = [ setuptools-scm ]; 52 50 53 51 dependencies = [ 54 - capstone_4 52 + capstone 55 53 cmsis-pack-manager 56 54 colorama 57 55 importlib-metadata
+5
pkgs/development/python-modules/pysmartdl/default.nix
··· 22 22 23 23 nativeCheckInputs = [ pytestCheckHook ]; 24 24 25 + # https://docs.python.org/3/whatsnew/3.13.html#unittest 26 + preCheck = '' 27 + substituteInPlace test/test_pySmartDL.py \ 28 + --replace-fail 'unittest.makeSuite(' 'unittest.TestLoader().loadTestsFromTestCase(' 29 + ''; 25 30 disabledTests = [ 26 31 # touch the network 27 32 "test_basic_auth"
+4 -4
pkgs/development/python-modules/python-docs-theme/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "python-docs-theme"; 12 - version = "2025.2"; 12 + version = "2025.4.1"; 13 13 pyproject = true; 14 14 15 - disabled = pythonOlder "3.9"; 15 + disabled = pythonOlder "3.12"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "python"; 19 19 repo = "python-docs-theme"; 20 20 tag = version; 21 - hash = "sha256-+QOtlgWGPcuKZOfuE0l08GUetR0DZvMzsk8Xl8KaZcQ="; 21 + hash = "sha256-fHhgr8JPNLpATAGOBE1lJYA5rBNKZg5paY+MQsgWXqQ="; 22 22 }; 23 23 24 24 build-system = [ flit-core ]; ··· 30 30 meta = with lib; { 31 31 description = "Sphinx theme for CPython project"; 32 32 homepage = "https://github.com/python/python-docs-theme"; 33 - changelog = "https://github.com/python/python-docs-theme/blob/${version}/CHANGELOG.rst"; 33 + changelog = "https://github.com/python/python-docs-theme/blob/${src.tag}/CHANGELOG.rst"; 34 34 license = licenses.psfl; 35 35 maintainers = with maintainers; [ kaction ]; 36 36 };
+1 -1
pkgs/development/python-modules/sigrok/default.nix
··· 16 16 # build libsigrok plus its Python bindings. Unfortunately it does not appear 17 17 # to be possible to build them separately, at least not easily. 18 18 toPythonModule ( 19 - (libsigrok.override { inherit python; }).overrideAttrs (orig: { 19 + (libsigrok.override { python3 = python; }).overrideAttrs (orig: { 20 20 pname = "${python.libPrefix}-sigrok"; 21 21 22 22 patches = orig.patches or [ ] ++ [
+4 -2
pkgs/development/python-modules/sigstore-protobuf-specs/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "sigstore-protobuf-specs"; 13 - version = "0.4.0"; 13 + version = "0.3.2"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.8"; ··· 18 18 src = fetchPypi { 19 19 pname = "sigstore_protobuf_specs"; 20 20 inherit version; 21 - hash = "sha256-XrWiz2xAvGDrRwPqMcDfm0EKkhU70i3eWj8bT2bvCpA="; 21 + hash = "sha256-yuBBtAUCYAuKYz9DwldpXQIiqU76HlEQp+x62njDnZk="; 22 22 }; 23 23 24 24 nativeBuildInputs = [ flit-core ]; ··· 32 32 doCheck = false; 33 33 34 34 pythonImportsCheck = [ "sigstore_protobuf_specs" ]; 35 + 36 + passthru.skipBulkUpdate = true; 35 37 36 38 meta = with lib; { 37 39 description = "Library for serializing and deserializing Sigstore messages";
+2 -2
pkgs/development/python-modules/sigstore/default.nix
··· 28 28 29 29 buildPythonPackage rec { 30 30 pname = "sigstore-python"; 31 - version = "3.6.1"; 31 + version = "3.6.2"; 32 32 pyproject = true; 33 33 34 34 disabled = pythonOlder "3.8"; ··· 37 37 owner = "sigstore"; 38 38 repo = "sigstore-python"; 39 39 tag = "v${version}"; 40 - hash = "sha256-BdVX2LWCsMx9r0bDTJjMdrvy4Hqn6hrw9wAcub0nRMk="; 40 + hash = "sha256-fghieYu5TDYwJCwesXbqRiuYCaTTDZhmHWvCwSbIO6w="; 41 41 }; 42 42 43 43 pythonRelaxDeps = [
+2 -2
pkgs/development/python-modules/tencentcloud-sdk-python/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "tencentcloud-sdk-python"; 13 - version = "3.0.1373"; 13 + version = "3.0.1375"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.9"; ··· 19 19 owner = "TencentCloud"; 20 20 repo = "tencentcloud-sdk-python"; 21 21 tag = version; 22 - hash = "sha256-VaQLJWhfzo39LyC0XB7iL7YReOXqsaIeKFFdqqhfD+4="; 22 + hash = "sha256-FVFN0qnyOuAfs10Lee9S2CkwtBWoBMTjLFw2hnwO9E4="; 23 23 }; 24 24 25 25 build-system = [ setuptools ];
+12 -3
pkgs/development/python-modules/tuf/default.nix
··· 2 2 lib, 3 3 buildPythonPackage, 4 4 ed25519, 5 + freezegun, 5 6 fetchFromGitHub, 6 7 hatchling, 7 8 pytestCheckHook, 8 9 pythonOlder, 10 + flit-core, 9 11 requests, 10 12 securesystemslib, 11 13 }: 12 14 13 15 buildPythonPackage rec { 14 16 pname = "tuf"; 15 - version = "5.1.0"; 17 + version = "6.0.0"; 16 18 pyproject = true; 17 19 18 20 disabled = pythonOlder "3.8"; ··· 23 21 owner = "theupdateframework"; 24 22 repo = "python-tuf"; 25 23 tag = "v${version}"; 26 - hash = "sha256-Qv9SH4ObC7bgPLd2Wu5XynBddlW6pycwLwaKhZ+l61k="; 24 + hash = "sha256-CPbZOpUYi7MWKLMj7kwTsmEkxLCf4wU7IOCcbzMkPlU="; 27 25 }; 28 26 29 - build-system = [ hatchling ]; 27 + build-system = [ 28 + flit-core 29 + hatchling 30 + ]; 30 31 31 32 dependencies = 32 33 [ ··· 38 33 ] 39 34 ++ securesystemslib.optional-dependencies.pynacl 40 35 ++ securesystemslib.optional-dependencies.crypto; 36 + 37 + checkInputs = [ 38 + freezegun 39 + ]; 41 40 42 41 nativeCheckInputs = [ 43 42 ed25519
+2 -2
pkgs/development/python-modules/universal-silabs-flasher/default.nix
··· 28 28 29 29 buildPythonPackage rec { 30 30 pname = "universal-silabs-flasher"; 31 - version = "0.0.30"; 31 + version = "0.0.31"; 32 32 pyproject = true; 33 33 34 34 src = fetchFromGitHub { 35 35 owner = "NabuCasa"; 36 36 repo = "universal-silabs-flasher"; 37 37 tag = "v${version}"; 38 - hash = "sha256-AAF3MswdhGgSVS6efUp+QylWykbNqHz2ThfBdD8E/ew="; 38 + hash = "sha256-yE6tY0hxslv0nZEX63miegQJHGKD/wp2W4aaj3y74i4="; 39 39 }; 40 40 41 41 postPatch = ''
+9
pkgs/development/tools/gammaray/default.nix
··· 2 2 lib, 3 3 stdenv, 4 4 fetchFromGitHub, 5 + fetchpatch, 5 6 cmake, 6 7 pkg-config, 7 8 qttools, ··· 32 31 rev = "v${version}"; 33 32 hash = "sha256-mJw9yckbkFVYZlcakai/hH/gAD0xOQir5JqGMNnB/dE="; 34 33 }; 34 + 35 + patches = [ 36 + (fetchpatch { 37 + name = "fix-build-for-Qt-6_9.patch"; 38 + url = "https://github.com/KDAB/GammaRay/commit/750195c8172bc7c2e805cbf28d3993d65c17b5a0.patch"; 39 + hash = "sha256-HQLOOkNmrGMoBDAK5am/NePnAF3Jsa5F0WyUjaJ2tYw="; 40 + }) 41 + ]; 35 42 36 43 nativeBuildInputs = [ 37 44 cmake
+2 -2
pkgs/development/tools/libsigrok/default.nix
··· 12 12 libserialport, 13 13 doxygen, 14 14 glibmm, 15 - python, 15 + python3, 16 16 hidapi, 17 17 libieee1284, 18 18 bluez, ··· 35 35 autoreconfHook 36 36 doxygen 37 37 pkg-config 38 - python 38 + python3 39 39 ]; 40 40 buildInputs = 41 41 [
-33
pkgs/development/tools/misc/premake/3.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - fetchurl, 5 - unzip, 6 - }: 7 - 8 - stdenv.mkDerivation rec { 9 - pname = "premake"; 10 - version = "3.7"; 11 - 12 - src = fetchurl { 13 - url = "mirror://sourceforge/sourceforge/premake/premake-src-${version}.zip"; 14 - sha256 = "b59841a519e75d5b6566848a2c5be2f91455bf0cc6ae4d688fcbd4c40db934d5"; 15 - }; 16 - 17 - nativeBuildInputs = [ unzip ]; 18 - 19 - installPhase = '' 20 - install -Dm755 bin/premake $out/bin/premake 21 - ''; 22 - 23 - premake_cmd = "premake"; 24 - setupHook = ./setup-hook.sh; 25 - 26 - meta = { 27 - homepage = "https://premake.github.io/"; 28 - description = "Simple build configuration and project generation tool using lua"; 29 - mainProgram = "premake"; 30 - license = lib.licenses.bsd3; 31 - platforms = lib.platforms.unix; 32 - }; 33 - }
+4 -4
pkgs/games/mnemosyne/default.nix
··· 1 1 { 2 - python, 2 + python3Packages, 3 3 fetchurl, 4 4 anki, 5 5 }: 6 6 7 - python.pkgs.buildPythonApplication rec { 7 + python3Packages.buildPythonApplication rec { 8 8 pname = "mnemosyne"; 9 9 version = "2.10.1"; 10 10 ··· 13 13 sha256 = "sha256-zI79iuRXb5S0Y87KfdG+HKc0XVNQOAcBR7Zt/OdaBP4="; 14 14 }; 15 15 16 - nativeBuildInputs = with python.pkgs; [ pyqtwebengine.wrapQtAppsHook ]; 16 + nativeBuildInputs = with python3Packages; [ pyqtwebengine.wrapQtAppsHook ]; 17 17 18 18 buildInputs = [ anki ]; 19 19 20 - propagatedBuildInputs = with python.pkgs; [ 20 + propagatedBuildInputs = with python3Packages; [ 21 21 cheroot 22 22 cherrypy 23 23 googletrans
+4 -2
pkgs/kde/third-party/karousel/default.nix
··· 10 10 11 11 stdenv.mkDerivation (finalAttrs: { 12 12 pname = "karousel"; 13 - version = "0.12"; 13 + version = "0.13"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "peterfajdiga"; 17 17 repo = "karousel"; 18 18 rev = "v${finalAttrs.version}"; 19 - hash = "sha256-BfEMLn49LN5e2TT0e9jPtfJNrvUC92D66HyvmDPJrV4="; 19 + hash = "sha256-kwj0G4px9Mmv2TdGJsRuj+29Qvg4ZfSYnxCDgf+54bg="; 20 20 }; 21 21 22 22 postPatch = '' 23 23 patchShebangs run-ts.sh 24 + substituteInPlace Makefile \ 25 + --replace-fail "build: lint tests" "build: tests" 24 26 ''; 25 27 26 28 nativeBuildInputs = [
+5 -5
pkgs/servers/etcd/3.5/default.nix
··· 8 8 }: 9 9 10 10 let 11 - version = "3.5.19"; 12 - etcdSrcHash = "sha256-UulUIjl4HS1UHJnlamhtgVqzyH+UroCQ9zarxO5Hp6M="; 13 - etcdServerVendorHash = "sha256-0AXw44BpMlDQMML4HFQwdORetNrAZHlN2QG9aZwq5Ks="; 14 - etcdUtlVendorHash = "sha256-RZEsk79wQJnv/8W7tVCehNsqK2awkycd6gV/4OwqdFM="; 15 - etcdCtlVendorHash = "sha256-RESLrpgsWQV1Fm0vkQedlDowo+yWS4KipiwIcsCB34Y="; 11 + version = "3.5.21"; 12 + etcdSrcHash = "sha256-0L/lA9/9SNKMz74R6UPF1I7gj03/e91EpNr4LxKoisw="; 13 + etcdServerVendorHash = "sha256-JMxkcDibRcXhU+T7BQMAz95O7xDKefu1YPZK0GU7osk="; 14 + etcdUtlVendorHash = "sha256-901QcnEQ8PWnkliqwL4CrbCD+0ja8vJlDke0P4ya8cA="; 15 + etcdCtlVendorHash = "sha256-BJ924wRPQTqbqtNtXL3l/OSdQv1UmU1y6Zqu//EWTHI="; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "etcd-io";
+18 -11
pkgs/servers/etcd/3.5/update.sh
··· 1 1 #!/usr/bin/env nix-shell 2 - #!nix-shell -i bash -p curl gnugrep gnused jq nix-prefetch 2 + #!nix-shell -i bash -p curl gnugrep gnused jq nurl 3 3 4 4 set -x -eu -o pipefail 5 5 6 + MAJOR_VERSION=3 7 + MINOR_VERSION=5 8 + 6 9 ETCD_PATH="$(dirname "$0")" 7 - ETCD_VERSION_MAJOR_MINOR="$(basename $ETCD_PATH)" 8 - ETCD_PKG_NAME=etcd_$(echo $ETCD_VERSION_MAJOR_MINOR | sed 's/[.]/_/g') 10 + ETCD_VERSION_MAJOR_MINOR=${MAJOR_VERSION}.${MINOR_VERSION} 11 + ETCD_PKG_NAME=etcd_${MAJOR_VERSION}_${MINOR_VERSION} 9 12 NIXPKGS_PATH="$(git rev-parse --show-toplevel)" 13 + 14 + LATEST_TAG=$(curl ${GITHUB_TOKEN:+" -u \":$GITHUB_TOKEN\""} \ 15 + --silent https://api.github.com/repos/etcd-io/etcd/releases \ 16 + | jq -r 'map(select(.prerelease == false))' \ 17 + | jq -r 'map(.tag_name)' \ 18 + | grep "v${ETCD_VERSION_MAJOR_MINOR}." \ 19 + | sed 's|[", ]||g' \ 20 + | sort -rV | head -n1 ) 21 + 22 + LATEST_VERSION=$(echo ${LATEST_TAG} | sed 's/^v//') 10 23 11 24 OLD_VERSION="$(nix-instantiate --eval -E "with import $NIXPKGS_PATH {}; \ 12 25 $ETCD_PKG_NAME.version or (builtins.parseDrvName $ETCD_PKG_NAME.name).version" | tr -d '"')" 13 - 14 - LATEST_TAG=$(curl ${GITHUB_TOKEN:+" -u \":$GITHUB_TOKEN\""} --silent https://api.github.com/repos/etcd-io/etcd/releases \ 15 - | jq -r 'map(.tag_name)' | grep $ETCD_VERSION_MAJOR_MINOR | sed 's|[", ]||g' | sort -rV | head -n1) 16 - 17 - LATEST_VERSION=$(echo ${LATEST_TAG} | sed 's/^v//') 18 26 19 27 if [ ! "$OLD_VERSION" = "$LATEST_VERSION" ]; then 20 28 echo "Attempting to update etcd from $OLD_VERSION to $LATEST_VERSION" ··· 45 37 setKV $PKG_KEY $EMPTY_HASH 46 38 47 39 set +e 48 - VENDOR_HASH=$(nix-prefetch -I nixpkgs=$NIXPKGS_PATH "{ sha256 }: \ 49 - (import $NIXPKGS_PATH/. {}).$ETCD_PKG_NAME.passthru.$INNER_PKG.goModules.overrideAttrs (_: { vendorHash = sha256; })") 40 + VENDOR_HASH=$(nurl -e "(import ${NIXPKGS_PATH}/. {}).$ETCD_PKG_NAME.passthru.$INNER_PKG.goModules") 50 41 set -e 51 42 52 43 if [ -n "${VENDOR_HASH:-}" ]; then ··· 66 59 git add "$ETCD_PATH"/default.nix 67 60 git commit -m "$ETCD_PKG_NAME: $OLD_VERSION -> $LATEST_VERSION 68 61 69 - Release: https://github.com/etcd-io/etcd/releases/tag/v$LATEST_VERSION" 62 + Release: https://github.com/etcd-io/etcd/releases/tag/$LATEST_TAG" 70 63 fi 71 64 72 65 else
+4 -4
pkgs/tools/admin/google-cloud-sdk/default.nix
··· 12 12 lib, 13 13 fetchurl, 14 14 makeWrapper, 15 - python, 15 + python3, 16 16 openssl, 17 17 jq, 18 18 callPackage, ··· 21 21 }: 22 22 23 23 let 24 - pythonEnv = python.withPackages ( 24 + pythonEnv = python3.withPackages ( 25 25 p: 26 26 with p; 27 27 [ ··· 50 50 51 51 src = fetchurl (sources stdenv.hostPlatform.system); 52 52 53 - buildInputs = [ python ]; 53 + buildInputs = [ python3 ]; 54 54 55 55 nativeBuildInputs = [ 56 56 jq ··· 85 85 wrapProgram "$programPath" \ 86 86 --set CLOUDSDK_PYTHON "${pythonEnv}/bin/python" \ 87 87 --set CLOUDSDK_PYTHON_ARGS "-S -W ignore" \ 88 - --prefix PYTHONPATH : "${pythonEnv}/${python.sitePackages}" \ 88 + --prefix PYTHONPATH : "${pythonEnv}/${python3.sitePackages}" \ 89 89 --prefix PATH : "${openssl.bin}/bin" 90 90 91 91 mkdir -p $out/bin
+4 -4
pkgs/tools/misc/brotab/default.nix
··· 2 2 lib, 3 3 fetchFromGitHub, 4 4 fetchpatch, 5 - python, 5 + python3Packages, 6 6 }: 7 7 8 - python.pkgs.buildPythonApplication rec { 8 + python3Packages.buildPythonApplication rec { 9 9 pname = "brotab"; 10 10 version = "1.4.2"; 11 11 format = "setuptools"; ··· 26 26 }) 27 27 ]; 28 28 29 - propagatedBuildInputs = with python.pkgs; [ 29 + propagatedBuildInputs = with python3Packages; [ 30 30 flask 31 31 psutil 32 32 requests ··· 42 42 43 43 __darwinAllowLocalNetworking = true; 44 44 45 - nativeCheckInputs = with python.pkgs; [ 45 + nativeCheckInputs = with python3Packages; [ 46 46 pytestCheckHook 47 47 ]; 48 48
+4 -4
pkgs/tools/misc/calamares/default.nix
··· 14 14 libpwquality, 15 15 parted, 16 16 polkit-qt, 17 - python, 17 + python3, 18 18 qtbase, 19 19 qtquickcontrols, 20 20 qtsvg, ··· 73 73 libpwquality 74 74 parted 75 75 polkit-qt 76 - python 76 + python3 77 77 qtbase 78 78 qtquickcontrols 79 79 qtsvg ··· 83 83 ]; 84 84 85 85 cmakeFlags = [ 86 - "-DPYTHON_LIBRARY=${python}/lib/lib${python.libPrefix}.so" 87 - "-DPYTHON_INCLUDE_DIR=${python}/include/${python.libPrefix}" 86 + "-DPYTHON_LIBRARY=${python3}/lib/lib${python3.libPrefix}.so" 87 + "-DPYTHON_INCLUDE_DIR=${python3}/include/${python3.libPrefix}" 88 88 "-DCMAKE_VERBOSE_MAKEFILE=True" 89 89 "-DWITH_PYTHONQT:BOOL=ON" 90 90 ];
+4 -4
pkgs/tools/package-management/libcomps/default.nix
··· 6 6 expat, 7 7 fetchFromGitHub, 8 8 libxml2, 9 - python, 9 + python3, 10 10 sphinx, 11 11 stdenv, 12 12 zlib, ··· 35 35 36 36 postPatch = '' 37 37 substituteInPlace libcomps/src/python/src/CMakeLists.txt \ 38 - --replace "@PYTHON_INSTALL_DIR@" "$out/${python.sitePackages}" 38 + --replace "@PYTHON_INSTALL_DIR@" "$out/${python3.sitePackages}" 39 39 ''; 40 40 41 41 nativeBuildInputs = [ 42 42 check 43 43 cmake 44 44 doxygen 45 - python 45 + python3 46 46 sphinx 47 47 ]; 48 48 ··· 57 57 58 58 postFixup = '' 59 59 ls $out/lib 60 - moveToOutput "lib/${python.libPrefix}" "$py" 60 + moveToOutput "lib/${python3.libPrefix}" "$py" 61 61 ''; 62 62 63 63 meta = with lib; {
+6 -6
pkgs/tools/package-management/libdnf/default.nix
··· 17 17 rpm, 18 18 zchunk, 19 19 cppunit, 20 - python, 20 + python3, 21 21 swig, 22 22 pcre2, 23 23 sphinx, ··· 55 55 libyaml 56 56 libmodulemd 57 57 zchunk 58 - python 58 + python3 59 59 swig 60 60 sphinx 61 61 pcre2.dev ··· 80 80 substituteInPlace libdnf/libdnf.pc.in \ 81 81 --replace '$'{prefix}/@CMAKE_INSTALL_LIBDIR@ @CMAKE_INSTALL_FULL_LIBDIR@ 82 82 substituteInPlace cmake/modules/FindPythonInstDir.cmake \ 83 - --replace "@PYTHON_INSTALL_DIR@" "$out/${python.sitePackages}" 83 + --replace "@PYTHON_INSTALL_DIR@" "$out/${python3.sitePackages}" 84 84 ''; 85 85 86 86 cmakeFlags = [ 87 87 "-DWITH_GTKDOC=OFF" 88 88 "-DWITH_HTML=OFF" 89 - "-DPYTHON_DESIRED=${lib.head (lib.splitString [ "." ] python.version)}" 89 + "-DPYTHON_DESIRED=${lib.head (lib.splitString [ "." ] python3.version)}" 90 90 ]; 91 91 92 92 postInstall = '' 93 - rm -r $out/${python.sitePackages}/hawkey/test 93 + rm -r $out/${python3.sitePackages}/hawkey/test 94 94 ''; 95 95 96 96 postFixup = '' 97 - moveToOutput "lib/${python.libPrefix}" "$py" 97 + moveToOutput "lib/${python3.libPrefix}" "$py" 98 98 ''; 99 99 100 100 meta = {
+4 -4
pkgs/tools/package-management/librepo/default.nix
··· 3 3 stdenv, 4 4 fetchFromGitHub, 5 5 cmake, 6 - python, 6 + python3, 7 7 pkg-config, 8 8 libxml2, 9 9 glib, ··· 41 41 ]; 42 42 43 43 buildInputs = [ 44 - python 44 + python3 45 45 libxml2 46 46 glib 47 47 openssl ··· 59 59 libxml2 60 60 ]; 61 61 62 - cmakeFlags = [ "-DPYTHON_DESIRED=${lib.substring 0 1 python.pythonVersion}" ]; 62 + cmakeFlags = [ "-DPYTHON_DESIRED=${lib.substring 0 1 python3.pythonVersion}" ]; 63 63 64 64 postFixup = '' 65 - moveToOutput "lib/${python.libPrefix}" "$py" 65 + moveToOutput "lib/${python3.libPrefix}" "$py" 66 66 ''; 67 67 68 68 passthru.updateScript = nix-update-script { };
+10 -2
pkgs/top-level/aliases.nix
··· 496 496 497 497 ### D ### 498 498 499 + dap = throw "'dap' has been removed because it doesn't compile and has been unmaintained since 2014"; # Added 2025-05-10 499 500 dart_stable = throw "'dart_stable' has been renamed to/replaced by 'dart'"; # Converted to throw 2024-10-17 500 501 dart-sass-embedded = throw "dart-sass-embedded has been removed from nixpkgs, as is now included in Dart Sass itself."; 501 502 dat = nodePackages.dat; ··· 930 929 kodiPlugins = kodiPackages; # Added 2021-03-09; 931 930 kramdown-rfc2629 = throw "'kramdown-rfc2629' has been renamed to/replaced by 'rubyPackages.kramdown-rfc2629'"; # Converted to throw 2024-10-17 932 931 krb5Full = krb5; 932 + kreative-square-fonts = throw "'kreative-square-fonts' has been renamed to 'kreative-square'"; # Added 2025-04-16 933 933 krita-beta = throw "'krita-beta' has been renamed to/replaced by 'krita'"; # Converted to throw 2024-10-17 934 934 krun = throw "'krun' has been renamed to/replaced by 'muvm'"; # Added 2025-05-01 935 935 kubei = kubeclarity; # Added 2023-05-20 ··· 1314 1312 1315 1313 nixosTest = testers.nixosTest; # Added 2022-05-05 1316 1314 nmap-unfree = throw "'nmap-unfree' has been renamed to/replaced by 'nmap'"; # Converted to throw 2024-10-17 1315 + noah = throw "'noah' has been removed because it was broken and its upstream archived"; # Added 2025-05-10 1317 1316 nodejs_18 = throw "Node.js 18.x has reached End-Of-Life and has been removed"; # Added 2025-04-23 1318 1317 nodejs-slim_18 = nodejs_18; # Added 2025-04-23 1319 1318 corepack_18 = nodejs_18; # Added 2025-04-23 ··· 1384 1381 opensyclWithRocm = lib.warnOnInstantiate "'opensyclWithRocm' has been renamed to 'adaptivecppWithRocm'" adaptivecppWithRocm; # Added 2024-12-04 1385 1382 openvdb_11 = throw "'openvdb_11' has been removed in favor of the latest version'"; # Added 2025-05-03 1386 1383 orchis = throw "'orchis' has been renamed to/replaced by 'orchis-theme'"; # Converted to throw 2024-10-17 1384 + omping = throw "'omping' has been removed because its upstream has been archived"; # Added 2025-05-10 1387 1385 onlyoffice-bin = onlyoffice-desktopeditors; # Added 2024-09-20 1388 1386 onlyoffice-bin_latest = onlyoffice-bin; # Added 2024-07-03 1389 1387 onlyoffice-bin_7_2 = throw "onlyoffice-bin_7_2 has been removed. Please use the latest version available under onlyoffice-bin"; # Added 2024-07-03 ··· 1469 1465 powerdns = pdns; # Added 2022-03-28 1470 1466 projectm = throw "Since version 4, 'projectm' has been split into 'libprojectm' (the library) and 'projectm-sdl-cpp' (the SDL2 frontend). ProjectM 3 has been moved to 'projectm_3'"; # Added 2024-11-10 1471 1467 1472 - # postgresql plugins 1473 1468 cstore_fdw = postgresqlPackages.cstore_fdw; 1474 1469 pg_cron = postgresqlPackages.pg_cron; 1475 1470 pg_hll = postgresqlPackages.pg_hll; 1476 1471 pg_repack = postgresqlPackages.pg_repack; 1477 1472 pg_similarity = postgresqlPackages.pg_similarity; 1478 1473 pg_topn = postgresqlPackages.pg_topn; 1474 + pgf1 = throw "'pgf1' has been removed since it is unmaintained. Consider using 'pgf' instead"; # Added 2025-05-10 1479 1475 pgjwt = postgresqlPackages.pgjwt; 1480 1476 pgroonga = postgresqlPackages.pgroonga; 1481 1477 pgtap = postgresqlPackages.pgtap; ··· 1526 1522 pocket-updater-utility = pupdate; # Added 2024-01-25 1527 1523 poppler_utils = poppler-utils; # Added 2025-02-27 1528 1524 powerline-rs = throw "'powerline-rs' has been removed due to lack of upstream maintenance"; # Added 2025-01-26 1525 + premake3 = throw "'premake3' has been removed since it is unmaintained. Consider using 'premake' instead"; # Added 2025-05-10 1529 1526 prismlauncher-qt5 = throw "'prismlauncher-qt5' has been removed from nixpkgs. Please use 'prismlauncher'"; # Added 2024-04-20 1530 1527 prismlauncher-qt5-unwrapped = throw "'prismlauncher-qt5-unwrapped' has been removed from nixpkgs. Please use 'prismlauncher-unwrapped'"; # Added 2024-04-20 1531 1528 probe-rs = probe-rs-tools; # Added 2024-05-23 ··· 1548 1543 ); # Added 2025-04-23 1549 1544 proxmark3-rrg = proxmark3; # Added 2023-07-25 1550 1545 psensor = throw "'psensor' has been removed due to lack of maintenance upstream. Consider using 'mission-center', 'resources' or 'monitorets' instead"; # Added 2024-09-14 1546 + psstop = throw "'psstop' has been removed because the upstream repo has been archived"; # Added 2025-05-10 1547 + ptask = throw "'ptask' has been removed because its upstream is unavailable"; # Added 2025-05-10 1551 1548 pwndbg = throw "'pwndbg' has been removed due to dependency version incompatibilities that are infeasible to maintain in nixpkgs. Use the downstream flake that pwndbg provides instead: https://github.com/pwndbg/pwndbg"; # Added 2025-02-09 1552 1549 pxlib = throw "pxlib has been removed due to failing to build and lack of upstream maintenance"; # Added 2025-04-28 1553 1550 pxview = throw "pxview has been removed due to failing to build and lack of upstream maintenance"; # Added 2025-04-28 ··· 1585 1578 quicklispPackagesFor = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07 1586 1579 quicklispPackagesGCL = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07 1587 1580 quicklispPackagesSBCL = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07 1581 + quickserve = throw "'quickserve' has been removed because its upstream is unavailable"; # Added 2025-05-10 1588 1582 qxw = throw "'qxw' has been removed due to lack of maintenance upstream. Consider using 'crosswords' instead"; # Added 2024-10-19 1589 1583 1590 1584 ### R ### ··· 1869 1861 unifi5 = throw "'unifi5' has been removed since its required MongoDB version is EOL."; # Added 2024-04-11 1870 1862 unifi6 = throw "'unifi6' has been removed since its required MongoDB version is EOL."; # Added 2024-04-11 1871 1863 unifi7 = throw "'unifi7' has been removed since it is vulnerable to CVE-2024-42025 and its required MongoDB version is EOL."; # Added 2024-10-01 1872 - unifi8 = unifi; # Added 2024-11-15 1864 + unifi8 = throw "'unifi8' has been removed. Use `pkgs.unifi` instead."; # Converted to throw 2025-05-10 1873 1865 unifiLTS = throw "'unifiLTS' has been removed since UniFi no longer has LTS and stable releases. Use `pkgs.unifi` instead."; # Added 2024-04-11 1874 1866 unifiStable = throw "'unifiStable' has been removed since UniFi no longer has LTS and stable releases. Use `pkgs.unifi` instead."; # Converted to throw 2024-04-11 1875 1867 unl0kr = throw "'unl0kr' is now included with buffybox. Use `pkgs.buffybox` instead."; # Removed 2024-12-20
+26 -56
pkgs/top-level/all-packages.nix
··· 2017 2017 }); 2018 2018 2019 2019 calamares = libsForQt5.callPackage ../tools/misc/calamares { 2020 - python = python3; 2021 2020 boost = boost.override { 2022 2021 enablePython = true; 2023 2022 python = python3; ··· 2307 2308 2308 2309 lexicon = with python3Packages; toPythonApplication dns-lexicon; 2309 2310 2310 - lief = callPackage ../development/libraries/lief { 2311 - python = python3; 2312 - }; 2311 + lief = callPackage ../development/libraries/lief { }; 2313 2312 2314 2313 # Less secure variant of lowdown for use inside Nix builds. 2315 2314 lowdown-unsandboxed = lowdown.override { ··· 3184 3187 isStereo = true; 3185 3188 }; 3186 3189 3187 - google-cloud-sdk = callPackage ../tools/admin/google-cloud-sdk { 3188 - python = python3; 3189 - }; 3190 + google-cloud-sdk = callPackage ../tools/admin/google-cloud-sdk { }; 3190 3191 google-cloud-sdk-gce = google-cloud-sdk.override { 3191 - python = python3; 3192 3192 with-gce = true; 3193 3193 }; 3194 3194 ··· 7272 7278 else 7273 7279 gcc.cc; 7274 7280 7275 - libsigrok = callPackage ../development/tools/libsigrok { 7276 - python = python3; 7277 - }; 7281 + libsigrok = callPackage ../development/tools/libsigrok { }; 7278 7282 7279 7283 distcc = callPackage ../development/tools/misc/distcc { 7280 7284 libiberty_static = libiberty.override { staticBuild = true; }; ··· 7570 7578 7571 7579 pyprof2calltree = with python3Packages; toPythonApplication pyprof2calltree; 7572 7580 7573 - premake3 = callPackage ../development/tools/misc/premake/3.nix { }; 7574 - 7575 7581 premake4 = callPackage ../development/tools/misc/premake { }; 7576 7582 7577 7583 premake5 = callPackage ../development/tools/misc/premake/5.nix { }; ··· 7785 7795 xxdiff = libsForQt5.callPackage ../development/tools/misc/xxdiff { }; 7786 7796 7787 7797 xxdiff-tip = xxdiff; 7788 - 7789 - ycmd = callPackage ../by-name/yc/ycmd/package.nix { 7790 - python = python3; 7791 - }; 7792 7798 7793 7799 yourkit-java = callPackage ../by-name/yo/yourkit-java/package.nix { 7794 7800 jre = jdk21; ··· 8681 8695 8682 8696 libchipcard = callPackage ../development/libraries/aqbanking/libchipcard.nix { }; 8683 8697 8684 - libcomps = callPackage ../tools/package-management/libcomps { python = python3; }; 8698 + libcomps = callPackage ../tools/package-management/libcomps { }; 8685 8699 8686 8700 libcxxrt = callPackage ../development/libraries/libcxxrt { 8687 8701 stdenv = ··· 8705 8719 withXorg = false; 8706 8720 }; 8707 8721 8708 - libdnf = callPackage ../tools/package-management/libdnf { python = python3; }; 8722 + libdnf = callPackage ../tools/package-management/libdnf { }; 8709 8723 8710 8724 libdvdnav = callPackage ../development/libraries/libdvdnav { }; 8711 8725 libdvdnav_4_2_1 = callPackage ../development/libraries/libdvdnav/4.2.1.nix { ··· 8730 8744 callPackage ../development/libraries/libgnome-games-support/2.0.nix 8731 8745 { }; 8732 8746 8733 - libiio = callPackage ../development/libraries/libiio { 8734 - python = python3; 8735 - }; 8747 + libiio = callPackage ../development/libraries/libiio { }; 8736 8748 8737 8749 libextractor = callPackage ../development/libraries/libextractor { 8738 8750 libmpeg2 = mpeg2dec; 8739 8751 }; 8740 8752 8741 - libfive = libsForQt5.callPackage ../development/libraries/libfive { 8742 - python = python3; 8743 - }; 8753 + libfive = libsForQt5.callPackage ../development/libraries/libfive { }; 8744 8754 8745 8755 # Use Apple’s fork of libffi by default, which provides APIs and trampoline functionality that is not yet 8746 8756 # merged upstream. This is needed by some packages (such as cffi). ··· 8773 8791 8774 8792 libremines = qt6.callPackage ../games/libremines { }; 8775 8793 8776 - librepo = callPackage ../tools/package-management/librepo { 8777 - python = python3; 8778 - }; 8794 + librepo = callPackage ../tools/package-management/librepo { }; 8779 8795 8780 8796 libretranslate = with python3.pkgs; toPythonApplication libretranslate; 8781 8797 ··· 8897 8917 protobuf = protobuf_21; 8898 8918 }; 8899 8919 8900 - libpwquality = callPackage ../development/libraries/libpwquality { 8901 - python = python3; 8902 - }; 8920 + libpwquality = callPackage ../development/libraries/libpwquality { }; 8903 8921 8904 8922 libsigcxx = callPackage ../development/libraries/libsigcxx { }; 8905 8923 ··· 9010 9032 libxmlxx = callPackage ../development/libraries/libxmlxx { }; 9011 9033 libxmlxx3 = callPackage ../development/libraries/libxmlxx/v3.nix { }; 9012 9034 9013 - libxslt = callPackage ../development/libraries/libxslt { 9014 - python = python3; 9015 - }; 9035 + libxslt = callPackage ../development/libraries/libxslt { }; 9016 9036 9017 9037 libwpe = callPackage ../development/libraries/libwpe { }; 9018 9038 ··· 9202 9226 9203 9227 openbabel2 = callPackage ../development/libraries/openbabel/2.nix { }; 9204 9228 9205 - openbabel3 = callPackage ../development/libraries/openbabel { 9206 - python = python3; 9207 - }; 9229 + openbabel3 = callPackage ../development/libraries/openbabel { }; 9208 9230 9209 9231 opencascade-occt_7_6 = opencascade-occt.overrideAttrs rec { 9210 9232 pname = "opencascade-occt"; ··· 9706 9732 9707 9733 structuresynth = libsForQt5.callPackage ../development/libraries/structuresynth { }; 9708 9734 9709 - sundials = callPackage ../development/libraries/sundials { 9710 - python = python3; 9711 - }; 9735 + sundials = callPackage ../development/libraries/sundials { }; 9712 9736 9713 9737 svxlink = libsForQt5.callPackage ../applications/radio/svxlink { }; 9714 9738 ··· 12077 12105 12078 12106 cdparanoia = cdparanoiaIII; 12079 12107 12080 - brotab = callPackage ../tools/misc/brotab { 12081 - python = python3; 12082 - }; 12108 + brotab = callPackage ../tools/misc/brotab { }; 12083 12109 12084 - bumblebee-status = callPackage ../applications/window-managers/i3/bumblebee-status { 12085 - python = python3; 12086 - }; 12110 + bumblebee-status = callPackage ../applications/window-managers/i3/bumblebee-status { }; 12087 12111 12088 12112 chromium = callPackage ../applications/networking/browsers/chromium (config.chromium or { }); 12089 12113 ··· 12859 12891 }; 12860 12892 12861 12893 ikiwiki = callPackage ../applications/misc/ikiwiki { 12862 - python = python3; 12863 12894 inherit 12864 12895 (perlPackages.override { 12865 12896 pkgs = pkgs // { ··· 13608 13641 synthpod = callPackage ../applications/audio/open-music-kontrollers/synthpod.nix { }; 13609 13642 vm = callPackage ../applications/audio/open-music-kontrollers/vm.nix { }; 13610 13643 }; 13644 + 13645 + inherit (callPackages ../data/fonts/open-relay { }) 13646 + constructium 13647 + fairfax 13648 + fairfax-hd 13649 + kreative-square 13650 + ; 13611 13651 13612 13652 openscad = libsForQt5.callPackage ../applications/graphics/openscad { }; 13613 13653 ··· 15166 15192 luanti-client = luanti.override { buildServer = false; }; 15167 15193 luanti-server = luanti.override { buildClient = false; }; 15168 15194 15169 - mnemosyne = callPackage ../games/mnemosyne { 15170 - python = python3; 15171 - }; 15195 + mnemosyne = callPackage ../games/mnemosyne { }; 15172 15196 15173 15197 mrrescue = callPackage ../games/mrrescue { love = love_0_10; }; 15174 15198 ··· 15640 15668 useRx3d = true; 15641 15669 }; 15642 15670 15643 - mrtrix = callPackage ../applications/science/biology/mrtrix { python = python3; }; 15671 + mrtrix = callPackage ../applications/science/biology/mrtrix { }; 15644 15672 15645 15673 minc_tools = callPackage ../applications/science/biology/minc-tools { 15646 15674 inherit (perlPackages) perl TextFormat; ··· 15826 15854 stdenv = gccStdenv; 15827 15855 lhapdf = lhapdf.override { 15828 15856 stdenv = gccStdenv; 15829 - python = null; 15857 + python3 = null; 15830 15858 }; 15831 15859 }; 15832 15860 ··· 16150 16178 inherit (ocaml-ng.ocamlPackages_4_14) ocaml; 16151 16179 }; 16152 16180 16153 - ns-3 = callPackage ../development/libraries/science/networking/ns-3 { python = python3; }; 16181 + ns-3 = callPackage ../development/libraries/science/networking/ns-3 { }; 16154 16182 16155 16183 spyder = with python3.pkgs; toPythonApplication spyder; 16156 16184 ··· 16166 16194 python = null; 16167 16195 }; 16168 16196 16169 - lhapdf = callPackage ../development/libraries/physics/lhapdf { 16170 - python = python3; 16171 - }; 16197 + lhapdf = callPackage ../development/libraries/physics/lhapdf { }; 16172 16198 16173 16199 pythia = callPackage ../development/libraries/physics/pythia { 16174 16200 hepmc = hepmc2;
+17 -10
pkgs/top-level/python-packages.nix
··· 7735 7735 7736 7736 lexilang = callPackage ../development/python-modules/lexilang { }; 7737 7737 7738 - lhapdf = toPythonModule (pkgs.lhapdf.override { inherit python; }); 7738 + lhapdf = toPythonModule (pkgs.lhapdf.override { python3 = python; }); 7739 7739 7740 7740 lib4package = callPackage ../development/python-modules/lib4package { }; 7741 7741 ··· 7771 7771 }; 7772 7772 }) 7773 7773 ) 7774 - (p: p.override { inherit python; }) 7774 + (p: p.override { python3 = python; }) 7775 7775 (p: p.py) 7776 7776 ]; 7777 7777 ··· 7787 7787 }; 7788 7788 }) 7789 7789 ) 7790 - (p: p.override { inherit python; }) 7790 + (p: p.override { python3 = python; }) 7791 7791 (p: p.py) 7792 7792 ]; 7793 7793 ··· 7800 7800 } 7801 7801 ); 7802 7802 7803 - libfive = toPythonModule (pkgs.libfive.override { inherit python; }); 7803 + libfive = toPythonModule (pkgs.libfive.override { python3 = python; }); 7804 7804 7805 7805 libgpiod = callPackage ../development/python-modules/libgpiod { inherit (pkgs) libgpiod; }; 7806 7806 ··· 7810 7810 (toPythonModule ( 7811 7811 pkgs.libiio.override { 7812 7812 pythonSupport = true; 7813 - inherit python; 7813 + python3 = python; 7814 7814 } 7815 7815 )).python; 7816 7816 ··· 7874 7874 p: 7875 7875 p.override { 7876 7876 enablePython = true; 7877 - inherit python; 7877 + python3 = python; 7878 7878 } 7879 7879 ) 7880 7880 (p: p.py) ··· 7903 7903 }; 7904 7904 }) 7905 7905 ) 7906 - (p: p.override { inherit python; }) 7906 + (p: p.override { python3 = python; }) 7907 7907 (p: p.py) 7908 7908 ]; 7909 7909 ··· 7952 7952 7953 7953 libsoundtouch = callPackage ../development/python-modules/libsoundtouch { }; 7954 7954 7955 + libsupermesh = callPackage ../development/python-modules/libsupermesh { }; 7956 + 7955 7957 libthumbor = callPackage ../development/python-modules/libthumbor { }; 7956 7958 7957 7959 libtmux = callPackage ../development/python-modules/libtmux { }; ··· 7983 7981 (toPythonModule ( 7984 7982 pkgs.libxslt.override { 7985 7983 pythonSupport = true; 7986 - inherit (self) python libxml2; 7984 + python3 = python; 7985 + inherit (self) libxml2; 7987 7986 } 7988 7987 )).py; 7989 7988 ··· 7994 7991 7995 7992 lida = callPackage ../development/python-modules/lida { }; 7996 7993 7997 - lief = (toPythonModule (pkgs.lief.override { inherit python; })).py; 7994 + lief = (toPythonModule (pkgs.lief.override { python3 = python; })).py; 7998 7995 7999 7996 life360 = callPackage ../development/python-modules/life360 { }; 8000 7997 ··· 9200 9197 9201 9198 msldap = callPackage ../development/python-modules/msldap { }; 9202 9199 9200 + mslex = callPackage ../development/python-modules/mslex { }; 9201 + 9203 9202 msmart-ng = callPackage ../development/python-modules/msmart-ng { }; 9204 9203 9205 9204 msoffcrypto-tool = callPackage ../development/python-modules/msoffcrypto-tool { }; ··· 10334 10329 openapi3 = callPackage ../development/python-modules/openapi3 { }; 10335 10330 10336 10331 openbabel-bindings = callPackage ../development/python-modules/openbabel-bindings { 10337 - openbabel = callPackage ../development/libraries/openbabel { inherit (self) python; }; 10332 + openbabel = pkgs.openbabel.override { python3 = python; }; 10338 10333 }; 10339 10334 10340 10335 opencamlib = callPackage ../development/python-modules/opencamlib { }; ··· 10623 10618 oscscreen = callPackage ../development/python-modules/oscscreen { }; 10624 10619 10625 10620 oset = callPackage ../development/python-modules/oset { }; 10621 + 10622 + oslex = callPackage ../development/python-modules/oslex { }; 10626 10623 10627 10624 oslo-concurrency = callPackage ../development/python-modules/oslo-concurrency { }; 10628 10625