Merge remote-tracking branch 'upstream/staging-next' into staging

annalee 636ed70a defa6665

+555 -539
+9
maintainers/maintainer-list.nix
··· 5789 githubId = 418227; 5790 name = "Jean-Philippe Braun"; 5791 }; 5792 eperuffo = { 5793 email = "info@emanueleperuffo.com"; 5794 github = "emanueleperuffo";
··· 5789 githubId = 418227; 5790 name = "Jean-Philippe Braun"; 5791 }; 5792 + eownerdead = { 5793 + name = "EOWNERDEAD"; 5794 + email = "eownerdead@disroot.org"; 5795 + github = "eownerdead"; 5796 + githubId = 141208772; 5797 + keys = [{ 5798 + fingerprint = "4715 17D6 2495 A273 4DDB 5661 009E 5630 5CA5 4D63"; 5799 + }]; 5800 + }; 5801 eperuffo = { 5802 email = "info@emanueleperuffo.com"; 5803 github = "emanueleperuffo";
+1 -1
nixos/doc/manual/release-notes/rl-2405.section.md
··· 442 - QtMultimedia has changed its default backend to `QT_MEDIA_BACKEND=ffmpeg` (previously `gstreamer` on Linux or `darwin` on MacOS). 443 The previous native backends remain available but are now minimally maintained. Refer to [upstream documentation](https://doc.qt.io/qt-6/qtmultimedia-index.html#ffmpeg-as-the-default-backend) for further details about each platform. 444 445 - - The oil shell is now using the c++ version by default. The python based build is still available as `oil-python`
··· 442 - QtMultimedia has changed its default backend to `QT_MEDIA_BACKEND=ffmpeg` (previously `gstreamer` on Linux or `darwin` on MacOS). 443 The previous native backends remain available but are now minimally maintained. Refer to [upstream documentation](https://doc.qt.io/qt-6/qtmultimedia-index.html#ffmpeg-as-the-default-backend) for further details about each platform. 444 445 + - The oil shell's c++ version is now available as `oils-for-unix`. The python version is still available as `oil`
+2 -2
nixos/modules/services/audio/spotifyd.nix
··· 24 type = types.lines; 25 description = lib.mdDoc '' 26 (Deprecated) Configuration for Spotifyd. For syntax and directives, see 27 - <https://github.com/Spotifyd/spotifyd#Configuration>. 28 ''; 29 }; 30 ··· 34 example = { global.bitrate = 320; }; 35 description = lib.mdDoc '' 36 Configuration for Spotifyd. For syntax and directives, see 37 - <https://github.com/Spotifyd/spotifyd#Configuration>. 38 ''; 39 }; 40 };
··· 24 type = types.lines; 25 description = lib.mdDoc '' 26 (Deprecated) Configuration for Spotifyd. For syntax and directives, see 27 + <https://docs.spotifyd.rs/config/File.html>. 28 ''; 29 }; 30 ··· 34 example = { global.bitrate = 320; }; 35 description = lib.mdDoc '' 36 Configuration for Spotifyd. For syntax and directives, see 37 + <https://docs.spotifyd.rs/config/File.html>. 38 ''; 39 }; 40 };
+2 -2
pkgs/applications/blockchains/ton/default.nix
··· 16 17 stdenv.mkDerivation rec { 18 pname = "ton"; 19 - version = "2024.02"; 20 21 src = fetchFromGitHub { 22 owner = "ton-blockchain"; 23 repo = "ton"; 24 rev = "v${version}"; 25 - hash = "sha256-ZYW1/7jebgPu0IvBkopUjaXZZLymJ4yYp8Di0vI2WUg="; 26 fetchSubmodules = true; 27 }; 28
··· 16 17 stdenv.mkDerivation rec { 18 pname = "ton"; 19 + version = "2024.03"; 20 21 src = fetchFromGitHub { 22 owner = "ton-blockchain"; 23 repo = "ton"; 24 rev = "v${version}"; 25 + hash = "sha256-AVg33aZAyedmNIFqQJm4Nn6luLxK4mKgnIRmNU7j2C0="; 26 fetchSubmodules = true; 27 }; 28
+2 -2
pkgs/applications/misc/dasel/default.nix
··· 6 7 buildGoModule rec { 8 pname = "dasel"; 9 - version = "2.6.0"; 10 11 src = fetchFromGitHub { 12 owner = "TomWright"; 13 repo = "dasel"; 14 rev = "v${version}"; 15 - hash = "sha256-4SINZXjTILJDmjv6ubuAhBzBmrXY0gJ0huNM3Y0O7Go="; 16 }; 17 18 vendorHash = "sha256-G9IdTMF5Lnwq38rdJtuvUjD4RBaSmCYs3g+ETz29Mec=";
··· 6 7 buildGoModule rec { 8 pname = "dasel"; 9 + version = "2.7.0"; 10 11 src = fetchFromGitHub { 12 owner = "TomWright"; 13 repo = "dasel"; 14 rev = "v${version}"; 15 + hash = "sha256-N3WeU+8KJwYKvuN4I1ZNEtIgLTmh/XgnhwATwV7dsvY="; 16 }; 17 18 vendorHash = "sha256-G9IdTMF5Lnwq38rdJtuvUjD4RBaSmCYs3g+ETz29Mec=";
+3 -3
pkgs/applications/misc/klipper-estimator/default.nix
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "klipper-estimator"; 14 - version = "3.6.0"; 15 16 src = fetchFromGitHub { 17 owner = "Annex-Engineering"; 18 repo = "klipper_estimator"; 19 rev = "v${version}"; 20 - hash = "sha256-1Od4sIHrg52DezV5DCg2NVv/2nbXQW3fK6f9aqVmlTk="; 21 }; 22 23 - cargoHash = "sha256-5O2KUTegK5ArTalJ57/Kn9lzlkmAIXnzluljvfrIc5U="; 24 25 buildInputs = 26 [ openssl ]
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "klipper-estimator"; 14 + version = "3.7.0"; 15 16 src = fetchFromGitHub { 17 owner = "Annex-Engineering"; 18 repo = "klipper_estimator"; 19 rev = "v${version}"; 20 + hash = "sha256-tGyqJtRKdfiWnf76F3W8P5XoLLMTrPWGlZ7Kwn8n/XQ="; 21 }; 22 23 + cargoHash = "sha256-ztGPqnZfP55WXfiKDSacdsalkDVuiLcfo3g4CtkFUXc="; 24 25 buildInputs = 26 [ openssl ]
-44
pkgs/applications/misc/teleprompter/default.nix
··· 1 - { lib, stdenv, fetchurl, electron_10, makeDesktopItem, makeWrapper, asar, autoPatchelfHook}: 2 - 3 - let 4 - electron = electron_10; 5 - in 6 - stdenv.mkDerivation rec { 7 - pname = "teleprompter"; 8 - version = "2.4.0"; 9 - 10 - src = fetchurl { 11 - url = "https://github.com/ImaginarySense/Imaginary-Teleprompter-Electron/releases/download/${lib.versions.majorMinor version}/imaginary-teleprompter-${version}.tar.gz"; 12 - sha256 = "bgdtK8l5d26avv1WUw9cfOgZrIL1q/a9890Ams4yidQ="; 13 - }; 14 - 15 - dontBuild = true; 16 - dontStrip = true; 17 - 18 - nativeBuildInputs = [ autoPatchelfHook makeWrapper asar ]; 19 - installPhase = '' 20 - mkdir -p $out/bin $out/opt/teleprompter $out/share/applications 21 - asar e resources/app.asar $out/opt/teleprompter/resources/app.asar.unpacked 22 - ln -s ${desktopItem}/share/applications/* $out/share/applications 23 - ''; 24 - 25 - postFixup = '' 26 - makeWrapper ${electron}/bin/electron $out/bin/teleprompter \ 27 - --add-flags "$out/opt/teleprompter/resources/app.asar.unpacked --without-update" 28 - ''; 29 - 30 - desktopItem = makeDesktopItem { 31 - name = "teleprompter"; 32 - exec = "teleprompter"; 33 - desktopName = "Teleprompter"; 34 - }; 35 - 36 - meta = with lib; { 37 - description = "The most complete, free, teleprompter app on the web"; 38 - license = [ licenses.gpl3Plus ]; 39 - homepage = "https://github.com/ImaginarySense/Teleprompter-Core"; 40 - platforms = platforms.linux; 41 - maintainers = with maintainers; [ Scriptkiddi ]; 42 - }; 43 - } 44 -
···
+5 -6
pkgs/applications/misc/waybar/default.nix
··· 68 libcava.src = fetchFromGitHub { 69 owner = "LukashonakV"; 70 repo = "cava"; 71 - rev = "0.9.1"; 72 - hash = "sha256-FnRJJV0poRmw+y4nt1X7Z0ipX86LRK1TJhNKHFk0rTw="; 73 }; 74 in 75 stdenv.mkDerivation (finalAttrs: { 76 pname = "waybar"; 77 - version = "0.9.24"; 78 79 src = fetchFromGitHub { 80 owner = "Alexays"; 81 repo = "Waybar"; 82 rev = finalAttrs.version; 83 - hash = "sha256-JhLKGzqZ8akWcyHTav2TGcGmXk9dy9Xj4+/oFCPeNU0="; 84 }; 85 86 postUnpack = lib.optional cavaSupport '' 87 pushd "$sourceRoot" 88 - cp -R --no-preserve=mode,ownership ${libcava.src} subprojects/cava-0.9.1 89 patchShebangs . 90 popd 91 ''; ··· 147 mesonFlags = (lib.mapAttrsToList lib.mesonEnable { 148 "cava" = cavaSupport; 149 "dbusmenu-gtk" = traySupport; 150 - "gtk-layer-shell" = true; 151 "jack" = jackSupport; 152 "libinput" = inputSupport; 153 "libnl" = nlSupport;
··· 68 libcava.src = fetchFromGitHub { 69 owner = "LukashonakV"; 70 repo = "cava"; 71 + rev = "0.10.1"; 72 + hash = "sha256-iIYKvpOWafPJB5XhDOSIW9Mb4I3A4pcgIIPQdQYEqUw="; 73 }; 74 in 75 stdenv.mkDerivation (finalAttrs: { 76 pname = "waybar"; 77 + version = "0.10.0"; 78 79 src = fetchFromGitHub { 80 owner = "Alexays"; 81 repo = "Waybar"; 82 rev = finalAttrs.version; 83 + hash = "sha256-p1VRrKT2kTDy48gDXPMHlLbfcokAOFeTZXGzTeO1SAE="; 84 }; 85 86 postUnpack = lib.optional cavaSupport '' 87 pushd "$sourceRoot" 88 + cp -R --no-preserve=mode,ownership ${libcava.src} subprojects/cava-0.10.1 89 patchShebangs . 90 popd 91 ''; ··· 147 mesonFlags = (lib.mapAttrsToList lib.mesonEnable { 148 "cava" = cavaSupport; 149 "dbusmenu-gtk" = traySupport; 150 "jack" = jackSupport; 151 "libinput" = inputSupport; 152 "libnl" = nlSupport;
+8 -13
pkgs/applications/networking/breitbandmessung/default.nix
··· 3 , fetchurl 4 , asar 5 , dpkg 6 - , electron_24 7 , makeWrapper 8 , nixosTests 9 , undmg ··· 12 let 13 inherit (stdenv.hostPlatform) system; 14 15 - version = "3.3.0"; 16 17 systemArgs = rec { 18 - x86_64-linux = rec { 19 - src = fetchurl { 20 - url = "https://download.breitbandmessung.de/bbm/Breitbandmessung-${version}-linux.deb"; 21 - sha256 = "sha256-12mbdxklje9msnRtNk1RAtIg3OCybev/vUersDZj2i4="; 22 - }; 23 24 nativeBuildInputs = [ 25 asar ··· 49 } 50 EOF 51 52 - makeWrapper ${electron_24}/bin/electron $out/bin/breitbandmessung \ 53 --add-flags $out/share/breitbandmessung/resources/build/electron.js 54 55 # Fix the desktop link ··· 59 }; 60 61 x86_64-darwin = { 62 - src = fetchurl { 63 - url = "https://download.breitbandmessung.de/bbm/Breitbandmessung-${version}-mac.dmg"; 64 - sha256 = "sha256-a27R/N13i4qU2znTKz+LGxSdgSzJ0MzIHeiPHyRd65k="; 65 - }; 66 67 nativeBuildInputs = [ undmg ]; 68 ··· 79 in 80 stdenv.mkDerivation ({ 81 pname = "breitbandmessung"; 82 - inherit version; 83 84 passthru.tests = { inherit (nixosTests) breitbandmessung; }; 85 86 meta = with lib; { 87 description = "Broadband internet speed test app from the german Bundesnetzagentur";
··· 3 , fetchurl 4 , asar 5 , dpkg 6 + , electron 7 , makeWrapper 8 , nixosTests 9 , undmg ··· 12 let 13 inherit (stdenv.hostPlatform) system; 14 15 + sources = import ./sources.nix; 16 17 systemArgs = rec { 18 + x86_64-linux = { 19 + src = fetchurl sources.x86_64-linux; 20 21 nativeBuildInputs = [ 22 asar ··· 46 } 47 EOF 48 49 + makeWrapper ${electron}/bin/electron $out/bin/breitbandmessung \ 50 --add-flags $out/share/breitbandmessung/resources/build/electron.js 51 52 # Fix the desktop link ··· 56 }; 57 58 x86_64-darwin = { 59 + src = fetchurl sources.x86_64-darwin; 60 61 nativeBuildInputs = [ undmg ]; 62 ··· 73 in 74 stdenv.mkDerivation ({ 75 pname = "breitbandmessung"; 76 + inherit (sources) version; 77 78 passthru.tests = { inherit (nixosTests) breitbandmessung; }; 79 + passthru.updateScript = ./update.sh; 80 81 meta = with lib; { 82 description = "Broadband internet speed test app from the german Bundesnetzagentur";
+11
pkgs/applications/networking/breitbandmessung/sources.nix
···
··· 1 + { 2 + version = "3.6.0"; 3 + x86_64-linux = { 4 + url = "https://download.breitbandmessung.de/bbm/Breitbandmessung-3.6.0-linux.deb"; 5 + sha256 = "sha256-jUp4Q9tiR/WLkTNHz97j0eE/WwcfFF3ut0S9N4M75Oc="; 6 + }; 7 + x86_64-darwin = { 8 + url = "https://download.breitbandmessung.de/bbm/Breitbandmessung-3.6.0-mac.dmg"; 9 + sha256 = "sha256-ZvTig1/fm1GRoOYuTRBiZ8j4CRbZSa95q6a0sxo39Gs="; 10 + }; 11 + }
+29
pkgs/applications/networking/breitbandmessung/update.sh
···
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -i bash -p curl jq nix ripgrep 3 + 4 + set -xeu -o pipefail 5 + 6 + PACKAGE_DIR="$(realpath "$(dirname "$0")")" 7 + 8 + current="$(nix eval -f "$PACKAGE_DIR/sources.nix" --raw version || :)" 9 + latest="$(curl -sS https://breitbandmessung.de/desktop-app | \ 10 + rg '.*Aktuelle Version der Desktop-App lautet:\s*([.0-9]+).*' -r '$1')" 11 + 12 + if [[ $current != $latest ]]; then 13 + linux_hash="$(nix store prefetch-file --json https://download.breitbandmessung.de/bbm/Breitbandmessung-${latest}-linux.deb | jq -r .hash)" 14 + darwin_hash="$(nix store prefetch-file --json https://download.breitbandmessung.de/bbm/Breitbandmessung-${latest}-mac.dmg | jq -r .hash)" 15 + 16 + cat <<EOF >"$PACKAGE_DIR/sources.nix" 17 + { 18 + version = "${latest}"; 19 + x86_64-linux = { 20 + url = "https://download.breitbandmessung.de/bbm/Breitbandmessung-${latest}-linux.deb"; 21 + sha256 = "${linux_hash}"; 22 + }; 23 + x86_64-darwin = { 24 + url = "https://download.breitbandmessung.de/bbm/Breitbandmessung-${latest}-mac.dmg"; 25 + sha256 = "${darwin_hash}"; 26 + }; 27 + } 28 + EOF 29 + fi
+2 -3
pkgs/applications/networking/browsers/floorp/default.nix
··· 11 applicationName = "Floorp"; 12 binaryName = "floorp"; 13 branding = "browser/branding/official"; 14 15 # Must match the contents of `browser/config/version.txt` in the source tree 16 version = "115.8.0"; ··· 26 extraConfigureFlags = [ 27 "--with-app-name=${pname}" 28 "--with-app-basename=${applicationName}" 29 - "--with-distribution-id=one.ablaze.floorp" 30 "--with-unsigned-addon-scopes=app,system" 31 - "--allow-addon-sideload" 32 ]; 33 34 meta = { ··· 54 mlsAPISupport = true; 55 }).overrideAttrs (prev: { 56 MOZ_DATA_REPORTING = ""; 57 - MOZ_REQUIRE_SIGNING = ""; 58 MOZ_TELEMETRY_REPORTING = ""; 59 })
··· 11 applicationName = "Floorp"; 12 binaryName = "floorp"; 13 branding = "browser/branding/official"; 14 + requireSigning = false; 15 + allowAddonSideload = true; 16 17 # Must match the contents of `browser/config/version.txt` in the source tree 18 version = "115.8.0"; ··· 28 extraConfigureFlags = [ 29 "--with-app-name=${pname}" 30 "--with-app-basename=${applicationName}" 31 "--with-unsigned-addon-scopes=app,system" 32 ]; 33 34 meta = { ··· 54 mlsAPISupport = true; 55 }).overrideAttrs (prev: { 56 MOZ_DATA_REPORTING = ""; 57 MOZ_TELEMETRY_REPORTING = ""; 58 })
+1
pkgs/applications/networking/browsers/librewolf/default.nix
··· 11 src = librewolf-src.firefox; 12 requireSigning = false; 13 allowAddonSideload = true; 14 inherit (librewolf-src) extraConfigureFlags extraPatches extraPostPatch extraPassthru; 15 16 meta = {
··· 11 src = librewolf-src.firefox; 12 requireSigning = false; 13 allowAddonSideload = true; 14 + branding = "browser/branding/librewolf"; 15 inherit (librewolf-src) extraConfigureFlags extraPatches extraPostPatch extraPassthru; 16 17 meta = {
-3
pkgs/applications/networking/browsers/librewolf/librewolf.nix
··· 11 extraConfigureFlags = [ 12 "--with-app-name=librewolf" 13 "--with-app-basename=LibreWolf" 14 - "--with-branding=browser/branding/librewolf" 15 - "--with-distribution-id=io.gitlab.librewolf-community" 16 "--with-unsigned-addon-scopes=app,system" 17 - "--allow-addon-sideload" 18 ]; 19 20 extraPostPatch = ''
··· 11 extraConfigureFlags = [ 12 "--with-app-name=librewolf" 13 "--with-app-basename=LibreWolf" 14 "--with-unsigned-addon-scopes=app,system" 15 ]; 16 17 extraPostPatch = ''
+2 -2
pkgs/applications/networking/cluster/arkade/default.nix
··· 7 8 buildGoModule rec { 9 pname = "arkade"; 10 - version = "0.11.4"; 11 12 src = fetchFromGitHub { 13 owner = "alexellis"; 14 repo = "arkade"; 15 rev = version; 16 - hash = "sha256-nRA/3dJn6hUJDppS/tt/WRIoYrRTeuY7ULZXii3LC48="; 17 }; 18 19 CGO_ENABLED = 0;
··· 7 8 buildGoModule rec { 9 pname = "arkade"; 10 + version = "0.11.5"; 11 12 src = fetchFromGitHub { 13 owner = "alexellis"; 14 repo = "arkade"; 15 rev = version; 16 + hash = "sha256-8G9O1HJtlRCiqfls98+CvsjeOszEY1OfWpw99B2tCuE="; 17 }; 18 19 CGO_ENABLED = 0;
+5 -5
pkgs/applications/networking/cluster/helm/plugins/helm-diff.nix
··· 1 - { buildGoModule, fetchFromGitHub, lib }: 2 3 - buildGoModule rec { 4 pname = "helm-diff"; 5 - version = "3.9.4"; 6 7 src = fetchFromGitHub { 8 owner = "databus23"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-hDni0bAF4tp7upP/D5S6dGN//zaNHidWAYf/l6W9j28="; 12 }; 13 14 - vendorHash = "sha256-51xjHGU9TC4Nwa9keR0b7bgwpZcRmG7duT9R1JRr3Uw="; 15 16 ldflags = [ "-s" "-w" "-X github.com/databus23/helm-diff/v3/cmd.Version=${version}" ]; 17
··· 1 + { buildGo122Module, fetchFromGitHub, lib }: 2 3 + buildGo122Module rec { 4 pname = "helm-diff"; 5 + version = "3.9.5"; 6 7 src = fetchFromGitHub { 8 owner = "databus23"; 9 repo = pname; 10 rev = "v${version}"; 11 + hash = "sha256-6XkiGSbZzkYnqaHcoZQckADGVcWmSWL87MVzqb98lMQ="; 12 }; 13 14 + vendorHash = "sha256-E0ERop/TBr36sfTKCD+DdZwHSkhYdGmvKoJF2gl3gwE="; 15 16 ldflags = [ "-s" "-w" "-X github.com/databus23/helm-diff/v3/cmd.Version=${version}" ]; 17
+3 -3
pkgs/applications/networking/cluster/kubefirst/default.nix
··· 2 3 buildGoModule rec { 4 pname = "kubefirst"; 5 - version = "2.3.8"; 6 7 src = fetchFromGitHub { 8 owner = "kubefirst"; 9 repo = pname; 10 rev = "v${version}"; 11 - hash = "sha256-CW+p6hcXHVUlMuxXiwHtp4/iY/VYe/64TMY2UyARpG4="; 12 }; 13 14 - vendorHash = "sha256-hI6f7Iyo4sWgSSRLDROLhvI/g1wLc1oVmVt2pQ5Ptbk="; 15 16 ldflags = [ "-s" "-w" "-X github.com/kubefirst/runtime/configs.K1Version=v${version}"]; 17
··· 2 3 buildGoModule rec { 4 pname = "kubefirst"; 5 + version = "2.4.0"; 6 7 src = fetchFromGitHub { 8 owner = "kubefirst"; 9 repo = pname; 10 rev = "v${version}"; 11 + hash = "sha256-3WGItliwfJuyh0nTUJyCo2qXuvGZOfAH6XCIGxvF8bs="; 12 }; 13 14 + vendorHash = "sha256-ZcZl4knlyKAwTsiyZvlkN5e2ox30B5aNzutI/2UEE9U="; 15 16 ldflags = [ "-s" "-w" "-X github.com/kubefirst/runtime/configs.K1Version=v${version}"]; 17
+3 -3
pkgs/applications/networking/discordo/default.nix
··· 3 4 buildGoModule rec { 5 pname = "discordo"; 6 - version = "unstable-2024-03-07"; 7 8 src = fetchFromGitHub { 9 owner = "ayn2op"; 10 repo = pname; 11 - rev = "23cb3a146a8567526b35807c6f16120163c40f98"; 12 - hash = "sha256-1ov9SEyXdRTg9HEN2ASC5QY8ZKlWDdrc9TCMfFHIhCc="; 13 }; 14 15 vendorHash = "sha256-6pCQHr/O2pfR1v8YI+htwGZ8RFStEEUctIEpgblXvjY=";
··· 3 4 buildGoModule rec { 5 pname = "discordo"; 6 + version = "unstable-2024-03-12"; 7 8 src = fetchFromGitHub { 9 owner = "ayn2op"; 10 repo = pname; 11 + rev = "5805f6605efe63fc887e850bcc5d107070eb2c1a"; 12 + hash = "sha256-IzVDxylrR0X8HLWTelSBq2+uu2h2Jd6iaNUXh9zQ9Yk="; 13 }; 14 15 vendorHash = "sha256-6pCQHr/O2pfR1v8YI+htwGZ8RFStEEUctIEpgblXvjY=";
+9 -2
pkgs/applications/networking/dnscontrol/default.nix
··· 1 - { lib, buildGoModule, fetchFromGitHub }: 2 3 buildGoModule rec { 4 pname = "dnscontrol"; ··· 15 16 subPackages = [ "." ]; 17 18 - ldflags = [ "-s" "-w" "-X=main.Version=${version}" ]; 19 20 preCheck = '' 21 # requires network 22 rm pkg/spflib/flatten_test.go pkg/spflib/parse_test.go 23 ''; 24 25 meta = with lib; { 26 description = "Synchronize your DNS to multiple providers from a simple DSL";
··· 1 + { lib, buildGoModule, fetchFromGitHub, testers, dnscontrol }: 2 3 buildGoModule rec { 4 pname = "dnscontrol"; ··· 15 16 subPackages = [ "." ]; 17 18 + ldflags = [ "-s" "-w" "-X=main.version=${version}" ]; 19 20 preCheck = '' 21 # requires network 22 rm pkg/spflib/flatten_test.go pkg/spflib/parse_test.go 23 ''; 24 + 25 + passthru.tests = { 26 + version = testers.testVersion { 27 + command = "${lib.getExe dnscontrol} version"; 28 + package = dnscontrol; 29 + }; 30 + }; 31 32 meta = with lib; { 33 description = "Synchronize your DNS to multiple providers from a simple DSL";
+2 -2
pkgs/applications/networking/flexget/default.nix
··· 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "flexget"; 9 - version = "3.11.22"; 10 pyproject = true; 11 12 # Fetch from GitHub in order to use `requirements.in` ··· 14 owner = "Flexget"; 15 repo = "Flexget"; 16 rev = "refs/tags/v${version}"; 17 - hash = "sha256-csy3v1A8tejdChw6umslOPMCJHk5MBLuJdxbpzJBphQ="; 18 }; 19 20 postPatch = ''
··· 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "flexget"; 9 + version = "3.11.23"; 10 pyproject = true; 11 12 # Fetch from GitHub in order to use `requirements.in` ··· 14 owner = "Flexget"; 15 repo = "Flexget"; 16 rev = "refs/tags/v${version}"; 17 + hash = "sha256-qEGgXpwECt9vAV+0GfAIQSuHwWtz4vFxy+6QuVUe5Rs="; 18 }; 19 20 postPatch = ''
+5 -5
pkgs/applications/networking/ids/zeek/broker/default.nix
··· 24 hash = "sha256-AVaKcRjF5ZiSR8aPSLBzSTeWVwGWW/aSyQJcN0Yhza0="; 25 }; 26 caf' = caf.overrideAttrs (old: { 27 - version = "unstable-2022-11-17-zeek"; 28 src = fetchFromGitHub { 29 owner = "zeek"; 30 repo = "actor-framework"; 31 - rev = "4f580d89f35ae4d475505101623c8b022c0c6aa6"; 32 - hash = "sha256-8KGXg072lZiq/rC5ZuThDGRjeYvVVFBd3ea8yhUHOYY="; 33 }; 34 cmakeFlags = old.cmakeFlags ++ [ 35 "-DCAF_ENABLE_TESTING=OFF" ··· 39 in 40 stdenv.mkDerivation rec { 41 pname = "zeek-broker"; 42 - version = "2.7.0"; 43 outputs = [ "out" "py" ]; 44 45 strictDeps = true; ··· 48 owner = "zeek"; 49 repo = "broker"; 50 rev = "v${version}"; 51 - hash = "sha256-fwLqw7PPYUDm+eJxDpCtY/W6XianqBDPHOhzDQoooYo="; 52 }; 53 postUnpack = '' 54 rmdir $sourceRoot/cmake $sourceRoot/3rdparty
··· 24 hash = "sha256-AVaKcRjF5ZiSR8aPSLBzSTeWVwGWW/aSyQJcN0Yhza0="; 25 }; 26 caf' = caf.overrideAttrs (old: { 27 + version = "unstable-2024-01-07-zeek"; 28 src = fetchFromGitHub { 29 owner = "zeek"; 30 repo = "actor-framework"; 31 + rev = "e3048cdd13e085c97870a55eb1f9de04e25320f3"; 32 + hash = "sha256-uisoYXiZbFQa/TfWGRrCJ23MX4bg8Ds86ffC8sZSRNQ="; 33 }; 34 cmakeFlags = old.cmakeFlags ++ [ 35 "-DCAF_ENABLE_TESTING=OFF" ··· 39 in 40 stdenv.mkDerivation rec { 41 pname = "zeek-broker"; 42 + version = "6.2.0"; 43 outputs = [ "out" "py" ]; 44 45 strictDeps = true; ··· 48 owner = "zeek"; 49 repo = "broker"; 50 rev = "v${version}"; 51 + hash = "sha256-SG5TzozKvYc7qcEPJgiEtsxgzdZbbJt90lmuUbCPyv0="; 52 }; 53 postUnpack = '' 54 rmdir $sourceRoot/cmake $sourceRoot/3rdparty
+2 -2
pkgs/applications/networking/ids/zeek/default.nix
··· 26 in 27 stdenv.mkDerivation rec { 28 pname = "zeek"; 29 - version = "6.1.1"; 30 31 src = fetchurl { 32 url = "https://download.zeek.org/zeek-${version}.tar.gz"; 33 - sha256 = "sha256-j8Vl6Vc/Wu1JpDV0UoXkLcEPUjRUnvwVAq91RPaDN+U="; 34 }; 35 36 strictDeps = true;
··· 26 in 27 stdenv.mkDerivation rec { 28 pname = "zeek"; 29 + version = "6.2.0"; 30 31 src = fetchurl { 32 url = "https://download.zeek.org/zeek-${version}.tar.gz"; 33 + hash = "sha256-Y1Z+j5+Ffqho5Q2O8uQgNxsxPE7gqHaxe1SZEJDA0oY="; 34 }; 35 36 strictDeps = true;
+1 -5
pkgs/applications/networking/mailreaders/betterbird/default.nix
··· 44 45 applicationName = "Betterbird"; 46 binaryName = "betterbird"; 47 inherit (thunderbird-unwrapped) application extraPatches; 48 49 src = fetchurl { ··· 90 91 extraBuildInputs = [ 92 libdbusmenu-gtk3 93 - ]; 94 - 95 - extraConfigureFlags = [ 96 - "--enable-application=comm/mail" 97 - "--with-branding=comm/mail/branding/betterbird" 98 ]; 99 100 meta = with lib; {
··· 44 45 applicationName = "Betterbird"; 46 binaryName = "betterbird"; 47 + branding = "comm/mail/branding/betterbird"; 48 inherit (thunderbird-unwrapped) application extraPatches; 49 50 src = fetchurl { ··· 91 92 extraBuildInputs = [ 93 libdbusmenu-gtk3 94 ]; 95 96 meta = with lib; {
+2 -2
pkgs/applications/radio/qlog/default.nix
··· 16 17 stdenv.mkDerivation rec { 18 pname = "qlog"; 19 - version = "0.32.0"; 20 21 src = fetchFromGitHub { 22 owner = "foldynl"; 23 repo = "QLog"; 24 rev = "v${version}"; 25 - hash = "sha256-GU4TdGtVh7CgiPYQJp0D6X9G1ge4Lzp/AaqbtyOWGtw="; 26 fetchSubmodules = true; 27 }; 28
··· 16 17 stdenv.mkDerivation rec { 18 pname = "qlog"; 19 + version = "0.33.1"; 20 21 src = fetchFromGitHub { 22 owner = "foldynl"; 23 repo = "QLog"; 24 rev = "v${version}"; 25 + hash = "sha256-stPzkCLcjzQT0n1NRGT7YN625RPYhJ9FuMkjtFZwtbA="; 26 fetchSubmodules = true; 27 }; 28
+2 -2
pkgs/applications/video/mpv/scripts/mpvacious.nix
··· 9 10 buildLua rec { 11 pname = "mpvacious"; 12 - version = "0.26"; 13 14 src = fetchFromGitHub { 15 owner = "Ajatt-Tools"; 16 repo = "mpvacious"; 17 rev = "v${version}"; 18 - sha256 = "sha256-QPLJC6SxocvOPeY6qI8q+EyXNGVef3J/Z38W0/rzFCg="; 19 }; 20 passthru.updateScript = gitUpdater { 21 rev-prefix = "v";
··· 9 10 buildLua rec { 11 pname = "mpvacious"; 12 + version = "0.27"; 13 14 src = fetchFromGitHub { 15 owner = "Ajatt-Tools"; 16 repo = "mpvacious"; 17 rev = "v${version}"; 18 + sha256 = "sha256-pn6hNEhOzKiU+zQJKj/rF0GLXaEe+XBpHp0RlzsNIio="; 19 }; 20 passthru.updateScript = gitUpdater { 21 rev-prefix = "v";
+1 -1
pkgs/build-support/writers/data.nix
··· 30 ``` 31 */ 32 makeDataWriter = lib.warn "pkgs.writers.makeDataWriter is deprecated. Use pkgs.writeTextFile." ({ input ? lib.id, output ? "cp $inputPath $out" }: nameOrPath: data: 33 - assert lib.or (types.path.check nameOrPath) (builtins.match "([0-9A-Za-z._])[0-9A-Za-z._-]*" nameOrPath != null); 34 let 35 name = last (builtins.split "/" nameOrPath); 36 in
··· 30 ``` 31 */ 32 makeDataWriter = lib.warn "pkgs.writers.makeDataWriter is deprecated. Use pkgs.writeTextFile." ({ input ? lib.id, output ? "cp $inputPath $out" }: nameOrPath: data: 33 + assert (types.path.check nameOrPath) || (builtins.match "([0-9A-Za-z._])[0-9A-Za-z._-]*" nameOrPath != null); 34 let 35 name = last (builtins.split "/" nameOrPath); 36 in
+4 -4
pkgs/build-support/writers/scripts.nix
··· 28 # writeBash = makeScriptWriter { interpreter = "${pkgs.bash}/bin/bash"; } 29 # makeScriptWriter { interpreter = "${pkgs.dash}/bin/dash"; } "hello" "echo hello world" 30 makeScriptWriter = { interpreter, check ? "", makeWrapperArgs ? [], }: nameOrPath: content: 31 - assert lib.or (types.path.check nameOrPath) (builtins.match "([0-9A-Za-z._])[0-9A-Za-z._-]*" nameOrPath != null); 32 - assert lib.or (types.path.check content) (types.str.check content); 33 let 34 nameIsPath = types.path.check nameOrPath; 35 name = last (builtins.split "/" nameOrPath); ··· 113 # Examples: 114 # writeSimpleC = makeBinWriter { compileScript = name: "gcc -o $out $contentPath"; } 115 makeBinWriter = { compileScript, strip ? true, makeWrapperArgs ? [] }: nameOrPath: content: 116 - assert lib.or (types.path.check nameOrPath) (builtins.match "([0-9A-Za-z._])[0-9A-Za-z._-]*" nameOrPath != null); 117 - assert lib.or (types.path.check content) (types.str.check content); 118 let 119 nameIsPath = types.path.check nameOrPath; 120 name = last (builtins.split "/" nameOrPath);
··· 28 # writeBash = makeScriptWriter { interpreter = "${pkgs.bash}/bin/bash"; } 29 # makeScriptWriter { interpreter = "${pkgs.dash}/bin/dash"; } "hello" "echo hello world" 30 makeScriptWriter = { interpreter, check ? "", makeWrapperArgs ? [], }: nameOrPath: content: 31 + assert (types.path.check nameOrPath) || (builtins.match "([0-9A-Za-z._])[0-9A-Za-z._-]*" nameOrPath != null); 32 + assert (types.path.check content) || (types.str.check content); 33 let 34 nameIsPath = types.path.check nameOrPath; 35 name = last (builtins.split "/" nameOrPath); ··· 113 # Examples: 114 # writeSimpleC = makeBinWriter { compileScript = name: "gcc -o $out $contentPath"; } 115 makeBinWriter = { compileScript, strip ? true, makeWrapperArgs ? [] }: nameOrPath: content: 116 + assert (types.path.check nameOrPath) || (builtins.match "([0-9A-Za-z._])[0-9A-Za-z._-]*" nameOrPath != null); 117 + assert (types.path.check content) || (types.str.check content); 118 let 119 nameIsPath = types.path.check nameOrPath; 120 name = last (builtins.split "/" nameOrPath);
+2 -2
pkgs/by-name/ai/airlift/package.nix
··· 10 11 pname = "airlift"; 12 pyproject = true; 13 - version = "0.3.0"; 14 15 src = fetchPypi { 16 inherit pname version; 17 - hash = "sha256-1LE3fpfX4NExJdUdSjt4BXvxQTLJ8zrRkGHkxo/6Pb8="; 18 }; 19 20 postPatch = ''
··· 10 11 pname = "airlift"; 12 pyproject = true; 13 + version = "0.3.1"; 14 15 src = fetchPypi { 16 inherit pname version; 17 + hash = "sha256-EAt3xxr9jtMaOugAV+ySjhorO8SrhBn00PZ84ZG80oI="; 18 }; 19 20 postPatch = ''
+3 -3
pkgs/by-name/ca/cargo-wizard/package.nix
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "cargo-wizard"; 9 - version = "0.2.1"; 10 11 src = fetchFromGitHub { 12 owner = "kobzol"; 13 repo = "cargo-wizard"; 14 rev = "v${version}"; 15 - hash = "sha256-b8PFJphnTTzW0+f6p59CvQeZMnK6Szp0l/666guDbuc="; 16 }; 17 18 - cargoHash = "sha256-qBqFnvmGKZQv0vWigsUKELDNqy245GqBm3Nif2hAa78="; 19 20 preCheck = '' 21 export PATH=$PATH:$PWD/target/${stdenv.hostPlatform.rust.rustcTarget}/$cargoBuildType
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "cargo-wizard"; 9 + version = "0.2.2"; 10 11 src = fetchFromGitHub { 12 owner = "kobzol"; 13 repo = "cargo-wizard"; 14 rev = "v${version}"; 15 + hash = "sha256-oFPSgjXZ+Kq59tV/7s6WPF6FHXENoZv8D245yyT0E9E="; 16 }; 17 18 + cargoHash = "sha256-wUMdWGUJR9dJ4XRlDFAvHwxCzLSb3WdRhrXt0kr2+Fc="; 19 20 preCheck = '' 21 export PATH=$PATH:$PWD/target/${stdenv.hostPlatform.rust.rustcTarget}/$cargoBuildType
-58
pkgs/by-name/in/indiepass-desktop/package.nix
··· 1 - { lib 2 - , buildNpmPackage 3 - , fetchFromGitHub 4 - , makeDesktopItem 5 - , copyDesktopItems 6 - , makeWrapper 7 - , electron 8 - }: 9 - 10 - buildNpmPackage rec { 11 - pname = "indiepass-desktop"; 12 - version = "1.4.0-unstable-2023-05-19"; 13 - 14 - src = fetchFromGitHub { 15 - owner = "indiepass"; 16 - repo = "indiepass-desktop"; 17 - rev = "751660324d6bfc6f95af08bf9bc92e892841f2b2"; 18 - hash = "sha256-cQqL8eNb23NFMWrK9xh6bZcr0EoYbyJiid+xXQRPqMk="; 19 - }; 20 - 21 - npmDepsHash = "sha256-gp77eDxturBib0JRNVNSd+nDxQyVTJVKEj4ydB7eICE="; 22 - 23 - env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; 24 - 25 - dontNpmBuild = true; 26 - 27 - desktopItems = [ 28 - (makeDesktopItem { 29 - name = pname; 30 - exec = "indiepass"; 31 - icon = "indiepass"; 32 - comment = meta.description; 33 - desktopName = "Indiepass"; 34 - genericName = "Feed Reader"; 35 - }) 36 - ]; 37 - 38 - nativeBuildInputs = [ 39 - copyDesktopItems 40 - makeWrapper 41 - ]; 42 - 43 - postInstall = '' 44 - install -Dm 644 $out/lib/node_modules/indiepass/images/icon.png $out/share/pixmaps/indiepass.png 45 - 46 - makeWrapper ${electron}/bin/electron $out/bin/indiepass \ 47 - --add-flags $out/lib/node_modules/indiepass/main.js 48 - ''; 49 - 50 - meta = with lib; { 51 - description = "IndieWeb app with extensions for sharing to/reading from micropub endpoints"; 52 - homepage = "https://github.com/IndiePass/indiepass-desktop"; 53 - license = licenses.gpl3Only; 54 - maintainers = with maintainers; [ wolfangaukang ]; 55 - mainProgram = "indiepass"; 56 - platforms = [ "x86_64-linux" ]; 57 - }; 58 - }
···
+25 -12
pkgs/by-name/oi/oil-python/package.nix pkgs/by-name/oi/oils-for-unix/package.nix
··· 6 }; 7 in 8 stdenv.mkDerivation rec { 9 - pname = "oil"; 10 - version = "0.20.0"; 11 12 src = fetchurl { 13 - url = "https://www.oilshell.org/download/oil-${version}.tar.xz"; 14 - hash = "sha256-QrhfUru6Sju44W8j/DlMQwK8/ZY48GfwHDfSPy7kSaA="; 15 }; 16 17 postPatch = '' 18 - patchShebangs build 19 ''; 20 21 preInstall = '' 22 mkdir -p $out/bin 23 ''; 24 25 strictDeps = true; 26 buildInputs = lib.optional withReadline readline; 27 - # As of 0.20.0 the build generates an error on MacOS (using clang version 16.0.6 in the builder), 28 # whereas running it outside of Nix with clang version 15.0.0 generates just a warning. The shell seems to 29 # work just fine though, so we disable the error here. 30 env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=incompatible-function-pointer-types"; ··· 39 dontStrip = true; 40 41 meta = { 42 - description = "A new unix shell - Old python build"; 43 homepage = "https://www.oilshell.org/"; 44 45 - license = with lib.licenses; [ 46 - psfl # Includes a portion of the python interpreter and standard library 47 - asl20 # Licence for Oil itself 48 - ]; 49 50 platforms = lib.platforms.all; 51 - maintainers = with lib.maintainers; [ lheckemann alva ]; 52 changelog = "https://www.oilshell.org/release/${version}/changelog.html"; 53 }; 54
··· 6 }; 7 in 8 stdenv.mkDerivation rec { 9 + pname = "oils-for-unix"; 10 + version = "0.21.0"; 11 12 src = fetchurl { 13 + url = "https://www.oilshell.org/download/oils-for-unix-${version}.tar.gz"; 14 + hash = "sha256-g8uEK68J9BsCHEvJGDgsKUmsuR1MvChEC9A00Y2sZU4="; 15 }; 16 17 postPatch = '' 18 + patchShebangs _build 19 ''; 20 21 preInstall = '' 22 mkdir -p $out/bin 23 ''; 24 25 + buildPhase = '' 26 + runHook preBuild 27 + 28 + _build/oils.sh 29 + 30 + runHook postBuild 31 + ''; 32 + 33 + installPhase = '' 34 + runHook preInstall 35 + 36 + ./install 37 + 38 + runHook postInstall 39 + ''; 40 + 41 strictDeps = true; 42 buildInputs = lib.optional withReadline readline; 43 + # As of 0.19.0 the build generates an error on MacOS (using clang version 16.0.6 in the builder), 44 # whereas running it outside of Nix with clang version 15.0.0 generates just a warning. The shell seems to 45 # work just fine though, so we disable the error here. 46 env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=incompatible-function-pointer-types"; ··· 55 dontStrip = true; 56 57 meta = { 58 + description = "A Unix shell with JSON-compatible structured data. It's our upgrade path from bash to a better language and runtime."; 59 homepage = "https://www.oilshell.org/"; 60 61 + license = lib.licenses.asl20; 62 63 platforms = lib.platforms.all; 64 + maintainers = with lib.maintainers; [ lheckemann alva mkg20001 melkor333 ]; 65 changelog = "https://www.oilshell.org/release/${version}/changelog.html"; 66 }; 67
+7 -23
pkgs/by-name/oi/oil/package.nix
··· 7 in 8 stdenv.mkDerivation rec { 9 pname = "oil"; 10 - version = "0.20.0"; 11 12 src = fetchurl { 13 - url = "https://www.oilshell.org/download/oils-for-unix-${version}.tar.gz"; 14 - hash = "sha256-d4BIRj8bPyd7awZyJPlZYBwr+o82IKGh4y4/urOYOxc="; 15 }; 16 17 postPatch = '' 18 - patchShebangs _build 19 ''; 20 21 preInstall = '' 22 mkdir -p $out/bin 23 ''; 24 25 - buildPhase = '' 26 - runHook preBuild 27 - 28 - _build/oils.sh 29 - 30 - runHook postBuild 31 - ''; 32 - 33 - installPhase = '' 34 - runHook preInstall 35 - 36 - ./install 37 - 38 - runHook postInstall 39 - ''; 40 - 41 strictDeps = true; 42 buildInputs = lib.optional withReadline readline; 43 - # As of 0.19.0 the build generates an error on MacOS (using clang version 16.0.6 in the builder), 44 # whereas running it outside of Nix with clang version 15.0.0 generates just a warning. The shell seems to 45 # work just fine though, so we disable the error here. 46 env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=incompatible-function-pointer-types"; ··· 55 dontStrip = true; 56 57 meta = { 58 - description = "A new unix shell"; 59 homepage = "https://www.oilshell.org/"; 60 61 license = with lib.licenses; [ ··· 64 ]; 65 66 platforms = lib.platforms.all; 67 - maintainers = with lib.maintainers; [ lheckemann alva mkg20001 ]; 68 changelog = "https://www.oilshell.org/release/${version}/changelog.html"; 69 }; 70
··· 7 in 8 stdenv.mkDerivation rec { 9 pname = "oil"; 10 + version = "0.21.0"; 11 12 src = fetchurl { 13 + url = "https://www.oilshell.org/download/oil-${version}.tar.xz"; 14 + hash = "sha256-eoImAByJFtAEaPYn02XerR/0+dXO8IdhnTEDCMKmlJI="; 15 }; 16 17 postPatch = '' 18 + patchShebangs build 19 ''; 20 21 preInstall = '' 22 mkdir -p $out/bin 23 ''; 24 25 strictDeps = true; 26 buildInputs = lib.optional withReadline readline; 27 + # As of 0.20.0 the build generates an error on MacOS (using clang version 16.0.6 in the builder), 28 # whereas running it outside of Nix with clang version 15.0.0 generates just a warning. The shell seems to 29 # work just fine though, so we disable the error here. 30 env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=incompatible-function-pointer-types"; ··· 39 dontStrip = true; 40 41 meta = { 42 + description = "A new unix shell - Python version"; 43 homepage = "https://www.oilshell.org/"; 44 45 license = with lib.licenses; [ ··· 48 ]; 49 50 platforms = lib.platforms.all; 51 + maintainers = with lib.maintainers; [ lheckemann alva melkor333 ]; 52 changelog = "https://www.oilshell.org/release/${version}/changelog.html"; 53 }; 54
+29
pkgs/by-name/pd/pdpmake/package.nix
···
··· 1 + { lib, stdenv, fetchFromGitHub }: 2 + stdenv.mkDerivation rec { 3 + pname = "pdpmake"; 4 + version = "1.4.1"; 5 + 6 + src = fetchFromGitHub { 7 + owner = "rmyorston"; 8 + repo = "pdpmake"; 9 + rev = version; 10 + hash = "sha256-N9MT+3nE8To0ktNTPT9tDHkKRrn4XsTYiTeYdBk9VtI="; 11 + }; 12 + 13 + makeFlags = [ "PREFIX=$(out)" ]; 14 + 15 + doCheck = true; 16 + checkTarget = "test"; 17 + 18 + enableParallelBuilding = true; 19 + 20 + meta = with lib; { 21 + homepage = "https://github.com/rmyorston/pdpmake"; 22 + description = "Public domain POSIX make"; 23 + license = licenses.unlicense; 24 + maintainers = with maintainers; [ eownerdead ]; 25 + mainProgram = "pdpmake"; 26 + platforms = platforms.all; 27 + badPlatforms = platforms.darwin; # Requires `uimensat` 28 + }; 29 + }
+2 -2
pkgs/data/icons/numix-icon-theme-circle/default.nix
··· 2 3 stdenvNoCC.mkDerivation rec { 4 pname = "numix-icon-theme-circle"; 5 - version = "24.02.05"; 6 7 src = fetchFromGitHub { 8 owner = "numixproject"; 9 repo = pname; 10 rev = version; 11 - sha256 = "sha256-XootwpvdYrg3tBsMKssTuTiLPPMaFb7N401XeT889EM="; 12 }; 13 14 nativeBuildInputs = [ gtk3 ];
··· 2 3 stdenvNoCC.mkDerivation rec { 4 pname = "numix-icon-theme-circle"; 5 + version = "24.03.12"; 6 7 src = fetchFromGitHub { 8 owner = "numixproject"; 9 repo = pname; 10 rev = version; 11 + sha256 = "sha256-WWgppmMIXa7AtMu8Tu3TOt4JvsAkpufZva1reE+UaWg="; 12 }; 13 14 nativeBuildInputs = [ gtk3 ];
+26
pkgs/development/libraries/libtins/0001-force-cpp-14.patch
···
··· 1 + This change bypasses all the code that attempts to see which C++11 features are enabled in your specific C++11 compiler. C++14 is required for gtest 1.13+. 2 + diff --git a/CMakeLists.txt b/CMakeLists.txt 3 + index 902233e676ee..49ac8a1010a4 100644 4 + --- a/CMakeLists.txt 5 + +++ b/CMakeLists.txt 6 + @@ -103,17 +103,9 @@ ENDIF() 7 + # C++11 support 8 + OPTION(LIBTINS_ENABLE_CXX11 "Compile libtins with c++11 features" ON) 9 + IF(LIBTINS_ENABLE_CXX11) 10 + - # We only use declval and decltype on gcc/clang as VC fails to build that code, 11 + - # at least on VC2013 12 + - IF(HAS_CXX11_RVALUE_REFERENCES AND HAS_CXX11_FUNCTIONAL AND HAS_CXX11_CHRONO AND 13 + - HAS_CXX11_NOEXCEPT AND ((HAS_CXX11_DECLVAL AND HAS_CXX11_DECLTYPE) OR MSVC)) 14 + - SET(TINS_HAVE_CXX11 ON) 15 + - MESSAGE(STATUS "Enabling C++11 features") 16 + - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CXX11_COMPILER_FLAGS}") 17 + - ELSE() 18 + - MESSAGE(WARNING "The compiler doesn't support the necessary C++11 features. " 19 + - "Disabling C++11 on this build") 20 + - ENDIF() 21 + + SET(TINS_HAVE_CXX11 ON) 22 + + MESSAGE(STATUS "Using C++11 features") 23 + + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14") 24 + ELSE(LIBTINS_ENABLE_CXX11) 25 + MESSAGE( 26 + WARNING
+2
pkgs/development/libraries/libtins/default.nix
··· 20 url = "https://github.com/mfontanini/libtins/commit/812be7966d445ec56e88eab512f8fd2d57152427.patch"; 21 hash = "sha256-5RCFPe95r1CBrAocjTPR2SvUlgaGa1aBc8RazyxUj3M="; 22 }) 23 ]; 24 25 postPatch = ''
··· 20 url = "https://github.com/mfontanini/libtins/commit/812be7966d445ec56e88eab512f8fd2d57152427.patch"; 21 hash = "sha256-5RCFPe95r1CBrAocjTPR2SvUlgaGa1aBc8RazyxUj3M="; 22 }) 23 + # Required for gtest 1.13+. 24 + ./0001-force-cpp-14.patch 25 ]; 26 27 postPatch = ''
+3 -3
pkgs/development/python-modules/aiooncue/default.nix
··· 7 8 buildPythonPackage rec { 9 pname = "aiooncue"; 10 - version = "0.3.5"; 11 format = "setuptools"; 12 13 disabled = pythonOlder "3.7"; ··· 15 src = fetchFromGitHub { 16 owner = "bdraco"; 17 repo = pname; 18 - rev = version; 19 - hash = "sha256-i3b/W2EeH/rNmMcNW+BA9w2BRzeV6EACSJI3zffVQS4="; 20 }; 21 22 propagatedBuildInputs = [
··· 7 8 buildPythonPackage rec { 9 pname = "aiooncue"; 10 + version = "0.3.7"; 11 format = "setuptools"; 12 13 disabled = pythonOlder "3.7"; ··· 15 src = fetchFromGitHub { 16 owner = "bdraco"; 17 repo = pname; 18 + rev = "refs/tags/${version}"; 19 + hash = "sha256-TKOpx+twnG9zj7RcwOn53ebT7eyLOFKyxChp9lCdoU8="; 20 }; 21 22 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/amaranth/default.nix
··· 19 buildPythonPackage rec { 20 pname = "amaranth"; 21 format = "pyproject"; 22 - version = "0.4.3"; 23 disabled = pythonOlder "3.8"; 24 25 src = fetchFromGitHub { 26 owner = "amaranth-lang"; 27 repo = "amaranth"; 28 rev = "refs/tags/v${version}"; 29 - hash = "sha256-03uAaD4aEMxu/T1D8Hb7XcWvZZuaCK5HmdOD9bx+ZIc="; 30 }; 31 32 nativeBuildInputs = [
··· 19 buildPythonPackage rec { 20 pname = "amaranth"; 21 format = "pyproject"; 22 + version = "0.4.4"; 23 disabled = pythonOlder "3.8"; 24 25 src = fetchFromGitHub { 26 owner = "amaranth-lang"; 27 repo = "amaranth"; 28 rev = "refs/tags/v${version}"; 29 + hash = "sha256-XL5S7/Utfg83DLIBGBDWYoQnRZaFE11Wy+XXbimu3Q8="; 30 }; 31 32 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/datadog/default.nix
··· 16 17 buildPythonPackage rec { 18 pname = "datadog"; 19 - version = "0.48.0"; 20 pyproject = true; 21 22 disabled = pythonOlder "3.7"; 23 24 src = fetchPypi { 25 inherit pname version; 26 - hash = "sha256-1NZhNYw+f4Afv+FRGPXM8Iub2bH0W4uRBgWWUoPtrWQ="; 27 }; 28 29 nativeBuildInputs = [
··· 16 17 buildPythonPackage rec { 18 pname = "datadog"; 19 + version = "0.49.0"; 20 pyproject = true; 21 22 disabled = pythonOlder "3.7"; 23 24 src = fetchPypi { 25 inherit pname version; 26 + hash = "sha256-rcHH/a6ntmQZvyDqsg2eWcMQbKouauHsUvJtECQPsiw="; 27 }; 28 29 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/django-leaflet/default.nix
··· 7 8 buildPythonPackage rec { 9 pname = "django-leaflet"; 10 - version = "0.29.0"; 11 format = "setuptools"; 12 13 disabled = pythonOlder "3.7"; 14 15 src = fetchPypi { 16 inherit pname version; 17 - hash = "sha256-L23Ixxh/0i5itvK3tC7thpIPgb7DEqplSYHr5byOCGY="; 18 }; 19 20 propagatedBuildInputs = [
··· 7 8 buildPythonPackage rec { 9 pname = "django-leaflet"; 10 + version = "0.29.1"; 11 format = "setuptools"; 12 13 disabled = pythonOlder "3.7"; 14 15 src = fetchPypi { 16 inherit pname version; 17 + hash = "sha256-ECtocPJHYR1DsFLeVMVdtlia4UNOJyNMsU1CrX1aVsQ="; 18 }; 19 20 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/mediafile/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "mediafile"; 13 - version = "0.10.1"; 14 format = "pyproject"; 15 16 disabled = pythonOlder "3.6"; ··· 19 owner = "beetbox"; 20 repo = pname; 21 rev = "v${version}"; 22 - hash = "sha256-2h17FA0GTY4R+WhZiQtPFYf6gH7XLbI3aOB/nUXFtJI="; 23 }; 24 25 nativeBuildInputs = [
··· 10 11 buildPythonPackage rec { 12 pname = "mediafile"; 13 + version = "0.12.0"; 14 format = "pyproject"; 15 16 disabled = pythonOlder "3.6"; ··· 19 owner = "beetbox"; 20 repo = pname; 21 rev = "v${version}"; 22 + hash = "sha256-5HHfG1hCIbM/QSXgB61yHNNWJTsuyAh6CQJ7SZhZuvo="; 23 }; 24 25 nativeBuildInputs = [
+3 -3
pkgs/development/python-modules/mkdocs-git-authors-plugin/default.nix
··· 7 8 buildPythonPackage rec { 9 pname = "mkdocs-git-authors-plugin"; 10 - version = "0.7.2"; 11 format = "setuptools"; 12 13 disabled = pythonOlder "3.7"; ··· 15 src = fetchFromGitHub { 16 owner = "timvink"; 17 repo = "mkdocs-git-authors-plugin"; 18 - rev = "v${version}"; 19 - hash = "sha256-jhYwi9HO6kxOS1QmEKb1YnXGSJ4Eyo4Sm07jI4lxXnA="; 20 }; 21 22 propagatedBuildInputs = [ mkdocs ];
··· 7 8 buildPythonPackage rec { 9 pname = "mkdocs-git-authors-plugin"; 10 + version = "0.8.0"; 11 format = "setuptools"; 12 13 disabled = pythonOlder "3.7"; ··· 15 src = fetchFromGitHub { 16 owner = "timvink"; 17 repo = "mkdocs-git-authors-plugin"; 18 + rev = "refs/tags/v${version}"; 19 + hash = "sha256-ie6kDrj7ulmdQ7w3n7MnKgIWs321uPFxpQC3DNUGsTg="; 20 }; 21 22 propagatedBuildInputs = [ mkdocs ];
+2 -2
pkgs/development/python-modules/opower/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "opower"; 15 - version = "0.4.0"; 16 pyproject = true; 17 18 disabled = pythonOlder "3.9"; ··· 21 owner = "tronikos"; 22 repo = "opower"; 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-O+yIxEFqD6hel1H9aUnSz/wJoEhVrg6DDZptNcJVkSw="; 25 }; 26 27 nativeBuildInputs = [
··· 12 13 buildPythonPackage rec { 14 pname = "opower"; 15 + version = "0.4.1"; 16 pyproject = true; 17 18 disabled = pythonOlder "3.9"; ··· 21 owner = "tronikos"; 22 repo = "opower"; 23 rev = "refs/tags/v${version}"; 24 + hash = "sha256-PB6t1ltxJs7aYn/OthCORHbyRXqMkTZ6YE2He0k/2mc="; 25 }; 26 27 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/pylacrosse/default.nix
··· 2 , buildPythonPackage 3 , fetchFromGitHub 4 , mock 5 - , nose 6 , pyserial 7 , pytestCheckHook 8 , pythonOlder ··· 33 34 nativeCheckInputs = [ 35 mock 36 - nose 37 pytestCheckHook 38 ]; 39
··· 2 , buildPythonPackage 3 , fetchFromGitHub 4 , mock 5 + , pynose 6 , pyserial 7 , pytestCheckHook 8 , pythonOlder ··· 33 34 nativeCheckInputs = [ 35 mock 36 + pynose 37 pytestCheckHook 38 ]; 39
-34
pkgs/development/python-modules/tpm2-pytss/default.nix
··· 1 { lib 2 , buildPythonPackage 3 , fetchPypi 4 - , fetchpatch 5 , pythonOlder 6 , asn1crypto 7 , cffi ··· 31 }; 32 33 patches = [ 34 - # This patches the call to the C preprocessor not to include types 35 - # pycparser does not handle. 36 - # `hardeningDisable = [ "fortify" ]` would have the same effect but 37 - # would also disable hardening from generated FFI objects. 38 - # 39 - # backport of https://github.com/tpm2-software/tpm2-pytss/pull/523 40 - (fetchpatch { 41 - url = "https://github.com/baloo/tpm2-pytss/commit/099c069f28cfcd0a3019adebfeafa976f9395221.patch"; 42 - sha256 = "sha256-wU2WfLYFDmkhGzYornZ386tB3zb3GYfGOTc+/QOFb1o="; 43 - }) 44 - 45 - # Lookup tcti via getinfo not system's ld_library_path 46 - # https://github.com/tpm2-software/tpm2-pytss/pull/525 47 - (fetchpatch { 48 - url = "https://github.com/tpm2-software/tpm2-pytss/commit/97289a08ddf44f7bdccdd122d6055c69e12dc584.patch"; 49 - sha256 = "sha256-VFq3Hv4I8U8ifP/aSjyu0BiW/4jfPlRDKqRcqUGw6UQ="; 50 - }) 51 - 52 - (fetchpatch { 53 - name = "test-new-cryptography.patch"; 54 - url = "https://github.com/tpm2-software/tpm2-pytss/commit/e4006e6066c015d9ed55befa9b98247fbdcafd7d.diff"; 55 - sha256 = "sha256-Wxe9u7Cvv2vKMGTcK3X8W1Mq/nCt70zrzWUKA+83Sas="; 56 - }) 57 - 58 - # Inheritance in newer cryptography is not possible anymore 59 - # for `RSAPrivateNumbers` because of a Rust implementation. 60 - # https://github.com/tpm2-software/tpm2-pytss/pull/562 61 - (fetchpatch { 62 - name = "fix-newer-cryptography-42-0-1-support.patch"; 63 - url = "https://github.com/tpm2-software/tpm2-pytss/commit/0fbb9d099370c0a7031dd13990986538f586836a.patch"; 64 - sha256 = "sha256-xnQIr4/iJra0+rn5estVqSvG8pXcuwWykmmayBpCzgw="; 65 - }) 66 - 67 # Fix hardcoded `fapi-config.json` configuration path 68 ./fapi-config.patch 69 ];
··· 1 { lib 2 , buildPythonPackage 3 , fetchPypi 4 , pythonOlder 5 , asn1crypto 6 , cffi ··· 30 }; 31 32 patches = [ 33 # Fix hardcoded `fapi-config.json` configuration path 34 ./fapi-config.patch 35 ];
+3 -3
pkgs/development/tools/build-managers/moon/default.nix
··· 9 10 rustPlatform.buildRustPackage rec { 11 pname = "moon"; 12 - version = "1.22.6"; 13 14 src = fetchFromGitHub { 15 owner = "moonrepo"; 16 repo = pname; 17 rev = "v${version}"; 18 - hash = "sha256-xVjY9lrnNMFU97FLOQgwb/GKQNVtSBcFTY27KA0Iyns="; 19 }; 20 21 - cargoHash = "sha256-UHKRPb15H+91jmKyHy7OGiKfCCVVhir4aHITldAl0RA="; 22 23 env = { 24 RUSTFLAGS = "-C strip=symbols";
··· 9 10 rustPlatform.buildRustPackage rec { 11 pname = "moon"; 12 + version = "1.22.7"; 13 14 src = fetchFromGitHub { 15 owner = "moonrepo"; 16 repo = pname; 17 rev = "v${version}"; 18 + hash = "sha256-sMV7pr3uVWpmx1cK+qooxe55E2IAqdbcYs5H76Al56c="; 19 }; 20 21 + cargoHash = "sha256-RsT0P7fNsKchQ3N71DNhdR0jViQJe/pyWKtj/A+nDhk="; 22 23 env = { 24 RUSTFLAGS = "-C strip=symbols";
+2 -2
pkgs/development/tools/database/pgweb/default.nix
··· 7 8 buildGoModule rec { 9 pname = "pgweb"; 10 - version = "0.14.3"; 11 12 src = fetchFromGitHub { 13 owner = "sosedoff"; 14 repo = pname; 15 rev = "v${version}"; 16 - hash = "sha256-We7MyKOdauf93tBihvjouEiZ4FnkvsUtfJpswK6ef7Q="; 17 }; 18 19 postPatch = ''
··· 7 8 buildGoModule rec { 9 pname = "pgweb"; 10 + version = "0.15.0"; 11 12 src = fetchFromGitHub { 13 owner = "sosedoff"; 14 repo = pname; 15 rev = "v${version}"; 16 + hash = "sha256-n8MFYwne25MdzVwYmmXt9d9rqKU37patAazb3Wn9coM="; 17 }; 18 19 postPatch = ''
+2 -2
pkgs/development/tools/go-containerregistry/default.nix
··· 4 5 buildGoModule rec { 6 pname = "go-containerregistry"; 7 - version = "0.19.0"; 8 9 src = fetchFromGitHub { 10 owner = "google"; 11 repo = pname; 12 rev = "v${version}"; 13 - sha256 = "sha256-9sKJM1QnQcGF9d5oT1YEoSeIlg0wh2VOQ6cC1QCrcgY="; 14 }; 15 vendorHash = null; 16
··· 4 5 buildGoModule rec { 6 pname = "go-containerregistry"; 7 + version = "0.19.1"; 8 9 src = fetchFromGitHub { 10 owner = "google"; 11 repo = pname; 12 rev = "v${version}"; 13 + sha256 = "sha256-mHuxwIyPNUWuP4QmMyLMdRlpwSueyKkk9VezJ4Sv2Nw="; 14 }; 15 vendorHash = null; 16
+3 -3
pkgs/development/tools/rust/sqlx-cli/default.nix
··· 16 17 rustPlatform.buildRustPackage rec { 18 pname = "sqlx-cli"; 19 - version = "0.7.3"; 20 21 src = fetchFromGitHub { 22 owner = "launchbadge"; 23 repo = "sqlx"; 24 rev = "v${version}"; 25 - hash = "sha256-AKVNyuV9jwzmsy6tHkGkLj1fhVT8XYvEn2Ip2wCKDxI="; 26 }; 27 28 - cargoHash = "sha256-F3FLu/n57F8psk+d0Hf+HnqV/DvEFQwRefu/4C8A1sU="; 29 30 # Prepare the Cargo.lock for offline use. 31 # See https://github.com/NixOS/nixpkgs/issues/261412
··· 16 17 rustPlatform.buildRustPackage rec { 18 pname = "sqlx-cli"; 19 + version = "0.7.4"; 20 21 src = fetchFromGitHub { 22 owner = "launchbadge"; 23 repo = "sqlx"; 24 rev = "v${version}"; 25 + hash = "sha256-q1o2pNKfvenpRwiYgIKkOYNcajgIhrhCjFC7bbEyLE4="; 26 }; 27 28 + cargoHash = "sha256-sMyK1v4pJmmlN47mvgUkpLBjcpmT346VSp984IpvVWY="; 29 30 # Prepare the Cargo.lock for offline use. 31 # See https://github.com/NixOS/nixpkgs/issues/261412
+3 -3
pkgs/development/tools/semantic-release/default.nix
··· 8 9 buildNpmPackage rec { 10 pname = "semantic-release"; 11 - version = "23.0.2"; 12 13 src = fetchFromGitHub { 14 owner = "semantic-release"; 15 repo = "semantic-release"; 16 rev = "v${version}"; 17 - hash = "sha256-zwc21Ug/x1jP+litn8ij8eEvqpVmtMSiQT3jN4+RhNc="; 18 }; 19 20 - npmDepsHash = "sha256-8iCb6s9VCuXfgU6Qc/bUHMiLgEgreEa7LU0j+1CYVI0="; 21 22 dontNpmBuild = true; 23
··· 8 9 buildNpmPackage rec { 10 pname = "semantic-release"; 11 + version = "23.0.3"; 12 13 src = fetchFromGitHub { 14 owner = "semantic-release"; 15 repo = "semantic-release"; 16 rev = "v${version}"; 17 + hash = "sha256-Oi0WlGcgVx/ykp6laR20RosF+1P3jAEXBS1F43KGsUM="; 18 }; 19 20 + npmDepsHash = "sha256-fPONvfJK4cnKG6qYHh8WRN1ZCcIZxe2PVaXuMGHFB3Y="; 21 22 dontNpmBuild = true; 23
+2
pkgs/servers/home-assistant/custom-components/default.nix
··· 18 19 miele = callPackage ./miele {}; 20 21 prometheus_sensor = callPackage ./prometheus_sensor {}; 22 23 waste_collection_schedule = callPackage ./waste_collection_schedule {};
··· 18 19 miele = callPackage ./miele {}; 20 21 + omnik_inverter = callPackage ./omnik_inverter {}; 22 + 23 prometheus_sensor = callPackage ./prometheus_sensor {}; 24 25 waste_collection_schedule = callPackage ./waste_collection_schedule {};
+32
pkgs/servers/home-assistant/custom-components/omnik_inverter/default.nix
···
··· 1 + { lib 2 + , fetchFromGitHub 3 + , buildHomeAssistantComponent 4 + , omnikinverter 5 + }: 6 + 7 + buildHomeAssistantComponent rec { 8 + owner = "robbinjanssen"; 9 + domain = "omnik_inverter"; 10 + version = "2.6.4"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "robbinjanssen"; 14 + repo = "home-assistant-omnik-inverter"; 15 + rev = "refs/tags/v${version}"; 16 + hash = "sha256-O1NxT7u27xLydPqEqH72laU0tlYVrMPo0TwWIVNJ+0Q="; 17 + }; 18 + 19 + propagatedBuildInputs = [ 20 + omnikinverter 21 + ]; 22 + 23 + doCheck = false; # no tests 24 + 25 + meta = with lib; { 26 + changelog = "https://github.com/robbinjanssen/home-assistant-omnik-inverter/releases/tag/v${version}"; 27 + description = "The Omnik Inverter integration will scrape data from an Omnik inverter connected to your local network"; 28 + homepage = "https://github.com/robbinjanssen/home-assistant-omnik-inverter"; 29 + maintainers = with maintainers; [ _9R ]; 30 + license = licenses.mit; 31 + }; 32 + }
+3 -3
pkgs/servers/monitoring/grafana-agent/default.nix
··· 15 16 buildGoModule rec { 17 pname = "grafana-agent"; 18 - version = "0.40.2"; 19 20 src = fetchFromGitHub { 21 owner = "grafana"; 22 repo = "agent"; 23 rev = "v${version}"; 24 - hash = "sha256-muSgFBg+/XWx2f9EGYYLQ0wUzZ7AxEC2F19A5Qs5cgw="; 25 }; 26 27 - vendorHash = "sha256-ekFl+aSmyUvgv4pkpS86HwPMfqtDaJEaZhWiwHjHp9g="; 28 proxyVendor = true; # darwin/linux hash mismatch 29 30 frontendYarnOfflineCache = fetchYarnDeps {
··· 15 16 buildGoModule rec { 17 pname = "grafana-agent"; 18 + version = "0.40.3"; 19 20 src = fetchFromGitHub { 21 owner = "grafana"; 22 repo = "agent"; 23 rev = "v${version}"; 24 + hash = "sha256-oezfeUW+CVwqe8T3pEkLU1vxI1dntMQ6cvE9AqxKtR8="; 25 }; 26 27 + vendorHash = "sha256-64etBHKlEPByDzrEP3YYhgR4vnj4yvHk6cjB92myqyc="; 28 proxyVendor = true; # darwin/linux hash mismatch 29 30 frontendYarnOfflineCache = fetchYarnDeps {
+3 -3
pkgs/servers/monitoring/grafana/default.nix
··· 32 in 33 buildGoModule rec { 34 pname = "grafana"; 35 - version = "10.3.3"; 36 37 excludedPackages = [ "alert_webhook_listener" "clean-swagger" "release_publisher" "slow_proxy" "slow_proxy_mac" "macaron" "devenv" "modowners" ]; 38 ··· 40 owner = "grafana"; 41 repo = "grafana"; 42 rev = "v${version}"; 43 - hash = "sha256-uAfHcW9j+al8IIH2N6X5wssQmSXqJjVQzwERBCxGxVE="; 44 }; 45 46 offlineCache = stdenv.mkDerivation { ··· 72 73 disallowedRequisites = [ offlineCache ]; 74 75 - vendorHash = "sha256-nGv/DBNnQ4AOJtrsYIGLCrV1xNmBN0dDf6u46R3TAHo="; 76 77 nativeBuildInputs = [ wire yarn jq moreutils removeReferencesTo python3 ]; 78
··· 32 in 33 buildGoModule rec { 34 pname = "grafana"; 35 + version = "10.3.4"; 36 37 excludedPackages = [ "alert_webhook_listener" "clean-swagger" "release_publisher" "slow_proxy" "slow_proxy_mac" "macaron" "devenv" "modowners" ]; 38 ··· 40 owner = "grafana"; 41 repo = "grafana"; 42 rev = "v${version}"; 43 + hash = "sha256-zogjS8ywNVYF5W2/jCpBXmCu1MEqPbt2e6mCFborP7o="; 44 }; 45 46 offlineCache = stdenv.mkDerivation { ··· 72 73 disallowedRequisites = [ offlineCache ]; 74 75 + vendorHash = "sha256-PEPk3T/tCfJNZKOn3tL6p8Bnpc5wZMduNeHrv+l8mmU="; 76 77 nativeBuildInputs = [ wire yarn jq moreutils removeReferencesTo python3 ]; 78
+2 -2
pkgs/servers/roon-server/default.nix
··· 15 , stdenv 16 }: 17 let 18 - version = "2.0-1272"; 19 urlVersion = builtins.replaceStrings [ "." "-" ] [ "00" "0" ] version; 20 in 21 stdenv.mkDerivation { ··· 24 25 src = fetchurl { 26 url = "https://download.roonlabs.com/updates/production/RoonServer_linuxx64_${urlVersion}.tar.bz2"; 27 - hash = "sha256-oLHdgOaGnu7hRm863ryf4r05nN8wQL7WKxN3ONG67J4="; 28 }; 29 30 dontConfigure = true;
··· 15 , stdenv 16 }: 17 let 18 + version = "2.0-1382"; 19 urlVersion = builtins.replaceStrings [ "." "-" ] [ "00" "0" ] version; 20 in 21 stdenv.mkDerivation { ··· 24 25 src = fetchurl { 26 url = "https://download.roonlabs.com/updates/production/RoonServer_linuxx64_${urlVersion}.tar.bz2"; 27 + hash = "sha256-KOZkTsQrUYh3geezsA1h2ZcU3Ns/v67iD1QNWalA6H4="; 28 }; 29 30 dontConfigure = true;
+2 -2
pkgs/servers/sql/postgresql/ext/plpgsql_check.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "plpgsql-check"; 5 - version = "2.7.3"; 6 7 src = fetchFromGitHub { 8 owner = "okbob"; 9 repo = "plpgsql_check"; 10 rev = "v${version}"; 11 - hash = "sha256-VFM8SplBGlJd2RfUgS0FLH+xkyLOCVY2jaK6mn878CQ="; 12 }; 13 14 buildInputs = [ postgresql ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "plpgsql-check"; 5 + version = "2.7.4"; 6 7 src = fetchFromGitHub { 8 owner = "okbob"; 9 repo = "plpgsql_check"; 10 rev = "v${version}"; 11 + hash = "sha256-qPYH6i8XJZVH+5zM/gozf+0Kts/Tzv6fRWkayGEe+5U="; 12 }; 13 14 buildInputs = [ postgresql ];
+97 -97
pkgs/tools/admin/pulumi-bin/data.nix
··· 1 # DO NOT EDIT! This file is generated automatically by update.sh 2 { }: 3 { 4 - version = "3.109.0"; 5 pulumiPkgs = { 6 x86_64-linux = [ 7 { 8 - url = "https://get.pulumi.com/releases/sdk/pulumi-v3.109.0-linux-x64.tar.gz"; 9 - sha256 = "07wvrifxwks7nal8f5ss6ks53ff4dn6gfa9r45n5h5ihq3qp5jc8"; 10 } 11 { 12 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.12.0-linux-amd64.tar.gz"; ··· 21 sha256 = "10i4fw6f21mf0mrmhjmjhbf03p5lqp8lvdkasnmdkq52j0s1qrr2"; 22 } 23 { 24 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-artifactory-v6.3.0-linux-amd64.tar.gz"; 25 - sha256 = "12bnyfia8iskwmwliyqdx3bxxvq1gc2skn02c4jv92zclv08dw8q"; 26 } 27 { 28 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v3.3.0-linux-amd64.tar.gz"; 29 - sha256 = "0rip66w2xvak8cxc1qjd9dzjcn43nzk1g4kny7ada6wp7svp7qlv"; 30 } 31 { 32 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v6.25.0-linux-amd64.tar.gz"; 33 - sha256 = "0mdjia35pz1rpbcf91dz54r9bpfiwsqz92x6bh20xayiqrzs3hin"; 34 } 35 { 36 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v5.47.2-linux-amd64.tar.gz"; 37 sha256 = "0d2swa7irx1xr18gs4p3can1bp1pckk5cggfl5cdfkrz966rv8cb"; 38 } 39 { 40 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuredevops-v2.15.1-linux-amd64.tar.gz"; 41 - sha256 = "1a4n30yrpx6ipl1c5bc5p4c9d7nccs4i1difli93p2q7nnbbhmr0"; 42 } 43 { 44 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v5.68.0-linux-amd64.tar.gz"; 45 - sha256 = "01bs82sa2bzijfzsciddcsffbim74985hzrys6caghxgwdais3g6"; 46 } 47 { 48 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v5.22.0-linux-amd64.tar.gz"; ··· 53 sha256 = "1rjh73d5jq2p9ll6xann3mns4dsnb8jgnkndjxbgcpv45i0k1ih6"; 54 } 55 { 56 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.26.0-linux-amd64.tar.gz"; 57 - sha256 = "0pmggp4sa151444bmkhcpp3qw1mr6arw2cm241pa1fslak3ay42f"; 58 } 59 { 60 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.26.0-linux-amd64.tar.gz"; 61 - sha256 = "13bmpksgx7p1zkddcipys3wlqpa4c9h62hdlwvvl664qb4wds4a0"; 62 } 63 { 64 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v4.5.1-linux-amd64.tar.gz"; ··· 73 sha256 = "06lzppd2y2qm4gxf54f0s4gps13kk2zv6zmar8lrk31w4sfr06j3"; 74 } 75 { 76 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v7.13.0-linux-amd64.tar.gz"; 77 - sha256 = "1yjjnsw0k2bpvawixja244dm5hyr49jw5lv6sjkpk2nmwcsc2il5"; 78 } 79 { 80 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v6.1.0-linux-amd64.tar.gz"; ··· 93 sha256 = "1i4hgvx94jdx5np5cy7pm36vz8l6hkn90pnhi1knwmak63mf4i0i"; 94 } 95 { 96 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v4.9.0-linux-amd64.tar.gz"; 97 - sha256 = "1m5rsf339ik22ignn01hz5qp8yaifhw7niz5mjxl7h3d2q1hpqhq"; 98 } 99 { 100 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v4.15.0-linux-amd64.tar.gz"; 101 - sha256 = "10p4gsz6qj93fd0f9d1pvql501gpyrl684465b51xxrh29506nwk"; 102 } 103 { 104 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mailgun-v3.5.1-linux-amd64.tar.gz"; ··· 149 sha256 = "0w7cgafkz1r55bz8n51v2rqhmmxzrf7ma60awzlfd2apyihghxyp"; 150 } 151 { 152 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.9.2-linux-amd64.tar.gz"; 153 - sha256 = "0jqbhqiws4v9ff5xakk5wnxghnnck4qaqvyxc2l246jsl9yy3z85"; 154 } 155 { 156 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-wavefront-v3.1.1-linux-amd64.tar.gz"; ··· 163 ]; 164 x86_64-darwin = [ 165 { 166 - url = "https://get.pulumi.com/releases/sdk/pulumi-v3.109.0-darwin-x64.tar.gz"; 167 - sha256 = "1ns57m5ibnxaq8rr1h2wxig1dx8bqfvpx8n6yr725fvywqyi0208"; 168 } 169 { 170 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.12.0-darwin-amd64.tar.gz"; ··· 179 sha256 = "1mpvr73nnaznm79by25za2lg6yqr25kz888fsyr0f26fjg1pyayz"; 180 } 181 { 182 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-artifactory-v6.3.0-darwin-amd64.tar.gz"; 183 - sha256 = "0y8dag6f66997czaix2a5gib97z3idq5vqg1c2r6g1qgpps0mhk0"; 184 } 185 { 186 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v3.3.0-darwin-amd64.tar.gz"; 187 - sha256 = "0dd58lh60387kgcx0z4dd5w31q2b3598dcx5hf75p8hlq2sg9ndp"; 188 } 189 { 190 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v6.25.0-darwin-amd64.tar.gz"; 191 - sha256 = "0yz3jfrkwzdgprpzq92qjz1j5zqwpsf5gc5cbcy0z3jn3xb2a8b3"; 192 } 193 { 194 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v5.47.2-darwin-amd64.tar.gz"; 195 sha256 = "1bjvbqdhd49ayxcv60rii4y3ngafjfzz0w9flra9wkh8hv8z1xxz"; 196 } 197 { 198 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuredevops-v2.15.1-darwin-amd64.tar.gz"; 199 - sha256 = "0q9hnlnm4xpphbm4akn1sc55i7l3jw76k4wvi1ykh0abrjfamdwg"; 200 } 201 { 202 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v5.68.0-darwin-amd64.tar.gz"; 203 - sha256 = "0rhd1sw6r2kr5a931qjvw25p2vlvqbnrcc4diwypzkpjjq3kb3jz"; 204 } 205 { 206 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v5.22.0-darwin-amd64.tar.gz"; ··· 211 sha256 = "1bvwgn823zwqs8wmzwsxc0zf0pdmk7ykh5qvnffwrixvhmdx68a0"; 212 } 213 { 214 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.26.0-darwin-amd64.tar.gz"; 215 - sha256 = "1g5vzd76wg79p248k8jfg3lx0l5hr0v5w8i3q6g34pazh4bfhmyq"; 216 } 217 { 218 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.26.0-darwin-amd64.tar.gz"; 219 - sha256 = "0cr4h59qywpnplv7nxbmkd370k2kwpvafwb9yhyz7pm2fajcqgf7"; 220 } 221 { 222 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v4.5.1-darwin-amd64.tar.gz"; ··· 231 sha256 = "0ibabyyk92v4cx7h6bckbb6yqp25b68z3s34ri2ci3q595f1mr84"; 232 } 233 { 234 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v7.13.0-darwin-amd64.tar.gz"; 235 - sha256 = "07cz9ag0jyn7wa2jzlfnkzk93f21614g236c1d57idwqr91r9ack"; 236 } 237 { 238 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v6.1.0-darwin-amd64.tar.gz"; ··· 251 sha256 = "1agjwhpn7mkz1gynb4a58q66xcbqnyh79b0cj4l7xpmnv6xs7vv3"; 252 } 253 { 254 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v4.9.0-darwin-amd64.tar.gz"; 255 - sha256 = "1cviq7lcnphygywlvm3h00yyicdkza0ds4iw0jikm84z7jd44f2v"; 256 } 257 { 258 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v4.15.0-darwin-amd64.tar.gz"; 259 - sha256 = "1zn2wz1adypy2cr8wl60rsry7m923zyyl2kkf19j5326rbxhki37"; 260 } 261 { 262 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mailgun-v3.5.1-darwin-amd64.tar.gz"; ··· 307 sha256 = "1pvbcyw1l2b27hn48klc2fj3is2y3z1dj90ac4kkqi2ag4xj45vx"; 308 } 309 { 310 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.9.2-darwin-amd64.tar.gz"; 311 - sha256 = "0ik8dmc9769dgpflvlzk51ibf8bmsn68dfzm4v6dz0bsaqnam6xd"; 312 } 313 { 314 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-wavefront-v3.1.1-darwin-amd64.tar.gz"; ··· 321 ]; 322 aarch64-linux = [ 323 { 324 - url = "https://get.pulumi.com/releases/sdk/pulumi-v3.109.0-linux-arm64.tar.gz"; 325 - sha256 = "13ndfiajk37kd3770an66ya1y9hmixjydnklsmdi1hg0diy1lapv"; 326 } 327 { 328 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.12.0-linux-arm64.tar.gz"; ··· 337 sha256 = "0l34v4r0m8agc8iz06p5gdziavq6n6y8lzrhcs5pdawapynrll6r"; 338 } 339 { 340 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-artifactory-v6.3.0-linux-arm64.tar.gz"; 341 - sha256 = "15y63ai6s2h45y881fdwa2zrz095z463g0vhgfralaz40nyaci2j"; 342 } 343 { 344 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v3.3.0-linux-arm64.tar.gz"; 345 - sha256 = "04pk1nnqxx5ir5i9wpz960z6xqrjpbqn9i5hq922pzh953p4awm6"; 346 } 347 { 348 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v6.25.0-linux-arm64.tar.gz"; 349 - sha256 = "1y7h165rx4wd635czribss64s6pra9g00nhihdi4czag44d1jpvr"; 350 } 351 { 352 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v5.47.2-linux-arm64.tar.gz"; 353 sha256 = "0pzbsz7c6q9x3xfpcc8yb6d14hk514yr03p3nfsvmp2nb7224r6s"; 354 } 355 { 356 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuredevops-v2.15.1-linux-arm64.tar.gz"; 357 - sha256 = "1vwzj9vhq47158spdzpycrbl2f1xffsipflj6n759i06ns4krp7n"; 358 } 359 { 360 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v5.68.0-linux-arm64.tar.gz"; 361 - sha256 = "13nblflj8rk7wvdgdypp10vgqm428fhlinzfvcgiswiz59hy7b45"; 362 } 363 { 364 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v5.22.0-linux-arm64.tar.gz"; ··· 369 sha256 = "0jranh92131jny1s261flc19a30rgc0hf0xkz0k51cs713k3h6pn"; 370 } 371 { 372 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.26.0-linux-arm64.tar.gz"; 373 - sha256 = "0xiq8g7f4kvh7nswvzifwp665j7k3i05wpgh21dhyvm3dx8x21r7"; 374 } 375 { 376 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.26.0-linux-arm64.tar.gz"; 377 - sha256 = "0d0lbpxf14ji34574harz25pgzdz6zyfq13yicm3mvrgaa7n68cp"; 378 } 379 { 380 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v4.5.1-linux-arm64.tar.gz"; ··· 389 sha256 = "14c25p6hfyyxq5cfq1z89gb67ywlr4zwj8lllknwqc7wsnvykllg"; 390 } 391 { 392 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v7.13.0-linux-arm64.tar.gz"; 393 - sha256 = "1kkm3vvvhdwydvqj0f1fsqnl962cppllbr20wqmds4zxgr5f5569"; 394 } 395 { 396 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v6.1.0-linux-arm64.tar.gz"; ··· 409 sha256 = "06a6iwc2xcppp26bmyxi0cxswmpxkpkk93zx4qcq9vhx2228fiq9"; 410 } 411 { 412 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v4.9.0-linux-arm64.tar.gz"; 413 - sha256 = "0659z45zijaviblmsvx6958y8xj0wv1k1jk1js09hv7dmvz57sjv"; 414 } 415 { 416 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v4.15.0-linux-arm64.tar.gz"; 417 - sha256 = "1alll2yq4h7qb2zc4n9pj9rvqv8mv5v9jrxgnrsw7mha3cnjysa4"; 418 } 419 { 420 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mailgun-v3.5.1-linux-arm64.tar.gz"; ··· 465 sha256 = "017ff9x7s4yvsrf4ypsyaz934r9jm954080gn5535w1694k96wbn"; 466 } 467 { 468 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.9.2-linux-arm64.tar.gz"; 469 - sha256 = "0q958skqldk5gfd863vizpndls5w18k256v21a0i7hw6cg2ny0qj"; 470 } 471 { 472 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-wavefront-v3.1.1-linux-arm64.tar.gz"; ··· 479 ]; 480 aarch64-darwin = [ 481 { 482 - url = "https://get.pulumi.com/releases/sdk/pulumi-v3.109.0-darwin-arm64.tar.gz"; 483 - sha256 = "0nnrmlf3z8bg5ia2afpbm33jksc4prvzc2lqfb5i68swfajf3hpm"; 484 } 485 { 486 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.12.0-darwin-arm64.tar.gz"; ··· 495 sha256 = "1jsngq7jaknkrpyb3qgpz0vbdq62js4rjd26qrdag9r69swc3wkb"; 496 } 497 { 498 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-artifactory-v6.3.0-darwin-arm64.tar.gz"; 499 - sha256 = "1qndfc0r36gw54y45k1k1bh98xnvmv8xz35vx2cl23ndnimnfna4"; 500 } 501 { 502 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v3.3.0-darwin-arm64.tar.gz"; 503 - sha256 = "1aqkyawnxvc4prcvzhj37x65pqavzj4q3grcmf0zvz046r4v9pi0"; 504 } 505 { 506 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v6.25.0-darwin-arm64.tar.gz"; 507 - sha256 = "1073vfmjznxv54xp06mccq734ki220219lqxm67zimlz9gmyw5h8"; 508 } 509 { 510 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v5.47.2-darwin-arm64.tar.gz"; 511 sha256 = "1zj37idg91anzx0hd6y2mshgl0bxc9ysfd4prgvj4drf92gwrx4g"; 512 } 513 { 514 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuredevops-v2.15.1-darwin-arm64.tar.gz"; 515 - sha256 = "1qjxwdmxh1zd15556jykp07qd5i2d0xyxlv52m9nvb737baagnsm"; 516 } 517 { 518 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v5.68.0-darwin-arm64.tar.gz"; 519 - sha256 = "1nka9x956zysycqqwa715xi79zbdgalp9a3k2xrgy7l1ki83bh5w"; 520 } 521 { 522 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v5.22.0-darwin-arm64.tar.gz"; ··· 527 sha256 = "19wi1jq077da10c1z2z4rzw0x7rjdv77fk9djzk627w75bha1xac"; 528 } 529 { 530 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.26.0-darwin-arm64.tar.gz"; 531 - sha256 = "1i609zw34rnax5gc8mng91lijaqfs1gxd1q5nxha35h9573xxcj1"; 532 } 533 { 534 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.26.0-darwin-arm64.tar.gz"; 535 - sha256 = "1q960zwzlfmcp6b1i5cvmbfill217xpg41qi5ayx0ljn6l1idzsr"; 536 } 537 { 538 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v4.5.1-darwin-arm64.tar.gz"; ··· 547 sha256 = "1ayyr8kywylv6zvwbzs71mvyldkh8qiki8ca90i34rpjxrv92n2d"; 548 } 549 { 550 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v7.13.0-darwin-arm64.tar.gz"; 551 - sha256 = "1r6b95giffi09wdxmwbg61s195agnjswxdvxkr4w5lvbvwhc0mwc"; 552 } 553 { 554 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v6.1.0-darwin-arm64.tar.gz"; ··· 567 sha256 = "1hxl3jrijw3jjmampf879q1h3ya4baag9fva0b5n1sn4r7d7w3kd"; 568 } 569 { 570 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v4.9.0-darwin-arm64.tar.gz"; 571 - sha256 = "1s6bj98qzyk7ani0a2rxrj1bfbwdpyv4a7sy0d0qd1p3qkx9qapa"; 572 } 573 { 574 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v4.15.0-darwin-arm64.tar.gz"; 575 - sha256 = "07wf92lhbjzxifdvzjss6hmphdllclzj3b7k7nda03pv90awsh79"; 576 } 577 { 578 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mailgun-v3.5.1-darwin-arm64.tar.gz"; ··· 623 sha256 = "00qq53wirdjm8zqqisad34fzx70m96dwg0dqysz6nqikq620h7dp"; 624 } 625 { 626 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.9.2-darwin-arm64.tar.gz"; 627 - sha256 = "0ymxbs8ql90mnqd1yjd7yss6q7pr39i4l5znzai7sixdvcmk53l8"; 628 } 629 { 630 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-wavefront-v3.1.1-darwin-arm64.tar.gz";
··· 1 # DO NOT EDIT! This file is generated automatically by update.sh 2 { }: 3 { 4 + version = "3.111.0"; 5 pulumiPkgs = { 6 x86_64-linux = [ 7 { 8 + url = "https://get.pulumi.com/releases/sdk/pulumi-v3.111.0-linux-x64.tar.gz"; 9 + sha256 = "19nlzw60bsysqldzdg9zlxc9qvwzlfa9bn8wvffndg0xndy6ghwh"; 10 } 11 { 12 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.12.0-linux-amd64.tar.gz"; ··· 21 sha256 = "10i4fw6f21mf0mrmhjmjhbf03p5lqp8lvdkasnmdkq52j0s1qrr2"; 22 } 23 { 24 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-artifactory-v6.3.1-linux-amd64.tar.gz"; 25 + sha256 = "19c63g7nahvpr73js9r3f4n6y7j3zxywrbzhnvnzysix05c23n3z"; 26 } 27 { 28 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v3.3.1-linux-amd64.tar.gz"; 29 + sha256 = "0984gpc5ds1bycvl1jwd3ifl6933vkd32w2mbyn3ik13wzxqm3q0"; 30 } 31 { 32 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v6.25.1-linux-amd64.tar.gz"; 33 + sha256 = "1bwp6fxqaxgyhlakci2crk7qiwgymkmih5cnpcvmgxwvdw56ll4q"; 34 } 35 { 36 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v5.47.2-linux-amd64.tar.gz"; 37 sha256 = "0d2swa7irx1xr18gs4p3can1bp1pckk5cggfl5cdfkrz966rv8cb"; 38 } 39 { 40 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuredevops-v3.0.0-linux-amd64.tar.gz"; 41 + sha256 = "1d6i9p3lw2hzn2q7ja3cqh00vx7ihm5lhs6pg9468hag8wvk230g"; 42 } 43 { 44 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v5.69.0-linux-amd64.tar.gz"; 45 + sha256 = "04jvyc63r7lxiy55nvh06ma8ndrv0b4kb3lbzz4djdfa613xzwjd"; 46 } 47 { 48 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v5.22.0-linux-amd64.tar.gz"; ··· 53 sha256 = "1rjh73d5jq2p9ll6xann3mns4dsnb8jgnkndjxbgcpv45i0k1ih6"; 54 } 55 { 56 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.27.0-linux-amd64.tar.gz"; 57 + sha256 = "0x861p983val0ww0l0f7w75fw7rlhvpr300xng6klr5f1qwgpfqy"; 58 } 59 { 60 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.27.0-linux-amd64.tar.gz"; 61 + sha256 = "1p2xh52nrgkxzdg7pyyylf4zkh8cyn1663mdb8n93rx8fczq0cpl"; 62 } 63 { 64 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v4.5.1-linux-amd64.tar.gz"; ··· 73 sha256 = "06lzppd2y2qm4gxf54f0s4gps13kk2zv6zmar8lrk31w4sfr06j3"; 74 } 75 { 76 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v7.14.0-linux-amd64.tar.gz"; 77 + sha256 = "1wjhym8mz2nbw458g72zwsnm078iwyvcidx38wpc4y32nfx07082"; 78 } 79 { 80 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v6.1.0-linux-amd64.tar.gz"; ··· 93 sha256 = "1i4hgvx94jdx5np5cy7pm36vz8l6hkn90pnhi1knwmak63mf4i0i"; 94 } 95 { 96 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v4.9.1-linux-amd64.tar.gz"; 97 + sha256 = "037ryw3w82pg9jvym5ha2l65gx693mn42ffqg3nb1bh8pc5m688d"; 98 } 99 { 100 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v4.16.0-linux-amd64.tar.gz"; 101 + sha256 = "08r17092rcvpqsmi6s2khjql71fbgrwyslknirdyh77ix7486kgm"; 102 } 103 { 104 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mailgun-v3.5.1-linux-amd64.tar.gz"; ··· 149 sha256 = "0w7cgafkz1r55bz8n51v2rqhmmxzrf7ma60awzlfd2apyihghxyp"; 150 } 151 { 152 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.10.0-linux-amd64.tar.gz"; 153 + sha256 = "0j3g5d94x5hawlrvr2iya4l0lsqjvszkgrgwppna6cn5mqjpx7v0"; 154 } 155 { 156 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-wavefront-v3.1.1-linux-amd64.tar.gz"; ··· 163 ]; 164 x86_64-darwin = [ 165 { 166 + url = "https://get.pulumi.com/releases/sdk/pulumi-v3.111.0-darwin-x64.tar.gz"; 167 + sha256 = "0z6bcdsm48cw0q6p3jrcbd920kwq56h81hd4qzf1akr5b0fqs8qk"; 168 } 169 { 170 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.12.0-darwin-amd64.tar.gz"; ··· 179 sha256 = "1mpvr73nnaznm79by25za2lg6yqr25kz888fsyr0f26fjg1pyayz"; 180 } 181 { 182 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-artifactory-v6.3.1-darwin-amd64.tar.gz"; 183 + sha256 = "0zdvggqmg6ddgyhnb88w97c53kh5mc885478g1ckbryxzsqhasi0"; 184 } 185 { 186 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v3.3.1-darwin-amd64.tar.gz"; 187 + sha256 = "0369vlly2x6sl59b4qha55yhhyjjpx38vlkmsbbqzla3da7zabf0"; 188 } 189 { 190 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v6.25.1-darwin-amd64.tar.gz"; 191 + sha256 = "1dhykjnvn1qr65nmbdafxl1q3vqfqc152x540syf5v3avcf0kqdb"; 192 } 193 { 194 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v5.47.2-darwin-amd64.tar.gz"; 195 sha256 = "1bjvbqdhd49ayxcv60rii4y3ngafjfzz0w9flra9wkh8hv8z1xxz"; 196 } 197 { 198 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuredevops-v3.0.0-darwin-amd64.tar.gz"; 199 + sha256 = "1gzb7srxdzz1vhrzzzfxahkzr26b3smd62l70dwn605cich3vwyw"; 200 } 201 { 202 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v5.69.0-darwin-amd64.tar.gz"; 203 + sha256 = "0iffp6czzks4ak979dcgg8cjvvhv5mh57cplk0aq79ssjhppsbcj"; 204 } 205 { 206 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v5.22.0-darwin-amd64.tar.gz"; ··· 211 sha256 = "1bvwgn823zwqs8wmzwsxc0zf0pdmk7ykh5qvnffwrixvhmdx68a0"; 212 } 213 { 214 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.27.0-darwin-amd64.tar.gz"; 215 + sha256 = "0nnp4nq5sj85rf33qqn7dgfva1d2l5i8vs7flac1mj9sdxqdz46b"; 216 } 217 { 218 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.27.0-darwin-amd64.tar.gz"; 219 + sha256 = "1r09n56kc0ada99n1g93i23shi2csjia5jiq5jkzkb5wr0wg4syb"; 220 } 221 { 222 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v4.5.1-darwin-amd64.tar.gz"; ··· 231 sha256 = "0ibabyyk92v4cx7h6bckbb6yqp25b68z3s34ri2ci3q595f1mr84"; 232 } 233 { 234 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v7.14.0-darwin-amd64.tar.gz"; 235 + sha256 = "1gl8f08mgar8sr94nxarnpd6iyg1xkkdmrvzzpxiz5dr2lxw8nig"; 236 } 237 { 238 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v6.1.0-darwin-amd64.tar.gz"; ··· 251 sha256 = "1agjwhpn7mkz1gynb4a58q66xcbqnyh79b0cj4l7xpmnv6xs7vv3"; 252 } 253 { 254 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v4.9.1-darwin-amd64.tar.gz"; 255 + sha256 = "0zydvslq83rr4ihrpxp7gyks08cgmdqwhxcjfyrr1yc24vcscg8x"; 256 } 257 { 258 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v4.16.0-darwin-amd64.tar.gz"; 259 + sha256 = "0c0ns6r3m2s6ibw4bis9wxbg4wx2l3c87wbxlss7dfv9li32ryln"; 260 } 261 { 262 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mailgun-v3.5.1-darwin-amd64.tar.gz"; ··· 307 sha256 = "1pvbcyw1l2b27hn48klc2fj3is2y3z1dj90ac4kkqi2ag4xj45vx"; 308 } 309 { 310 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.10.0-darwin-amd64.tar.gz"; 311 + sha256 = "0yfk80y2dm0rk06q5m5sc159gryxbxp1gmbi4iwjcrpdra6vbm9v"; 312 } 313 { 314 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-wavefront-v3.1.1-darwin-amd64.tar.gz"; ··· 321 ]; 322 aarch64-linux = [ 323 { 324 + url = "https://get.pulumi.com/releases/sdk/pulumi-v3.111.0-linux-arm64.tar.gz"; 325 + sha256 = "0vgaqm6ap02640yf6a8ycbb2an3ymamgrzl6x1bj3ykk13x7ri2p"; 326 } 327 { 328 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.12.0-linux-arm64.tar.gz"; ··· 337 sha256 = "0l34v4r0m8agc8iz06p5gdziavq6n6y8lzrhcs5pdawapynrll6r"; 338 } 339 { 340 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-artifactory-v6.3.1-linux-arm64.tar.gz"; 341 + sha256 = "06sdqjplsqwspdx9b587ify0fsb2sgz2fcpf5ssmvv2ky0ng2mcc"; 342 } 343 { 344 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v3.3.1-linux-arm64.tar.gz"; 345 + sha256 = "10iaa1w7a0xbp15hyfl3slksg7rss04jcchws1z3lqddfn5xdcf2"; 346 } 347 { 348 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v6.25.1-linux-arm64.tar.gz"; 349 + sha256 = "14ayammjy00d73qgkcdyyryd60yrk6h71vjqakvmbnwndh44hm52"; 350 } 351 { 352 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v5.47.2-linux-arm64.tar.gz"; 353 sha256 = "0pzbsz7c6q9x3xfpcc8yb6d14hk514yr03p3nfsvmp2nb7224r6s"; 354 } 355 { 356 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuredevops-v3.0.0-linux-arm64.tar.gz"; 357 + sha256 = "0s4pxkj1fni8c0r8v8kqzl7agcy93m71l8kpmb3630q4syddzmqb"; 358 } 359 { 360 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v5.69.0-linux-arm64.tar.gz"; 361 + sha256 = "0wak5h81wbjg7v5pjsj9614c0263a94qhhajfvk260m31xm34drc"; 362 } 363 { 364 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v5.22.0-linux-arm64.tar.gz"; ··· 369 sha256 = "0jranh92131jny1s261flc19a30rgc0hf0xkz0k51cs713k3h6pn"; 370 } 371 { 372 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.27.0-linux-arm64.tar.gz"; 373 + sha256 = "1l95j1y7abbpylsxbsi7mi543qjhmg6i5cwdwmn5303dakkkgq2h"; 374 } 375 { 376 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.27.0-linux-arm64.tar.gz"; 377 + sha256 = "1z0z7ksxbc8gil60c336hlpn13gxj49s9fcjsr1b4qx130ldccv3"; 378 } 379 { 380 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v4.5.1-linux-arm64.tar.gz"; ··· 389 sha256 = "14c25p6hfyyxq5cfq1z89gb67ywlr4zwj8lllknwqc7wsnvykllg"; 390 } 391 { 392 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v7.14.0-linux-arm64.tar.gz"; 393 + sha256 = "1y8ky2ymrw6d71zqd61c2nn07qb3sc7vrksk6n1jpbpnn0rl0v99"; 394 } 395 { 396 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v6.1.0-linux-arm64.tar.gz"; ··· 409 sha256 = "06a6iwc2xcppp26bmyxi0cxswmpxkpkk93zx4qcq9vhx2228fiq9"; 410 } 411 { 412 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v4.9.1-linux-arm64.tar.gz"; 413 + sha256 = "1r8ld65774vm1gacbf26alin9pa0c69gj2829gvv8ihhfavrqnyi"; 414 } 415 { 416 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v4.16.0-linux-arm64.tar.gz"; 417 + sha256 = "057gwjac2lkgrnpm0vg8z8dzg7n0jhyrdmq4c6djympc0hd6m20z"; 418 } 419 { 420 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mailgun-v3.5.1-linux-arm64.tar.gz"; ··· 465 sha256 = "017ff9x7s4yvsrf4ypsyaz934r9jm954080gn5535w1694k96wbn"; 466 } 467 { 468 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.10.0-linux-arm64.tar.gz"; 469 + sha256 = "0sgrb6h7d5myp1cy4i7fhhx718n4qx83hj561z98y5hvipg16bcx"; 470 } 471 { 472 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-wavefront-v3.1.1-linux-arm64.tar.gz"; ··· 479 ]; 480 aarch64-darwin = [ 481 { 482 + url = "https://get.pulumi.com/releases/sdk/pulumi-v3.111.0-darwin-arm64.tar.gz"; 483 + sha256 = "13qhv19xr21y6zs6if6gmyvayy0jrcg4kfn1z7zsqhf6j33ibwys"; 484 } 485 { 486 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.12.0-darwin-arm64.tar.gz"; ··· 495 sha256 = "1jsngq7jaknkrpyb3qgpz0vbdq62js4rjd26qrdag9r69swc3wkb"; 496 } 497 { 498 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-artifactory-v6.3.1-darwin-arm64.tar.gz"; 499 + sha256 = "1hdw3bx61mjxa83arfj7vnqkkq3mzka5g04xg7vjq81z348q9b8y"; 500 } 501 { 502 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v3.3.1-darwin-arm64.tar.gz"; 503 + sha256 = "0ja508z0r4gbg2zdyrjb7gq8kn1brrx5q6am5dvwaikqs6i6vxrm"; 504 } 505 { 506 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v6.25.1-darwin-arm64.tar.gz"; 507 + sha256 = "0wx39f18qc3yvnzixs7r1lq7lbff3as2xb60ldy3zim2dapy3y37"; 508 } 509 { 510 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v5.47.2-darwin-arm64.tar.gz"; 511 sha256 = "1zj37idg91anzx0hd6y2mshgl0bxc9ysfd4prgvj4drf92gwrx4g"; 512 } 513 { 514 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuredevops-v3.0.0-darwin-arm64.tar.gz"; 515 + sha256 = "1pjcbk8lsqpdw12mp07czf8gzam7dhak3zb4zcd0z9xp3fj0qvgd"; 516 } 517 { 518 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v5.69.0-darwin-arm64.tar.gz"; 519 + sha256 = "0h1n4rw5x98vhvz71fh92hlc48l7xcs90p18slmlnaia5fjs01gg"; 520 } 521 { 522 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v5.22.0-darwin-arm64.tar.gz"; ··· 527 sha256 = "19wi1jq077da10c1z2z4rzw0x7rjdv77fk9djzk627w75bha1xac"; 528 } 529 { 530 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.27.0-darwin-arm64.tar.gz"; 531 + sha256 = "0kxrbmcs60v0snz6m3xs1dr1lbw64gz735kbcm223abs5dsz0lqr"; 532 } 533 { 534 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.27.0-darwin-arm64.tar.gz"; 535 + sha256 = "176vnb1khfrnwd4xipirp0hwjl4q9mgmw5r4b00jvxy55h8mr1qs"; 536 } 537 { 538 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v4.5.1-darwin-arm64.tar.gz"; ··· 547 sha256 = "1ayyr8kywylv6zvwbzs71mvyldkh8qiki8ca90i34rpjxrv92n2d"; 548 } 549 { 550 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v7.14.0-darwin-arm64.tar.gz"; 551 + sha256 = "0nr19205zvrm1nczc3f6sjdxhi83jcs6spy9y1q55kmd5lq3hgsx"; 552 } 553 { 554 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v6.1.0-darwin-arm64.tar.gz"; ··· 567 sha256 = "1hxl3jrijw3jjmampf879q1h3ya4baag9fva0b5n1sn4r7d7w3kd"; 568 } 569 { 570 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v4.9.1-darwin-arm64.tar.gz"; 571 + sha256 = "14j27fy3i718k5svb8cznf4py3pypwxac4db3qs2mz0lhffja3ha"; 572 } 573 { 574 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v4.16.0-darwin-arm64.tar.gz"; 575 + sha256 = "08ar565hpk6x9kfjj56nqfs4ah2128m4l4qfzpmpzzpad61aa6fa"; 576 } 577 { 578 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mailgun-v3.5.1-darwin-arm64.tar.gz"; ··· 623 sha256 = "00qq53wirdjm8zqqisad34fzx70m96dwg0dqysz6nqikq620h7dp"; 624 } 625 { 626 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.10.0-darwin-arm64.tar.gz"; 627 + sha256 = "1562pylmy4i109wwpn0lqb11m3ajwlswn5f76ni0cq4sw0iips4l"; 628 } 629 { 630 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-wavefront-v3.1.1-darwin-arm64.tar.gz";
+17 -2
pkgs/tools/audio/beets/default.nix
··· 1 { lib 2 , callPackage 3 , fetchFromGitHub 4 , fetchpatch 5 , python3Packages 6 }: ··· 17 ** alternatives = { enable = true; propagatedBuildInputs = [ beetsPackages.alternatives ]; }; 18 ** }; } 19 */ 20 - lib.makeExtensible (self: { 21 beets = self.beets-stable; 22 23 beets-stable = callPackage ./common.nix rec { 24 - inherit python3Packages; 25 # NOTE: ./builtin-plugins.nix and ./common.nix can have some conditionals 26 # be removed when stable version updates 27 version = "1.6.0";
··· 1 { lib 2 , callPackage 3 , fetchFromGitHub 4 + , fetchPypi 5 , fetchpatch 6 , python3Packages 7 }: ··· 18 ** alternatives = { enable = true; propagatedBuildInputs = [ beetsPackages.alternatives ]; }; 19 ** }; } 20 */ 21 + let 22 + legacyMediafilePython3Packages = python3Packages.override { 23 + overrides = self: super: { 24 + mediafile = super.mediafile.overridePythonAttrs (oldAttrs: rec { 25 + version = "0.10.1"; 26 + format = "pyproject"; 27 + src = fetchPypi { 28 + pname = "mediafile"; 29 + inherit version; 30 + hash = "sha256-kpZCoX7lAjuQhiIc6AzcLFHQYCGokNRDOwvVvTLysp8="; 31 + }; 32 + }); 33 + }; 34 + }; 35 + in lib.makeExtensible (self: { 36 beets = self.beets-stable; 37 38 beets-stable = callPackage ./common.nix rec { 39 + python3Packages = legacyMediafilePython3Packages; 40 # NOTE: ./builtin-plugins.nix and ./common.nix can have some conditionals 41 # be removed when stable version updates 42 version = "1.6.0";
+3 -3
pkgs/tools/misc/hunt/default.nix
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "hunt"; 8 - version = "2.2.0"; 9 10 src = fetchFromGitHub { 11 owner = "LyonSyonII"; 12 repo = "hunt-rs"; 13 rev = "v${version}"; 14 - sha256 = "sha256-cQA7LB3gDvANCuUDyXjvSE5pEljJRE/YwajR8deAP2E="; 15 }; 16 17 - cargoHash = "sha256-WCECfyQLHDlXWqi0dNRJSTkg8srZf3FCqV2EgV3X0Uc="; 18 19 meta = with lib; { 20 description = "Simplified Find command made with Rust";
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "hunt"; 8 + version = "2.3.0"; 9 10 src = fetchFromGitHub { 11 owner = "LyonSyonII"; 12 repo = "hunt-rs"; 13 rev = "v${version}"; 14 + sha256 = "sha256-cpqietS/yTI5ONkH4jjIUOVATutd2vj9xmxRbBwmzeI="; 15 }; 16 17 + cargoHash = "sha256-LWZaU+zHbfiogWXW9XGA3iP95u3qqh2LX9LL2lsQPLg="; 18 19 meta = with lib; { 20 description = "Simplified Find command made with Rust";
+14 -6
pkgs/tools/misc/ollama/default.nix
··· 1 { lib 2 - , buildGoModule 3 , fetchFromGitHub 4 , fetchpatch 5 , buildEnv ··· 21 22 # one of `[ null "rocm" "cuda" ]` 23 , acceleration ? null 24 }: 25 26 let 27 pname = "ollama"; 28 - version = "0.1.28"; 29 src = fetchFromGitHub { 30 owner = "jmorganca"; 31 repo = "ollama"; 32 rev = "v${version}"; 33 - hash = "sha256-8f7veZitorNiqGBPJuf/Y36TcFK8Q75Vw4w6CeTk8qs="; 34 fetchSubmodules = true; 35 }; 36 ··· 79 80 goBuild = 81 if enableCuda then 82 - buildGoModule.override { stdenv = overrideCC stdenv gcc12; } 83 else 84 - buildGoModule; 85 preparePatch = patch: hash: fetchpatch { 86 url = "file://${src}/llm/patches/${patch}"; 87 inherit hash; ··· 99 CUDAToolkit_ROOT = cudaToolkit; 100 }) // { 101 inherit pname version src; 102 - vendorHash = "sha256-DPIhDqE/yXpSQqrx07osMBMafK61yU2dl4cZhxSTvm8="; 103 104 nativeBuildInputs = [ 105 cmake ··· 168 service = nixosTests.ollama; 169 rocm = pkgs.ollama.override { acceleration = "rocm"; }; 170 cuda = pkgs.ollama.override { acceleration = "cuda"; }; 171 }; 172 173 meta = { 174 description = "Get up and running with large language models locally"; 175 homepage = "https://github.com/jmorganca/ollama"; 176 license = licenses.mit;
··· 1 { lib 2 + , buildGo122Module 3 , fetchFromGitHub 4 , fetchpatch 5 , buildEnv ··· 21 22 # one of `[ null "rocm" "cuda" ]` 23 , acceleration ? null 24 + 25 + , testers 26 + , ollama 27 }: 28 29 let 30 pname = "ollama"; 31 + version = "0.1.29"; 32 src = fetchFromGitHub { 33 owner = "jmorganca"; 34 repo = "ollama"; 35 rev = "v${version}"; 36 + hash = "sha256-M2G53DJF/22ZVCAb4jGjyErKO6q2argehHSV7AEef6w="; 37 fetchSubmodules = true; 38 }; 39 ··· 82 83 goBuild = 84 if enableCuda then 85 + buildGo122Module.override { stdenv = overrideCC stdenv gcc12; } 86 else 87 + buildGo122Module; 88 preparePatch = patch: hash: fetchpatch { 89 url = "file://${src}/llm/patches/${patch}"; 90 inherit hash; ··· 102 CUDAToolkit_ROOT = cudaToolkit; 103 }) // { 104 inherit pname version src; 105 + vendorHash = "sha256-Lj7CBvS51RqF63c01cOCgY7BCQeCKGu794qzb/S80C0="; 106 107 nativeBuildInputs = [ 108 cmake ··· 171 service = nixosTests.ollama; 172 rocm = pkgs.ollama.override { acceleration = "rocm"; }; 173 cuda = pkgs.ollama.override { acceleration = "cuda"; }; 174 + version = testers.testVersion { 175 + inherit version; 176 + package = ollama; 177 + }; 178 }; 179 180 meta = { 181 + changelog = "https://github.com/ollama/ollama/releases/tag/v${version}"; 182 description = "Get up and running with large language models locally"; 183 homepage = "https://github.com/jmorganca/ollama"; 184 license = licenses.mit;
+3 -3
pkgs/tools/wayland/wleave/default.nix
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "wleave"; 15 - version = "0.3.2"; 16 17 src = fetchFromGitHub { 18 owner = "AMNatty"; 19 repo = "wleave"; 20 rev = version; 21 - hash = "sha256-RMUwsrDvSErNbulpyJyRSB1NIsG706SCvF50t3VKuWA="; 22 }; 23 24 - cargoHash = "sha256-E7Lw7HIZC8j/1H+M9lfglfMkWDeaAL505qCkj+CV7Ik="; 25 26 nativeBuildInputs = [ 27 pkg-config
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "wleave"; 15 + version = "0.4.0"; 16 17 src = fetchFromGitHub { 18 owner = "AMNatty"; 19 repo = "wleave"; 20 rev = version; 21 + hash = "sha256-FAtAFoPLJsWSFkc5CB90wlI2tvDmoOQ8fHQ8LWQgDww="; 22 }; 23 24 + cargoHash = "sha256-MV3mzRrOnHwmJUW3o/PM3g3SY6Hpy1LRpxDcL0hAm2Y="; 25 26 nativeBuildInputs = [ 27 pkg-config
+2
pkgs/top-level/aliases.nix
··· 489 imagemagick7 = imagemagick; # Added 2021-02-22 490 imagemagick7_light = imagemagick_light; # Added 2021-02-22 491 imlib = throw "imlib has been dropped due to the lack of maintenance from upstream since 2004"; # Added 2023-01-04 492 indigenous-desktop = throw "'indigenous-desktop' has been renamed to/replaced by 'indiepass-desktop'"; # Added 2023-11-08 493 instead-launcher = throw "instead-launcher has been removed, because it depended on qt4"; # Added 2023-07-26 494 insync-v3 = throw "insync-v3 has been merged into the insync package; use insync instead"; #Added 2023-05-13 ··· 1140 tdesktop = telegram-desktop; # Added 2023-04-07 1141 telegram-cli = throw "telegram-cli was removed because it was broken and abandoned upstream"; # Added 2023-07-28 1142 teleport_11 = throw "teleport 11 has been removed as it is EOL. Please upgrade to Teleport 12 or later"; # Added 2023-11-27 1143 tensile = throw "'tensile' has been replaced with 'rocmPackages.tensile'"; # Added 2023-10-08 1144 testVersion = testers.testVersion; # Added 2022-04-20 1145 tfplugindocs = terraform-plugin-docs; # Added 2023-11-01
··· 489 imagemagick7 = imagemagick; # Added 2021-02-22 490 imagemagick7_light = imagemagick_light; # Added 2021-02-22 491 imlib = throw "imlib has been dropped due to the lack of maintenance from upstream since 2004"; # Added 2023-01-04 492 + indiepass-desktop = throw "indiepass-desktop has been dropped because it does not work with recent Electron versions"; # Added 2024-03-14 493 indigenous-desktop = throw "'indigenous-desktop' has been renamed to/replaced by 'indiepass-desktop'"; # Added 2023-11-08 494 instead-launcher = throw "instead-launcher has been removed, because it depended on qt4"; # Added 2023-07-26 495 insync-v3 = throw "insync-v3 has been merged into the insync package; use insync instead"; #Added 2023-05-13 ··· 1141 tdesktop = telegram-desktop; # Added 2023-04-07 1142 telegram-cli = throw "telegram-cli was removed because it was broken and abandoned upstream"; # Added 2023-07-28 1143 teleport_11 = throw "teleport 11 has been removed as it is EOL. Please upgrade to Teleport 12 or later"; # Added 2023-11-27 1144 + teleprompter = throw "teleprompter has been removed. reason: upstream dead and does not work with recent electron versions"; # Adedd 2024-03-14 1145 tensile = throw "'tensile' has been replaced with 'rocmPackages.tensile'"; # Added 2023-10-08 1146 testVersion = testers.testVersion; # Added 2022-04-20 1147 tfplugindocs = terraform-plugin-docs; # Added 2023-11-01
+3 -7
pkgs/top-level/all-packages.nix
··· 26092 grafana = callPackage ../servers/monitoring/grafana { }; 26093 grafanaPlugins = callPackages ../servers/monitoring/grafana/plugins { }; 26094 26095 - grafana-agent = callPackage ../servers/monitoring/grafana-agent { }; 26096 26097 grafana-loki = callPackage ../servers/monitoring/loki { }; 26098 promtail = callPackage ../servers/monitoring/loki/promtail.nix { }; ··· 32054 32055 hypnotix = callPackage ../applications/video/hypnotix { }; 32056 32057 - indiepass-desktop = callPackage ../by-name/in/indiepass-desktop/package.nix { 32058 - electron = electron_19; 32059 - }; 32060 - 32061 jackline = callPackage ../applications/networking/instant-messengers/jackline { 32062 ocamlPackages = ocaml-ng.ocamlPackages_4_14; 32063 }; ··· 35235 telepathy-mission-control = callPackage ../applications/networking/instant-messengers/telepathy/mission-control { }; 35236 35237 telepathy-idle = callPackage ../applications/networking/instant-messengers/telepathy/idle { }; 35238 - 35239 - teleprompter = callPackage ../applications/misc/teleprompter { }; 35240 35241 tempo = callPackage ../servers/tracing/tempo { }; 35242
··· 26092 grafana = callPackage ../servers/monitoring/grafana { }; 26093 grafanaPlugins = callPackages ../servers/monitoring/grafana/plugins { }; 26094 26095 + grafana-agent = callPackage ../servers/monitoring/grafana-agent { 26096 + buildGoModule = buildGo122Module; 26097 + }; 26098 26099 grafana-loki = callPackage ../servers/monitoring/loki { }; 26100 promtail = callPackage ../servers/monitoring/loki/promtail.nix { }; ··· 32056 32057 hypnotix = callPackage ../applications/video/hypnotix { }; 32058 32059 jackline = callPackage ../applications/networking/instant-messengers/jackline { 32060 ocamlPackages = ocaml-ng.ocamlPackages_4_14; 32061 }; ··· 35233 telepathy-mission-control = callPackage ../applications/networking/instant-messengers/telepathy/mission-control { }; 35234 35235 telepathy-idle = callPackage ../applications/networking/instant-messengers/telepathy/idle { }; 35236 35237 tempo = callPackage ../servers/tracing/tempo { }; 35238
+129 -129
pkgs/top-level/ruby-packages.nix
··· 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 - sha256 = "052k2zx8fvm6g2x0ylfhrlhif98vv98xsxgihhknh9d2w4j6ywqg"; 9 type = "gem"; 10 }; 11 - version = "7.1.3"; 12 }; 13 actionmailbox = { 14 dependencies = ["actionpack" "activejob" "activerecord" "activestorage" "activesupport" "mail" "net-imap" "net-pop" "net-smtp"]; ··· 16 platforms = []; 17 source = { 18 remotes = ["https://rubygems.org"]; 19 - sha256 = "083p1yd52p60fqrbx29yp5kia42mljhylvbpnmwxkxb65lxmibzw"; 20 type = "gem"; 21 }; 22 - version = "7.1.3"; 23 }; 24 actionmailer = { 25 dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "net-imap" "net-pop" "net-smtp" "rails-dom-testing"]; ··· 27 platforms = []; 28 source = { 29 remotes = ["https://rubygems.org"]; 30 - sha256 = "1329z1vz01isncgkqzh2xqncf2y7hzz1gw0rqbxama323iwrv7nz"; 31 type = "gem"; 32 }; 33 - version = "7.1.3"; 34 }; 35 actionpack = { 36 dependencies = ["actionview" "activesupport" "nokogiri" "racc" "rack" "rack-session" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; ··· 38 platforms = []; 39 source = { 40 remotes = ["https://rubygems.org"]; 41 - sha256 = "1g8ff6lgaskr6kigni7chdcazh68qgr8dhgslrj7zlzll4xx3sg3"; 42 type = "gem"; 43 }; 44 - version = "7.1.3"; 45 }; 46 actiontext = { 47 dependencies = ["actionpack" "activerecord" "activestorage" "activesupport" "globalid" "nokogiri"]; ··· 49 platforms = []; 50 source = { 51 remotes = ["https://rubygems.org"]; 52 - sha256 = "1l9sf6jqfvzh9hy2s3hsdakf6x8r6w9776v9hgih1ac5axqp7sxz"; 53 type = "gem"; 54 }; 55 - version = "7.1.3"; 56 }; 57 actionview = { 58 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; ··· 60 platforms = []; 61 source = { 62 remotes = ["https://rubygems.org"]; 63 - sha256 = "1ldhlwkdlz0h409wwdl3ink0qii54m0lg9b87aji12x53lk3fssv"; 64 type = "gem"; 65 }; 66 - version = "7.1.3"; 67 }; 68 activejob = { 69 dependencies = ["activesupport" "globalid"]; ··· 71 platforms = []; 72 source = { 73 remotes = ["https://rubygems.org"]; 74 - sha256 = "0bjng98n0h1mlqfy9rkm2xbkalmmbvdlra1b101m0kjzfa9dqyh1"; 75 type = "gem"; 76 }; 77 - version = "7.1.3"; 78 }; 79 activemodel = { 80 dependencies = ["activesupport"]; ··· 82 platforms = []; 83 source = { 84 remotes = ["https://rubygems.org"]; 85 - sha256 = "097wj2g8wgc4n5n22nbk35c8s752pb9pxkm8vw0a30q78nbdmngd"; 86 type = "gem"; 87 }; 88 - version = "7.1.3"; 89 }; 90 activerecord = { 91 dependencies = ["activemodel" "activesupport" "timeout"]; ··· 93 platforms = []; 94 source = { 95 remotes = ["https://rubygems.org"]; 96 - sha256 = "0lbmjxn7yr1w65d9xk2khh9rvdn0mk8syngmrq2pdzrshaj46kp0"; 97 type = "gem"; 98 }; 99 - version = "7.1.3"; 100 }; 101 activestorage = { 102 dependencies = ["actionpack" "activejob" "activerecord" "activesupport" "marcel"]; ··· 104 platforms = []; 105 source = { 106 remotes = ["https://rubygems.org"]; 107 - sha256 = "1na9x5y2y5s1jqip81dyml4cnhmbgdlh2ppa3qziff6hfzc7vcqx"; 108 type = "gem"; 109 }; 110 - version = "7.1.3"; 111 }; 112 activesupport = { 113 dependencies = ["base64" "bigdecimal" "concurrent-ruby" "connection_pool" "drb" "i18n" "minitest" "mutex_m" "tzinfo"]; ··· 115 platforms = []; 116 source = { 117 remotes = ["https://rubygems.org"]; 118 - sha256 = "09zrw3sydkk6lwzjhzia38wg1as5aab2lgnysfdr1qxh39zi7z7v"; 119 type = "gem"; 120 }; 121 - version = "7.1.3"; 122 }; 123 addressable = { 124 dependencies = ["public_suffix"]; ··· 157 platforms = []; 158 source = { 159 remotes = ["https://rubygems.org"]; 160 - sha256 = "1rqhn05qvfzr7d3d4kv4z8ssw04ggg28gfnq92adpxxvkl6wqkms"; 161 type = "gem"; 162 }; 163 - version = "4.2.0"; 164 }; 165 awesome_print = { 166 groups = ["default"]; ··· 217 platforms = []; 218 source = { 219 remotes = ["https://rubygems.org"]; 220 - sha256 = "00db5v09k1z3539g1zrk7vkjrln9967k08adh6qx33ng97a2gg5w"; 221 type = "gem"; 222 }; 223 - version = "3.1.6"; 224 }; 225 bindata = { 226 groups = ["default"]; 227 platforms = []; 228 source = { 229 remotes = ["https://rubygems.org"]; 230 - sha256 = "04y4zgh4bbcb8wmkxwfqg4saky1d1f3xw8z6yk543q13h8ky8rz5"; 231 type = "gem"; 232 }; 233 - version = "2.4.15"; 234 }; 235 builder = { 236 groups = ["default"]; ··· 269 platforms = []; 270 source = { 271 remotes = ["https://rubygems.org"]; 272 - sha256 = "1jk90pjw4a0fl8ridv63h2w5c5xa2w9ajbq7z02ii70qi2z9j4rm"; 273 type = "gem"; 274 }; 275 - version = "4.2.0"; 276 }; 277 camping = { 278 dependencies = ["kdl" "listen" "mab" "rack" "rack-session" "rackup" "zeitwerk"]; ··· 600 platforms = []; 601 source = { 602 remotes = ["https://rubygems.org"]; 603 - sha256 = "175yx0csfr34h7q5ybvrl6hnyhz6z24lvhzyx75bmc7zlgbiq4sl"; 604 type = "gem"; 605 }; 606 - version = "0.5.3"; 607 }; 608 cocoapods-wholemodule = { 609 groups = ["default"]; ··· 835 platforms = []; 836 source = { 837 remotes = ["https://rubygems.org"]; 838 - sha256 = "1a5k4wj0ic2z1zrxyvhj1r1pv51qy0nslgbjf3rxkd720s00v29b"; 839 type = "gem"; 840 }; 841 - version = "7.7.0"; 842 }; 843 dnsruby = { 844 dependencies = ["simpleidn"]; ··· 846 platforms = []; 847 source = { 848 remotes = ["https://rubygems.org"]; 849 - sha256 = "17bjlic4ac9980vas3pgnhi5lkisq28vd730bhcg8jdh8xcp6r48"; 850 type = "gem"; 851 }; 852 - version = "1.70.0"; 853 }; 854 do_sqlite3 = { 855 dependencies = ["data_objects"]; ··· 887 platforms = []; 888 source = { 889 remotes = ["https://rubygems.org"]; 890 - sha256 = "1n0pi8x8ql5h1mijvm8lgn6bhq4xjb5a500p5r1krq4s6j9lg565"; 891 type = "gem"; 892 }; 893 - version = "2.8.1"; 894 }; 895 drb = { 896 - dependencies = ["ruby2_keywords"]; 897 groups = ["default"]; 898 platforms = []; 899 source = { 900 remotes = ["https://rubygems.org"]; 901 - sha256 = "03ylflxbp9jrs1hx3d4wvx05yb9hdq4a0r706zz6qc6kvqfazr79"; 902 type = "gem"; 903 }; 904 - version = "2.2.0"; 905 }; 906 e2mmap = { 907 groups = ["default"]; ··· 941 platforms = []; 942 source = { 943 remotes = ["https://rubygems.org"]; 944 - sha256 = "0l4znxsrcsa6a1ylig4wkml1kdydyvb3qzh7mr1gn39zn25wflj0"; 945 type = "gem"; 946 }; 947 - version = "0.7.1"; 948 }; 949 erubi = { 950 groups = ["default"]; ··· 982 platforms = []; 983 source = { 984 remotes = ["https://rubygems.org"]; 985 - sha256 = "1kmmwgjzlrnc3nnrdnw1z67c95nbw0hv54a73yj8jw6pcvl9585x"; 986 type = "gem"; 987 }; 988 - version = "0.109.0"; 989 }; 990 execjs = { 991 groups = ["default"]; ··· 1035 platforms = []; 1036 source = { 1037 remotes = ["https://rubygems.org"]; 1038 - sha256 = "0c2caqm9wqnbidcb8dj4wd3s902z15qmgxplwyfyqbwa0ydki7q1"; 1039 type = "gem"; 1040 }; 1041 - version = "1.0.1"; 1042 }; 1043 ffi-rzmq-core = { 1044 dependencies = ["ffi"]; ··· 1120 platforms = []; 1121 source = { 1122 remotes = ["https://rubygems.org"]; 1123 - sha256 = "0dpqlsfv44bxzixh386qwz28wfynhwkp9qz97b6zjx4wjh4fg4gj"; 1124 type = "gem"; 1125 }; 1126 - version = "4.2.0"; 1127 }; 1128 gdk_pixbuf2 = { 1129 dependencies = ["gio2"]; ··· 1131 platforms = []; 1132 source = { 1133 remotes = ["https://rubygems.org"]; 1134 - sha256 = "0hmfbddsjj7x5i2aj0i8l9jhp19lrcm4d6q4xqm7gyjnrs98v5q5"; 1135 type = "gem"; 1136 }; 1137 - version = "4.2.0"; 1138 }; 1139 gemoji = { 1140 groups = ["default"]; ··· 1152 platforms = []; 1153 source = { 1154 remotes = ["https://rubygems.org"]; 1155 - sha256 = "1ij82r1b1190vry1xwqh7nz4qasdh2fppmx93nrv1jam4hy0gm7k"; 1156 type = "gem"; 1157 }; 1158 - version = "4.2.0"; 1159 }; 1160 git = { 1161 dependencies = ["addressable" "rchardet"]; ··· 1174 platforms = []; 1175 source = { 1176 remotes = ["https://rubygems.org"]; 1177 - sha256 = "0iddm5yxs6js6xdvhb4jwdyqvyngkwawjqdc4fhhyjzrfzrwdg1k"; 1178 type = "gem"; 1179 }; 1180 - version = "229"; 1181 }; 1182 github-pages-health-check = { 1183 dependencies = ["addressable" "dnsruby" "octokit" "public_suffix" "typhoeus"]; ··· 1206 platforms = []; 1207 source = { 1208 remotes = ["https://rubygems.org"]; 1209 - sha256 = "05qg16pxnzshgzgfky83b948r9d03lachq2clm8qrsj4c202smq3"; 1210 type = "gem"; 1211 }; 1212 - version = "4.2.0"; 1213 }; 1214 globalid = { 1215 dependencies = ["activesupport"]; ··· 1228 platforms = []; 1229 source = { 1230 remotes = ["https://rubygems.org"]; 1231 - sha256 = "03n47jlyqygxyc5fsf39szfswlcnnmmwqly12cqjqfmk6skvfhc5"; 1232 type = "gem"; 1233 }; 1234 - version = "4.2.0"; 1235 }; 1236 gpgme = { 1237 dependencies = ["mini_portile2"]; ··· 1250 platforms = []; 1251 source = { 1252 remotes = ["https://rubygems.org"]; 1253 - sha256 = "15jk1q82g6jfswmz4b20kg2nxq4yc8wpidn9si9j7n0haxph3vxy"; 1254 type = "gem"; 1255 }; 1256 - version = "4.2.0"; 1257 }; 1258 haml = { 1259 dependencies = ["temple" "thor" "tilt"]; ··· 1332 platforms = []; 1333 source = { 1334 remotes = ["https://rubygems.org"]; 1335 - sha256 = "1y55dx25l3wwc025mwl6jsbcsqrm30gs2d2pxnaxg07yh22ckq4x"; 1336 type = "gem"; 1337 }; 1338 - version = "1.4.2"; 1339 }; 1340 http = { 1341 dependencies = ["addressable" "base64" "http-cookie" "http-form_data" "llhttp-ffi"]; ··· 1405 platforms = []; 1406 source = { 1407 remotes = ["https://rubygems.org"]; 1408 - sha256 = "0qaamqsh5f3szhcakkak8ikxlzxqnv49n2p7504hcz2l0f4nj0wx"; 1409 type = "gem"; 1410 }; 1411 - version = "1.14.1"; 1412 }; 1413 iconv = { 1414 groups = ["default"]; ··· 1457 platforms = []; 1458 source = { 1459 remotes = ["https://rubygems.org"]; 1460 - sha256 = "1f8wms39b7z83x6pflq2sjh3sikpk0xjh680igbpkp1j3pl0fpx0"; 1461 type = "gem"; 1462 }; 1463 - version = "1.11.2"; 1464 }; 1465 jaro_winkler = { 1466 groups = ["default"]; ··· 1489 platforms = []; 1490 source = { 1491 remotes = ["https://rubygems.org"]; 1492 - sha256 = "1zsy65w10bnqm0pla94xfj4a01d9ji82sbbbl4ly2g103j9hnpjx"; 1493 type = "gem"; 1494 }; 1495 - version = "3.9.4"; 1496 }; 1497 jekyll-archives = { 1498 dependencies = ["jekyll"]; ··· 1675 platforms = []; 1676 source = { 1677 remotes = ["https://rubygems.org"]; 1678 - sha256 = "0d88azs1cfw0y74yiw218dk3pmsb4i5srm608lc7bbpf931m87l3"; 1679 type = "gem"; 1680 }; 1681 - version = "0.7.0"; 1682 }; 1683 jekyll-remote-theme = { 1684 dependencies = ["addressable" "jekyll" "jekyll-sass-converter" "rubyzip"]; ··· 1974 version = "1.0.7"; 1975 }; 1976 jwt = { 1977 groups = ["default"]; 1978 platforms = []; 1979 source = { 1980 remotes = ["https://rubygems.org"]; 1981 - sha256 = "16z11alz13vfc4zs5l3fk6n51n2jw9lskvc4h4prnww0y797qd87"; 1982 type = "gem"; 1983 }; 1984 - version = "2.7.1"; 1985 }; 1986 kdl = { 1987 - dependencies = ["simpleidn"]; 1988 groups = ["default"]; 1989 platforms = []; 1990 source = { 1991 remotes = ["https://rubygems.org"]; 1992 - sha256 = "1zr1b2s5gmxjzca24v15isjfs24nkv8iy7b65bw8q1aw6cnj32mh"; 1993 type = "gem"; 1994 }; 1995 - version = "1.0.3"; 1996 }; 1997 keystone-engine = { 1998 dependencies = ["ffi"]; ··· 2033 platforms = []; 2034 source = { 2035 remotes = ["https://rubygems.org"]; 2036 - sha256 = "094yfjjv5p3whvf4vhqg5yy87dqk1n2hhnvqb51l1h6p0a77r0sk"; 2037 type = "gem"; 2038 }; 2039 - version = "1.7.5"; 2040 }; 2041 language_server-protocol = { 2042 groups = ["default"]; ··· 2063 platforms = []; 2064 source = { 2065 remotes = ["https://rubygems.org"]; 2066 - sha256 = "1p6hdglfjx9r0rycn2fb0zjg2czl72nyfx8mmrf20w4qmslj0fj9"; 2067 type = "gem"; 2068 }; 2069 - version = "5.0.2"; 2070 }; 2071 link-header-parser = { 2072 groups = ["default"]; ··· 2158 platforms = []; 2159 source = { 2160 remotes = ["https://rubygems.org"]; 2161 - sha256 = "0kky3yiwagsk8gfbzn3mvl2fxlh3b39v6nawzm4wpjs6xxvvc4x0"; 2162 type = "gem"; 2163 }; 2164 - version = "1.0.2"; 2165 }; 2166 markaby = { 2167 dependencies = ["builder"]; ··· 2220 platforms = []; 2221 source = { 2222 remotes = ["https://rubygems.org"]; 2223 - sha256 = "0zpn5brxdf5akh7ij511bkrd30fxd7697shmxxszahqj9m62zvn5"; 2224 type = "gem"; 2225 }; 2226 - version = "3.2024.0206"; 2227 }; 2228 mini_magick = { 2229 groups = ["default"]; ··· 2271 platforms = []; 2272 source = { 2273 remotes = ["https://rubygems.org"]; 2274 - sha256 = "0667vf0zglacry87nkcl3ns8421aydvz71vfa3g3yjhiq8zh19f5"; 2275 type = "gem"; 2276 }; 2277 - version = "5.22.2"; 2278 }; 2279 msgpack = { 2280 groups = ["default"]; ··· 2577 platforms = []; 2578 source = { 2579 remotes = ["https://rubygems.org"]; 2580 - sha256 = "0n41ywk853l3arii0ksnbwhzncy16y6n8kfxvd548433gx2355qw"; 2581 type = "gem"; 2582 }; 2583 - version = "4.2.0"; 2584 }; 2585 parallel = { 2586 groups = ["default"]; ··· 2660 platforms = []; 2661 source = { 2662 remotes = ["https://rubygems.org"]; 2663 - sha256 = "0pfj771p5a29yyyw58qacks464sl86d5m3jxjl5rlqqw2m3v5xq4"; 2664 type = "gem"; 2665 }; 2666 - version = "1.5.4"; 2667 }; 2668 pkg-config = { 2669 groups = ["default"]; ··· 2711 platforms = []; 2712 source = { 2713 remotes = ["https://rubygems.org"]; 2714 - sha256 = "19pby3y7by0v9glfw26kc6kd6g324aq1n8p1dw95y9k7nnjlx6xn"; 2715 type = "gem"; 2716 }; 2717 - version = "0.21.0"; 2718 }; 2719 pry = { 2720 dependencies = ["coderay" "method_source"]; ··· 2807 platforms = []; 2808 source = { 2809 remotes = ["https://rubygems.org"]; 2810 - sha256 = "1b3ybjvj5mzj178y6r1xd4q34aj8hgpgyqxva6mlzwwdprzln47m"; 2811 type = "gem"; 2812 }; 2813 - version = "3.0.9"; 2814 }; 2815 rack-protection = { 2816 dependencies = ["base64" "rack"]; ··· 2862 platforms = []; 2863 source = { 2864 remotes = ["https://rubygems.org"]; 2865 - sha256 = "1313wjykqqgvh3023rnmrwksgbl2g45p5h75s682abpj89y2bvaf"; 2866 type = "gem"; 2867 }; 2868 - version = "7.1.3"; 2869 }; 2870 rails-dom-testing = { 2871 dependencies = ["activesupport" "minitest" "nokogiri"]; ··· 2895 platforms = []; 2896 source = { 2897 remotes = ["https://rubygems.org"]; 2898 - sha256 = "19jh5gwjz11rrzjfncxcrmyqzza95k2skdcpknd26vr9jffca7bs"; 2899 type = "gem"; 2900 }; 2901 - version = "7.1.3"; 2902 }; 2903 rainbow = { 2904 groups = ["default"]; ··· 2999 platforms = []; 3000 source = { 3001 remotes = ["https://rubygems.org"]; 3002 - sha256 = "1xsv742kwq1bdxmsgb7v9kspgvwh4msabiz1lspl4ln4pxnd50l9"; 3003 type = "gem"; 3004 }; 3005 - version = "2.8.0"; 3006 }; 3007 red-colors = { 3008 - dependencies = ["matrix"]; 3009 groups = ["default"]; 3010 platforms = []; 3011 source = { 3012 remotes = ["https://rubygems.org"]; 3013 - sha256 = "1xqnbbcqg55abn985m716l6n5izyaaf4zdllhc8095cfqz2fbjcx"; 3014 type = "gem"; 3015 }; 3016 - version = "0.3.0"; 3017 }; 3018 redcarpet = { 3019 groups = ["default"]; ··· 3042 platforms = []; 3043 source = { 3044 remotes = ["https://rubygems.org"]; 3045 - sha256 = "1afyfxg5kxmrxsbsvqvk9zmqdi85wa0v164a3x3dwb3x03plp06y"; 3046 type = "gem"; 3047 }; 3048 - version = "0.19.1"; 3049 }; 3050 redis-rack = { 3051 dependencies = ["rack-session" "redis-store"]; ··· 3085 platforms = []; 3086 source = { 3087 remotes = ["https://rubygems.org"]; 3088 - sha256 = "0fhwdmw89zqb1fdxcd6lr57zabbfi08z8j6kqwngak0xnxi2j10l"; 3089 type = "gem"; 3090 }; 3091 - version = "0.4.2"; 3092 }; 3093 rest-client = { 3094 dependencies = ["http-accept" "http-cookie" "mime-types" "netrc"]; ··· 3128 platforms = []; 3129 source = { 3130 remotes = ["https://rubygems.org"]; 3131 - sha256 = "1qnpp0alpr7ibqzx9av3pz5kqa47i0s65sjl47m6hbc5r3nrh8ly"; 3132 type = "gem"; 3133 }; 3134 - version = "5.4.1"; 3135 }; 3136 rouge = { 3137 groups = ["default"]; ··· 3202 platforms = []; 3203 source = { 3204 remotes = ["https://rubygems.org"]; 3205 - sha256 = "0msjfw99dkbvmviv3wsid4k9h1prdgq7pnm52dcyf362p19mywhf"; 3206 type = "gem"; 3207 }; 3208 - version = "3.13.0"; 3209 }; 3210 rubocop = { 3211 dependencies = ["json" "language_server-protocol" "parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; ··· 3213 platforms = []; 3214 source = { 3215 remotes = ["https://rubygems.org"]; 3216 - sha256 = "0v67rgbhzanbf02fy5xasaxgmhxghlqb2cxjvbplinm2zfzs0380"; 3217 type = "gem"; 3218 }; 3219 - version = "1.60.2"; 3220 }; 3221 rubocop-ast = { 3222 dependencies = ["parser"]; ··· 3224 platforms = []; 3225 source = { 3226 remotes = ["https://rubygems.org"]; 3227 - sha256 = "1cs9cc5p9q70valk4na3lki4xs88b52486p2v46yx3q1n5969bgs"; 3228 type = "gem"; 3229 }; 3230 - version = "1.30.0"; 3231 }; 3232 rubocop-performance = { 3233 dependencies = ["rubocop" "rubocop-ast"]; ··· 3278 platforms = []; 3279 source = { 3280 remotes = ["https://rubygems.org"]; 3281 - sha256 = "1qvdm19n2jmw2l9c8yvw6k4zcjjaz22bnlw743y2w6z6r2h7jzdk"; 3282 type = "gem"; 3283 }; 3284 - version = "0.14.0"; 3285 }; 3286 ruby-lxc = { 3287 groups = ["default"]; ··· 3319 platforms = []; 3320 source = { 3321 remotes = ["https://rubygems.org"]; 3322 - sha256 = "16vkhdb9ss8z4alg46n675n4z1115g8akyg44nzkp8vpxksgrr1v"; 3323 type = "gem"; 3324 }; 3325 - version = "2.2.0"; 3326 }; 3327 ruby2_keywords = { 3328 groups = ["default"]; ··· 3457 platforms = []; 3458 source = { 3459 remotes = ["https://rubygems.org"]; 3460 - sha256 = "08xi8cly6w6082ycxp28q04i2pfsmcx41hfdw64kkac95izpi1px"; 3461 type = "gem"; 3462 }; 3463 - version = "0.21.2"; 3464 }; 3465 sequel = { 3466 dependencies = ["bigdecimal"]; ··· 3468 platforms = []; 3469 source = { 3470 remotes = ["https://rubygems.org"]; 3471 - sha256 = "1fnpcsppl27f1wn3niazqcgy6i5900c1cjk2lnhyal6brxnk0sq4"; 3472 type = "gem"; 3473 }; 3474 - version = "5.77.0"; 3475 }; 3476 sequel_pg = { 3477 dependencies = ["pg" "sequel"]; ··· 3604 platforms = []; 3605 source = { 3606 remotes = ["https://rubygems.org"]; 3607 - sha256 = "0m6gpmhy25zv8d2r3vy9dcmnbgccv3y62anmwrsjv0ykl5sqkapb"; 3608 type = "gem"; 3609 }; 3610 - version = "0.5.11247"; 3611 }; 3612 sqlite3 = { 3613 dependencies = ["mini_portile2"]; ··· 3698 platforms = []; 3699 source = { 3700 remotes = ["https://rubygems.org"]; 3701 - sha256 = "1hx77jxkrwi66yvs10wfxqa8s25ds25ywgrrf66acm9nbfg7zp0s"; 3702 type = "gem"; 3703 }; 3704 - version = "1.3.0"; 3705 }; 3706 thrift = { 3707 groups = ["default"]; ··· 3988 platforms = []; 3989 source = { 3990 remotes = ["https://rubygems.org"]; 3991 - sha256 = "013yrnwx1zhzhn1fnc19zck22a1qgimsaglp2iwgf5bz9l8h93js"; 3992 type = "gem"; 3993 }; 3994 - version = "0.9.34"; 3995 }; 3996 zeitwerk = { 3997 groups = ["default"];
··· 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 + sha256 = "0ifiz4nd6a34z2n8lpdgvlgwziy2g364b0xzghiqd3inji0cwqp1"; 9 type = "gem"; 10 }; 11 + version = "7.1.3.2"; 12 }; 13 actionmailbox = { 14 dependencies = ["actionpack" "activejob" "activerecord" "activestorage" "activesupport" "mail" "net-imap" "net-pop" "net-smtp"]; ··· 16 platforms = []; 17 source = { 18 remotes = ["https://rubygems.org"]; 19 + sha256 = "1adqnf5zc4fdr71ykxdv5b50h7n4xfvrc0qcgwmgidi0cxkzx4r4"; 20 type = "gem"; 21 }; 22 + version = "7.1.3.2"; 23 }; 24 actionmailer = { 25 dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "net-imap" "net-pop" "net-smtp" "rails-dom-testing"]; ··· 27 platforms = []; 28 source = { 29 remotes = ["https://rubygems.org"]; 30 + sha256 = "012mxn5dfhwbssrckw6kvf851m6rlfa87n4nikk28g05ydfsvcys"; 31 type = "gem"; 32 }; 33 + version = "7.1.3.2"; 34 }; 35 actionpack = { 36 dependencies = ["actionview" "activesupport" "nokogiri" "racc" "rack" "rack-session" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; ··· 38 platforms = []; 39 source = { 40 remotes = ["https://rubygems.org"]; 41 + sha256 = "0n1v4r5cyac5wfdlf8bly45mnh60vbp067yjpkyb05vyszamiydq"; 42 type = "gem"; 43 }; 44 + version = "7.1.3.2"; 45 }; 46 actiontext = { 47 dependencies = ["actionpack" "activerecord" "activestorage" "activesupport" "globalid" "nokogiri"]; ··· 49 platforms = []; 50 source = { 51 remotes = ["https://rubygems.org"]; 52 + sha256 = "0an5sfy96cbd7f43igq47h3m228ivngqjj40gj6iqllhjhchgs7c"; 53 type = "gem"; 54 }; 55 + version = "7.1.3.2"; 56 }; 57 actionview = { 58 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; ··· 60 platforms = []; 61 source = { 62 remotes = ["https://rubygems.org"]; 63 + sha256 = "1kq9b4xnwiknjqg4y6ixvv0cf1z0dcxs68inc8bx05s0fqrim6rn"; 64 type = "gem"; 65 }; 66 + version = "7.1.3.2"; 67 }; 68 activejob = { 69 dependencies = ["activesupport" "globalid"]; ··· 71 platforms = []; 72 source = { 73 remotes = ["https://rubygems.org"]; 74 + sha256 = "08gjywvd65yzgjw7ynsgvi00scxc4fmgj70wajn7wsdqx00hbafj"; 75 type = "gem"; 76 }; 77 + version = "7.1.3.2"; 78 }; 79 activemodel = { 80 dependencies = ["activesupport"]; ··· 82 platforms = []; 83 source = { 84 remotes = ["https://rubygems.org"]; 85 + sha256 = "0p3ibps515151ja4gadrhh8frvjvvq4h5fpxw2acccv3z5i553hh"; 86 type = "gem"; 87 }; 88 + version = "7.1.3.2"; 89 }; 90 activerecord = { 91 dependencies = ["activemodel" "activesupport" "timeout"]; ··· 93 platforms = []; 94 source = { 95 remotes = ["https://rubygems.org"]; 96 + sha256 = "0ww1qxn12nlp0ivysq0pxj6cvajf0fbq781fr4pqx5206c690wj8"; 97 type = "gem"; 98 }; 99 + version = "7.1.3.2"; 100 }; 101 activestorage = { 102 dependencies = ["actionpack" "activejob" "activerecord" "activesupport" "marcel"]; ··· 104 platforms = []; 105 source = { 106 remotes = ["https://rubygems.org"]; 107 + sha256 = "09wp0qqp7xr31ipcv42bs81fmyksz9l3jmraryf53qjsbbqpfdr8"; 108 type = "gem"; 109 }; 110 + version = "7.1.3.2"; 111 }; 112 activesupport = { 113 dependencies = ["base64" "bigdecimal" "concurrent-ruby" "connection_pool" "drb" "i18n" "minitest" "mutex_m" "tzinfo"]; ··· 115 platforms = []; 116 source = { 117 remotes = ["https://rubygems.org"]; 118 + sha256 = "0blbbf2x7dn7ar4g9aij403582zb6zscbj48bz63lvaamsvlb15d"; 119 type = "gem"; 120 }; 121 + version = "7.1.3.2"; 122 }; 123 addressable = { 124 dependencies = ["public_suffix"]; ··· 157 platforms = []; 158 source = { 159 remotes = ["https://rubygems.org"]; 160 + sha256 = "11lcig7dr3nanwdgsacv2hbdpdk5yfaqzfjl8gav41mjbk90w15q"; 161 type = "gem"; 162 }; 163 + version = "4.2.1"; 164 }; 165 awesome_print = { 166 groups = ["default"]; ··· 217 platforms = []; 218 source = { 219 remotes = ["https://rubygems.org"]; 220 + sha256 = "0cq1c29zbkcxgdihqisirhcw76xc768z2zpd5vbccpq0l1lv76g7"; 221 type = "gem"; 222 }; 223 + version = "3.1.7"; 224 }; 225 bindata = { 226 groups = ["default"]; 227 platforms = []; 228 source = { 229 remotes = ["https://rubygems.org"]; 230 + sha256 = "08r67nglsqnxrbn803szf5bdnqhchhq8kf2by94f37fcl65wpp19"; 231 type = "gem"; 232 }; 233 + version = "2.5.0"; 234 }; 235 builder = { 236 groups = ["default"]; ··· 269 platforms = []; 270 source = { 271 remotes = ["https://rubygems.org"]; 272 + sha256 = "06y99zan4apgi4bsqqwnsdlsyss8dk2plr2gksh4yw8lkkk3a5zs"; 273 type = "gem"; 274 }; 275 + version = "4.2.1"; 276 }; 277 camping = { 278 dependencies = ["kdl" "listen" "mab" "rack" "rack-session" "rackup" "zeitwerk"]; ··· 600 platforms = []; 601 source = { 602 remotes = ["https://rubygems.org"]; 603 + sha256 = "0imaai3zmm3mx35kmfhsir8c3ijcs0s2zm8gd2rhqmk26gn3xqbm"; 604 type = "gem"; 605 }; 606 + version = "0.5.4"; 607 }; 608 cocoapods-wholemodule = { 609 groups = ["default"]; ··· 835 platforms = []; 836 source = { 837 remotes = ["https://rubygems.org"]; 838 + sha256 = "0ffcxmrm1dnqip6xq9hsrycz4dggk8pj3cd6q99ji6024npjaal6"; 839 type = "gem"; 840 }; 841 + version = "7.8.0"; 842 }; 843 dnsruby = { 844 dependencies = ["simpleidn"]; ··· 846 platforms = []; 847 source = { 848 remotes = ["https://rubygems.org"]; 849 + sha256 = "15zh7qi60zwzy184rdmmp55d857ss96f2lad78gcwnpr1223q4mj"; 850 type = "gem"; 851 }; 852 + version = "1.71.0"; 853 }; 854 do_sqlite3 = { 855 dependencies = ["data_objects"]; ··· 887 platforms = []; 888 source = { 889 remotes = ["https://rubygems.org"]; 890 + sha256 = "1d5jv27p3gpj68pc1cxj3cp1bs11r25w2336sndsdfkx34p6hzlb"; 891 type = "gem"; 892 }; 893 + version = "3.1.0"; 894 }; 895 drb = { 896 groups = ["default"]; 897 platforms = []; 898 source = { 899 remotes = ["https://rubygems.org"]; 900 + sha256 = "0h5kbj9hvg5hb3c7l425zpds0vb42phvln2knab8nmazg2zp5m79"; 901 type = "gem"; 902 }; 903 + version = "2.2.1"; 904 }; 905 e2mmap = { 906 groups = ["default"]; ··· 940 platforms = []; 941 source = { 942 remotes = ["https://rubygems.org"]; 943 + sha256 = "0g2jghbn2pmi1k8lnqbslyjix2rablalp4gjjsh4k9gxpvx5r1x1"; 944 type = "gem"; 945 }; 946 + version = "0.7.2"; 947 }; 948 erubi = { 949 groups = ["default"]; ··· 981 platforms = []; 982 source = { 983 remotes = ["https://rubygems.org"]; 984 + sha256 = "1m3gzvp1wqki0yh4b7761qhdy4pyr4phy429b7s9w25nrkhp4lsz"; 985 type = "gem"; 986 }; 987 + version = "0.110.0"; 988 }; 989 execjs = { 990 groups = ["default"]; ··· 1034 platforms = []; 1035 source = { 1036 remotes = ["https://rubygems.org"]; 1037 + sha256 = "1844j58cdg2q6g0rqfwg4rrambnhf059h4yg9rfmrbrcs60kskx9"; 1038 type = "gem"; 1039 }; 1040 + version = "1.3.2"; 1041 }; 1042 ffi-rzmq-core = { 1043 dependencies = ["ffi"]; ··· 1119 platforms = []; 1120 source = { 1121 remotes = ["https://rubygems.org"]; 1122 + sha256 = "0nbzvmg3aa0r9iadkpiz3fzr1dnv09vx6bi7cc5wgpg13d3i3rbl"; 1123 type = "gem"; 1124 }; 1125 + version = "4.2.1"; 1126 }; 1127 gdk_pixbuf2 = { 1128 dependencies = ["gio2"]; ··· 1130 platforms = []; 1131 source = { 1132 remotes = ["https://rubygems.org"]; 1133 + sha256 = "1lrs0g6s5l050ld8mfjscijg0iycx9hq2wgdwc76y3nm47gs78na"; 1134 type = "gem"; 1135 }; 1136 + version = "4.2.1"; 1137 }; 1138 gemoji = { 1139 groups = ["default"]; ··· 1151 platforms = []; 1152 source = { 1153 remotes = ["https://rubygems.org"]; 1154 + sha256 = "1zpz71ybilrk7i9ym7jx807fza22sdjm18l6qydds3gm7bpybvdz"; 1155 type = "gem"; 1156 }; 1157 + version = "4.2.1"; 1158 }; 1159 git = { 1160 dependencies = ["addressable" "rchardet"]; ··· 1173 platforms = []; 1174 source = { 1175 remotes = ["https://rubygems.org"]; 1176 + sha256 = "0608fr1ggyrk2f6pfc4zwy9i9prkxx0dsfb4k9j8s249kczqmlbr"; 1177 type = "gem"; 1178 }; 1179 + version = "231"; 1180 }; 1181 github-pages-health-check = { 1182 dependencies = ["addressable" "dnsruby" "octokit" "public_suffix" "typhoeus"]; ··· 1205 platforms = []; 1206 source = { 1207 remotes = ["https://rubygems.org"]; 1208 + sha256 = "0lbvk3jz21kw811hn411xvql7l14bb8kfnqc10inkkyli3a2ifv3"; 1209 type = "gem"; 1210 }; 1211 + version = "4.2.1"; 1212 }; 1213 globalid = { 1214 dependencies = ["activesupport"]; ··· 1227 platforms = []; 1228 source = { 1229 remotes = ["https://rubygems.org"]; 1230 + sha256 = "08ysbhg8njdf1sb4mmx90baswqbya5ihw8kyym3rw43sl2gswnsk"; 1231 type = "gem"; 1232 }; 1233 + version = "4.2.1"; 1234 }; 1235 gpgme = { 1236 dependencies = ["mini_portile2"]; ··· 1249 platforms = []; 1250 source = { 1251 remotes = ["https://rubygems.org"]; 1252 + sha256 = "1hk0anmyczicvjzri5pdj6f65ibf1pyarychayhzxjl50n9sf1wd"; 1253 type = "gem"; 1254 }; 1255 + version = "4.2.1"; 1256 }; 1257 haml = { 1258 dependencies = ["temple" "thor" "tilt"]; ··· 1331 platforms = []; 1332 source = { 1333 remotes = ["https://rubygems.org"]; 1334 + sha256 = "0nrqvgja3pbmz4v27zc5ir58sk4mv177nq7hlssy2smawbvhhgdl"; 1335 type = "gem"; 1336 }; 1337 + version = "1.4.3"; 1338 }; 1339 http = { 1340 dependencies = ["addressable" "base64" "http-cookie" "http-form_data" "llhttp-ffi"]; ··· 1404 platforms = []; 1405 source = { 1406 remotes = ["https://rubygems.org"]; 1407 + sha256 = "0lbm33fpb3w06wd2231sg58dwlwgjsvym93m548ajvl6s3mfvpn7"; 1408 type = "gem"; 1409 }; 1410 + version = "1.14.4"; 1411 }; 1412 iconv = { 1413 groups = ["default"]; ··· 1456 platforms = []; 1457 source = { 1458 remotes = ["https://rubygems.org"]; 1459 + sha256 = "17ak21ybbprj9vg0hk8pb1r2yk9vlh50v9bdwh3qvlmpzcvljqq7"; 1460 type = "gem"; 1461 }; 1462 + version = "1.12.0"; 1463 }; 1464 jaro_winkler = { 1465 groups = ["default"]; ··· 1488 platforms = []; 1489 source = { 1490 remotes = ["https://rubygems.org"]; 1491 + sha256 = "1w36kbn1ijbqfn33xbx14rpzr6adgiw2ip5g95jrzi1nh3qraan2"; 1492 type = "gem"; 1493 }; 1494 + version = "3.9.5"; 1495 }; 1496 jekyll-archives = { 1497 dependencies = ["jekyll"]; ··· 1674 platforms = []; 1675 source = { 1676 remotes = ["https://rubygems.org"]; 1677 + sha256 = "0vfx90ajxyj24lz406k3pqknlbzy8nqs7wpz0in4ps9rggsh24yi"; 1678 type = "gem"; 1679 }; 1680 + version = "0.6.1"; 1681 }; 1682 jekyll-remote-theme = { 1683 dependencies = ["addressable" "jekyll" "jekyll-sass-converter" "rubyzip"]; ··· 1973 version = "1.0.7"; 1974 }; 1975 jwt = { 1976 + dependencies = ["base64"]; 1977 groups = ["default"]; 1978 platforms = []; 1979 source = { 1980 remotes = ["https://rubygems.org"]; 1981 + sha256 = "02m3vza49pb9dirwpn8vmzbcypi3fc6l3a9dh253jwm1121g7ajb"; 1982 type = "gem"; 1983 }; 1984 + version = "2.8.1"; 1985 }; 1986 kdl = { 1987 + dependencies = ["base64" "bigdecimal" "simpleidn"]; 1988 groups = ["default"]; 1989 platforms = []; 1990 source = { 1991 remotes = ["https://rubygems.org"]; 1992 + sha256 = "02kpqgss9psmxb1c2gzq6l5i41ykskwqiacppqdm86ky0f88j6cb"; 1993 type = "gem"; 1994 }; 1995 + version = "1.0.4"; 1996 }; 1997 keystone-engine = { 1998 dependencies = ["ffi"]; ··· 2033 platforms = []; 2034 source = { 2035 remotes = ["https://rubygems.org"]; 2036 + sha256 = "00sms1hsjsw3w9a7z4qn3sl1dhkjg9wfnfmjbxk6n5glz7ymfwnj"; 2037 type = "gem"; 2038 }; 2039 + version = "1.7.8"; 2040 }; 2041 language_server-protocol = { 2042 groups = ["default"]; ··· 2063 platforms = []; 2064 source = { 2065 remotes = ["https://rubygems.org"]; 2066 + sha256 = "1pib5bfwg684f1sczrhf3lzk9hb24dhsw5cmlnxm4rq66sx0slss"; 2067 type = "gem"; 2068 }; 2069 + version = "5.0.3"; 2070 }; 2071 link-header-parser = { 2072 groups = ["default"]; ··· 2158 platforms = []; 2159 source = { 2160 remotes = ["https://rubygems.org"]; 2161 + sha256 = "190n2mk8m1l708kr88fh6mip9sdsh339d2s6sgrik3sbnvz4jmhd"; 2162 type = "gem"; 2163 }; 2164 + version = "1.0.4"; 2165 }; 2166 markaby = { 2167 dependencies = ["builder"]; ··· 2220 platforms = []; 2221 source = { 2222 remotes = ["https://rubygems.org"]; 2223 + sha256 = "00x7w5xqsj9m33v3vkmy23wipkkysafksib53ypzn27p5g81w455"; 2224 type = "gem"; 2225 }; 2226 + version = "3.2024.0305"; 2227 }; 2228 mini_magick = { 2229 groups = ["default"]; ··· 2271 platforms = []; 2272 source = { 2273 remotes = ["https://rubygems.org"]; 2274 + sha256 = "07lq26b86giy3ha3fhrywk9r1ajhc2pm2mzj657jnpnbj1i6g17a"; 2275 type = "gem"; 2276 }; 2277 + version = "5.22.3"; 2278 }; 2279 msgpack = { 2280 groups = ["default"]; ··· 2577 platforms = []; 2578 source = { 2579 remotes = ["https://rubygems.org"]; 2580 + sha256 = "1lpl4klg2f1rq8rpsgkmjndkpf4zh2b8jjwryi8s3s5w9lb3314y"; 2581 type = "gem"; 2582 }; 2583 + version = "4.2.1"; 2584 }; 2585 parallel = { 2586 groups = ["default"]; ··· 2660 platforms = []; 2661 source = { 2662 remotes = ["https://rubygems.org"]; 2663 + sha256 = "071b55bhsz7mivlnp2kv0a11msnl7xg5awvk8mlflpl270javhsb"; 2664 type = "gem"; 2665 }; 2666 + version = "1.5.6"; 2667 }; 2668 pkg-config = { 2669 groups = ["default"]; ··· 2711 platforms = []; 2712 source = { 2713 remotes = ["https://rubygems.org"]; 2714 + sha256 = "0pgxgng905jbhp0pr54w4w2pr4nqcq80ijj48204bj4x4nigj8ji"; 2715 type = "gem"; 2716 }; 2717 + version = "0.24.0"; 2718 }; 2719 pry = { 2720 dependencies = ["coderay" "method_source"]; ··· 2807 platforms = []; 2808 source = { 2809 remotes = ["https://rubygems.org"]; 2810 + sha256 = "1m76b32zh6mgql7mzfx36rijnygjl2nzkdj909mn87isfgzdf9jl"; 2811 type = "gem"; 2812 }; 2813 + version = "3.0.9.1"; 2814 }; 2815 rack-protection = { 2816 dependencies = ["base64" "rack"]; ··· 2862 platforms = []; 2863 source = { 2864 remotes = ["https://rubygems.org"]; 2865 + sha256 = "185zq5r9g56sfks852992bm0xf2vm9569jyiz5jyww3vx1jply1d"; 2866 type = "gem"; 2867 }; 2868 + version = "7.1.3.2"; 2869 }; 2870 rails-dom-testing = { 2871 dependencies = ["activesupport" "minitest" "nokogiri"]; ··· 2895 platforms = []; 2896 source = { 2897 remotes = ["https://rubygems.org"]; 2898 + sha256 = "0435sfvhhrd4b2ic9b4c2df3i1snryidx7ry9km4805rpxfdbz2r"; 2899 type = "gem"; 2900 }; 2901 + version = "7.1.3.2"; 2902 }; 2903 rainbow = { 2904 groups = ["default"]; ··· 2999 platforms = []; 3000 source = { 3001 remotes = ["https://rubygems.org"]; 3002 + sha256 = "1lx4wsrk7gd6733sjgrkwmj1x9jalnbfppawqfk0ljnw95c0557c"; 3003 type = "gem"; 3004 }; 3005 + version = "2.9.0"; 3006 }; 3007 red-colors = { 3008 + dependencies = ["json" "matrix"]; 3009 groups = ["default"]; 3010 platforms = []; 3011 source = { 3012 remotes = ["https://rubygems.org"]; 3013 + sha256 = "16lj0h6gzmc07xp5rhq5b7c1carajjzmyr27m96c99icg2hfnmi3"; 3014 type = "gem"; 3015 }; 3016 + version = "0.4.0"; 3017 }; 3018 redcarpet = { 3019 groups = ["default"]; ··· 3042 platforms = []; 3043 source = { 3044 remotes = ["https://rubygems.org"]; 3045 + sha256 = "1swaj27qiix9r92hcvjxf6fzd817i7lfgfg2r50ifs41407rzhq3"; 3046 type = "gem"; 3047 }; 3048 + version = "0.21.0"; 3049 }; 3050 redis-rack = { 3051 dependencies = ["rack-session" "redis-store"]; ··· 3085 platforms = []; 3086 source = { 3087 remotes = ["https://rubygems.org"]; 3088 + sha256 = "1zx7sdh11p4z77c3f9ka6f065mgl6xwbamnsq4rrgwk310qhn41n"; 3089 type = "gem"; 3090 }; 3091 + version = "0.4.3"; 3092 }; 3093 rest-client = { 3094 dependencies = ["http-accept" "http-cookie" "mime-types" "netrc"]; ··· 3128 platforms = []; 3129 source = { 3130 remotes = ["https://rubygems.org"]; 3131 + sha256 = "1blqchqfbvqrwn9izzqf8wzkgfw6zafyrsl2ksg1w1d9qxj0c15s"; 3132 type = "gem"; 3133 }; 3134 + version = "5.4.4"; 3135 }; 3136 rouge = { 3137 groups = ["default"]; ··· 3202 platforms = []; 3203 source = { 3204 remotes = ["https://rubygems.org"]; 3205 + sha256 = "03z7gpqz5xkw9rf53835pa8a9vgj4lic54rnix9vfwmp2m7pv1s8"; 3206 type = "gem"; 3207 }; 3208 + version = "3.13.1"; 3209 }; 3210 rubocop = { 3211 dependencies = ["json" "language_server-protocol" "parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; ··· 3213 platforms = []; 3214 source = { 3215 remotes = ["https://rubygems.org"]; 3216 + sha256 = "0daamn13fbm77rdwwa4w6j6221iq6091asivgdhk6n7g398frcdf"; 3217 type = "gem"; 3218 }; 3219 + version = "1.62.1"; 3220 }; 3221 rubocop-ast = { 3222 dependencies = ["parser"]; ··· 3224 platforms = []; 3225 source = { 3226 remotes = ["https://rubygems.org"]; 3227 + sha256 = "1v3q8n48w8h809rqbgzihkikr4g3xk72m1na7s97jdsmjjq6y83w"; 3228 type = "gem"; 3229 }; 3230 + version = "1.31.2"; 3231 }; 3232 rubocop-performance = { 3233 dependencies = ["rubocop" "rubocop-ast"]; ··· 3278 platforms = []; 3279 source = { 3280 remotes = ["https://rubygems.org"]; 3281 + sha256 = "0scavp3jlgzbg7bh6y5rd110aak03l9zw56smazahq3lcjxgfc49"; 3282 type = "gem"; 3283 }; 3284 + version = "0.14.5"; 3285 }; 3286 ruby-lxc = { 3287 groups = ["default"]; ··· 3319 platforms = []; 3320 source = { 3321 remotes = ["https://rubygems.org"]; 3322 + sha256 = "0yycazz91ywwwv2iz3fgjkfn1z687bl4z5jjn7cwmky507b43652"; 3323 type = "gem"; 3324 }; 3325 + version = "2.2.1"; 3326 }; 3327 ruby2_keywords = { 3328 groups = ["default"]; ··· 3457 platforms = []; 3458 source = { 3459 remotes = ["https://rubygems.org"]; 3460 + sha256 = "0qs5mrjsr2hs03f2c1a611qrvxsk8pqlmhymxgwccwvr6arh3iby"; 3461 type = "gem"; 3462 }; 3463 + version = "0.21.3"; 3464 }; 3465 sequel = { 3466 dependencies = ["bigdecimal"]; ··· 3468 platforms = []; 3469 source = { 3470 remotes = ["https://rubygems.org"]; 3471 + sha256 = "186wldacv9zdd3bxi85lika9hz6ac09r7kp1h4cjv23436qmsjq2"; 3472 type = "gem"; 3473 }; 3474 + version = "5.78.0"; 3475 }; 3476 sequel_pg = { 3477 dependencies = ["pg" "sequel"]; ··· 3604 platforms = []; 3605 source = { 3606 remotes = ["https://rubygems.org"]; 3607 + sha256 = "1xnq3zdrnwhncfxvrhvkil26dq9v1h196i54l936l36zxdhnf383"; 3608 type = "gem"; 3609 }; 3610 + version = "0.5.11292"; 3611 }; 3612 sqlite3 = { 3613 dependencies = ["mini_portile2"]; ··· 3698 platforms = []; 3699 source = { 3700 remotes = ["https://rubygems.org"]; 3701 + sha256 = "1vq1fjp45az9hfp6fxljhdrkv75cvbab1jfrwcw738pnsiqk8zps"; 3702 type = "gem"; 3703 }; 3704 + version = "1.3.1"; 3705 }; 3706 thrift = { 3707 groups = ["default"]; ··· 3988 platforms = []; 3989 source = { 3990 remotes = ["https://rubygems.org"]; 3991 + sha256 = "1r0b8w58p7gy06wph1qdjv2p087hfnmhd9jk23vjdj803dn761am"; 3992 type = "gem"; 3993 }; 3994 + version = "0.9.36"; 3995 }; 3996 zeitwerk = { 3997 groups = ["default"];