lol

Merge master into staging-next

authored by

github-actions[bot] and committed by
GitHub
600034b4 88e7f43c

+644 -267
+5
lib/licenses.nix
··· 178 178 fullName = ''BSD 3-clause "New" or "Revised" License''; 179 179 }; 180 180 181 + bsd3Clear = { 182 + spdxId = "BSD-3-Clause-Clear"; 183 + fullName = "BSD 3-Clause Clear License"; 184 + }; 185 + 181 186 bsdOriginal = { 182 187 spdxId = "BSD-4-Clause"; 183 188 fullName = ''BSD 4-clause "Original" or "Old" License'';
+31
maintainers/maintainer-list.nix
··· 8375 8375 githubId = 546087; 8376 8376 name = "Kristoffer K. Føllesdal"; 8377 8377 }; 8378 + khaser = { 8379 + email = "a-horohorin@mail.ru"; 8380 + github = "khaser"; 8381 + githubId = 59027018; 8382 + name = "Andrey Khorokhorin"; 8383 + }; 8378 8384 kho-dialga = { 8379 8385 email = "ivandashenyou@gmail.com"; 8380 8386 github = "Kho-Dialga"; ··· 9331 9337 github = "lopsided98"; 9332 9338 githubId = 5624721; 9333 9339 name = "Ben Wolsieffer"; 9340 + }; 9341 + lord-valen = { 9342 + name = "Lord Valen"; 9343 + matrix = "@lord-valen:matrix.org"; 9344 + github = "Lord-Valen"; 9345 + githubId = 46138807; 9334 9346 }; 9335 9347 lorenz = { 9336 9348 name = "Lorenz Brun"; ··· 14037 14049 githubId = 889991; 14038 14050 name = "Ryan Artecona"; 14039 14051 }; 14052 + ryane = { 14053 + email = "ryanesc@gmail.com"; 14054 + github = "ryane"; 14055 + githubId = 7346; 14056 + name = "Ryan Eschinger"; 14057 + keys = [{ 14058 + fingerprint = "E4F4 1EAB BF0F C785 06D8 62EF EF68 CF41 D42A 593D"; 14059 + }]; 14060 + }; 14040 14061 ryanorendorff = { 14041 14062 github = "ryanorendorff"; 14042 14063 githubId = 12442942; ··· 17111 17132 email = "david@adaltas.com"; 17112 17133 github = "wdavidw"; 17113 17134 githubId = 46896; 17135 + }; 17136 + weathercold = { 17137 + name = "Weathercold"; 17138 + email = "weathercold.scr@gmail.com"; 17139 + matrix = "@weathercold:matrix.org"; 17140 + github = "Weathercold"; 17141 + githubId = 49368953; 17142 + keys = [{ 17143 + fingerprint = "D20F C904 A145 8B28 53D8 FBA0 0422 0096 01E4 87FC"; 17144 + }]; 17114 17145 }; 17115 17146 wegank = { 17116 17147 name = "Weijia Wang";
+2 -2
pkgs/applications/audio/pt2-clone/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "pt2-clone"; 11 - version = "1.58"; 11 + version = "1.59"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "8bitbubsy"; 15 15 repo = "pt2-clone"; 16 16 rev = "v${version}"; 17 - sha256 = "sha256-5i892C5aJWgouIgD3FkojJfEhN08Jf1d7HDMvdT82aU="; 17 + sha256 = "sha256-Hv2ZM01aDyBcmdbK+7C20zncvCeZSQ61BJ7zTSM/OA8="; 18 18 }; 19 19 20 20 nativeBuildInputs = [ cmake ];
+6 -2
pkgs/applications/misc/1password-gui/linux.nix
··· 131 131 makeShellWrapper $out/share/1password/1password $out/bin/1password \ 132 132 "''${gappsWrapperArgs[@]}" \ 133 133 --suffix PATH : ${lib.makeBinPath [ xdg-utils ]} \ 134 - --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ udev ]} \ 135 - --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" 134 + --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ udev ]} 135 + # Currently half broken on wayland (e.g. no copy functionality) 136 + # See: https://github.com/NixOS/nixpkgs/pull/232718#issuecomment-1582123406 137 + # Remove this comment when upstream fixes: 138 + # https://1password.community/discussion/comment/624011/#Comment_624011 139 + #--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" 136 140 ''; 137 141 }
+2 -2
pkgs/applications/misc/klayout/default.nix
··· 5 5 6 6 mkDerivation rec { 7 7 pname = "klayout"; 8 - version = "0.28.8"; 8 + version = "0.28.9-2"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "KLayout"; 12 12 repo = "klayout"; 13 13 rev = "v${version}"; 14 - hash = "sha256-xM9bAy+HurJor6v2eVPN9gvUxDkyjKRO8kv4zzv9u7o="; 14 + hash = "sha256-yBBzJceYHuqYhYvZHpL22uFsOz1TKZFwdzuUQOC4wQw="; 15 15 }; 16 16 17 17 postPatch = ''
+2 -2
pkgs/applications/misc/mkgmap/default.nix
··· 15 15 in 16 16 stdenv.mkDerivation rec { 17 17 pname = "mkgmap"; 18 - version = "4907"; 18 + version = "4909"; 19 19 20 20 src = fetchsvn { 21 21 url = "https://svn.mkgmap.org.uk/mkgmap/mkgmap/trunk"; 22 22 rev = version; 23 - sha256 = "sha256-2DwIH6GNsK2XwaVxzPvN1qt4XRSi5fCQDwltBCBg4gI="; 23 + sha256 = "sha256-B3G1xpDZtJqkjyufLwYnJQlXREvN6OrJEjHWWP05jDM="; 24 24 }; 25 25 26 26 patches = [
+20 -10
pkgs/applications/misc/whalebird/default.nix
··· 1 - { lib, stdenv, fetchurl, autoPatchelfHook, makeDesktopItem, copyDesktopItems, makeWrapper, electron 2 - , nodePackages, alsa-lib, gtk3, libdbusmenu, libxshmfence, mesa, nss }: 1 + { lib, stdenv, fetchurl 2 + , autoPatchelfHook, makeDesktopItem, copyDesktopItems, makeWrapper, gnugrep, nodePackages 3 + , electron, python3, alsa-lib, gtk3, libdbusmenu, libxshmfence, mesa, nss 4 + }: 3 5 4 6 stdenv.mkDerivation rec { 5 7 pname = "whalebird"; 6 - version = "4.7.4"; 8 + version = "5.0.7"; 7 9 8 10 src = let 9 - downloads = "https://github.com/h3poteto/whalebird-desktop/releases/download/${version}"; 11 + downloads = "https://github.com/h3poteto/whalebird-desktop/releases/download/v${version}"; 10 12 in 11 13 if stdenv.system == "x86_64-linux" then 12 14 fetchurl { 13 15 url = downloads + "/Whalebird-${version}-linux-x64.tar.bz2"; 14 - sha256 = "sha256-jRtlnKlrh6If9wy3FqVBtctQO3rZJRwceUWAPmieT4A="; 16 + hash = "sha256-eufP038REwF2VwAxxI8R0S3fE8oJ+SX/CES5ozuut2w="; 15 17 } 16 18 else if stdenv.system == "aarch64-linux" then 17 19 fetchurl { 18 20 url = downloads + "/Whalebird-${version}-linux-arm64.tar.bz2"; 19 - sha256 = "sha256-gWCBH2zfhJdJ3XUAxvZ0+gBHye5uYCUgX1BDEoaruxY="; 21 + hash = "sha256-U0xVTUUm6wsRxYc1w4vfNtVE6o8dNzXTSi+IX4mgDEE="; 20 22 } 21 23 else 22 24 throw "Whalebird is not supported for ${stdenv.system}"; ··· 25 27 autoPatchelfHook 26 28 makeWrapper 27 29 copyDesktopItems 30 + gnugrep 28 31 nodePackages.asar 29 32 ]; 30 33 ··· 52 55 runHook preBuild 53 56 54 57 # Necessary steps to find the tray icon 58 + # For aarch64-linux, we need to overwrite this symlink first as it points to 59 + # /usr/bin/python3 60 + if [ "${stdenv.system}" = "aarch64-linux" ] 61 + then ln -sf ${python3}/bin/python3 \ 62 + opt/Whalebird/resources/app.asar.unpacked/node_modules/better-sqlite3/build/node_gyp_bins/python3 63 + fi 55 64 asar extract opt/Whalebird/resources/app.asar "$TMP/work" 56 - substituteInPlace $TMP/work/dist/electron/main.js \ 57 - --replace "qt,\"tray_icon.png\"" "\"$out/opt/Whalebird/resources/build/icons/tray_icon.png\"" 65 + substituteInPlace "$TMP/work/dist/electron/main.js" \ 66 + --replace "$(grep -oE '.{2},"tray_icon.png"' "$TMP/work/dist/electron/main.js")" \ 67 + "\"$out/opt/Whalebird/resources/build/icons/tray_icon.png\"" 58 68 asar pack --unpack='{*.node,*.ftz,rect-overlay}' "$TMP/work" opt/Whalebird/resources/app.asar 59 69 60 70 runHook postBuild ··· 83 93 description = "Electron based Mastodon, Pleroma and Misskey client for Windows, Mac and Linux"; 84 94 homepage = "https://whalebird.social"; 85 95 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 86 - license = licenses.mit; 87 - maintainers = with maintainers; [ wolfangaukang colinsane ]; 96 + license = licenses.gpl3Only; 97 + maintainers = with maintainers; [ wolfangaukang colinsane weathercold ]; 88 98 platforms = [ "x86_64-linux" "aarch64-linux" ]; 89 99 }; 90 100 }
+31
pkgs/applications/networking/cluster/kfilt/default.nix
··· 1 + { lib, buildGoModule, fetchFromGitHub }: 2 + 3 + buildGoModule rec { 4 + pname = "kfilt"; 5 + version = "0.0.8"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "ryane"; 9 + repo = "kfilt"; 10 + rev = "v${version}"; 11 + hash = "sha256-TUhZKf4fJyJF/qDmvs4jqAMVTXN4MXE+YLc4FcOVlwo="; 12 + }; 13 + 14 + vendorHash = "sha256-c77CzpE9cPyobt87uO0QlkKD+xC/tM7wOy4orM62tnI="; 15 + 16 + subPackages = [ "." ]; 17 + 18 + ldflags = [ 19 + "-s" 20 + "-w" 21 + "-X github.com/ryane/kfilt/cmd.Version=${version}" 22 + "-X github.com/ryane/kfilt/cmd.GitCommit=${src.rev}" 23 + ]; 24 + 25 + meta = { 26 + description = "Command-line tool that filters Kubernetes resources"; 27 + homepage = "https://github.com/ryane/kfilt"; 28 + license = lib.licenses.asl20; 29 + maintainers = [ lib.maintainers.ryane ]; 30 + }; 31 + }
+3 -5
pkgs/applications/science/math/calc/default.nix
··· 4 4 , makeWrapper 5 5 , ncurses 6 6 , readline 7 - , util-linux 7 + , unixtools 8 8 , enableReadline ? true 9 9 }: 10 10 ··· 28 28 29 29 nativeBuildInputs = [ 30 30 makeWrapper 31 + unixtools.col 31 32 ]; 32 33 33 - buildInputs = [ 34 - util-linux 35 - ] 36 - ++ lib.optionals enableReadline [ 34 + buildInputs = lib.optionals enableReadline [ 37 35 ncurses 38 36 readline 39 37 ];
+2 -2
pkgs/development/compilers/p4c/default.nix
··· 27 27 in 28 28 stdenv.mkDerivation rec { 29 29 pname = "p4c"; 30 - version = "1.2.3.9"; 30 + version = "1.2.4.0"; 31 31 32 32 src = fetchFromGitHub { 33 33 owner = "p4lang"; 34 34 repo = "p4c"; 35 35 rev = "v${version}"; 36 - sha256 = "sha256-mnJluusDei95B6LMAwre8FjjxwlpK99tzvzLwroQQsM="; 36 + sha256 = "sha256-nIPvB6nwa55dKNeoNRrjhnnmoYLYTviaoL79+hT6gGs="; 37 37 fetchSubmodules = true; 38 38 }; 39 39
+1
pkgs/development/node-packages/aliases.nix
··· 47 47 readability-cli = pkgs.readability-cli; # Added 2023-06-12 48 48 thelounge = pkgs.thelounge; # Added 2023-05-22 49 49 triton = pkgs.triton; # Added 2023-05-06 50 + vscode-langservers-extracted = pkgs.vscode-langservers-extracted; # Added 2023-05-27 50 51 }
-1
pkgs/development/node-packages/node-packages.json
··· 379 379 , "vscode-html-languageserver-bin" 380 380 , "vscode-json-languageserver" 381 381 , "vscode-json-languageserver-bin" 382 - , "vscode-langservers-extracted" 383 382 , "vue-cli" 384 383 , "vue-language-server" 385 384 , "wavedrom-cli"
-50
pkgs/development/node-packages/node-packages.nix
··· 144734 144734 bypassCache = true; 144735 144735 reconstructLock = true; 144736 144736 }; 144737 - vscode-langservers-extracted = nodeEnv.buildNodePackage { 144738 - name = "vscode-langservers-extracted"; 144739 - packageName = "vscode-langservers-extracted"; 144740 - version = "4.7.0"; 144741 - src = fetchurl { 144742 - url = "https://registry.npmjs.org/vscode-langservers-extracted/-/vscode-langservers-extracted-4.7.0.tgz"; 144743 - sha512 = "OZWgreyvCKdKV4TfBGXrxiJVaT041SkoE3TzQUCS/EnK55zMGM1fq1HoXtFLMvqatEuVYSPF2lywrAj2Ac0maQ=="; 144744 - }; 144745 - dependencies = [ 144746 - sources."@vscode/l10n-0.0.13" 144747 - sources."core-js-3.31.0" 144748 - sources."jsonc-parser-3.2.0" 144749 - sources."picomatch-2.3.1" 144750 - sources."regenerator-runtime-0.13.11" 144751 - sources."request-light-0.7.0" 144752 - sources."typescript-4.9.5" 144753 - (sources."vscode-css-languageservice-6.2.6" // { 144754 - dependencies = [ 144755 - sources."@vscode/l10n-0.0.14" 144756 - ]; 144757 - }) 144758 - (sources."vscode-html-languageservice-5.0.6" // { 144759 - dependencies = [ 144760 - sources."@vscode/l10n-0.0.14" 144761 - ]; 144762 - }) 144763 - sources."vscode-json-languageservice-5.3.5" 144764 - sources."vscode-jsonrpc-8.1.0" 144765 - sources."vscode-languageserver-8.1.0" 144766 - sources."vscode-languageserver-protocol-3.17.3" 144767 - sources."vscode-languageserver-textdocument-1.0.10" 144768 - sources."vscode-languageserver-types-3.17.3" 144769 - (sources."vscode-markdown-languageservice-0.3.0" // { 144770 - dependencies = [ 144771 - sources."@vscode/l10n-0.0.10" 144772 - ]; 144773 - }) 144774 - sources."vscode-nls-5.2.0" 144775 - sources."vscode-uri-3.0.7" 144776 - ]; 144777 - buildInputs = globalBuildInputs; 144778 - meta = { 144779 - description = "HTML/CSS/JSON/ESLint language servers extracted from [vscode](https://github.com/Microsoft/vscode)."; 144780 - homepage = "https://github.com/hrsh7th/vscode-langservers-extracted#readme"; 144781 - license = "MIT"; 144782 - }; 144783 - production = true; 144784 - bypassCache = true; 144785 - reconstructLock = true; 144786 - }; 144787 144737 vue-cli = nodeEnv.buildNodePackage { 144788 144738 name = "vue-cli"; 144789 144739 packageName = "vue-cli";
+2 -2
pkgs/development/python-modules/python-gitlab/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "python-gitlab"; 13 - version = "3.14.0"; 13 + version = "3.15.0"; 14 14 format = "setuptools"; 15 15 16 16 disabled = pythonOlder "3.7"; 17 17 18 18 src = fetchPypi { 19 19 inherit pname version; 20 - hash = "sha256-7zuJYPru6YgPgrCHLYB+P6uUrOErDSqEGKl4dciBLTw="; 20 + hash = "sha256-yeZet2Eqn7uKvwM5ly7Kf9enPU2mbJtEb/5SiTCv9TQ="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+3 -3
pkgs/development/python-modules/python-lsp-black/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "python-lsp-black"; 13 - version = "1.2.1"; 13 + version = "1.3.0"; 14 14 disabled = pythonOlder "3.6"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "python-lsp"; 18 18 repo = "python-lsp-black"; 19 - rev = "v${version}"; 20 - hash = "sha256-qNA6Bj1VI0YEtRuvcMQZGWakQNNrJ2PqhozrLmQHPAg="; 19 + rev = "refs/tags/v${version}"; 20 + hash = "sha256-16HjNB0VfrXLyVa+u5HaFNjq/ER2yXIWokMFsPgejr8="; 21 21 }; 22 22 23 23 nativeCheckInputs = [ pytestCheckHook ];
+2 -2
pkgs/development/python-modules/sqlmap/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "sqlmap"; 11 - version = "1.7.5"; 11 + version = "1.7.6"; 12 12 format = "setuptools"; 13 13 14 14 disabled = pythonOlder "3.7"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 - hash = "sha256-PQk3uEY1gjvs5BerfEAEZe4v6uZYpCZqCo+Qc7mSUw8="; 18 + hash = "sha256-T2ei1cqDAeR+/sSifb0SvJaJX3sgcPcRzrmjgncQDRc="; 19 19 }; 20 20 21 21 postPatch = ''
+2 -2
pkgs/development/python-modules/west/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "west"; 14 - version = "1.0.0"; 14 + version = "1.1.0"; 15 15 format = "setuptools"; 16 16 17 17 disabled = pythonOlder "3.8"; 18 18 19 19 src = fetchPypi { 20 20 inherit pname version; 21 - hash = "sha256-ZvhwIhkoES71jyv8Xv0dd44Z7tFAZzmE2XsiH7wFJfQ="; 21 + hash = "sha256-40h/VLa9kEWASJtgPvGm4JnG8uZWAUwrg8SzwhdfpN8="; 22 22 }; 23 23 24 24 propagatedBuildInputs = [
+38
pkgs/development/tools/language-servers/vscode-langservers-extracted/default.nix
··· 1 + { lib, buildNpmPackage, fetchFromGitHub, vscode }: 2 + 3 + buildNpmPackage rec { 4 + pname = "vscode-langservers-extracted"; 5 + version = "4.7.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "hrsh7th"; 9 + repo = pname; 10 + rev = "v${version}"; 11 + hash = "sha256-RLRDEHfEJ2ckn0HTMu0WbMK/o9W20Xwm+XI6kCq57u8="; 12 + }; 13 + 14 + npmDepsHash = "sha256-QhiSj/DigsI4Bfwmk3wG4lDQOWuDDduc/sfJlXiEoGE="; 15 + 16 + postPatch = '' 17 + # TODO: Add vscode-eslint as a dependency 18 + # Eliminate the vscode-eslint bin 19 + sed -i '/^\s*"vscode-eslint-language-server":.*bin\//d' package.json package-lock.json 20 + ''; 21 + 22 + buildPhase = let 23 + extensions = "${vscode}/lib/vscode/resources/app/extensions"; 24 + in '' 25 + npx babel ${extensions}/css-language-features/server/dist/* --out-dir lib/css-language-server/node/ 26 + npx babel ${extensions}/html-language-features/server/dist/* --out-dir lib/html-language-server/node/ 27 + npx babel ${extensions}/json-language-features/server/dist/* --out-dir lib/json-language-server/node/ 28 + npx babel ${extensions}/markdown-language-features/server/dist/* --out-dir lib/markdown-language-server/node/ 29 + mv lib/markdown-language-server/node/workerMain.js lib/markdown-language-server/node/main.js 30 + ''; 31 + 32 + meta = with lib; { 33 + description = "HTML/CSS/JSON/ESLint language servers extracted from vscode."; 34 + homepage = "https://github.com/hrsh7th/vscode-langservers-extracted"; 35 + license = licenses.mit; 36 + maintainers = with maintainers; [ lord-valen ]; 37 + }; 38 + }
+1 -1
pkgs/development/tools/misc/sqitch/default.nix
··· 10 10 11 11 let 12 12 sqitch = perlPackages.AppSqitch; 13 - modules = with perlPackages; [ ] 13 + modules = with perlPackages; [ AlgorithmBackoff ] 14 14 ++ lib.optional mysqlSupport DBDmysql 15 15 ++ lib.optional postgresqlSupport DBDPg 16 16 ++ lib.optional templateToolkitSupport TemplateToolkit;
+113
pkgs/games/r2modman/default.nix
··· 1 + { lib 2 + , stdenv 3 + , yarn 4 + , fetchYarnDeps 5 + , fixup_yarn_lock 6 + , nodejs 7 + , electron 8 + , fetchFromGitHub 9 + , gitUpdater 10 + , makeWrapper 11 + , makeDesktopItem 12 + , copyDesktopItems 13 + }: 14 + 15 + stdenv.mkDerivation rec { 16 + pname = "r2modman"; 17 + version = "3.1.42"; 18 + 19 + src = fetchFromGitHub { 20 + owner = "ebkr"; 21 + repo = "r2modmanPlus"; 22 + rev = "v${version}"; 23 + hash = "sha256-16sE706iivYoI40JJUkqVmtxkYsgAFBg+0tXOc6scqc="; 24 + }; 25 + 26 + offlineCache = fetchYarnDeps { 27 + yarnLock = "${src}/yarn.lock"; 28 + hash = "sha256-CXitb/b2tvTfrkFrFv4KP4WdmMg+1sDtC/s2u5ezDfI="; 29 + }; 30 + 31 + nativeBuildInputs = [ 32 + yarn 33 + fixup_yarn_lock 34 + nodejs 35 + makeWrapper 36 + copyDesktopItems 37 + ]; 38 + 39 + configurePhase = '' 40 + runHook preConfigure 41 + 42 + # Workaround for webpack bug 43 + # https://github.com/webpack/webpack/issues/14532 44 + export NODE_OPTIONS="--openssl-legacy-provider" 45 + export HOME=$(mktemp -d) 46 + yarn config --offline set yarn-offline-mirror $offlineCache 47 + fixup_yarn_lock yarn.lock 48 + yarn install --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive 49 + patchShebangs node_modules/ 50 + 51 + runHook postConfigure 52 + ''; 53 + 54 + buildPhase = '' 55 + runHook preBuild 56 + 57 + yarn --offline quasar build --mode electron --skip-pkg 58 + 59 + # Remove dev dependencies. 60 + yarn install --production --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive 61 + 62 + runHook postBuild 63 + ''; 64 + 65 + installPhase = '' 66 + runHook preInstall 67 + 68 + mkdir -p $out/share/r2modman 69 + cp -r dist/electron/UnPackaged/. node_modules $out/share/r2modman 70 + 71 + ( 72 + cd public/icons 73 + for img in *png; do 74 + dimensions=''${img#favicon-} 75 + dimensions=''${dimensions%.png} 76 + mkdir -p $out/share/icons/hicolor/$dimensions/apps 77 + cp $img $out/share/icons/hicolor/$dimensions/apps/${pname}.png 78 + done 79 + ) 80 + 81 + makeWrapper '${electron}/bin/electron' "$out/bin/r2modman" \ 82 + --inherit-argv0 \ 83 + --add-flags "$out/share/r2modman" \ 84 + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" 85 + 86 + runHook postInstall 87 + ''; 88 + 89 + desktopItems = [ 90 + (makeDesktopItem { 91 + name = pname; 92 + exec = pname; 93 + icon = pname; 94 + desktopName = pname; 95 + comment = meta.description; 96 + categories = [ "Game" ]; 97 + keywords = [ "launcher" "mod manager" "thunderstore" ]; 98 + }) 99 + ]; 100 + 101 + passthru.updateScript = gitUpdater { 102 + rev-prefix = "v"; 103 + }; 104 + 105 + meta = with lib; { 106 + description = "Unofficial Thunderstore mod manager"; 107 + homepage = "https://github.com/ebkr/r2modmanPlus"; 108 + changelog = "https://github.com/ebkr/r2modmanPlus/releases/tag/v${version}"; 109 + license = licenses.mit; 110 + maintainers = with maintainers; [ aidalgol huantian ]; 111 + inherit (electron.meta) platforms; 112 + }; 113 + }
+2 -2
pkgs/os-specific/linux/kernel/linux-testing.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "6.4-rc4"; 6 + version = "6.4-rc6"; 7 7 extraMeta.branch = lib.versions.majorMinor version; 8 8 9 9 # modDirVersion needs to be x.y.z, will always add .0 ··· 11 11 12 12 src = fetchzip { 13 13 url = "https://git.kernel.org/torvalds/t/linux-${version}.tar.gz"; 14 - hash = "sha256-PlxGRb4wKjamEDrSWpKXLxa7aX9lQoDgrjjrWhArisk="; 14 + hash = "sha256-gJSVjuYoA5k7XuxRirS/ac770ZfXqIUvI7BUPwxvN1g="; 15 15 }; 16 16 17 17 # Should the testing kernels ever be built on Hydra?
+2 -2
pkgs/servers/mail/sympa/default.nix
··· 61 61 in 62 62 stdenv.mkDerivation rec { 63 63 pname = "sympa"; 64 - version = "6.2.70"; 64 + version = "6.2.72"; 65 65 66 66 src = fetchFromGitHub { 67 67 owner = "sympa-community"; 68 68 repo = pname; 69 69 rev = version; 70 - sha256 = "sha256-/gaJ17IwB6ZC7OT9gxA5uUhTAHXeqsEh/x4AzAARups="; 70 + sha256 = "sha256-8G6MxpqVa3E5J/68E7tljcXF4w7OmNkI0nJwsgxJE28="; 71 71 }; 72 72 73 73 configureFlags = [
+40
pkgs/tools/admin/netbox2netshot/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitHub 4 + , pkg-config 5 + , openssl 6 + , stdenv 7 + , darwin 8 + }: 9 + 10 + rustPlatform.buildRustPackage rec { 11 + pname = "netbox2netshot"; 12 + version = "0.1.12"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "scaleway"; 16 + repo = "netbox2netshot"; 17 + rev = version; 18 + hash = "sha256-PT/eQBe0CX1l6tcC5QBiXKGWgIQ8s4h6IApeWyb8ysc="; 19 + }; 20 + 21 + cargoHash = "sha256-/T+6cjWG8u/Mr8gtBOXbEEZOO0pDykEpNIVTgooAmuw="; 22 + 23 + nativeBuildInputs = [ 24 + pkg-config 25 + ]; 26 + 27 + buildInputs = [ 28 + openssl 29 + ] ++ lib.optionals stdenv.isDarwin [ 30 + darwin.apple_sdk.frameworks.CoreFoundation 31 + darwin.apple_sdk.frameworks.Security 32 + ]; 33 + 34 + meta = with lib; { 35 + description = "Inventory synchronization tool between Netbox and Netshot"; 36 + homepage = "https://github.com/scaleway/netbox2netshot"; 37 + license = licenses.asl20; 38 + maintainers = with maintainers; [ janik ]; 39 + }; 40 + }
+47
pkgs/tools/filesystems/ssdfs-utils/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , autoreconfHook 5 + , libtool 6 + , libuuid 7 + , zlib 8 + }: 9 + 10 + stdenv.mkDerivation { 11 + # The files and commit messages in the repository refer to the package 12 + # as ssdfs-utils, not ssdfs-tools. 13 + pname = "ssdfs-utils"; 14 + # The version is taken from `configure.ac`, there are no tags. 15 + version = "4.27"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "dubeyko"; 19 + repo = "ssdfs-tools"; 20 + rev = "9b647d73b34dc2e18ed04bfcf5e260ffb8242dd5"; 21 + hash = "sha256-7I7h6Szb/oXtkypd7Nk4AFrTEsn9Y/1/u+IaL63zRVI="; 22 + }; 23 + 24 + strictDeps = true; 25 + 26 + nativeBuildInputs = [ 27 + autoreconfHook 28 + ]; 29 + 30 + buildInputs = [ 31 + libtool 32 + libuuid 33 + zlib 34 + ]; 35 + 36 + passthru = { 37 + updateScript = ./update.sh; 38 + }; 39 + 40 + meta = with lib; { 41 + description = "SSDFS file system utilities"; 42 + homepage = "https://github.com/dubeyko/ssdfs-tools"; 43 + license = licenses.bsd3Clear; 44 + maintainers = with maintainers; [ ners ]; 45 + platforms = platforms.linux; 46 + }; 47 + }
+14
pkgs/tools/filesystems/ssdfs-utils/update.sh
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -i bash -p curl gnugrep common-updater-scripts 3 + set -euo pipefail 4 + 5 + owner=dubeyko 6 + repo=ssdfs-tools 7 + 8 + version="$(curl --silent https://raw.githubusercontent.com/${owner}/${repo}/master/configure.ac | \ 9 + grep 'AC_INIT(ssdfs' | \ 10 + egrep -o '[0-9\.]{3,}')" 11 + 12 + rev=$(curl -s -H "Accept: application/vnd.github.VERSION.sha" https://api.github.com/repos/${owner}/${repo}/commits/master) 13 + 14 + update-source-version ssdfs-utils "$version" --rev="$rev"
+1
pkgs/tools/graphics/zbar/default.nix
··· 50 50 ] ++ lib.optionals enableVideo [ 51 51 wrapGAppsHook 52 52 wrapQtAppsHook 53 + qtbase 53 54 ]; 54 55 55 56 buildInputs = [
+33
pkgs/tools/networking/polygon-cli/default.nix
··· 1 + { lib 2 + , python3 3 + , fetchPypi 4 + }: 5 + 6 + python3.pkgs.buildPythonPackage rec { 7 + pname = "polygon-cli"; 8 + version = "1.1.11"; 9 + format = "setuptools"; 10 + 11 + src = fetchPypi { 12 + inherit pname version; 13 + hash = "sha256-gEz3kcXbXj9dXnMCx0Q8TjCQemXvJne9EwFsPt14xV4="; 14 + }; 15 + 16 + propagatedBuildInputs = with python3.pkgs; [ 17 + setuptools 18 + requests 19 + prettytable 20 + colorama 21 + pyyaml 22 + ]; 23 + 24 + doCheck = false; 25 + 26 + meta = { 27 + description = "Command-line tool for polygon.codeforces.com"; 28 + homepage = "https://github.com/kunyavskiy/polygon-cli"; 29 + changelog = "https://github.com/kunyavskiy/polygon-cli/releases/tag/${version}"; 30 + license = lib.licenses.mit; 31 + maintainers = with lib.maintainers; [ khaser ]; 32 + }; 33 + }
+41
pkgs/tools/security/age-plugin-tpm/default.nix
··· 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + , swtpm 5 + }: 6 + 7 + buildGoModule { 8 + pname = "age-plugin-tpm"; 9 + version = "unstable-2023-05-02"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "Foxboron"; 13 + repo = "age-plugin-tpm"; 14 + rev = "c570739b05c067087c44f651efce6890eedc0647"; 15 + hash = "sha256-xlJtyNAYi/6vBWLsjymFLGfr30w80OplwG2xGTEB118="; 16 + }; 17 + 18 + vendorHash = "sha256-S9wSxw0ZMibCOspgGt5vjzFhPL+bZncjTdIX2mkX5vE="; 19 + 20 + postConfigure = '' 21 + substituteInPlace vendor/github.com/foxboron/swtpm_test/swtpm.go \ 22 + --replace "/usr/share/swtpm/swtpm-create-user-config-files" "${swtpm}/share/swtpm/swtpm-create-user-config-files" 23 + ''; 24 + 25 + nativeCheckInputs = [ 26 + swtpm 27 + ]; 28 + 29 + ldflags = [ 30 + "-s" 31 + "-w" 32 + ]; 33 + 34 + meta = with lib; { 35 + description = "TPM 2.0 plugin for age"; 36 + homepage = "https://github.com/Foxboron/age-plugin-tpm"; 37 + license = licenses.mit; 38 + platforms = platforms.linux; 39 + maintainers = with maintainers; [ kranzes ]; 40 + }; 41 + }
+80
pkgs/tools/system/lact/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitHub 4 + , pkg-config 5 + , wrapGAppsHook 6 + , gdk-pixbuf 7 + , gtk4 8 + , libdrm 9 + , vulkan-loader 10 + , coreutils 11 + , hwdata 12 + }: 13 + 14 + rustPlatform.buildRustPackage rec { 15 + pname = "lact"; 16 + version = "0.4.3"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "ilya-zlobintsev"; 20 + repo = "LACT"; 21 + rev = "v${version}"; 22 + hash = "sha256-zSQqR5AxdqcSwgapSwXYn/36F6SQna8+RS6UTQJySrg="; 23 + }; 24 + 25 + cargoHash = "sha256-DDBYfafLg2fH+HsC5VZzVyRCyVSwcMydUGBe7NQRwEk="; 26 + 27 + nativeBuildInputs = [ 28 + pkg-config 29 + wrapGAppsHook 30 + ]; 31 + 32 + buildInputs = [ 33 + gdk-pixbuf 34 + gtk4 35 + libdrm 36 + vulkan-loader 37 + ]; 38 + 39 + checkFlags = [ 40 + # tries and fails to initialize gtk 41 + "--skip=app::root_stack::thermals_page::fan_curve_frame::tests::set_get_curve" 42 + ]; 43 + 44 + postPatch = '' 45 + substituteInPlace lact-daemon/src/server/system.rs \ 46 + --replace 'Command::new("uname")' 'Command::new("${coreutils}/bin/uname")' 47 + 48 + substituteInPlace res/lactd.service \ 49 + --replace ExecStart={lact,$out/bin/lact} 50 + 51 + substituteInPlace res/io.github.lact-linux.desktop \ 52 + --replace Exec={lact,$out/bin/lact} 53 + 54 + pushd $cargoDepsCopy/pciid-parser 55 + oldHash=$(sha256sum src/lib.rs | cut -d " " -f 1) 56 + sed 's|@hwdata@|${hwdata}|g' < ${./pci-ids.patch} | patch -p1 57 + substituteInPlace .cargo-checksum.json \ 58 + --replace $oldHash $(sha256sum src/lib.rs | cut -d " " -f 1) 59 + popd 60 + ''; 61 + 62 + postInstall = '' 63 + install -Dm444 res/lactd.service -t $out/lib/systemd/system 64 + install -Dm444 res/io.github.lact-linux.desktop -t $out/share/applications 65 + install -Dm444 res/io.github.lact-linux.png -t $out/share/pixmaps 66 + ''; 67 + 68 + postFixup = '' 69 + patchelf $out/bin/.lact-wrapped \ 70 + --add-rpath ${lib.makeLibraryPath [ vulkan-loader ]} 71 + ''; 72 + 73 + meta = with lib; { 74 + description = "Linux AMDGPU Controller"; 75 + homepage = "https://github.com/ilya-zlobintsev/LACT"; 76 + license = licenses.mit; 77 + maintainers = with maintainers; [ figsoda ]; 78 + platforms = platforms.linux; 79 + }; 80 + }
+10
pkgs/tools/system/lact/pci-ids.patch
··· 1 + --- a/src/lib.rs 2 + +++ b/src/lib.rs 3 + @@ -18,7 +18,7 @@ use std::{ 4 + }; 5 + use tracing::trace; 6 + 7 + -const DB_PATHS: &[&str] = &["/usr/share/hwdata/pci.ids", "/usr/share/misc/pci.ids"]; 8 + +const DB_PATHS: &[&str] = &["@hwdata@/share/hwdata/pci.ids"]; 9 + #[cfg(feature = "online")] 10 + const URL: &str = "https://pci-ids.ucw.cz/v2.2/pci.ids";
+1 -1
pkgs/tools/virtualization/vpsfree-client/Gemfile
··· 2 2 3 3 source "https://rubygems.org" 4 4 5 - gem "vpsfree-client" 5 + gem "vpsfree-client", "0.17.1"
+30 -47
pkgs/tools/virtualization/vpsfree-client/Gemfile.lock
··· 1 1 GEM 2 2 remote: https://rubygems.org/ 3 3 specs: 4 - activesupport (6.0.2.2) 4 + activesupport (7.0.5) 5 5 concurrent-ruby (~> 1.0, >= 1.0.2) 6 - i18n (>= 0.7, < 2) 7 - minitest (~> 5.1) 8 - tzinfo (~> 1.1) 9 - zeitwerk (~> 2.2) 10 - addressable (2.7.0) 11 - public_suffix (>= 2.0.2, < 5.0) 12 - concurrent-ruby (1.1.6) 13 - cookiejar (0.3.3) 14 - curses (1.3.2) 6 + i18n (>= 1.6, < 2) 7 + minitest (>= 5.1) 8 + tzinfo (~> 2.0) 9 + concurrent-ruby (1.2.2) 10 + curses (1.4.4) 15 11 domain_name (0.5.20190701) 16 12 unf (>= 0.0.5, < 1.0.0) 17 - em-http-request (1.1.5) 18 - addressable (>= 2.3.4) 19 - cookiejar (!= 0.3.1) 20 - em-socksify (>= 0.3) 21 - eventmachine (>= 1.0.3) 22 - http_parser.rb (>= 0.6.0) 23 - em-socksify (0.3.2) 24 - eventmachine (>= 1.0.0.beta.4) 25 - eventmachine (1.0.9.1) 26 - haveapi-client (0.13.2) 13 + haveapi-client (0.16.3) 27 14 activesupport (>= 4.0) 28 - highline (~> 1.7.8) 15 + highline (~> 2.0.3) 29 16 json 30 17 require_all (~> 2.0.0) 31 - rest-client (~> 2.0.2) 32 - ruby-progressbar (~> 1.7.5) 33 - highline (1.7.10) 34 - http-cookie (1.0.3) 18 + rest-client (~> 2.1.0) 19 + ruby-progressbar (~> 1.11.0) 20 + highline (2.0.3) 21 + http-accept (1.7.0) 22 + http-cookie (1.0.5) 35 23 domain_name (~> 0.5) 36 - http_parser.rb (0.6.0) 37 - i18n (1.8.2) 24 + i18n (1.14.1) 38 25 concurrent-ruby (~> 1.0) 39 - json (2.3.0) 40 - mime-types (3.3.1) 26 + json (2.6.3) 27 + mime-types (3.4.1) 41 28 mime-types-data (~> 3.2015) 42 - mime-types-data (3.2020.0425) 43 - minitest (5.14.0) 29 + mime-types-data (3.2023.0218.1) 30 + minitest (5.18.0) 44 31 netrc (0.11.0) 45 - public_suffix (4.0.4) 46 32 require_all (2.0.0) 47 - rest-client (2.0.2) 33 + rest-client (2.1.0) 34 + http-accept (>= 1.7.0, < 2.0) 48 35 http-cookie (>= 1.0.2, < 2.0) 49 36 mime-types (>= 1.16, < 4.0) 50 37 netrc (~> 0.8) 51 - ruby-progressbar (1.7.5) 52 - thread_safe (0.3.6) 53 - tzinfo (1.2.7) 54 - thread_safe (~> 0.1) 38 + ruby-progressbar (1.11.0) 39 + tzinfo (2.0.6) 40 + concurrent-ruby (~> 1.0) 55 41 unf (0.1.4) 56 42 unf_ext 57 - unf_ext (0.0.7.7) 58 - vpsadmin-client (3.0.0.master.20190517.pre.0.3ab5ddfe) 43 + unf_ext (0.0.8.2) 44 + vpsadmin-client (3.0.0.master.20221118.pre.1.ac358990) 59 45 curses 60 - em-http-request (~> 1.1.3) 61 - eventmachine (~> 1.0.3) 62 - haveapi-client (~> 0.13.0) 46 + haveapi-client (~> 0.16.1) 63 47 json 64 - vpsfree-client (0.11.0) 65 - vpsadmin-client (= 3.0.0.master.20190517.pre.0.3ab5ddfe) 66 - zeitwerk (2.3.0) 48 + vpsfree-client (0.17.1) 49 + vpsadmin-client (= 3.0.0.master.20221118.pre.1.ac358990) 67 50 68 51 PLATFORMS 69 52 ruby 70 53 71 54 DEPENDENCIES 72 - vpsfree-client 55 + vpsfree-client (= 0.17.1) 73 56 74 57 BUNDLED WITH 75 - 2.1.4 58 + 2.4.13
+1 -1
pkgs/tools/virtualization/vpsfree-client/default.nix
··· 10 10 meta = with lib; { 11 11 description = "Ruby API and CLI for the vpsFree.cz API"; 12 12 homepage = "https://github.com/vpsfreecz/vpsfree-client"; 13 - maintainers = with maintainers; [ zimbatm ]; 13 + maintainers = with maintainers; [ aither64 zimbatm ]; 14 14 license = licenses.gpl3; 15 15 platforms = platforms.unix; 16 16 };
+43 -126
pkgs/tools/virtualization/vpsfree-client/gemset.nix
··· 1 1 { 2 2 activesupport = { 3 - dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo" "zeitwerk"]; 4 - groups = ["default"]; 5 - platforms = []; 6 - source = { 7 - remotes = ["https://rubygems.org"]; 8 - sha256 = "1md98dkbirc8mq5nbz1vqq3hwqjiv7b54q7180w8wyxgd4k1awwb"; 9 - type = "gem"; 10 - }; 11 - version = "6.0.2.2"; 12 - }; 13 - addressable = { 14 - dependencies = ["public_suffix"]; 3 + dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; 15 4 groups = ["default"]; 16 5 platforms = []; 17 6 source = { 18 7 remotes = ["https://rubygems.org"]; 19 - sha256 = "1fvchp2rhp2rmigx7qglf69xvjqvzq7x0g49naliw29r2bz656sy"; 8 + sha256 = "1c7k5i6531z5il4q1jnbrv7x7zcl3bgnxp5fzl71rzigk6zn53ym"; 20 9 type = "gem"; 21 10 }; 22 - version = "2.7.0"; 11 + version = "7.0.5"; 23 12 }; 24 13 concurrent-ruby = { 25 14 groups = ["default"]; 26 15 platforms = []; 27 16 source = { 28 17 remotes = ["https://rubygems.org"]; 29 - sha256 = "094387x4yasb797mv07cs3g6f08y56virc2rjcpb1k79rzaj3nhl"; 18 + sha256 = "0krcwb6mn0iklajwngwsg850nk8k9b35dhmc2qkbdqvmifdi2y9q"; 30 19 type = "gem"; 31 20 }; 32 - version = "1.1.6"; 33 - }; 34 - cookiejar = { 35 - groups = ["default"]; 36 - platforms = []; 37 - source = { 38 - remotes = ["https://rubygems.org"]; 39 - sha256 = "0q0kmbks9l3hl0wdq744hzy97ssq9dvlzywyqv9k9y1p3qc9va2a"; 40 - type = "gem"; 41 - }; 42 - version = "0.3.3"; 21 + version = "1.2.2"; 43 22 }; 44 23 curses = { 45 24 groups = ["default"]; 46 25 platforms = []; 47 26 source = { 48 27 remotes = ["https://rubygems.org"]; 49 - sha256 = "0hic9kq09dhh8jqjx3k1991rnqhlj3glz82w0g7ndcri52m1hgqg"; 28 + sha256 = "00y9g79lzfffxarj3rmhnkblsnyx7izx91mh8c1sdcs9y2pdfq53"; 50 29 type = "gem"; 51 30 }; 52 - version = "1.3.2"; 31 + version = "1.4.4"; 53 32 }; 54 33 domain_name = { 55 34 dependencies = ["unf"]; ··· 62 41 }; 63 42 version = "0.5.20190701"; 64 43 }; 65 - em-http-request = { 66 - dependencies = ["addressable" "cookiejar" "em-socksify" "eventmachine" "http_parser.rb"]; 67 - groups = ["default"]; 68 - platforms = []; 69 - source = { 70 - remotes = ["https://rubygems.org"]; 71 - sha256 = "13rxmbi0fv91n4sg300v3i9iiwd0jxv0i6xd0sp81dx3jlx7kasx"; 72 - type = "gem"; 73 - }; 74 - version = "1.1.5"; 75 - }; 76 - em-socksify = { 77 - dependencies = ["eventmachine"]; 78 - groups = ["default"]; 79 - platforms = []; 80 - source = { 81 - remotes = ["https://rubygems.org"]; 82 - sha256 = "0rk43ywaanfrd8180d98287xv2pxyl7llj291cwy87g1s735d5nk"; 83 - type = "gem"; 84 - }; 85 - version = "0.3.2"; 86 - }; 87 - eventmachine = { 88 - groups = ["default"]; 89 - platforms = []; 90 - source = { 91 - remotes = ["https://rubygems.org"]; 92 - sha256 = "17jr1caa3ggg696dd02g2zqzdjqj9x9q2nl7va82l36f7c5v6k4z"; 93 - type = "gem"; 94 - }; 95 - version = "1.0.9.1"; 96 - }; 97 44 haveapi-client = { 98 45 dependencies = ["activesupport" "highline" "json" "require_all" "rest-client" "ruby-progressbar"]; 99 46 groups = ["default"]; 100 47 platforms = []; 101 48 source = { 102 49 remotes = ["https://rubygems.org"]; 103 - sha256 = "1wn5zvyy3w3q74m2fsb4jwxfdbdnpyyzxdf9iklpggcdmjhb78z0"; 50 + sha256 = "0iz0k9cwva8icc040k5m9ah0cz08jg6x51h6ahdccw6azy8h93i1"; 104 51 type = "gem"; 105 52 }; 106 - version = "0.13.2"; 53 + version = "0.16.3"; 107 54 }; 108 55 highline = { 109 56 groups = ["default"]; 110 57 platforms = []; 111 58 source = { 112 59 remotes = ["https://rubygems.org"]; 113 - sha256 = "01ib7jp85xjc4gh4jg0wyzllm46hwv8p0w1m4c75pbgi41fps50y"; 60 + sha256 = "0yclf57n2j3cw8144ania99h1zinf8q3f5zrhqa754j6gl95rp9d"; 114 61 type = "gem"; 115 62 }; 116 - version = "1.7.10"; 63 + version = "2.0.3"; 117 64 }; 118 - http-cookie = { 119 - dependencies = ["domain_name"]; 65 + http-accept = { 120 66 groups = ["default"]; 121 67 platforms = []; 122 68 source = { 123 69 remotes = ["https://rubygems.org"]; 124 - sha256 = "004cgs4xg5n6byjs7qld0xhsjq3n6ydfh897myr2mibvh6fjc49g"; 70 + sha256 = "09m1facypsdjynfwrcv19xcb1mqg8z6kk31g8r33pfxzh838c9n6"; 125 71 type = "gem"; 126 72 }; 127 - version = "1.0.3"; 73 + version = "1.7.0"; 128 74 }; 129 - "http_parser.rb" = { 75 + http-cookie = { 76 + dependencies = ["domain_name"]; 130 77 groups = ["default"]; 131 78 platforms = []; 132 79 source = { 133 80 remotes = ["https://rubygems.org"]; 134 - sha256 = "15nidriy0v5yqfjsgsra51wmknxci2n2grliz78sf9pga3n0l7gi"; 81 + sha256 = "13rilvlv8kwbzqfb644qp6hrbsj82cbqmnzcvqip1p6vqx36sxbk"; 135 82 type = "gem"; 136 83 }; 137 - version = "0.6.0"; 84 + version = "1.0.5"; 138 85 }; 139 86 i18n = { 140 87 dependencies = ["concurrent-ruby"]; ··· 142 89 platforms = []; 143 90 source = { 144 91 remotes = ["https://rubygems.org"]; 145 - sha256 = "0jwrd1l4mxz06iyx6053lr6hz2zy7ah2k3ranfzisvych5q19kwm"; 92 + sha256 = "0qaamqsh5f3szhcakkak8ikxlzxqnv49n2p7504hcz2l0f4nj0wx"; 146 93 type = "gem"; 147 94 }; 148 - version = "1.8.2"; 95 + version = "1.14.1"; 149 96 }; 150 97 json = { 151 98 groups = ["default"]; 152 99 platforms = []; 153 100 source = { 154 101 remotes = ["https://rubygems.org"]; 155 - sha256 = "0nrmw2r4nfxlfgprfgki3hjifgrcrs3l5zvm3ca3gb4743yr25mn"; 102 + sha256 = "0nalhin1gda4v8ybk6lq8f407cgfrj6qzn234yra4ipkmlbfmal6"; 156 103 type = "gem"; 157 104 }; 158 - version = "2.3.0"; 105 + version = "2.6.3"; 159 106 }; 160 107 mime-types = { 161 108 dependencies = ["mime-types-data"]; ··· 163 110 platforms = []; 164 111 source = { 165 112 remotes = ["https://rubygems.org"]; 166 - sha256 = "1zj12l9qk62anvk9bjvandpa6vy4xslil15wl6wlivyf51z773vh"; 113 + sha256 = "0ipw892jbksbxxcrlx9g5ljq60qx47pm24ywgfbyjskbcl78pkvb"; 167 114 type = "gem"; 168 115 }; 169 - version = "3.3.1"; 116 + version = "3.4.1"; 170 117 }; 171 118 mime-types-data = { 172 119 groups = ["default"]; 173 120 platforms = []; 174 121 source = { 175 122 remotes = ["https://rubygems.org"]; 176 - sha256 = "1zin0q26wc5p7zb7glpwary7ms60s676vcq987yv22jgm6hnlwlh"; 123 + sha256 = "1pky3vzaxlgm9gw5wlqwwi7wsw3jrglrfflrppvvnsrlaiz043z9"; 177 124 type = "gem"; 178 125 }; 179 - version = "3.2020.0425"; 126 + version = "3.2023.0218.1"; 180 127 }; 181 128 minitest = { 182 129 groups = ["default"]; 183 130 platforms = []; 184 131 source = { 185 132 remotes = ["https://rubygems.org"]; 186 - sha256 = "0g73x65hmjph8dg1h3rkzfg7ys3ffxm35hj35grw75fixmq53qyz"; 133 + sha256 = "0ic7i5z88zcaqnpzprf7saimq2f6sad57g5mkkqsrqrcd6h3mx06"; 187 134 type = "gem"; 188 135 }; 189 - version = "5.14.0"; 136 + version = "5.18.0"; 190 137 }; 191 138 netrc = { 192 139 groups = ["default"]; ··· 198 145 }; 199 146 version = "0.11.0"; 200 147 }; 201 - public_suffix = { 202 - groups = ["default"]; 203 - platforms = []; 204 - source = { 205 - remotes = ["https://rubygems.org"]; 206 - sha256 = "1l1kqw75asziwmzrig8rywxswxz8l91sc3pvns02ffsqac1a3wiz"; 207 - type = "gem"; 208 - }; 209 - version = "4.0.4"; 210 - }; 211 148 require_all = { 212 149 groups = ["default"]; 213 150 platforms = []; ··· 219 156 version = "2.0.0"; 220 157 }; 221 158 rest-client = { 222 - dependencies = ["http-cookie" "mime-types" "netrc"]; 159 + dependencies = ["http-accept" "http-cookie" "mime-types" "netrc"]; 223 160 groups = ["default"]; 224 161 platforms = []; 225 162 source = { 226 163 remotes = ["https://rubygems.org"]; 227 - sha256 = "1hzcs2r7b5bjkf2x2z3n8z6082maz0j8vqjiciwgg3hzb63f958j"; 164 + sha256 = "1qs74yzl58agzx9dgjhcpgmzfn61fqkk33k1js2y5yhlvc5l19im"; 228 165 type = "gem"; 229 166 }; 230 - version = "2.0.2"; 167 + version = "2.1.0"; 231 168 }; 232 169 ruby-progressbar = { 233 170 groups = ["default"]; 234 171 platforms = []; 235 172 source = { 236 173 remotes = ["https://rubygems.org"]; 237 - sha256 = "0hynaavnqzld17qdx9r7hfw00y16ybldwq730zrqfszjwgi59ivi"; 238 - type = "gem"; 239 - }; 240 - version = "1.7.5"; 241 - }; 242 - thread_safe = { 243 - groups = ["default"]; 244 - platforms = []; 245 - source = { 246 - remotes = ["https://rubygems.org"]; 247 - sha256 = "0nmhcgq6cgz44srylra07bmaw99f5271l0dpsvl5f75m44l0gmwy"; 174 + sha256 = "02nmaw7yx9kl7rbaan5pl8x5nn0y4j5954mzrkzi9i3dhsrps4nc"; 248 175 type = "gem"; 249 176 }; 250 - version = "0.3.6"; 177 + version = "1.11.0"; 251 178 }; 252 179 tzinfo = { 253 - dependencies = ["thread_safe"]; 180 + dependencies = ["concurrent-ruby"]; 254 181 groups = ["default"]; 255 182 platforms = []; 256 183 source = { 257 184 remotes = ["https://rubygems.org"]; 258 - sha256 = "1i3jh086w1kbdj3k5l60lc3nwbanmzdf8yjj3mlrx9b2gjjxhi9r"; 185 + sha256 = "16w2g84dzaf3z13gxyzlzbf748kylk5bdgg3n1ipvkvvqy685bwd"; 259 186 type = "gem"; 260 187 }; 261 - version = "1.2.7"; 188 + version = "2.0.6"; 262 189 }; 263 190 unf = { 264 191 dependencies = ["unf_ext"]; ··· 276 203 platforms = []; 277 204 source = { 278 205 remotes = ["https://rubygems.org"]; 279 - sha256 = "0wc47r23h063l8ysws8sy24gzh74mks81cak3lkzlrw4qkqb3sg4"; 206 + sha256 = "1yj2nz2l101vr1x9w2k83a0fag1xgnmjwp8w8rw4ik2rwcz65fch"; 280 207 type = "gem"; 281 208 }; 282 - version = "0.0.7.7"; 209 + version = "0.0.8.2"; 283 210 }; 284 211 vpsadmin-client = { 285 - dependencies = ["curses" "em-http-request" "eventmachine" "haveapi-client" "json"]; 212 + dependencies = ["curses" "haveapi-client" "json"]; 286 213 groups = ["default"]; 287 214 platforms = []; 288 215 source = { 289 216 remotes = ["https://rubygems.org"]; 290 - sha256 = "0ki3204pkg3f9wk9plbq5n9lrnsmc364smfxyrbq32gi8ag2y2s8"; 217 + sha256 = "1rqxvfmcbpi8wcmgwdl34il3a4gg3q3zy8pyyj0kk0v8lly0wb6d"; 291 218 type = "gem"; 292 219 }; 293 - version = "3.0.0.master.20190517.pre.0.3ab5ddfe"; 220 + version = "3.0.0.master.20221118.pre.1.ac358990"; 294 221 }; 295 222 vpsfree-client = { 296 223 dependencies = ["vpsadmin-client"]; ··· 298 225 platforms = []; 299 226 source = { 300 227 remotes = ["https://rubygems.org"]; 301 - sha256 = "0cs2ibl9kl39hnpzyhyczaqv4i58pn106vx2m6lds9p3av5mcbxs"; 228 + sha256 = "0a4fmimzrysjcnvw2jz7f5hdslmy2aaipcgiisjkhqazw6nlbd8w"; 302 229 type = "gem"; 303 230 }; 304 - version = "0.11.0"; 305 - }; 306 - zeitwerk = { 307 - groups = ["default"]; 308 - platforms = []; 309 - source = { 310 - remotes = ["https://rubygems.org"]; 311 - sha256 = "1akpm3pwvyiack2zk6giv9yn3cqb8pw6g40p4394pdc3xmy3s4k0"; 312 - type = "gem"; 313 - }; 314 - version = "2.3.0"; 231 + version = "0.17.1"; 315 232 }; 316 233 }
+18 -2
pkgs/top-level/all-packages.nix
··· 1707 1707 1708 1708 pferd = callPackage ../tools/misc/pferd { }; 1709 1709 1710 + polygon-cli = callPackage ../tools/networking/polygon-cli { }; 1711 + 1710 1712 proycon-wayout = callPackage ../tools/wayland/proycon-wayout { }; 1711 1713 1712 1714 q = callPackage ../tools/networking/q { }; ··· 4121 4123 btrfs-progs = callPackage ../tools/filesystems/btrfs-progs { }; 4122 4124 4123 4125 btrfs-snap = callPackage ../tools/filesystems/btrfs-snap { }; 4126 + 4127 + ssdfs-utils = callPackage ../tools/filesystems/ssdfs-utils { }; 4124 4128 4125 4129 btlejack = python3Packages.callPackage ../applications/radio/btlejack { }; 4126 4130 ··· 6561 6565 6562 6566 agebox = callPackage ../tools/security/agebox { }; 6563 6567 6568 + age-plugin-tpm = callPackage ../tools/security/age-plugin-tpm { }; 6569 + 6564 6570 age-plugin-yubikey = darwin.apple_sdk_11_0.callPackage ../tools/security/age-plugin-yubikey { 6565 6571 inherit (darwin.apple_sdk_11_0.frameworks) Foundation PCSC IOKit; 6566 6572 }; ··· 9723 9729 9724 9730 leatherman = callPackage ../development/libraries/leatherman { }; 9725 9731 9732 + lact = callPackage ../tools/system/lact { }; 9733 + 9726 9734 ledit = callPackage ../tools/misc/ledit { 9727 9735 inherit (ocaml-ng.ocamlPackages_4_12) ocaml camlp5; 9728 9736 }; ··· 10442 10450 10443 10451 inherit (callPackage ../servers/web-apps/netbox { }) 10444 10452 netbox_3_3 netbox; 10453 + 10454 + netbox2netshot = callPackage ../tools/admin/netbox2netshot { }; 10445 10455 10446 10456 netcat = libressl.nc; 10447 10457 ··· 17802 17812 17803 17813 verible = callPackage ../development/tools/language-servers/verible { }; 17804 17814 17815 + vscode-langservers-extracted = callPackage ../development/tools/language-servers/vscode-langservers-extracted { }; 17816 + 17805 17817 zls = callPackage ../development/tools/language-servers/zls { 17806 17818 zig = buildPackages.zig_0_10; 17807 17819 }; ··· 20654 20666 gecode_6 = qt5.callPackage ../development/libraries/gecode { }; 20655 20667 gecode = gecode_6; 20656 20668 20657 - geph = callPackages ../applications/networking/geph { }; 20669 + geph = recurseIntoAttrs (callPackages ../applications/networking/geph { }); 20658 20670 20659 20671 gephi = callPackage ../applications/science/misc/gephi { }; 20660 20672 ··· 32035 32047 32036 32048 keyfinder-cli = callPackage ../applications/audio/keyfinder-cli { }; 32037 32049 32050 + kfilt = callPackage ../applications/networking/cluster/kfilt { }; 32051 + 32038 32052 kgraphviewer = libsForQt5.callPackage ../applications/graphics/kgraphviewer { }; 32039 32053 32040 32054 khal = callPackage ../applications/misc/khal { }; ··· 35424 35438 wgnord = callPackage ../applications/networking/wgnord/default.nix { }; 35425 35439 35426 35440 whalebird = callPackage ../applications/misc/whalebird { 35427 - electron = electron_19; 35441 + electron = electron_21; 35428 35442 }; 35429 35443 35430 35444 windowlab = callPackage ../applications/window-managers/windowlab { }; ··· 37149 37163 quantumminigolf = callPackage ../games/quantumminigolf { }; 37150 37164 37151 37165 r2mod_cli = callPackage ../games/r2mod_cli { }; 37166 + 37167 + r2modman = callPackage ../games/r2modman { }; 37152 37168 37153 37169 racer = callPackage ../games/racer { }; 37154 37170
+15
pkgs/top-level/perl-packages.nix
··· 160 160 }; 161 161 }; 162 162 163 + AlgorithmBackoff = buildPerlPackage { 164 + pname = "Algorithm-Backoff"; 165 + version = "0.009"; 166 + src = fetchurl { 167 + url = "mirror://cpan/authors/id/P/PE/PERLANCAR/Algorithm-Backoff-0.009.tar.gz"; 168 + sha256 = "9f0ffcdf1e65a88022d6412f46ad977ede5a7b64be663009d13948fe8c9d180b"; 169 + }; 170 + buildInputs = [ TestException TestNumberDelta ]; 171 + meta = { 172 + homepage = "https://metacpan.org/release/Algorithm-Backoff"; 173 + description = "Various backoff strategies for retry"; 174 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 175 + }; 176 + }; 177 + 163 178 AlgorithmC3 = buildPerlPackage { 164 179 pname = "Algorithm-C3"; 165 180 version = "0.11";