Merge master into staging-next

authored by

nixpkgs-ci[bot] and committed by
GitHub
a497265c 6f21e9a3

+468 -316
+24
maintainers/maintainer-list.nix
··· 11404 githubId = 56727311; 11405 keys = [ { fingerprint = "B1B2 2BA0 FC39 D4B4 2240 5F55 D86C D68E 8DB2 E368"; } ]; 11406 }; 11407 james-atkins = { 11408 name = "James Atkins"; 11409 github = "james-atkins"; ··· 15624 github = "martinetd"; 15625 githubId = 1729331; 15626 name = "Dominique Martinet"; 15627 }; 15628 martinjlowm = { 15629 email = "martin@martinjlowm.dk"; ··· 21641 { fingerprint = "C0A7 A9BB 115B C857 4D75 EA99 BBB7 A680 1DF1 E03F"; } 21642 ]; 21643 }; 21644 ritiek = { 21645 name = "Ritiek Malhotra"; 21646 email = "ritiekmalhotra123@gmail.com"; ··· 25017 githubId = 1545895; 25018 matrix = "@tensor5:matrix.org"; 25019 name = "Nicola Squartini"; 25020 }; 25021 teozkr = { 25022 email = "teo@nullable.se";
··· 11404 githubId = 56727311; 11405 keys = [ { fingerprint = "B1B2 2BA0 FC39 D4B4 2240 5F55 D86C D68E 8DB2 E368"; } ]; 11406 }; 11407 + jamerrq = { 11408 + name = "Jamer José"; 11409 + email = "jamerrq@gmail.com"; 11410 + github = "jamerrq"; 11411 + githubId = 35697365; 11412 + }; 11413 james-atkins = { 11414 name = "James Atkins"; 11415 github = "james-atkins"; ··· 15630 github = "martinetd"; 15631 githubId = 1729331; 15632 name = "Dominique Martinet"; 15633 + }; 15634 + martinimoe = { 15635 + email = "moe@martini.moe"; 15636 + github = "martinimoe"; 15637 + githubId = 7438779; 15638 + name = "Martini Moe"; 15639 }; 15640 martinjlowm = { 15641 email = "martin@martinjlowm.dk"; ··· 21653 { fingerprint = "C0A7 A9BB 115B C857 4D75 EA99 BBB7 A680 1DF1 E03F"; } 21654 ]; 21655 }; 21656 + ritascarlet = { 21657 + email = "sashasafonov080@gmail.com"; 21658 + github = "ritascarlet"; 21659 + githubId = 137996547; 21660 + name = "Alex Safonov"; 21661 + }; 21662 ritiek = { 21663 name = "Ritiek Malhotra"; 21664 email = "ritiekmalhotra123@gmail.com"; ··· 25035 githubId = 1545895; 25036 matrix = "@tensor5:matrix.org"; 25037 name = "Nicola Squartini"; 25038 + }; 25039 + teohz = { 25040 + email = "gitstuff@teohz.com"; 25041 + github = "teohz"; 25042 + githubId = 77596774; 25043 + name = "Teohz"; 25044 }; 25045 teozkr = { 25046 email = "teo@nullable.se";
+33
pkgs/by-name/ar/arashi/package.nix
···
··· 1 + { 2 + lib, 3 + stdenvNoCC, 4 + fetchFromGitHub, 5 + }: 6 + stdenvNoCC.mkDerivation (finalAttrs: { 7 + pname = "arashi"; 8 + version = "25.08.3"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "0hStormy"; 12 + repo = "Arashi"; 13 + tag = finalAttrs.version; 14 + hash = "sha256-wmYsAfgdwn6ZLF70avNmjoU5VZNBZdV7dPSe8ycNdHE="; 15 + }; 16 + 17 + installPhase = '' 18 + runHook preInstall 19 + 20 + mkdir -p $out/share/icons/Arashi 21 + cp -r . $out/share/icons/Arashi/ 22 + 23 + runHook postInstall 24 + ''; 25 + 26 + meta = { 27 + description = "Arashi icon theme"; 28 + homepage = "https://github.com/0hStormy/Arashi"; 29 + license = lib.licenses.cc-by-sa-40; 30 + platforms = lib.platforms.all; 31 + maintainers = with lib.maintainers; [ ritascarlet ]; 32 + }; 33 + })
+1 -1
pkgs/by-name/bu/bumblebee-status/package.nix
··· 85 mainProgram = "bumblebee-status"; 86 license = licenses.mit; 87 platforms = platforms.linux; 88 - maintainers = with maintainers; [ augustebaum ]; 89 }; 90 }
··· 85 mainProgram = "bumblebee-status"; 86 license = licenses.mit; 87 platforms = platforms.linux; 88 + maintainers = with maintainers; [ jamerrq ]; 89 }; 90 }
+64
pkgs/by-name/cc/cctv-viewer/package.nix
···
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + cmake, 6 + pkg-config, 7 + qt5, 8 + ffmpeg, 9 + gtest, 10 + libva, 11 + }: 12 + 13 + stdenv.mkDerivation { 14 + pname = "cctv-viewer"; 15 + version = "0.1.9-unstable-2025-06-13"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "iEvgeny"; 19 + repo = "cctv-viewer"; 20 + rev = "8a8fff2612ae2123b8be156c954a29706383b480"; 21 + hash = "sha256-Euw9S+iONAEENkFwo169x/+pcyeTXLe8wb70KKjv3bE="; 22 + fetchSubmodules = true; 23 + }; 24 + 25 + cmakeFlags = [ 26 + "-DBUILD_TESTS=OFF" 27 + ]; 28 + 29 + nativeBuildInputs = [ 30 + cmake 31 + pkg-config 32 + qt5.wrapQtAppsHook 33 + qt5.qttools 34 + gtest 35 + ]; 36 + 37 + buildInputs = [ 38 + qt5.qtbase 39 + qt5.qtquickcontrols2 40 + qt5.qtsvg 41 + qt5.qtmultimedia 42 + qt5.qtgraphicaleffects 43 + ffmpeg 44 + libva 45 + ]; 46 + 47 + installPhase = '' 48 + runHook preInstall 49 + 50 + install -D cctv-viewer --target-directory=$out/bin 51 + install -Dm644 $src/cctv-viewer.desktop --target-directory=$out/share/applications 52 + install -Dm644 $src/images/cctv-viewer.svg --target-directory=$out/share/icons/hicolor/scalable/apps 53 + 54 + runHook postInstall 55 + ''; 56 + 57 + meta = { 58 + description = "Viewer and mounter for video streams"; 59 + homepage = "https://cctv-viewer.org"; 60 + license = lib.licenses.gpl3Only; 61 + maintainers = with lib.maintainers; [ teohz ]; 62 + platforms = lib.platforms.linux; 63 + }; 64 + }
+3 -5
pkgs/by-name/ed/ed-odyssey-materials-helper/package.nix
··· 40 # so this removes 1) the popup about it when you first start the program, 2) the option in the settings 41 # and makes the program always know that it is set up 42 ./remove-urlscheme-settings.patch 43 ]; 44 postPatch = '' 45 # oslib doesn't seem to do releases and hasn't had a change since 2021, so always use commit d6ee6549bb ··· 70 ]; 71 72 gradleBuildTask = "application:jpackage"; 73 - 74 - env = { 75 - # The source no longer contains this, so this has been extracted from the binary releases 76 - SENTRY_DSN = "https://1aacf97280717f749dfc93a1713f9551@o4507814449774592.ingest.de.sentry.io/4507814504759376"; 77 - }; 78 79 installPhase = '' 80 runHook preInstall
··· 40 # so this removes 1) the popup about it when you first start the program, 2) the option in the settings 41 # and makes the program always know that it is set up 42 ./remove-urlscheme-settings.patch 43 + 44 + # Upstream requested that sentry is only to be used with official builds, remove it so it doesn't complain about the lack of DSN 45 + ./remove-sentry.patch 46 ]; 47 postPatch = '' 48 # oslib doesn't seem to do releases and hasn't had a change since 2021, so always use commit d6ee6549bb ··· 73 ]; 74 75 gradleBuildTask = "application:jpackage"; 76 77 installPhase = '' 78 runHook preInstall
+53
pkgs/by-name/ed/ed-odyssey-materials-helper/remove-sentry.patch
···
··· 1 + diff --git a/application/src/main/java/nl/jixxed/eliteodysseymaterials/Main.java b/application/src/main/java/nl/jixxed/eliteodysseymaterials/Main.java 2 + index 04b101f0..2e589e12 100644 3 + --- a/application/src/main/java/nl/jixxed/eliteodysseymaterials/Main.java 4 + +++ b/application/src/main/java/nl/jixxed/eliteodysseymaterials/Main.java 5 + @@ -51,48 +51,6 @@ public class Main { 6 + System.exit(0); 7 + } 8 + log.info("launching app with java version: " + getVersion()); 9 + - if (System.getProperty("sentry.dsn") == null || System.getProperty("sentry.dsn").isBlank() || System.getProperty("sentry.dsn").equals("null")) { 10 + - log.error("Sentry DSN is not set. Please set the DSN."); 11 + - } 12 + - Sentry.init(options -> { 13 + - 14 + - final String buildVersion = getBuildVersion(); 15 + - options.setDsn(System.getProperty("sentry.dsn")); 16 + - options.setEnvironment(getEnvironment(buildVersion)); 17 + - options.setRelease("edomh-app@" + buildVersion); 18 + - options.setEnabled(!buildVersion.equals("dev")); 19 + - options.setBeforeSend((event, hint) -> { 20 + - if (!VersionService.isLatestVersion()) { 21 + - return null; // Returning null prevents the event from being sent to Sentry 22 + - } 23 + - if (Duration.between(lastSentTime, Instant.now()).getSeconds() < 30) { 24 + - return null; // Throttle if less than 30 seconds have passed 25 + - } 26 + - lastSentTime = Instant.now(); 27 + - String supportFile = ""; 28 + - try { 29 + - supportFile = SupportService.createSupportPackage(); 30 + - } catch (Exception e) { 31 + - log.error("Failed to create support package", e); 32 + - } 33 + - if (!supportFile.isBlank()) { 34 + - Attachment attachment = new Attachment(supportFile); 35 + - hint.addAttachment(attachment); 36 + - } 37 + - OperatingSystem os = new OperatingSystem(); 38 + - os.setName(System.getProperty("os.name")); 39 + - os.setVersion(System.getProperty("os.version")); 40 + - os.setBuild(System.getProperty("os.arch")); 41 + - event.getContexts().setOperatingSystem(os); 42 + - if (APPLICATION_STATE.getFileheader() != null) { 43 + - event.setTag("game.version", APPLICATION_STATE.getFileheader().getGameversion()); 44 + - event.setTag("game.build", APPLICATION_STATE.getFileheader().getBuild()); 45 + - event.setTag("game.language", APPLICATION_STATE.getFileheader().getLanguage()); 46 + - event.setTag("game.odyssey", String.valueOf(APPLICATION_STATE.getFileheader().getOdyssey())); 47 + - } 48 + - return event; 49 + - }); 50 + - }); 51 + FXApplication.launchFx(args); 52 + } 53 + }
+6
pkgs/by-name/fr/freecad/package.nix
··· 118 url = "https://github.com/FreeCAD/FreeCAD/commit/3d2b7dc9c7ac898b30fe469b7cbd424ed1bca0a2.patch?full_index=1"; 119 hash = "sha256-XCQdv/+dYdJ/ptA2VKrD63qYILyaP276ISMkmWLtT30="; 120 }) 121 ]; 122 123 cmakeFlags = [
··· 118 url = "https://github.com/FreeCAD/FreeCAD/commit/3d2b7dc9c7ac898b30fe469b7cbd424ed1bca0a2.patch?full_index=1"; 119 hash = "sha256-XCQdv/+dYdJ/ptA2VKrD63qYILyaP276ISMkmWLtT30="; 120 }) 121 + # Inform Coin to use EGL when on Wayland 122 + # https://github.com/FreeCAD/FreeCAD/pull/21917 123 + (fetchpatch { 124 + url = "https://github.com/FreeCAD/FreeCAD/commit/60aa5ff3730d77037ffad0c77ba96b99ef0c7df3.patch?full_index=1"; 125 + hash = "sha256-K6PWQ1U+/fsjDuir7MiAKq71CAIHar3nKkO6TKYl32k="; 126 + }) 127 ]; 128 129 cmakeFlags = [
+5 -5
pkgs/by-name/go/google-chrome/package.nix
··· 170 171 linux = stdenvNoCC.mkDerivation (finalAttrs: { 172 inherit pname meta passthru; 173 - version = "139.0.7258.66"; 174 175 src = fetchurl { 176 url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_amd64.deb"; 177 - hash = "sha256-DY1hFlYKVSWRYuK1DGaqxr4x+kEmXnr/GsKBC39rCxk="; 178 }; 179 180 # With strictDeps on, some shebangs were not being patched correctly ··· 275 276 darwin = stdenvNoCC.mkDerivation (finalAttrs: { 277 inherit pname meta passthru; 278 - version = "139.0.7258.67"; 279 280 src = fetchurl { 281 - url = "http://dl.google.com/release2/chrome/l4kjdkw5j5zarcsucmoo3n4idi_139.0.7258.67/GoogleChrome-139.0.7258.67.dmg"; 282 - hash = "sha256-IfJlHRpMZy1DFmOC6yZ5dphchdOSvUYf7s3+ngQ7pL4="; 283 }; 284 285 dontPatch = true;
··· 170 171 linux = stdenvNoCC.mkDerivation (finalAttrs: { 172 inherit pname meta passthru; 173 + version = "139.0.7258.127"; 174 175 src = fetchurl { 176 url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_amd64.deb"; 177 + hash = "sha256-84T/yRj7KBPybttKSRLN7sP1Ki8C8qfo3OKfZI/vAP8="; 178 }; 179 180 # With strictDeps on, some shebangs were not being patched correctly ··· 275 276 darwin = stdenvNoCC.mkDerivation (finalAttrs: { 277 inherit pname meta passthru; 278 + version = "139.0.7258.128"; 279 280 src = fetchurl { 281 + url = "http://dl.google.com/release2/chrome/kg4v265dmolyd75txmmp4a5np4_139.0.7258.128/GoogleChrome-139.0.7258.128.dmg"; 282 + hash = "sha256-UzCkawKshzXoi2FK34QxwHXyHIsjDeu8BxL2+p7t9W8="; 283 }; 284 285 dontPatch = true;
+24 -4
pkgs/by-name/li/libtas/package.nix
··· 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 autoreconfHook, 6 pkg-config, 7 SDL2, 8 alsa-lib, 9 ffmpeg, 10 - lua5_3, 11 qt5, 12 file, 13 binutils, 14 makeDesktopItem, 15 }: 16 17 stdenv.mkDerivation (finalAttrs: { 18 pname = "libtas"; 19 - version = "1.4.5"; 20 21 src = fetchFromGitHub { 22 owner = "clementgallet"; 23 repo = "libTAS"; 24 rev = "v${finalAttrs.version}"; 25 - hash = "sha256-n4iaJG9k+/TFfGMDCYL83Z6paxpm/gY3thP9T84GeQU="; 26 }; 27 28 nativeBuildInputs = [ 29 autoreconfHook ··· 34 SDL2 35 alsa-lib 36 ffmpeg 37 - lua5_3 38 qt5.qtbase 39 ]; 40 ··· 58 ffmpeg 59 ] 60 } \ 61 --set-default LIBTAS_SO_PATH $out/lib/libtas.so 62 ''; 63
··· 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 + fetchurl, 6 autoreconfHook, 7 pkg-config, 8 SDL2, 9 alsa-lib, 10 ffmpeg, 11 + lua5_4, 12 qt5, 13 + xorg, 14 file, 15 binutils, 16 makeDesktopItem, 17 + 18 + # Forces libTAS to run in X11. 19 + # Enabled by default because libTAS does not support Wayland. 20 + withForceX11 ? true, 21 }: 22 23 stdenv.mkDerivation (finalAttrs: { 24 pname = "libtas"; 25 + version = "1.4.6"; 26 27 src = fetchFromGitHub { 28 owner = "clementgallet"; 29 repo = "libTAS"; 30 rev = "v${finalAttrs.version}"; 31 + hash = "sha256-/hyKJ8HGLN7hT+9If/lcp0C7GnhJMRpc7EKDgA1kQcI="; 32 }; 33 + patches = [ 34 + # Fixes `undefined symbol: SDL_Log` errors 35 + (fetchurl { 36 + url = "https://github.com/clementgallet/libTAS/commit/779ff0fb0f3accfc62949680d85ecf96b28d18ef.patch"; 37 + hash = "sha256-xAaTWIXt8FkMu6GE5mBWtLypROFZ1aEqmBTtG+6rTWk="; 38 + }) 39 + ]; 40 41 nativeBuildInputs = [ 42 autoreconfHook ··· 47 SDL2 48 alsa-lib 49 ffmpeg 50 + lua5_4 51 qt5.qtbase 52 ]; 53 ··· 71 ffmpeg 72 ] 73 } \ 74 + --suffix LD_LIBRARY_PATH : ${ 75 + lib.makeLibraryPath [ 76 + xorg.libXi 77 + ffmpeg.lib 78 + ] 79 + } \ 80 + ${lib.optionalString withForceX11 "--set QT_QPA_PLATFORM xcb"} \ 81 --set-default LIBTAS_SO_PATH $out/lib/libtas.so 82 ''; 83
+9 -9
pkgs/by-name/li/livebook/package.nix
··· 1 { 2 lib, 3 - beamPackages, 4 makeWrapper, 5 - rebar3, 6 - elixir, 7 - erlang, 8 fetchFromGitHub, 9 nixosTests, 10 nix-update-script, 11 }: 12 beamPackages.mixRelease rec { 13 pname = "livebook"; 14 version = "0.16.4"; 15 16 - inherit elixir; 17 18 - buildInputs = [ erlang ]; 19 20 nativeBuildInputs = [ makeWrapper ]; 21 ··· 36 wrapProgram $out/bin/livebook \ 37 --prefix PATH : ${ 38 lib.makeBinPath [ 39 - elixir 40 - erlang 41 ] 42 } \ 43 - --set MIX_REBAR3 ${rebar3}/bin/rebar3 44 ''; 45 46 passthru = {
··· 1 { 2 lib, 3 + beamMinimal28Packages, 4 makeWrapper, 5 fetchFromGitHub, 6 nixosTests, 7 nix-update-script, 8 }: 9 + let 10 + beamPackages = beamMinimal28Packages; 11 + in 12 beamPackages.mixRelease rec { 13 pname = "livebook"; 14 version = "0.16.4"; 15 16 + inherit (beamPackages) elixir; 17 18 + buildInputs = [ beamPackages.erlang ]; 19 20 nativeBuildInputs = [ makeWrapper ]; 21 ··· 36 wrapProgram $out/bin/livebook \ 37 --prefix PATH : ${ 38 lib.makeBinPath [ 39 + beamPackages.elixir 40 + beamPackages.erlang 41 ] 42 } \ 43 + --set MIX_REBAR3 ${beamPackages.rebar3}/bin/rebar3 44 ''; 45 46 passthru = {
+8 -7
pkgs/by-name/ng/nghttp3/package.nix
··· 6 curlHTTP3, 7 }: 8 9 - stdenv.mkDerivation rec { 10 pname = "nghttp3"; 11 version = "1.11.0"; 12 13 src = fetchFromGitHub { 14 owner = "ngtcp2"; 15 repo = "nghttp3"; 16 - rev = "v${version}"; 17 hash = "sha256-8WQfXzzF3K0IJNectrE1amQ6Njq4pZslrcVun6Uhi6E="; 18 fetchSubmodules = true; 19 }; ··· 36 inherit curlHTTP3; 37 }; 38 39 - meta = with lib; { 40 homepage = "https://github.com/ngtcp2/nghttp3"; 41 description = "Implementation of HTTP/3 mapping over QUIC and QPACK in C"; 42 - license = licenses.mit; 43 - platforms = platforms.unix; 44 - maintainers = with maintainers; [ izorkin ]; 45 }; 46 - }
··· 6 curlHTTP3, 7 }: 8 9 + stdenv.mkDerivation (finalAttrs: { 10 pname = "nghttp3"; 11 version = "1.11.0"; 12 13 src = fetchFromGitHub { 14 owner = "ngtcp2"; 15 repo = "nghttp3"; 16 + tag = "v${finalAttrs.version}"; 17 hash = "sha256-8WQfXzzF3K0IJNectrE1amQ6Njq4pZslrcVun6Uhi6E="; 18 fetchSubmodules = true; 19 }; ··· 36 inherit curlHTTP3; 37 }; 38 39 + meta = { 40 homepage = "https://github.com/ngtcp2/nghttp3"; 41 + changelog = "https://github.com/ngtcp2/nghttp3/releases/tag/${finalAttrs.src.tag}"; 42 description = "Implementation of HTTP/3 mapping over QUIC and QPACK in C"; 43 + license = lib.licenses.mit; 44 + platforms = lib.platforms.unix; 45 + maintainers = with lib.maintainers; [ izorkin ]; 46 }; 47 + })
+3 -3
pkgs/by-name/ra/rabbitmqadmin-ng/package.nix
··· 8 9 rustPlatform.buildRustPackage rec { 10 pname = "rabbitmqadmin-ng"; 11 - version = "2.7.2"; 12 13 src = fetchFromGitHub { 14 owner = "rabbitmq"; 15 repo = "rabbitmqadmin-ng"; 16 tag = "v${version}"; 17 - hash = "sha256-umt5eu26qkYa8GfAUCcfM7oTj4t9sTKF3dMLJ9RHYjQ="; 18 }; 19 20 - cargoHash = "sha256-ehTvhm7U76Qz9zEfbh0/jWr/VyLkmULCnmLIGGw51Lk="; 21 22 buildInputs = [ openssl ]; 23 nativeBuildInputs = [ pkg-config ];
··· 8 9 rustPlatform.buildRustPackage rec { 10 pname = "rabbitmqadmin-ng"; 11 + version = "2.8.1"; 12 13 src = fetchFromGitHub { 14 owner = "rabbitmq"; 15 repo = "rabbitmqadmin-ng"; 16 tag = "v${version}"; 17 + hash = "sha256-WI6v2XYb4/DwP7i7UIf8TtQJ3GFHgYTuxUhGWagJMsA="; 18 }; 19 20 + cargoHash = "sha256-Q6cc5mzKMH3tZ0Qc0wqWIOy6tRSDmZLYSr5nzm7TloY="; 21 22 buildInputs = [ openssl ]; 23 nativeBuildInputs = [ pkg-config ];
+3 -3
pkgs/by-name/ra/rainfrog/package.nix
··· 7 rainfrog, 8 }: 9 let 10 - version = "0.3.4"; 11 in 12 rustPlatform.buildRustPackage { 13 inherit version; ··· 17 owner = "achristmascarl"; 18 repo = "rainfrog"; 19 tag = "v${version}"; 20 - hash = "sha256-uERAYdDM2yKowl8WH6FB1XEbjSO/S79Fdib2QQE95N4="; 21 }; 22 23 - cargoHash = "sha256-drL2rLuJExJI799Rvh0X/c6kTqJ+3wnqaDSRiz63Nuo="; 24 25 passthru = { 26 tests.version = testers.testVersion {
··· 7 rainfrog, 8 }: 9 let 10 + version = "0.3.5"; 11 in 12 rustPlatform.buildRustPackage { 13 inherit version; ··· 17 owner = "achristmascarl"; 18 repo = "rainfrog"; 19 tag = "v${version}"; 20 + hash = "sha256-XLub56L26HHRW1UoNOT/wY1j85dJyaFDmmESGgzUank="; 21 }; 22 23 + cargoHash = "sha256-ZDO6wDp3t+/uoQdQR9AROjyVOLZ6Jc/gvXjHQCWDtog="; 24 25 passthru = { 26 tests.version = testers.testVersion {
+2 -2
pkgs/by-name/sl/slipshow/package.nix
··· 8 9 ocamlPackages.buildDunePackage rec { 10 pname = "slipshow"; 11 - version = "0.4.1"; 12 13 src = fetchFromGitHub { 14 owner = "panglesd"; 15 repo = "slipshow"; 16 tag = "v${version}"; 17 - hash = "sha256-VUKh3O2FYsA8gUJQT0LxTV9psp/neYfYEmQS9cgeFW8="; 18 }; 19 20 postPatch = ''
··· 8 9 ocamlPackages.buildDunePackage rec { 10 pname = "slipshow"; 11 + version = "0.5.0"; 12 13 src = fetchFromGitHub { 14 owner = "panglesd"; 15 repo = "slipshow"; 16 tag = "v${version}"; 17 + hash = "sha256-Q/ga5sQ3QfoRzlC7TD7HVKig+nxxk92hizDqYzJlW1Y="; 18 }; 19 20 postPatch = ''
+59
pkgs/by-name/so/sointu/package.nix
···
··· 1 + { 2 + buildGo123Module, 3 + fetchFromGitHub, 4 + lib, 5 + pkg-config, 6 + nix-update-script, 7 + alsa-lib, 8 + libGL, 9 + libxkbcommon, 10 + vulkan-headers, 11 + wayland, 12 + xorg, 13 + }: 14 + 15 + buildGo123Module { 16 + pname = "sointu"; 17 + version = "0.4.1-unstable-2025-08-13"; 18 + 19 + src = fetchFromGitHub { 20 + owner = "vsariola"; 21 + repo = "sointu"; 22 + rev = "74fea4138fd788eddeb726440c872937de56fd1c"; 23 + hash = "sha256-kHK35Bt/+ucPCsFE3p72J3jSHzhOK9QKtJPG+3grBvs="; 24 + }; 25 + 26 + nativeBuildInputs = [ 27 + pkg-config 28 + ]; 29 + 30 + buildInputs = [ 31 + alsa-lib 32 + libGL 33 + libxkbcommon 34 + vulkan-headers 35 + wayland 36 + xorg.libX11 37 + xorg.libXcursor 38 + xorg.libXfixes 39 + ]; 40 + 41 + proxyVendor = true; 42 + vendorHash = "sha256-gLDLKqu6k7/nwv6xHUE6MIYrbQFfVFAuUiMbLptcE5k="; 43 + 44 + subPackages = [ 45 + "cmd/sointu-track" 46 + "cmd/sointu-compile" 47 + "cmd/sointu-play" 48 + ]; 49 + 50 + passthru.updateScript = nix-update-script { }; 51 + 52 + meta = { 53 + description = "Fork of 4klang that can target 386, amd64 and WebAssembly"; 54 + mainProgram = "sointu-track"; 55 + homepage = "https://github.com/vsariola/sointu"; 56 + license = lib.licenses.mit; 57 + maintainers = with lib.maintainers; [ martinimoe ]; 58 + }; 59 + }
+5 -5
pkgs/by-name/sp/spotify/darwin.nix
··· 11 stdenv.mkDerivation { 12 inherit pname; 13 14 - version = "1.2.64.408"; 15 16 src = 17 if stdenv.hostPlatform.isAarch64 then 18 (fetchurl { 19 - url = "https://web.archive.org/web/20250522123639/https://download.scdn.co/SpotifyARM64.dmg"; 20 - hash = "sha256-28T+AxhnM1K6W50JUu9RdFRKsBRDTQulKK2+kk2RTMQ="; 21 }) 22 else 23 (fetchurl { 24 - url = "https://web.archive.org/web/20250522130546/https://download.scdn.co/Spotify.dmg"; 25 - hash = "sha256-P8itkT2w7xQl0WfMLcNHgi1zcoYMqOdGmNDXdwhZBUs="; 26 }); 27 28 nativeBuildInputs = [ undmg ];
··· 11 stdenv.mkDerivation { 12 inherit pname; 13 14 + version = "1.2.69.449"; 15 16 src = 17 if stdenv.hostPlatform.isAarch64 then 18 (fetchurl { 19 + url = "https://web.archive.org/web/20250811170447/https://download.scdn.co/SpotifyARM64.dmg"; 20 + hash = "sha256-x9lpcQI1kZc4OIvQBhKXmI7t/2DIDbzufZhpNCKTxPA="; 21 }) 22 else 23 (fetchurl { 24 + url = "https://web.archive.org/web/20250811170211/https://download.scdn.co/Spotify.dmg"; 25 + hash = "sha256-z6pmQ3Wmwnd3YQNf1WPdPNCRxHX1PjqAEt50trGe0Bk="; 26 }); 27 28 nativeBuildInputs = [ undmg ];
+3 -3
pkgs/by-name/va/vault-tasks/package.nix
··· 8 nix-update-script, 9 }: 10 let 11 - version = "0.12.0"; 12 in 13 rustPlatform.buildRustPackage { 14 pname = "vault-tasks"; ··· 17 owner = "louis-thevenet"; 18 repo = "vault-tasks"; 19 rev = "v${version}"; 20 - hash = "sha256-PMqGqvyxgkGRVahQ+ruDA0vFT0162DrZU92nT4SMTGw="; 21 }; 22 23 - cargoHash = "sha256-34c5i2kIoQuTkm1SF7bYX109noVGaGJ47b2FCxQUyB8="; 24 25 nativeBuildInputs = [ 26 installShellFiles
··· 8 nix-update-script, 9 }: 10 let 11 + version = "0.13.0"; 12 in 13 rustPlatform.buildRustPackage { 14 pname = "vault-tasks"; ··· 17 owner = "louis-thevenet"; 18 repo = "vault-tasks"; 19 rev = "v${version}"; 20 + hash = "sha256-XWeY2l82n51O4/LKPOJZOXf7PCRPOUshFg832iDvmuA="; 21 }; 22 23 + cargoHash = "sha256-znc2oKpovsXyrUhKvBVMorv7yWM39xNgaNDiq/5I6Dg="; 24 25 nativeBuildInputs = [ 26 installShellFiles
+2 -2
pkgs/desktops/lomiri/applications/lomiri-camera-app/default.nix
··· 28 29 stdenv.mkDerivation (finalAttrs: { 30 pname = "lomiri-camera-app"; 31 - version = "4.1.0"; 32 33 src = fetchFromGitLab { 34 owner = "ubports"; 35 repo = "development/apps/lomiri-camera-app"; 36 tag = "v${finalAttrs.version}"; 37 - hash = "sha256-rGWIcaU3iFZIse69DUVjCebWH18yVrqWHcGoXItGX3k="; 38 }; 39 40 patches = [
··· 28 29 stdenv.mkDerivation (finalAttrs: { 30 pname = "lomiri-camera-app"; 31 + version = "4.1.1"; 32 33 src = fetchFromGitLab { 34 owner = "ubports"; 35 repo = "development/apps/lomiri-camera-app"; 36 tag = "v${finalAttrs.version}"; 37 + hash = "sha256-NRdZLBN+06/YCa+4L1elrmP2nQm/6DNg1EmRY73B+RQ="; 38 }; 39 40 patches = [
+3 -9
pkgs/development/libraries/wayland/default.nix
··· 36 ./darwin.patch 37 ]; 38 39 - postPatch = 40 - lib.optionalString withDocumentation '' 41 - patchShebangs doc/doxygen/gen-doxygen.py 42 - '' 43 - + lib.optionalString stdenv.hostPlatform.isStatic '' 44 - # delete line containing os-wrappers-test, disables 45 - # the building of os-wrappers-test 46 - sed -i '/os-wrappers-test/d' tests/meson.build 47 - ''; 48 49 outputs = [ 50 "out"
··· 36 ./darwin.patch 37 ]; 38 39 + postPatch = lib.optionalString withDocumentation '' 40 + patchShebangs doc/doxygen/gen-doxygen.py 41 + ''; 42 43 outputs = [ 44 "out"
+65
pkgs/development/python-modules/aiohomematic/default.nix
···
··· 1 + { 2 + lib, 3 + aiohttp, 4 + buildPythonPackage, 5 + fetchFromGitHub, 6 + freezegun, 7 + orjson, 8 + pydevccu, 9 + pytest-asyncio, 10 + pytest-socket, 11 + pytestCheckHook, 12 + python-slugify, 13 + setuptools, 14 + voluptuous, 15 + }: 16 + 17 + buildPythonPackage rec { 18 + pname = "aiohomematic"; 19 + version = "2025.8.6"; 20 + pyproject = true; 21 + 22 + src = fetchFromGitHub { 23 + owner = "SukramJ"; 24 + repo = "aiohomematic"; 25 + tag = version; 26 + hash = "sha256-HmcBl+uFjEeyZdilqqTxQ8wrFbDr/8tsh/l0yoVfYJg="; 27 + }; 28 + 29 + postPatch = '' 30 + substituteInPlace pyproject.toml \ 31 + --replace-fail "setuptools==80.9.0" "setuptools" 32 + ''; 33 + 34 + build-system = [ setuptools ]; 35 + 36 + dependencies = [ 37 + aiohttp 38 + orjson 39 + python-slugify 40 + voluptuous 41 + ]; 42 + 43 + nativeCheckInputs = [ 44 + freezegun 45 + pydevccu 46 + pytest-asyncio 47 + pytest-socket 48 + pytestCheckHook 49 + ]; 50 + 51 + pythonImportsCheck = [ "aiohomematic" ]; 52 + 53 + disabledTests = [ 54 + # AssertionError: assert 548 == 555 55 + "test_central_full" 56 + ]; 57 + 58 + meta = { 59 + description = "Module to interact with HomeMatic devices"; 60 + homepage = "https://github.com/SukramJ/aiohomematic"; 61 + changelog = "https://github.com/SukramJ/aiohomematic/blob/${src.tag}/changelog.md"; 62 + license = lib.licenses.mit; 63 + maintainers = with lib.maintainers; [ fab ]; 64 + }; 65 + }
-73
pkgs/development/python-modules/hahomematic/default.nix
··· 1 - { 2 - lib, 3 - aiohttp, 4 - buildPythonPackage, 5 - fetchFromGitHub, 6 - freezegun, 7 - orjson, 8 - pydevccu, 9 - pytest-aiohttp, 10 - pytest-socket, 11 - pytestCheckHook, 12 - python-slugify, 13 - pythonOlder, 14 - setuptools, 15 - voluptuous, 16 - }: 17 - 18 - buildPythonPackage rec { 19 - pname = "hahomematic"; 20 - version = "2025.8.3"; 21 - pyproject = true; 22 - 23 - disabled = pythonOlder "3.13"; 24 - 25 - src = fetchFromGitHub { 26 - owner = "SukramJ"; 27 - repo = "hahomematic"; 28 - tag = version; 29 - hash = "sha256-BztVWvDUDXTgC1uha7grD4hcWJqKcua4UVgy3KivWSI="; 30 - }; 31 - 32 - __darwinAllowLocalNetworking = true; 33 - 34 - postPatch = '' 35 - substituteInPlace pyproject.toml \ 36 - --replace-fail "setuptools==80.9.0" "setuptools" \ 37 - ''; 38 - 39 - build-system = [ setuptools ]; 40 - 41 - dependencies = [ 42 - aiohttp 43 - orjson 44 - python-slugify 45 - voluptuous 46 - ]; 47 - 48 - nativeCheckInputs = [ 49 - freezegun 50 - pydevccu 51 - pytest-aiohttp 52 - pytest-socket 53 - pytestCheckHook 54 - ]; 55 - 56 - disabledTests = [ 57 - # AssertionError: assert 548 == 555 58 - "test_central_full" 59 - ]; 60 - 61 - pythonImportsCheck = [ "hahomematic" ]; 62 - 63 - meta = with lib; { 64 - description = "Python module to interact with HomeMatic devices"; 65 - homepage = "https://github.com/SukramJ/hahomematic"; 66 - changelog = "https://github.com/SukramJ/hahomematic/blob/${src.tag}/changelog.md"; 67 - license = licenses.mit; 68 - maintainers = with maintainers; [ 69 - dotlambda 70 - fab 71 - ]; 72 - }; 73 - }
···
+2 -2
pkgs/development/python-modules/meep/default.nix
··· 36 37 buildPythonPackage rec { 38 pname = "meep"; 39 - version = "1.30.1"; 40 41 src = fetchFromGitHub { 42 owner = "NanoComp"; 43 repo = "meep"; 44 tag = "v${version}"; 45 - hash = "sha256-rXmOCkWm8SymhLiKNskSiS2bsHCmTlKMfLg5u3XniOk="; 46 }; 47 48 format = "other";
··· 36 37 buildPythonPackage rec { 38 pname = "meep"; 39 + version = "1.31.0"; 40 41 src = fetchFromGitHub { 42 owner = "NanoComp"; 43 repo = "meep"; 44 tag = "v${version}"; 45 + hash = "sha256-x5OMdV/LJfklcK1KlYS0pdotsXP/SYzF7AOW5DlJvq0="; 46 }; 47 48 format = "other";
+6 -3
pkgs/development/python-modules/wsgitools/default.nix
··· 1 { 2 lib, 3 buildPythonPackage, 4 pythonAtLeast, 5 - fetchPypi, 6 setuptools, 7 - pyasyncore, 8 unittestCheckHook, 9 }: 10 ··· 21 build-system = [ setuptools ]; 22 23 # the built-in asyncore library was removed in python 3.12 24 - dependencies = lib.optionals (pythonAtLeast "3.12") [ pyasyncore ]; 25 26 pythonImportsCheck = [ "wsgitools" ]; 27
··· 1 { 2 lib, 3 buildPythonPackage, 4 + fetchPypi, 5 + legacy-cgi, 6 + pyasyncore, 7 pythonAtLeast, 8 setuptools, 9 unittestCheckHook, 10 }: 11 ··· 22 build-system = [ setuptools ]; 23 24 # the built-in asyncore library was removed in python 3.12 25 + dependencies = 26 + lib.optionals (pythonAtLeast "3.13") [ legacy-cgi ] 27 + ++ lib.optionals (pythonAtLeast "3.12") [ pyasyncore ]; 28 29 pythonImportsCheck = [ "wsgitools" ]; 30
+4 -4
pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix
··· 2 lib, 3 buildHomeAssistantComponent, 4 fetchFromGitHub, 5 - hahomematic, 6 home-assistant, 7 }: 8 9 buildHomeAssistantComponent rec { 10 owner = "SukramJ"; 11 domain = "homematicip_local"; 12 - version = "1.85.1"; 13 14 src = fetchFromGitHub { 15 owner = "SukramJ"; 16 repo = "custom_homematic"; 17 tag = version; 18 - hash = "sha256-6dZKr65uGW67pExyhIYDu+3U7QmCVU9CaeUcBl2XPm4="; 19 }; 20 21 postPatch = '' ··· 26 ''; 27 28 dependencies = [ 29 - hahomematic 30 ]; 31 32 meta = {
··· 2 lib, 3 buildHomeAssistantComponent, 4 fetchFromGitHub, 5 + aiohomematic, 6 home-assistant, 7 }: 8 9 buildHomeAssistantComponent rec { 10 owner = "SukramJ"; 11 domain = "homematicip_local"; 12 + version = "1.85.2"; 13 14 src = fetchFromGitHub { 15 owner = "SukramJ"; 16 repo = "custom_homematic"; 17 tag = version; 18 + hash = "sha256-uhSpWD7L1T345PjfAgywdscbHKVLKlzUVCG88HaKAac="; 19 }; 20 21 postPatch = '' ··· 26 ''; 27 28 dependencies = [ 29 + aiohomematic 30 ]; 31 32 meta = {
+7 -13
pkgs/servers/samba/4.x-no-persistent-install.patch
··· 1 - --- a/ctdb/wscript 2019-01-15 02:07:00.000000000 -0800 2 - +++ b/ctdb/wscript 2019-01-20 20:21:08.800187459 -0800 3 - @@ -814,7 +814,7 @@ 4 for t in etc_subdirs: 5 files = SUBDIR_MODE('%s/%s' % (configdir, t), trim_path=configdir) 6 for fmode in files: ··· 9 destname=fmode[0], chmod=fmode[1]) 10 11 # If this is a direct install and there are no event scripts 12 - @@ -852,24 +852,20 @@ 13 ] 14 15 for t in etc_scripts: ··· 17 + bld.INSTALL_FILES('${EXEC_PREFIX}${CTDB_ETCDIR}', 'config/%s' % t, 18 destname=t, chmod=MODE_755) 19 20 - bld.SAMBA_GENERATOR('ctdb-sudoers', 21 - source='config/ctdb.sudoers', 22 - target='ctdb.sudoers', 23 - rule='sed %s ${SRC} > ${TGT}' % (sed_cmdline)) 24 - - bld.INSTALL_FILES('${SYSCONFDIR}/sudoers.d', 'ctdb.sudoers', 25 - + bld.INSTALL_FILES('${EXEC_PREFIX}${SYSCONFDIR}/sudoers.d', 'ctdb.sudoers', 26 - destname='ctdb') 27 - 28 - bld.INSTALL_FILES('${CTDB_ETCDIR}/events/notification', 29 - + bld.INSTALL_FILES('${EXEC_PREFIX}${CTDB_ETCDIR}/events/notification', 30 'config/notification.README', 31 destname='README') 32
··· 1 + diff --git a/ctdb/wscript b/ctdb/wscript 2 + index e9cd89436a3..893b9a4c59e 100644 3 + --- a/ctdb/wscript 4 + +++ b/ctdb/wscript 5 + @@ -862,7 +862,7 @@ def build(bld): 6 for t in etc_subdirs: 7 files = SUBDIR_MODE('%s/%s' % (configdir, t), trim_path=configdir) 8 for fmode in files: ··· 11 destname=fmode[0], chmod=fmode[1]) 12 13 # If this is a direct install and there are no event scripts 14 + @@ -901,17 +901,13 @@ def build(bld): 15 ] 16 17 for t in etc_scripts: ··· 19 + bld.INSTALL_FILES('${EXEC_PREFIX}${CTDB_ETCDIR}', 'config/%s' % t, 20 destname=t, chmod=MODE_755) 21 22 - bld.INSTALL_FILES('${CTDB_ETCDIR}/events/notification', 23 + + bld.INSTALL_FILES('${EXEC_PREFIX}$${CTDB_ETCDIR}/events/notification', 24 'config/notification.README', 25 destname='README') 26
+10 -26
pkgs/servers/samba/4.x.nix
··· 26 talloc, 27 jansson, 28 ldb, 29 libtasn1, 30 tdb, 31 tevent, 32 libxcrypt, 33 - libxcrypt-legacy, 34 cmocka, 35 rpcsvc-proto, 36 bash, ··· 49 avahi, 50 enableDomainController ? false, 51 gpgme, 52 - lmdb, 53 enableRegedit ? true, 54 ncurses, 55 enableCephFS ? false, ··· 66 }: 67 68 let 69 - # samba-tool requires libxcrypt-legacy algorithms 70 - python = python3Packages.python.override { 71 - self = python; 72 - libxcrypt = libxcrypt-legacy; 73 - }; 74 - wrapPython = python3Packages.wrapPython.override { 75 - inherit python; 76 - }; 77 - 78 inherit (lib) optional optionals; 79 80 needsAnswers = ··· 89 in 90 stdenv.mkDerivation (finalAttrs: { 91 pname = "samba"; 92 - version = "4.20.8"; 93 94 src = fetchurl { 95 url = "https://download.samba.org/pub/samba/stable/samba-${finalAttrs.version}.tar.gz"; 96 - hash = "sha256-db4OjTH0UBPpsmD+fPMEo20tgSg5GRR3JXchXsFzqAc="; 97 }; 98 99 outputs = [ ··· 104 105 patches = [ 106 ./4.x-no-persistent-install.patch 107 - ./patch-source3__libads__kerberos_keytab.c.patch 108 ./4.x-no-persistent-install-dynconfig.patch 109 ./4.x-fix-makeflags-parsing.patch 110 ./build-find-pre-built-heimdal-build-tools-in-case-of-.patch ··· 123 124 nativeBuildInputs = [ 125 python3Packages.python 126 wafHook 127 pkg-config 128 bison ··· 148 149 buildInputs = [ 150 bash 151 - wrapPython 152 - python 153 readline 154 popt 155 dbus ··· 158 zlib 159 gnutls 160 libtasn1 161 tdb 162 libxcrypt 163 ] ··· 182 ++ optional enableMDNS avahi 183 ++ optionals enableDomainController [ 184 gpgme 185 - lmdb 186 python3Packages.dnspython 187 ] 188 ++ optional enableRegedit ncurses ··· 230 "--disable-rpath" 231 # otherwise third_party/waf/waflib/Tools/python.py would 232 # get the wrong pythondir from build platform python 233 - "--pythondir=${placeholder "out"}/${python.sitePackages}" 234 (lib.enableFeature enablePrinting "cups") 235 ] 236 ++ optional (!enableDomainController) "--without-ad-dc" ··· 245 ++ optional enableProfiling "--with-profiling-data" 246 ++ optional (!enableAcl) "--without-acl-support" 247 ++ optional (!enablePam) "--without-pam" 248 - ++ optionals (stdenv.hostPlatform != stdenv.buildPlatform) ([ 249 "--bundled-libraries=!asn1_compile,!compile_et" 250 "--cross-compile" 251 ( ··· 254 else 255 "--cross-answers=answers" 256 ) 257 - ]) 258 ++ optionals stdenv.buildPlatform.is32bit [ 259 # By default `waf configure` spawns as many as available CPUs. On 260 # 32-bit systems with many CPUs (like `i686` chroot on `x86_64` ··· 321 # Samba does its own shebang patching, but uses build Python 322 find $out/bin -type f -executable | while read file; do 323 isScript "$file" || continue 324 - sed -i 's^${lib.getBin buildPackages.python3Packages.python}^${lib.getBin python}^' "$file" 325 done 326 ''; 327 ··· 349 broken = enableGlusterFS; 350 maintainers = with maintainers; [ aneeshusa ]; 351 pkgConfigModules = [ 352 - "dcerpc_samr" 353 - "dcerpc" 354 "ndr_krb5pac" 355 "ndr_nbt" 356 "ndr_standard" 357 "ndr" 358 "netapi" 359 - "samba-credentials" 360 - "samba-hostconfig" 361 "samba-util" 362 - "samdb" 363 "smbclient" 364 "wbclient" 365 ];
··· 26 talloc, 27 jansson, 28 ldb, 29 + lmdb, 30 libtasn1, 31 tdb, 32 tevent, 33 libxcrypt, 34 cmocka, 35 rpcsvc-proto, 36 bash, ··· 49 avahi, 50 enableDomainController ? false, 51 gpgme, 52 enableRegedit ? true, 53 ncurses, 54 enableCephFS ? false, ··· 65 }: 66 67 let 68 inherit (lib) optional optionals; 69 70 needsAnswers = ··· 79 in 80 stdenv.mkDerivation (finalAttrs: { 81 pname = "samba"; 82 + version = "4.22.3"; 83 84 src = fetchurl { 85 url = "https://download.samba.org/pub/samba/stable/samba-${finalAttrs.version}.tar.gz"; 86 + hash = "sha256-j9cJJimjWW2TXNdWfZNJeflCcpGOw6/9DMgHk07PIro="; 87 }; 88 89 outputs = [ ··· 94 95 patches = [ 96 ./4.x-no-persistent-install.patch 97 ./4.x-no-persistent-install-dynconfig.patch 98 ./4.x-fix-makeflags-parsing.patch 99 ./build-find-pre-built-heimdal-build-tools-in-case-of-.patch ··· 112 113 nativeBuildInputs = [ 114 python3Packages.python 115 + python3Packages.wrapPython 116 wafHook 117 pkg-config 118 bison ··· 138 139 buildInputs = [ 140 bash 141 + python3Packages.python 142 readline 143 popt 144 dbus ··· 147 zlib 148 gnutls 149 libtasn1 150 + lmdb 151 tdb 152 libxcrypt 153 ] ··· 172 ++ optional enableMDNS avahi 173 ++ optionals enableDomainController [ 174 gpgme 175 python3Packages.dnspython 176 ] 177 ++ optional enableRegedit ncurses ··· 219 "--disable-rpath" 220 # otherwise third_party/waf/waflib/Tools/python.py would 221 # get the wrong pythondir from build platform python 222 + "--pythondir=${placeholder "out"}/${python3Packages.python.sitePackages}" 223 (lib.enableFeature enablePrinting "cups") 224 ] 225 ++ optional (!enableDomainController) "--without-ad-dc" ··· 234 ++ optional enableProfiling "--with-profiling-data" 235 ++ optional (!enableAcl) "--without-acl-support" 236 ++ optional (!enablePam) "--without-pam" 237 + ++ optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ 238 "--bundled-libraries=!asn1_compile,!compile_et" 239 "--cross-compile" 240 ( ··· 243 else 244 "--cross-answers=answers" 245 ) 246 + ] 247 ++ optionals stdenv.buildPlatform.is32bit [ 248 # By default `waf configure` spawns as many as available CPUs. On 249 # 32-bit systems with many CPUs (like `i686` chroot on `x86_64` ··· 310 # Samba does its own shebang patching, but uses build Python 311 find $out/bin -type f -executable | while read file; do 312 isScript "$file" || continue 313 + sed -i 's^${lib.getBin buildPackages.python3Packages.python}^${lib.getBin python3Packages.python}^' "$file" 314 done 315 ''; 316 ··· 338 broken = enableGlusterFS; 339 maintainers = with maintainers; [ aneeshusa ]; 340 pkgConfigModules = [ 341 "ndr_krb5pac" 342 "ndr_nbt" 343 "ndr_standard" 344 "ndr" 345 "netapi" 346 "samba-util" 347 "smbclient" 348 "wbclient" 349 ];
+7 -7
pkgs/servers/samba/build-find-pre-built-heimdal-build-tools-in-case-of-.patch
··· 1 - From 48f7e6d66e2850088b8922024641173776222242 Mon Sep 17 00:00:00 2001 2 From: Nick Cao <nickcao@nichi.co> 3 Date: Thu, 21 Nov 2024 15:30:00 -0500 4 Subject: [PATCH] build: find pre-built heimdal build tools in case of embedded ··· 35 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> 36 [Bachp: rebased for version 4.15.0] 37 [Mats: rebased for version 4.18.5] 38 --- 39 wscript_configure_embedded_heimdal | 11 +++++++++++ 40 1 file changed, 11 insertions(+) 41 42 diff --git a/wscript_configure_embedded_heimdal b/wscript_configure_embedded_heimdal 43 - index 45f47721de..6c5a4bcf01 100644 44 --- a/wscript_configure_embedded_heimdal 45 +++ b/wscript_configure_embedded_heimdal 46 - @@ -13,3 +13,14 @@ conf.RECURSE('third_party/heimdal_build') 47 - # when this will be available also in 48 - # system libraries... 49 conf.define('HAVE_CLIENT_GSS_C_CHANNEL_BOUND_FLAG', 1) 50 + 51 +def check_system_heimdal_binary(name): 52 + if conf.LIB_MAY_BE_BUNDLED(name): ··· 59 +check_system_heimdal_binary("compile_et") 60 +check_system_heimdal_binary("asn1_compile") 61 -- 62 - 2.47.0 63 -
··· 1 + From 475ec75a34002aafabc92659f693cf705c96aff4 Mon Sep 17 00:00:00 2001 2 From: Nick Cao <nickcao@nichi.co> 3 Date: Thu, 21 Nov 2024 15:30:00 -0500 4 Subject: [PATCH] build: find pre-built heimdal build tools in case of embedded ··· 35 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> 36 [Bachp: rebased for version 4.15.0] 37 [Mats: rebased for version 4.18.5] 38 + [hexa: rebased for version 4.22.3] 39 --- 40 wscript_configure_embedded_heimdal | 11 +++++++++++ 41 1 file changed, 11 insertions(+) 42 43 diff --git a/wscript_configure_embedded_heimdal b/wscript_configure_embedded_heimdal 44 + index c1488e5506e..ede28ba7fc3 100644 45 --- a/wscript_configure_embedded_heimdal 46 +++ b/wscript_configure_embedded_heimdal 47 + @@ -15,3 +15,14 @@ conf.RECURSE('third_party/heimdal_build') 48 conf.define('HAVE_CLIENT_GSS_C_CHANNEL_BOUND_FLAG', 1) 49 + 50 + conf.define('HAVE_KRB5_INIT_CREDS_STEP', 1) 51 + 52 +def check_system_heimdal_binary(name): 53 + if conf.LIB_MAY_BE_BUNDLED(name): ··· 60 +check_system_heimdal_binary("compile_et") 61 +check_system_heimdal_binary("asn1_compile") 62 -- 63 + 2.50.1
-20
pkgs/servers/samba/patch-source3__libads__kerberos_keytab.c.patch
··· 1 - --- old/source3/libads/kerberos_keytab.c 2017-12-23 14:23:53.247467000 +0100 2 - +++ new/source3/libads/kerberos_keytab.c 2017-12-23 18:57:07.135340000 +0100 3 - @@ -32,8 +32,6 @@ 4 - 5 - #ifdef HAVE_KRB5 6 - 7 - -#ifdef HAVE_ADS 8 - - 9 - /* This MAX_NAME_LEN is a constant defined in krb5.h */ 10 - #ifndef MAX_KEYTAB_NAME_LEN 11 - #define MAX_KEYTAB_NAME_LEN 1100 12 - @@ -85,6 +83,8 @@ 13 - return ret; 14 - } 15 - 16 - +#ifdef HAVE_ADS 17 - + 18 - /********************************************************************** 19 - Adds a single service principal, i.e. 'host' to the system keytab 20 - ***********************************************************************/
···
+4 -4
pkgs/servers/varnish/default.nix
··· 109 { 110 # EOL (LTS) TBA 111 varnish60 = common { 112 - version = "6.0.14"; 113 - hash = "sha256-tZlBf3ppntxxYSufEJ86ot6ujvnbfIyZOu9B3kDJ72k="; 114 }; 115 # EOL 2026-03-15 116 varnish77 = common { 117 - version = "7.7.1"; 118 - hash = "sha256-TAbFyZaApCm3KTT5/VE5Y/fhuoVTszyn7BLIWlwrdRo="; 119 }; 120 }
··· 109 { 110 # EOL (LTS) TBA 111 varnish60 = common { 112 + version = "6.0.15"; 113 + hash = "sha256-VV0G10Glo+svBju+3G8gmRMF3w4nz8oj6X1v/28q5qw="; 114 }; 115 # EOL 2026-03-15 116 varnish77 = common { 117 + version = "7.7.2"; 118 + hash = "sha256-/ad1DhKBog6czMbGZkgdJDf6fA2BZZLIbk+3un/EZK0="; 119 }; 120 }
+5 -57
pkgs/tools/admin/pgadmin/default.nix
··· 13 libtool, 14 libpng, 15 nasm, 16 - cmake, 17 pkg-config, 18 stdenv, 19 - srcOnly, 20 server-mode ? true, 21 }: 22 23 let 24 pname = "pgadmin"; 25 - version = "9.5"; 26 - yarnHash = "sha256-i3WCEpcZepB7K0A4QgjoLfkO7icew/8usJCo4DkWT6I="; 27 28 src = fetchFromGitHub { 29 owner = "pgadmin-org"; 30 repo = "pgadmin4"; 31 rev = "REL-${lib.versions.major version}_${lib.versions.minor version}"; 32 - hash = "sha256-5FwYkdhpg/2Cidi2qiFhhsQYbIwsp80K3MNxw5rp4ww="; 33 - }; 34 - 35 - mozjpeg-bin = fetchFromGitHub { 36 - owner = "imagemin"; 37 - repo = "mozjpeg-bin"; 38 - rev = "c0587fbc00b21ed8cad8bae499a0827baeaf7ffa"; 39 - hash = "sha256-D/pXQBlIIyk7KAgxJ1gKqxYxtlfBbLzUSmYZbH659cA="; 40 }; 41 42 # keep the scope, as it is used throughout the derivation and tests ··· 58 59 pythonPackages.buildPythonApplication rec { 60 inherit pname version src; 61 62 offlineCache = yarn-berry_4.fetchYarnBerryDeps { 63 - # mozjpeg fails to build on darwin due to a hardocded path 64 - # this has been fixed upstream on master but no new version 65 - # has been released. We therefore point yarn to upstream 66 - # see https://github.com/imagemin/mozjpeg-bin/issues/64 67 - # and https://github.com/imagemin/mozjpeg-bin/issues/81 68 - patches = [ 69 - ./mozjpeg.patch 70 - ]; 71 src = src + "/web"; 72 hash = yarnHash; 73 }; ··· 85 ]; 86 87 postPatch = '' 88 - # the patch needs to be executed inside the /web subfolder 89 - # therefore it is included here and not in `patches` 90 - cd web 91 - patch -u yarn.lock ${./mozjpeg.patch} 92 - cd .. 93 # patching Makefile, so it doesn't try to build sphinx documentation here 94 # (will do so later) 95 substituteInPlace Makefile \ ··· 111 ''; 112 113 dontYarnBerryInstallDeps = true; 114 - env.YARN_ENABLE_SCRIPTS = "0"; 115 - dontUseCmakeConfigure = true; 116 - 117 preBuild = '' 118 # Adapted from pkg/pip/build.sh 119 echo Creating required directories... ··· 141 export LD=$CC # https://github.com/imagemin/optipng-bin/issues/108 142 yarnBerryConfigHook 143 ) 144 - # mozjpeg vendored source isn't included in the checkout for yarn. If we copy it before the 145 - # yarnConfigHook it will just get overwritten. So we first run the configHook without build, 146 - # then copy the vendored source and then build the dependencies 147 - # This has the disadvantage of repeating some of the yarnConfigHooks logic here 148 - mkdir -p node_modules/mozjpeg/vendor/source 149 - cp ${mozjpeg-bin}/vendor/source/mozjpeg.tar.gz node_modules/mozjpeg/vendor/source/ 150 - ( 151 - # https://github.com/mozilla/mozjpeg/issues/438 152 - substituteInPlace node_modules/mozjpeg/lib/install.js --replace-fail "cmake -DCMAKE" "cmake -DENABLE_STATIC=FALSE -DCMAKE" 153 - substituteInPlace node_modules/mozjpeg/lib/install.js --replace-fail "cp cjpeg-static" "cp cjpeg" 154 - export LD=$CC 155 - export HOME=$(mktemp -d) 156 - export YARN_ENABLE_SCRIPTS=1 157 - YARN_IGNORE_PATH=1 ${yarn-berry_4.yarn-berry-offline}/bin/yarn config set enableTelemetry false 158 - YARN_IGNORE_PATH=1 ${yarn-berry_4.yarn-berry-offline}/bin/yarn config set enableGlobalCache false 159 - export npm_config_nodedir="${srcOnly nodejs}" 160 - export npm_config_node_gyp="${nodejs}/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" 161 - YARN_IGNORE_PATH=1 ${yarn-berry_4.yarn-berry-offline}/bin/yarn install --inline-builds 162 - ) 163 yarn webpacker 164 cp -r * ../pip-build/pgadmin4 165 # save some disk space ··· 188 yarn-berry_4 189 yarn-berry_4.yarnBerryConfigHook 190 nodejs 191 - 192 - # for building mozjpeg2 193 - cmake 194 - autoconf 195 - automake 196 - libtool 197 - nasm 198 - pkg-config 199 ]; 200 201 buildInputs = [ 202 zlib 203 pythonPackages.wheel 204 - # for mozjpeg2 205 - libpng 206 ]; 207 208 propagatedBuildInputs = with pythonPackages; [
··· 13 libtool, 14 libpng, 15 nasm, 16 pkg-config, 17 stdenv, 18 server-mode ? true, 19 }: 20 21 let 22 pname = "pgadmin"; 23 + version = "9.6"; 24 + yarnHash = "sha256-G3iG11nPEtco7FJe1H4s85tMpHqmUgPbj68gADBqDfY="; 25 26 src = fetchFromGitHub { 27 owner = "pgadmin-org"; 28 repo = "pgadmin4"; 29 rev = "REL-${lib.versions.major version}_${lib.versions.minor version}"; 30 + hash = "sha256-9WYyfioDb2eDf4oeMQ0kF/NUOuwki5gVZjlmels/+1g="; 31 }; 32 33 # keep the scope, as it is used throughout the derivation and tests ··· 49 50 pythonPackages.buildPythonApplication rec { 51 inherit pname version src; 52 + missingHashes = ./missing-hashes.json; 53 54 offlineCache = yarn-berry_4.fetchYarnBerryDeps { 55 + inherit missingHashes; 56 src = src + "/web"; 57 hash = yarnHash; 58 }; ··· 70 ]; 71 72 postPatch = '' 73 # patching Makefile, so it doesn't try to build sphinx documentation here 74 # (will do so later) 75 substituteInPlace Makefile \ ··· 91 ''; 92 93 dontYarnBerryInstallDeps = true; 94 preBuild = '' 95 # Adapted from pkg/pip/build.sh 96 echo Creating required directories... ··· 118 export LD=$CC # https://github.com/imagemin/optipng-bin/issues/108 119 yarnBerryConfigHook 120 ) 121 yarn webpacker 122 cp -r * ../pip-build/pgadmin4 123 # save some disk space ··· 146 yarn-berry_4 147 yarn-berry_4.yarnBerryConfigHook 148 nodejs 149 ]; 150 151 buildInputs = [ 152 zlib 153 pythonPackages.wheel 154 ]; 155 156 propagatedBuildInputs = with pythonPackages; [
+43
pkgs/tools/admin/pgadmin/missing-hashes.json
···
··· 1 + { 2 + "@img/sharp-darwin-arm64@npm:0.34.3": "c5ed848f3cecaced50be6d1805cfb23586299f119a9917880c3f590b7ddd54b930e493c73480d13452503101168f92a0dc85ccc5b19b330470a5fe69e1fcf206", 3 + "@img/sharp-darwin-x64@npm:0.34.3": "7e892ca052c8eb9002fb6e86e0a7893aff909e0f203f6ada7a67f4ca7e189631203189700a498ab3401280f5c042f5b08c3f7bc713192a97228864e9c4527743", 4 + "@img/sharp-libvips-darwin-arm64@npm:1.2.0": "35d0d475da11fdfd7f5b5f7f1de4376ac04de6d6e0879833f71b2fa305b9d58c96ee464cf234060506ef9b1e2eabe5c09c302e818f8899b2ced1fcb7f85c01eb", 5 + "@img/sharp-libvips-darwin-x64@npm:1.2.0": "e853f3b8a19d815af553b703e1d6d70abec525c61f3f19cc8a9d50d3749bc563b7f255307709b7c0836f76b110948489d3a9a3932d2fbc1775a083a56979bf56", 6 + "@img/sharp-libvips-linux-arm64@npm:1.2.0": "ec53e3e62c9351e28ea0e4c26a1d8ab257ac003e8184b1757b79c2a240baecec2452e0dbca08c8227fd01c498801c428230261fdb86198e873e07347d741c3c7", 7 + "@img/sharp-libvips-linux-arm@npm:1.2.0": "a2f9822cb2ac5b315f2a02c59ebdb235f6c45251207795f83f1a92db696a9deced882dc752bdddd1eab98da5d7d1d1e9968ae142313ff09960b7ae30b760ba07", 8 + "@img/sharp-libvips-linux-ppc64@npm:1.2.0": "e90e1c46e6020f3a96562dd526549af2fabff46a1576f2e7af003be4b5efeb6fc8caa8e303e2eeb58129c938be31e0bf067736072479f2298152230cecd5fce4", 9 + "@img/sharp-libvips-linux-s390x@npm:1.2.0": "2cf62c8b285effd3a3ec8854bc5fd78af162459294a6d9847af33d6bdeacfbad81cb0bec68b76889b148306a8a28492b4d44e6c96b778d0879349180191d758d", 10 + "@img/sharp-libvips-linux-x64@npm:1.2.0": "ca342d07d1f0d22559f26bdcc0354f87a845ef19c69c22e37d9e23d71de15159f50d01183e8e7ea75e0ccfb6c7be9406741414a1f3534ec4aba10e51f0d7dffd", 11 + "@img/sharp-libvips-linuxmusl-arm64@npm:1.2.0": "aa248f0c8602b0a17fdb5c1b00ce7dbb09f05b94a45ee7f226eaebfa459d4ee3fd407c62244902e15699927943c511a7fe045b575185ecc9b585987b64ae6cb1", 12 + "@img/sharp-libvips-linuxmusl-x64@npm:1.2.0": "811071647c5129a1ead1e54b8f4672061bbbc1177d1d49127c755848e81f21bcbf5bf438c0e53118e731be5e000235904de3b5cf305053de015b56609a059371", 13 + "@img/sharp-linux-arm64@npm:0.34.3": "3e8d53f54789b3d98dc14bf696917ff50f8c8c355aedc0dc90890ca764259bafec7390eabe262ce843eab8b74e0c128858128ce614e0b85dcba28d6b9ce3ea3f", 14 + "@img/sharp-linux-arm@npm:0.34.3": "563c48ee129e5f3c6afed71ffba9c79a4369e7967e7b3a4a97d9b1e5aefa511873d3cd7a568ec42cd5968ea76f89ab93ee65c1363170af50559b620bfdb89d5b", 15 + "@img/sharp-linux-ppc64@npm:0.34.3": "5973f8c522f33f826efff4052e253ec554882db54421a00f2636594e9ccc27e16dfb865f8de101678cb07b1a2d31b516ce4a88b65132ecc1101d07b6cc1bd571", 16 + "@img/sharp-linux-s390x@npm:0.34.3": "284d2fcd9cc297b27ec135b0c63d5a6170cb17be378d92c75ec19b6034e7ed5801cab04ca17d445a80b073d67c4f9fe809334f5d4edf533c2d81d66d5d882ef3", 17 + "@img/sharp-linux-x64@npm:0.34.3": "a370c04ca6d4145e6d6529d84b133d80e88d408e4483ba168e5993e5b4c0cbd2db57d4e53aca0bfa43320b571ff8bd70c22d8d7f5fadb5e5df1ded91393ae71d", 18 + "@img/sharp-linuxmusl-arm64@npm:0.34.3": "c63d8afda1a7d4810bdc19473b6235313d923f8763a8dfc182465b63b8e4805769a9e92a8b2136f0235e07ae1b1ab63adfa904bb833d64f0495108dfc180a475", 19 + "@img/sharp-linuxmusl-x64@npm:0.34.3": "9500e8f5d0ab96395a8d522920f25d4376d928ec58e88b3a5dbce5249c26efec046d20845bee8e9233fbff5287cfa979cfc079bc608342d257a6827be6cc0322", 20 + "@img/sharp-wasm32@npm:0.34.3": "840dd97d3151b2189c3d0ee0746c139cbdd0441d5d5dfc87d2dd9970fc2c5448a3815c3110c64009998d165ca6dc7b5d58811b98b2c1e4ab0a1eb5ad97275f1e", 21 + "@img/sharp-win32-arm64@npm:0.34.3": "adc7d18a8334ca1fea09c877dc9493e75a9018f73dc63038c8ccef7535a272c0aa3c2a9867a49a223703747149fb1fe57ef8580dd6098f0f33c602a876a48e1b", 22 + "@img/sharp-win32-ia32@npm:0.34.3": "eef220adf1240429f72d9a9aadc22ccb741889785fa025396cfed41603364990b5f3841cee4d60525b22e65f36c7416297581300c873268fe2b7bb67087ada73", 23 + "@img/sharp-win32-x64@npm:0.34.3": "5a5d2624bea7a31393b5a89738ad22a2b020a67f5e5b9eb40063510b514e8516b0fb4e320ff9eb1d32fa2ee3b4c3a0387333d051da28d93957116cbbd63b5fe0", 24 + "@unrs/resolver-binding-android-arm-eabi@npm:1.11.0": "c1b6a9231008b88b21ae121b947704c933bed766f429ee30e464ce8602793ad8420dee1107e5a389d358b9fb9130c1c04a45c54fd23f76fffc148322f77aac21", 25 + "@unrs/resolver-binding-android-arm64@npm:1.11.0": "30870e5ceee3dd1be8150d1c7d719bd459ebdc1c7134e0fdf1f0864f15d395d490966373895728dc05a56ea19acce6a210826acce7fb4ae2806805b04204498b", 26 + "@unrs/resolver-binding-darwin-arm64@npm:1.11.0": "050dee0e5fdbcb4104dba8ecdff32a37abc349406fd3f20f7aa5b90eff446db7791a948c9d508d0f801c21d697d88082d974ebd7eb034257bacfd1b91c9e52fa", 27 + "@unrs/resolver-binding-darwin-x64@npm:1.11.0": "c88bd64753d75539d66fb149f190edafb6415cf178619b27d778b98f6aeb1c538730842f522b7ce0b209ed07c73644d729c55883b3d854317c8395c1e36325e9", 28 + "@unrs/resolver-binding-freebsd-x64@npm:1.11.0": "f0da5e7d2ddc0c6af523741dc0395340c7cd908510c342a0e8a20e2281fdc7e9b965339d1a337cf358883a3e41b393e26315950c9ab3594c342a758065e83f01", 29 + "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.11.0": "e3379d1e50209ea97066f7e275285fa9fdafe51e0b55786283cf72f6fde0d7b2bcbadf5443f8fe4d4852033ee9737ea4965b768660fb8fe5424f8df383eb1e63", 30 + "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.11.0": "af37c332162f948867da2ce5c0cf2482447d3458437116f90e9a7bdbfb69ff7ce64151c5aacd6b82ad0d0b49bbca13cca098bc448fe736e7b2451d3def580dcc", 31 + "@unrs/resolver-binding-linux-arm64-gnu@npm:1.11.0": "9b0b1649b6493af4383e92453699f970acce726e69f666ba9f23ee7cd43393bce56ed18aa1d7d54550e17e46cd814eb2fd5a78fab64b2794b2647bc6f081f38a", 32 + "@unrs/resolver-binding-linux-arm64-musl@npm:1.11.0": "defe8b45c1700d577cc5d7b672bbde3b22b5e8ceaa9778742c7b6735665e9e778cc4223a230a8d6c8175ece6bbe896dfb4c142be9f4c9dac35bd8c131ae0bb23", 33 + "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.11.0": "14ef4060c46d15b656e8b9d76da3d52251e9b2ac9e72036d6563cea82912cfb3c1ec054772641427e2422d8701275692c8820be8870feea710de212ecb286c43", 34 + "@unrs/resolver-binding-linux-riscv64-gnu@npm:1.11.0": "b781e07bbdf954976f057242b5b450c85866b6cafbad316dfde45f7ef323b55ce85127cd1275e180efa091046347edb1486b7e551eb3f0f2ff462668998e426b", 35 + "@unrs/resolver-binding-linux-riscv64-musl@npm:1.11.0": "be1be1eee6f46549473392ed8f0625127e1cad3aa5bc4979d9e1d9bbb99274b78451aab2318b3e2573be1096f845a3d4014de1888f6055b0135596bc8a475311", 36 + "@unrs/resolver-binding-linux-s390x-gnu@npm:1.11.0": "1ec2f875f3548dc1646ab6a2a5d3143872b15797ac11842aff61f01c90c7239752fe2e634ce8da6f8908630a8132a0e0e0c3cff45719802fec464d53fcb1e64d", 37 + "@unrs/resolver-binding-linux-x64-gnu@npm:1.11.0": "1257c1d3d37a1b47d0b50f68ebe6401f5f38f2a95635e475178a159c95c9a8c78fe6455bb93ff2dfc7885174e15b4df8d3fcba3f1dfa6a65662d9ec92eb7c34d", 38 + "@unrs/resolver-binding-linux-x64-musl@npm:1.11.0": "af64c0803ac865d8726c45ed9208110d8720df441ed5da6b0a9667ecb963c7cd3e3ee5bccc7a97e73793e30dd7421e468560428e73469ad1513ed4c76441ee3d", 39 + "@unrs/resolver-binding-wasm32-wasi@npm:1.11.0": "7172db7c1cd756c95ba7ba6f49526ac7be03960cd7928ec9fd5c757001d28fa2bf652a31671ac3b131bb37e627bd4b6f592023a9f5b6b820f33ad93cc6b88acf", 40 + "@unrs/resolver-binding-win32-arm64-msvc@npm:1.11.0": "a0ffc06551498f263547a3371252f2ff8ce38da28f726ae8d6c4e1be8e968596e0b3fad8fadcc01856bde845733a8527d4b55727b9fbd1774da5728423a76181", 41 + "@unrs/resolver-binding-win32-ia32-msvc@npm:1.11.0": "64478bb41d415cd2ac220b3518e286e24bbb18f50083545d1d8a40b565caaa24d72f43fb79c57f1ca919591870e27289ddf3c69cb5b763fd686c354fdd1e6e1b", 42 + "@unrs/resolver-binding-win32-x64-msvc@npm:1.11.0": "9b44241725f19ba4aeb9377f7be3153b3e36971f9224b502921cffb72122ed9fa9f7b0a77e3bd6ec941c18f8b161782b4e8ea43eafc61e9d575d40c4c88c367b" 43 + }
-44
pkgs/tools/admin/pgadmin/mozjpeg.patch
··· 1 - diff --git a/yarn.lock b/yarn.lock 2 - index 8bfff31..0f12f87 100644 3 - --- a/yarn.lock 4 - +++ b/yarn.lock 5 - @@ -7347,6 +7347,23 @@ __metadata: 6 - languageName: node 7 - linkType: hard 8 - 9 - +"execa@npm:^7.1.1": 10 - + version: 7.1.1 11 - + resolution: "execa@npm:7.1.1" 12 - + dependencies: 13 - + cross-spawn: "npm:^7.0.3" 14 - + get-stream: "npm:^6.0.1" 15 - + human-signals: "npm:^3.0.1" 16 - + is-stream: "npm:^3.0.0" 17 - + merge-stream: "npm:^2.0.0" 18 - + npm-run-path: "npm:^5.1.0" 19 - + onetime: "npm:^6.0.0" 20 - + signal-exit: "npm:^3.0.7" 21 - + strip-final-newline: "npm:^3.0.0" 22 - + checksum: 0da5ee1c895b62142bc3d1567d1974711c28c2cfa6bae96e1923379bd597e476d762a13f282f92815d8ebfa33407949634fa32a0d6db8334a20e625fe11d4351 23 - + languageName: node 24 - + linkType: hard 25 - + 26 - "executable@npm:^4.1.0": 27 - version: 4.1.1 28 - resolution: "executable@npm:4.1.1" 29 - @@ -11120,13 +11137,14 @@ __metadata: 30 - 31 - "mozjpeg@npm:^8.0.0": 32 - version: 8.0.0 33 - - resolution: "mozjpeg@npm:8.0.0" 34 - + resolution: "mozjpeg@https://github.com/imagemin/mozjpeg-bin.git#commit=c0587fbc00b21ed8cad8bae499a0827baeaf7ffa" 35 - dependencies: 36 - bin-build: "npm:^3.0.0" 37 - bin-wrapper: "npm:^4.0.0" 38 - + execa: "npm:^7.1.1" 39 - bin: 40 - mozjpeg: cli.js 41 - - checksum: 10c0/e91294c15bb31dcaa5eb0780e772214052aa8cb1efc35f74a5c4fe85c9af9d3d6e2f3dc64d3379a86a63b5cbc86a2618c23e350c9131e55ac76726647537b7e8 42 - + checksum: cba27c2efbc21a48434da1c6c8d6886988432430f958315fc59ef9b52bc2d6ee597e19f1cf6aae0fd611d5b2a113561fe2e85ec30a1ccd55c007340c638eb556 43 - languageName: node 44 - linkType: hard
···
+2 -3
pkgs/tools/admin/pgadmin/update.sh
··· 41 wget -c $url 42 tar -xzf "pgadmin4-$newest_version.tar.gz" 43 cd "pgadmin4-$newest_version/web" 44 - patch -u yarn.lock ${scriptDir}/mozjpeg.patch 45 46 printf "Will now generate the hash. This will download the packages to the nix store and also take some time\n" 47 - yarn-berry-fetcher missing-hashes yarn.lock 48 - if [[ -f missing-hashes.json ]]; then 49 YARN_HASH=$(yarn-berry-fetcher prefetch yarn.lock missing-hashes.json) 50 else 51 YARN_HASH=$(yarn-berry-fetcher prefetch yarn.lock)
··· 41 wget -c $url 42 tar -xzf "pgadmin4-$newest_version.tar.gz" 43 cd "pgadmin4-$newest_version/web" 44 45 printf "Will now generate the hash. This will download the packages to the nix store and also take some time\n" 46 + yarn-berry-fetcher missing-hashes yarn.lock > missing-hashes.json 47 + if [[ $(wc -l <missing-hashes.json) -ge 2 ]]; then 48 YARN_HASH=$(yarn-berry-fetcher prefetch yarn.lock missing-hashes.json) 49 else 50 YARN_HASH=$(yarn-berry-fetcher prefetch yarn.lock)
+1
pkgs/top-level/python-aliases.nix
··· 323 guzzle_sphinx_theme = guzzle-sphinx-theme; # added 2023-10-16 324 ha-av = throw "ha-av was removed, because it is no longer maintained"; # added 2022-04-06 325 HAP-python = hap-python; # added 2021-06-01 326 hangups = throw "hangups was removed because Google Hangouts has been shut down"; # added 2023-02-13 327 hbmqtt = throw "hbmqtt was removed because it is no longer maintained"; # added 2021-11-07 328 hcs_utils = hcs-utils; # added 2024-01-06
··· 323 guzzle_sphinx_theme = guzzle-sphinx-theme; # added 2023-10-16 324 ha-av = throw "ha-av was removed, because it is no longer maintained"; # added 2022-04-06 325 HAP-python = hap-python; # added 2021-06-01 326 + hahomematic = throw "hahomematic has been superseded by aiohomematic"; # added 2025-08-16 327 hangups = throw "hangups was removed because Google Hangouts has been shut down"; # added 2023-02-13 328 hbmqtt = throw "hbmqtt was removed because it is no longer maintained"; # added 2021-11-07 329 hcs_utils = hcs-utils; # added 2024-01-06
+2 -2
pkgs/top-level/python-packages.nix
··· 290 291 aiohomekit = callPackage ../development/python-modules/aiohomekit { }; 292 293 aiohttp = callPackage ../development/python-modules/aiohttp { }; 294 295 aiohttp-apispec = callPackage ../development/python-modules/aiohttp-apispec { }; ··· 6412 hachoir = callPackage ../development/python-modules/hachoir { }; 6413 6414 hacking = callPackage ../development/python-modules/hacking { }; 6415 - 6416 - hahomematic = callPackage ../development/python-modules/hahomematic { }; 6417 6418 hakuin = callPackage ../development/python-modules/hakuin { }; 6419
··· 290 291 aiohomekit = callPackage ../development/python-modules/aiohomekit { }; 292 293 + aiohomematic = callPackage ../development/python-modules/aiohomematic { }; 294 + 295 aiohttp = callPackage ../development/python-modules/aiohttp { }; 296 297 aiohttp-apispec = callPackage ../development/python-modules/aiohttp-apispec { }; ··· 6414 hachoir = callPackage ../development/python-modules/hachoir { }; 6415 6416 hacking = callPackage ../development/python-modules/hacking { }; 6417 6418 hakuin = callPackage ../development/python-modules/hakuin { }; 6419