Merge master into staging-next

authored by nixpkgs-ci[bot] and committed by GitHub b281282a 983620c7

+251 -633
-1
nixos/modules/module-list.nix
··· 355 355 ./programs/xonsh.nix 356 356 ./programs/xss-lock.nix 357 357 ./programs/xwayland.nix 358 - ./programs/yabar.nix 359 358 ./programs/yazi.nix 360 359 ./programs/ydotool.nix 361 360 ./programs/yubikey-touch-detector.nix
-187
nixos/modules/programs/yabar.nix
··· 1 - { 2 - lib, 3 - pkgs, 4 - config, 5 - ... 6 - }: 7 - 8 - let 9 - cfg = config.programs.yabar; 10 - 11 - mapExtra = 12 - v: 13 - lib.concatStringsSep "\n" ( 14 - lib.mapAttrsToList ( 15 - key: val: 16 - "${key} = ${if (builtins.isString val) then "\"${val}\"" else "${builtins.toString val}"};" 17 - ) v 18 - ); 19 - 20 - listKeys = r: builtins.concatStringsSep "," (builtins.map (n: "\"${n}\"") (builtins.attrNames r)); 21 - 22 - configFile = 23 - let 24 - bars = lib.mapAttrsToList (name: cfg: '' 25 - ${name}: { 26 - font: "${cfg.font}"; 27 - position: "${cfg.position}"; 28 - 29 - ${mapExtra cfg.extra} 30 - 31 - block-list: [${listKeys cfg.indicators}] 32 - 33 - ${builtins.concatStringsSep "\n" ( 34 - lib.mapAttrsToList (name: cfg: '' 35 - ${name}: { 36 - exec: "${cfg.exec}"; 37 - align: "${cfg.align}"; 38 - ${mapExtra cfg.extra} 39 - }; 40 - '') cfg.indicators 41 - )} 42 - }; 43 - '') cfg.bars; 44 - in 45 - pkgs.writeText "yabar.conf" '' 46 - bar-list = [${listKeys cfg.bars}]; 47 - ${builtins.concatStringsSep "\n" bars} 48 - ''; 49 - in 50 - { 51 - options.programs.yabar = { 52 - enable = lib.mkEnableOption "yabar, a status bar for X window managers"; 53 - 54 - package = lib.mkOption { 55 - default = pkgs.yabar-unstable; 56 - defaultText = lib.literalExpression "pkgs.yabar-unstable"; 57 - example = lib.literalExpression "pkgs.yabar"; 58 - type = lib.types.package; 59 - 60 - # `yabar-stable` segfaults under certain conditions. 61 - # remember to update yabar.passthru.tests if nixos switches back to it! 62 - apply = 63 - x: 64 - if x == pkgs.yabar-unstable then 65 - x 66 - else 67 - lib.flip lib.warn x '' 68 - It's not recommended to use `yabar' with `programs.yabar', the (old) stable release 69 - tends to segfault under certain circumstances: 70 - 71 - * https://github.com/geommer/yabar/issues/86 72 - * https://github.com/geommer/yabar/issues/68 73 - * https://github.com/geommer/yabar/issues/143 74 - 75 - Most of them don't occur on master anymore, until a new release is published, it's recommended 76 - to use `yabar-unstable'. 77 - ''; 78 - 79 - description = '' 80 - The package which contains the `yabar` binary. 81 - 82 - Nixpkgs offers both a stable (`yabar`) and unstable (`yabar-unstable`) version of Yabar. 83 - ''; 84 - }; 85 - 86 - bars = lib.mkOption { 87 - default = { }; 88 - type = lib.types.attrsOf ( 89 - lib.types.submodule { 90 - options = { 91 - font = lib.mkOption { 92 - default = "sans bold 9"; 93 - example = "Droid Sans, FontAwesome Bold 9"; 94 - type = lib.types.str; 95 - 96 - description = '' 97 - The font that will be used to draw the status bar. 98 - ''; 99 - }; 100 - 101 - position = lib.mkOption { 102 - default = "top"; 103 - example = "bottom"; 104 - type = lib.types.enum [ 105 - "top" 106 - "bottom" 107 - ]; 108 - 109 - description = '' 110 - The position where the bar will be rendered. 111 - ''; 112 - }; 113 - 114 - extra = lib.mkOption { 115 - default = { }; 116 - type = lib.types.attrsOf lib.types.str; 117 - 118 - description = '' 119 - An attribute set which contains further attributes of a bar. 120 - ''; 121 - }; 122 - 123 - indicators = lib.mkOption { 124 - default = { }; 125 - type = lib.types.attrsOf ( 126 - lib.types.submodule { 127 - options.exec = lib.mkOption { 128 - example = "YABAR_DATE"; 129 - type = lib.types.str; 130 - description = '' 131 - The type of the indicator to be executed. 132 - ''; 133 - }; 134 - 135 - options.align = lib.mkOption { 136 - default = "left"; 137 - example = "right"; 138 - type = lib.types.enum [ 139 - "left" 140 - "center" 141 - "right" 142 - ]; 143 - 144 - description = '' 145 - Whether to align the indicator at the left or right of the bar. 146 - ''; 147 - }; 148 - 149 - options.extra = lib.mkOption { 150 - default = { }; 151 - type = lib.types.attrsOf (lib.types.either lib.types.str lib.types.int); 152 - 153 - description = '' 154 - An attribute set which contains further attributes of a indicator. 155 - ''; 156 - }; 157 - } 158 - ); 159 - 160 - description = '' 161 - Indicators that should be rendered by yabar. 162 - ''; 163 - }; 164 - }; 165 - } 166 - ); 167 - 168 - description = '' 169 - List of bars that should be rendered by yabar. 170 - ''; 171 - }; 172 - }; 173 - 174 - config = lib.mkIf cfg.enable { 175 - systemd.user.services.yabar = { 176 - description = "yabar service"; 177 - wantedBy = [ "graphical-session.target" ]; 178 - partOf = [ "graphical-session.target" ]; 179 - 180 - script = '' 181 - ${cfg.package}/bin/yabar -c ${configFile} 182 - ''; 183 - 184 - serviceConfig.Restart = "always"; 185 - }; 186 - }; 187 - }
+3
nixos/modules/rename.nix
··· 75 75 "way-cooler is abandoned by its author: " 76 76 + "https://way-cooler.org/blog/2020/01/09/way-cooler-post-mortem.html" 77 77 )) 78 + (mkRemovedOptionModule [ "programs" "yabar" ] 79 + "programs.yabar has been removed from NixOS. This is because the yabar repository has been archived upstream." 80 + ) 78 81 (mkRemovedOptionModule [ "security" "hideProcessInformation" ] '' 79 82 The hidepid module was removed, since the underlying machinery 80 83 is broken when using cgroups-v2.
+10 -1
nixos/modules/services/logging/vector.nix
··· 22 22 ''; 23 23 }; 24 24 25 + gracefulShutdownLimitSecs = lib.mkOption { 26 + type = lib.types.ints.positive; 27 + default = 60; 28 + description = '' 29 + Set the duration in seconds to wait for graceful shutdown after SIGINT or SIGTERM are received. 30 + After the duration has passed, Vector will force shutdown. 31 + ''; 32 + }; 33 + 25 34 settings = lib.mkOption { 26 35 type = (pkgs.formats.json { }).type; 27 36 default = { }; ··· 56 65 ''; 57 66 in 58 67 { 59 - ExecStart = "${lib.getExe cfg.package} --config ${validateConfig conf}"; 68 + ExecStart = "${lib.getExe cfg.package} --config ${validateConfig conf} --graceful-shutdown-limit-secs ${builtins.toString cfg.gracefulShutdownLimitSecs}"; 60 69 DynamicUser = true; 61 70 Restart = "always"; 62 71 StateDirectory = "vector";
-1
nixos/tests/all-tests.nix
··· 1508 1508 xss-lock = runTest ./xss-lock.nix; 1509 1509 xterm = runTest ./xterm.nix; 1510 1510 xxh = runTest ./xxh.nix; 1511 - yabar = runTest ./yabar.nix; 1512 1511 yarr = runTest ./yarr.nix; 1513 1512 ydotool = handleTest ./ydotool.nix { }; 1514 1513 yggdrasil = runTest ./yggdrasil.nix;
-30
nixos/tests/yabar.nix
··· 1 - { 2 - name = "yabar"; 3 - meta.maintainers = [ ]; 4 - 5 - nodes.machine = { 6 - imports = [ 7 - ./common/x11.nix 8 - ./common/user-account.nix 9 - ]; 10 - 11 - test-support.displayManager.auto.user = "bob"; 12 - 13 - programs.yabar.enable = true; 14 - programs.yabar.bars = { 15 - top.indicators.date.exec = "YABAR_DATE"; 16 - }; 17 - }; 18 - 19 - testScript = '' 20 - machine.start() 21 - machine.wait_for_x() 22 - 23 - # confirm proper startup 24 - machine.wait_for_unit("yabar.service", "bob") 25 - machine.sleep(10) 26 - machine.wait_for_unit("yabar.service", "bob") 27 - 28 - machine.screenshot("top_bar") 29 - ''; 30 - }
+4 -4
pkgs/applications/editors/vscode/extensions/reditorsupport.r/default.nix
··· 3 3 vscode-utils, 4 4 jq, 5 5 moreutils, 6 - python311Packages, 7 6 R, 8 7 rPackages, 8 + radian, 9 9 }: 10 10 11 11 vscode-utils.buildVscodeMarketplaceExtension { ··· 20 20 moreutils 21 21 ]; 22 22 buildInputs = [ 23 - python311Packages.radian 23 + radian 24 24 R 25 25 rPackages.languageserver 26 26 ]; ··· 28 28 cd "$out/$installPrefix" 29 29 jq '.contributes.configuration.properties."r.rpath.mac".default = "${lib.getExe' R "R"}"' package.json | sponge package.json 30 30 jq '.contributes.configuration.properties."r.rpath.linux".default = "${lib.getExe' R "R"}"' package.json | sponge package.json 31 - jq '.contributes.configuration.properties."r.rterm.mac".default = "${lib.getExe python311Packages.radian}"' package.json | sponge package.json 32 - jq '.contributes.configuration.properties."r.rterm.linux".default = "${lib.getExe python311Packages.radian}"' package.json | sponge package.json 31 + jq '.contributes.configuration.properties."r.rterm.mac".default = "${lib.getExe radian}"' package.json | sponge package.json 32 + jq '.contributes.configuration.properties."r.rterm.linux".default = "${lib.getExe radian}"' package.json | sponge package.json 33 33 ''; 34 34 meta = { 35 35 changelog = "https://marketplace.visualstudio.com/items/REditorSupport.r/changelog";
-93
pkgs/applications/window-managers/yabar/build.nix
··· 1 - { 2 - stdenv, 3 - fetchFromGitHub, 4 - cairo, 5 - gdk-pixbuf, 6 - libconfig, 7 - pango, 8 - pkg-config, 9 - xcbutilwm, 10 - alsa-lib, 11 - wirelesstools, 12 - asciidoc, 13 - libxslt, 14 - makeWrapper, 15 - docbook_xsl, 16 - configFile ? null, 17 - lib, 18 - rev, 19 - sha256, 20 - version, 21 - patches ? [ ], 22 - }: 23 - 24 - stdenv.mkDerivation { 25 - pname = "yabar"; 26 - inherit version; 27 - 28 - src = fetchFromGitHub { 29 - inherit rev sha256; 30 - 31 - owner = "geommer"; 32 - repo = "yabar"; 33 - }; 34 - 35 - inherit patches; 36 - 37 - hardeningDisable = [ "format" ]; 38 - 39 - strictDeps = true; 40 - depsBuildBuild = [ 41 - pkg-config 42 - ]; 43 - nativeBuildInputs = [ 44 - pkg-config 45 - asciidoc 46 - docbook_xsl 47 - libxslt 48 - makeWrapper 49 - libconfig 50 - pango 51 - ]; 52 - buildInputs = [ 53 - cairo 54 - gdk-pixbuf 55 - libconfig 56 - pango 57 - xcbutilwm 58 - alsa-lib 59 - wirelesstools 60 - ]; 61 - 62 - postPatch = '' 63 - substituteInPlace ./Makefile \ 64 - --replace "\$(shell git describe)" "${version}" \ 65 - --replace "a2x" "a2x --no-xmllint" 66 - ''; 67 - 68 - makeFlags = [ 69 - "DESTDIR=$(out)" 70 - "PREFIX=/" 71 - ]; 72 - 73 - postInstall = '' 74 - mkdir -p $out/share/yabar/examples 75 - cp -v examples/*.config $out/share/yabar/examples 76 - 77 - ${lib.optionalString (configFile != null) '' 78 - wrapProgram "$out/bin/yabar" \ 79 - --add-flags "-c ${configFile}" 80 - ''} 81 - ''; 82 - 83 - #passthru.tests = { inherit (nixosTests) yabar; }; # nixos currently uses yabar-unstable 84 - 85 - meta = with lib; { 86 - description = "Modern and lightweight status bar for X window managers"; 87 - homepage = "https://github.com/geommer/yabar"; 88 - license = licenses.mit; 89 - platforms = platforms.linux; 90 - maintainers = [ ]; 91 - mainProgram = "yabar"; 92 - }; 93 - }
-23
pkgs/applications/window-managers/yabar/default.nix
··· 1 - { 2 - callPackage, 3 - attrs ? { }, 4 - fetchpatch, 5 - }: 6 - 7 - let 8 - overrides = rec { 9 - version = "0.4.0"; 10 - 11 - rev = version; 12 - sha256 = "1nw9dar1caqln5fr0dqk7dg6naazbpfwwzxwlkxz42shsc3w30a6"; 13 - 14 - patches = [ 15 - (fetchpatch { 16 - url = "https://github.com/geommer/yabar/commit/9779a5e04bd6e8cdc1c9fcf5d7ac31416af85a53.patch"; 17 - sha256 = "1szhr3k1kq6ixgnp74wnzgfvgxm6r4zpc3ny2x2wzy6lh2czc07s"; 18 - }) 19 - ]; 20 - 21 - } // attrs; 22 - in 23 - callPackage ./build.nix overrides
-44
pkgs/applications/window-managers/yabar/unstable.nix
··· 1 - { 2 - fetchpatch, 3 - playerctl, 4 - libxkbcommon, 5 - callPackage, 6 - nixosTests, 7 - attrs ? { }, 8 - }: 9 - 10 - let 11 - pkg = callPackage ./build.nix ( 12 - { 13 - version = "unstable-2018-01-18"; 14 - 15 - rev = "c516e8e78d39dd2b339acadc4c175347171150bb"; 16 - sha256 = "1p9lx78cayyn7qc2q66id2xfs76jyddnqv2x1ypsvixaxwcvqgdb"; 17 - } 18 - // attrs 19 - ); 20 - in 21 - pkg.overrideAttrs (o: { 22 - buildInputs = o.buildInputs ++ [ 23 - playerctl 24 - libxkbcommon 25 - ]; 26 - 27 - makeFlags = o.makeFlags ++ [ 28 - "PLAYERCTL=1" 29 - ]; 30 - 31 - patches = (o.patches or [ ]) ++ [ 32 - (fetchpatch { 33 - url = "https://github.com/geommer/yabar/commit/008dc1420ff684cf12ce2ef3ac9d642e054e39f5.patch"; 34 - sha256 = "1q7nd66ai6nr2m6iqxn55gvbr4r5gjc00c8wyjc3riv31qcbqbhv"; 35 - }) 36 - ]; 37 - 38 - passthru = (o.passthru or { }) // { 39 - tests = (o.passthru.tests or { }) // { 40 - inherit (nixosTests) yabar; 41 - }; 42 - }; 43 - 44 - })
+4 -4
pkgs/by-name/af/affine/package.nix
··· 43 43 stdenv.mkDerivation (finalAttrs: { 44 44 pname = binName; 45 45 46 - version = "0.21.6"; 46 + version = "0.22.3"; 47 47 src = fetchFromGitHub { 48 48 owner = "toeverything"; 49 49 repo = "AFFiNE"; 50 50 tag = "v${finalAttrs.version}"; 51 - hash = "sha256-xiOfy3uskqYv5b0U2s1Zpc4/ydsRhhUd8M33IH0BJ10="; 51 + hash = "sha256-LTNJsW7ETIca3uADuoa0ROOOMQT8+LN8+B8VVUyDZSY="; 52 52 }; 53 53 54 54 cargoDeps = rustPlatform.fetchCargoVendor { 55 55 inherit (finalAttrs) pname version src; 56 - hash = "sha256-1BTSvHaSPE55v6awnvRry1Exms+zeGug3PNldZ2v2HY="; 56 + hash = "sha256-kAhT2yXFbUuV34ukdUmLQbO00LSaYk7gpsp0nmO138o="; 57 57 }; 58 58 yarnOfflineCache = stdenvNoCC.mkDerivation { 59 59 name = "yarn-offline-cache"; ··· 98 98 ''; 99 99 dontInstall = true; 100 100 outputHashMode = "recursive"; 101 - outputHash = "sha256-XpVygLwK/vjQJ5cDckIRM3Uo5hcahTz/XV1WjBQmOac="; 101 + outputHash = "sha256-fwvv3OXDorcyikixEoOMnu3dv24ClGBS6h3oWAk0uas="; 102 102 }; 103 103 104 104 buildInputs = lib.optionals hostPlatform.isDarwin [
+3 -3
pkgs/by-name/ca/cargo-deny/package.nix
··· 8 8 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "cargo-deny"; 11 - version = "0.18.2"; 11 + version = "0.18.3"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "EmbarkStudios"; 15 15 repo = "cargo-deny"; 16 16 rev = version; 17 - hash = "sha256-u93x0w6gSPxDCrp9bNJDCxLBZfh8EhXU4qvhklI4GKY="; 17 + hash = "sha256-cFgc3bdNVLeuie4sVC+klmQ1/C6W3LkTgORMCfOte4Q="; 18 18 }; 19 19 20 20 useFetchCargoVendor = true; 21 - cargoHash = "sha256-3fCACetvO9KRjoTh3V41+vhWFjwaNtoHZ/Zh+Zxmxlc="; 21 + cargoHash = "sha256-3TfyFsBSjo8VEDrUehoV2ccXh+xY+iQ9xihj1Bl2MhI="; 22 22 23 23 nativeBuildInputs = [ 24 24 pkg-config
+3 -3
pkgs/by-name/ca/cargo-nextest/package.nix
··· 7 7 8 8 rustPlatform.buildRustPackage rec { 9 9 pname = "cargo-nextest"; 10 - version = "0.9.97"; 10 + version = "0.9.98"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "nextest-rs"; 14 14 repo = "nextest"; 15 15 rev = "cargo-nextest-${version}"; 16 - hash = "sha256-5UhmWewLj3bjtvqyb6FcC1qZQbAutRPXnBi7e/lyArM="; 16 + hash = "sha256-JQw3HWRtTFz1XsqyQLN/7YkePT0Th3QLj3D13au2IKc="; 17 17 }; 18 18 19 19 useFetchCargoVendor = true; 20 - cargoHash = "sha256-mTKcQ76A++LK+54ChmCUF/7dsubdz7GZpOZUp+afqfQ="; 20 + cargoHash = "sha256-rf89X1Y0OD4WmaKRwSV506XASo/te/dlC50iBNKNGAg="; 21 21 22 22 cargoBuildFlags = [ 23 23 "-p"
+3 -3
pkgs/by-name/da/daed/package.nix
··· 12 12 13 13 let 14 14 pname = "daed"; 15 - version = "0.9.0"; 15 + version = "1.0.0"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "daeuniverse"; 19 19 repo = "daed"; 20 20 tag = "v${version}"; 21 - hash = "sha256-5olEPaS/6ag69KUwBG8qXpyr1B2qrLK+vf13ZljHH+c="; 21 + hash = "sha256-WaybToEcFrKOcJ+vfCTc9uyHkTPOrcAEw9lZFEIBPgY="; 22 22 fetchSubmodules = true; 23 23 }; 24 24 ··· 63 63 64 64 sourceRoot = "${src.name}/wing"; 65 65 66 - vendorHash = "sha256-qB2qcJ82mFcVvjlYp/N9sqzwPotTROgymSX5NfEQMuY="; 66 + vendorHash = "sha256-+uf8PJQvsJMUyQ6W+nDfdwrxBO2YRUL328ajTJpVDZk="; 67 67 68 68 proxyVendor = true; 69 69
+5
pkgs/by-name/dj/djview/package.nix
··· 61 61 lib.optionalString stdenv.hostPlatform.isDarwin '' 62 62 mkdir -p ${Applications} 63 63 cp -a src/djview.app -t ${Applications} 64 + 65 + mkdir -p $out/bin 66 + pushd $out/bin 67 + ln -sf ../Applications/djview.app/Contents/MacOS/djview 68 + popd 64 69 ''; 65 70 66 71 meta = with lib; {
+3 -3
pkgs/by-name/ed/edusong/package.nix
··· 4 4 fetchzip, 5 5 }: 6 6 7 - stdenvNoCC.mkDerivation rec { 7 + stdenvNoCC.mkDerivation (finalAttrs: { 8 8 pname = "edusong"; 9 9 version = "4.0"; 10 10 11 11 src = fetchzip { 12 - name = "${pname}-${version}"; 12 + name = "edusong-${finalAttrs.version}"; 13 13 url = "https://language.moe.gov.tw/001/Upload/Files/site_content/M0001/eduSong_Unicode.zip"; 14 14 hash = "sha256-4NBnwMrYufeZbgSiD2fAhe4tuy0aAA5u9tWwjQQjEQk="; 15 15 }; ··· 28 28 license = lib.licenses.cc-by-nd-30; 29 29 maintainers = with lib.maintainers; [ ShamrockLee ]; 30 30 }; 31 - } 31 + })
+3 -3
pkgs/by-name/gl/gleam/package.nix
··· 15 15 16 16 rustPlatform.buildRustPackage (finalAttrs: { 17 17 pname = "gleam"; 18 - version = "1.11.0"; 18 + version = "1.11.1"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "gleam-lang"; 22 22 repo = "gleam"; 23 23 tag = "v${finalAttrs.version}"; 24 - hash = "sha256-oxzFAqPZ+ZHd/+GwofDg0gA4NIFYWi2v8fOjMn8ixSU="; 24 + hash = "sha256-ZNDN9MRA9D+5xdVp3Lxt76bLzHRK7304O6WVPrlUq2U="; 25 25 }; 26 26 27 - cargoHash = "sha256-9kk7w85imYIhywBuAgJS8wYAIEM3hXoHymGgMMmrgnI="; 27 + cargoHash = "sha256-TJqylGjXdkunE5mHkpFnvv3SENBFwtQehV0q2k3hNMY="; 28 28 29 29 nativeBuildInputs = [ 30 30 git
+37
pkgs/by-name/li/libtlsrpt/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + autoreconfHook, 6 + }: 7 + 8 + stdenv.mkDerivation (finalAttrs: { 9 + pname = "libtlsrpt"; 10 + version = "0.5.0"; 11 + 12 + outputs = [ 13 + "out" 14 + "dev" 15 + "man" 16 + ]; 17 + 18 + src = fetchFromGitHub { 19 + owner = "sys4"; 20 + repo = "libtlsrpt"; 21 + tag = "v${finalAttrs.version}"; 22 + hash = "sha256-h7bWxxllKFj8+/FfC4yHSmz+Qij1BcgV4OCQZr1OkA8="; 23 + }; 24 + 25 + nativeBuildInputs = [ autoreconfHook ]; 26 + 27 + separateDebugInfo = true; 28 + 29 + meta = { 30 + description = "Low-level C Library to implement TLSRPT into a MTA"; 31 + homepage = "https://github.com/sys4/libtlsrpt"; 32 + changelog = "https://github.com/sys4/libtlsrpt/blob/${finalAttrs.src.tag}/CHANGELOG.md"; 33 + license = lib.licenses.lgpl3Plus; 34 + maintainers = with lib.maintainers; [ hexa ]; 35 + platforms = lib.platforms.all; 36 + }; 37 + })
+2 -2
pkgs/by-name/lo/logdy/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "logdy"; 10 - version = "0.17.0"; 10 + version = "0.17.1"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "logdyhq"; 14 14 repo = "logdy-core"; 15 15 tag = "v${version}"; 16 - hash = "sha256-hhmzTJn136J8DZ719WSu8tafRp8s4MBj6vDVWYTfFyc="; 16 + hash = "sha256-NV1vgHUeIH1k1E5hdO3fXrXl1+B30AUM2aexlxz5g8o="; 17 17 }; 18 18 19 19 vendorHash = "sha256-kFhcbBMymzlJ+2zw7l09LJfCdps26Id+VzOehqrLDWU=";
+51
pkgs/by-name/ne/neonmodem/package.nix
··· 1 + { 2 + stdenv, 3 + lib, 4 + buildGoModule, 5 + fetchFromGitHub, 6 + nix-update-script, 7 + installShellFiles, 8 + writableTmpDirAsHomeHook, 9 + }: 10 + 11 + buildGoModule (finalAttrs: { 12 + pname = "neonmodem"; 13 + version = "1.0.6"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "mrusme"; 17 + repo = "neonmodem"; 18 + tag = "v${finalAttrs.version}"; 19 + hash = "sha256-VLR6eicffA0IXVwEZMvgpm1kVmrLYVZOtq7MSy+vIw8="; 20 + }; 21 + 22 + vendorHash = "sha256-pESNARoUgfg5/cTlTvKF3i7dTMIu0gRG/oV4Ov6h2cY="; 23 + 24 + passthru.updateScript = nix-update-script { }; 25 + 26 + nativeBuildInputs = [ 27 + installShellFiles 28 + writableTmpDirAsHomeHook 29 + ]; 30 + 31 + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' 32 + # Will otherwise panic if it can't open $HOME/{Library/Caches,.cache}/neonmodem.log 33 + # Upstream issue: https://github.com/mrusme/neonmodem/issues/53 34 + mkdir -p "$HOME/${if stdenv.buildPlatform.isDarwin then "Library/Caches" else ".cache"}" 35 + 36 + installShellCompletion --cmd neonmodem \ 37 + --bash <($out/bin/neonmodem completion bash) \ 38 + --fish <($out/bin/neonmodem completion fish) \ 39 + --zsh <($out/bin/neonmodem completion zsh) 40 + ''; 41 + 42 + meta = { 43 + description = "BBS-style TUI client for Discourse, Lemmy, Lobsters, and Hacker News"; 44 + homepage = "https://neonmodem.com"; 45 + downloadPage = "https://github.com/mrusme/neonmodem/releases"; 46 + changelog = "https://github.com/mrusme/neonmodem/releases/tag/v${finalAttrs.version}"; 47 + license = lib.licenses.gpl3Only; 48 + maintainers = with lib.maintainers; [ acuteaangle ]; 49 + mainProgram = "neonmodem"; 50 + }; 51 + })
+3 -3
pkgs/by-name/ok/okteto/package.nix
··· 9 9 10 10 buildGoModule (finalAttrs: { 11 11 pname = "okteto"; 12 - version = "3.7.0"; 12 + version = "3.8.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "okteto"; 16 16 repo = "okteto"; 17 17 rev = finalAttrs.version; 18 - hash = "sha256-xJdG5BHlVkK+wGn4ZNFfRoPimnlZrQOLbtKvCnBewqw="; 18 + hash = "sha256-ntRMh7sctnAxYN4XZRig/DmYZ/zC/jMyLFDwaH+F9LA="; 19 19 }; 20 20 21 - vendorHash = "sha256-zfY/AfSo8f9LALf0FRAdd26Q9xGcKvVAnK3rnACCW4s="; 21 + vendorHash = "sha256-A3ZZcyms7XSEB7n3YBytrXhMcI4mWf2pPsLwkF+Z1aQ="; 22 22 23 23 postPatch = '' 24 24 # Disable some tests that need file system & network access.
+3 -3
pkgs/by-name/pa/packet/package.nix
··· 23 23 }: 24 24 stdenv.mkDerivation (finalAttrs: { 25 25 pname = "packet"; 26 - version = "0.3.4"; 26 + version = "0.4.0"; 27 27 28 28 src = fetchFromGitHub { 29 29 owner = "nozwock"; 30 30 repo = "packet"; 31 31 tag = finalAttrs.version; 32 - hash = "sha256-s3R/RDfQAQR6Jdehco5TD+2GpG4y9sEl0moWMxv3PZE="; 32 + hash = "sha256-MnDXwgzSnz8bLEAZE4PORKKIP8Ao5ZiImRqRzlQzYU8="; 33 33 }; 34 34 35 35 cargoDeps = rustPlatform.fetchCargoVendor { 36 36 inherit (finalAttrs) pname version src; 37 - hash = "sha256-0Cbw5bSOK1bTq8ozZlRpZOelfak6N2vZOQPU4vsnepk="; 37 + hash = "sha256-LlqJoxAWHAQ47VlYB/sOtk/UkNa+E5CQS/3FQnAYFsI="; 38 38 }; 39 39 40 40 nativeBuildInputs = [
+6 -1
pkgs/by-name/po/postfix/package.nix
··· 26 26 libmysqlclient, 27 27 withSQLite ? false, 28 28 sqlite, 29 + withTLSRPT ? true, 30 + libtlsrpt, 29 31 }: 30 32 31 33 let ··· 48 50 "-DHAS_LDAP" 49 51 "-DUSE_LDAP_SASL" 50 52 ] 53 + ++ lib.optional withTLSRPT "-DUSE_TLSRPT" 51 54 ); 52 55 auxlibs = lib.concatStringsSep " " ( 53 56 [ ··· 62 65 ++ lib.optional withMySQL "-lmysqlclient" 63 66 ++ lib.optional withSQLite "-lsqlite3" 64 67 ++ lib.optional withLDAP "-lldap" 68 + ++ lib.optional withTLSRPT "-ltlsrpt" 65 69 ); 66 70 67 71 in ··· 90 94 ++ lib.optional withPgSQL libpq 91 95 ++ lib.optional withMySQL libmysqlclient 92 96 ++ lib.optional withSQLite sqlite 93 - ++ lib.optional withLDAP openldap; 97 + ++ lib.optional withLDAP openldap 98 + ++ lib.optional withTLSRPT libtlsrpt; 94 99 95 100 hardeningDisable = [ "format" ]; 96 101 hardeningEnable = [ "pie" ];
+34
pkgs/by-name/ri/rime-moegirl/package.nix
··· 1 + { 2 + fetchurl, 3 + stdenvNoCC, 4 + lib, 5 + }: 6 + stdenvNoCC.mkDerivation (finalAttrs: { 7 + pname = "rime-moegirl"; 8 + version = "20250609"; 9 + src = fetchurl { 10 + url = "https://github.com/outloudvi/mw2fcitx/releases/download/${finalAttrs.version}/moegirl.dict.yaml"; 11 + hash = "sha256-Zry74q94cupBxHExTvUSS/sF6Vp8LbALhaEhiHEQ7UY="; 12 + }; 13 + 14 + dontUnpack = true; 15 + installPhase = '' 16 + runHook preInstall 17 + 18 + mkdir -p $out/share/rime-data 19 + cp $src $out/share/rime-data/moegirl.dict.yaml 20 + 21 + runHook postInstall 22 + ''; 23 + 24 + meta = { 25 + changelog = "https://github.com/outloudvi/mw2fcitx/releases/tag/${finalAttrs.version}"; 26 + maintainers = with lib.maintainers; [ xddxdd ]; 27 + description = "RIME dictionary file for entries from zh.moegirl.org.cn"; 28 + homepage = "https://github.com/outloudvi/mw2fcitx/releases"; 29 + license = with lib.licenses; [ 30 + unlicense # the tool packaging dictionary 31 + cc-by-nc-sa-30 # moegirl wiki itself 32 + ]; 33 + }; 34 + })
+3 -3
pkgs/by-name/ru/ruffle/package.nix
··· 21 21 }: 22 22 rustPlatform.buildRustPackage (finalAttrs: { 23 23 pname = "ruffle"; 24 - version = "0-nightly-2025-06-01"; 24 + version = "0-nightly-2025-06-11"; 25 25 26 26 src = fetchFromGitHub { 27 27 owner = "ruffle-rs"; 28 28 repo = "ruffle"; 29 29 tag = lib.strings.removePrefix "0-" finalAttrs.version; 30 - hash = "sha256-7fkeQZHrzyKxga5wWkIA4uo0ka1pNfYrXIz250uJ1KI="; 30 + hash = "sha256-7r81iw5Mt+3EOwf28fn/26DjK7g1VazCvDEjngBYq9o="; 31 31 }; 32 32 33 33 useFetchCargoVendor = true; 34 - cargoHash = "sha256-pCE70CP5+Rm28yokh88zP9Si2lmikCRxD7cRKFrz+o0="; 34 + cargoHash = "sha256-cCZrI0KyTH/HBmjVXmL5cR6c839gXGLPTBi3HHTEI24="; 35 35 cargoBuildFlags = lib.optional withRuffleTools "--workspace"; 36 36 37 37 env =
+2 -2
pkgs/by-name/sa/sanoid/package.nix
··· 18 18 19 19 stdenv.mkDerivation rec { 20 20 pname = "sanoid"; 21 - version = "2.2.0"; 21 + version = "2.3.0"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "jimsalterjrs"; 25 25 repo = "sanoid"; 26 26 rev = "v${version}"; 27 - sha256 = "sha256-qfRGZ10fhLL4tJL97VHrdOkO/4OVpa087AsL9t8LMmk="; 27 + sha256 = "sha256-s6MP3x4qSuuiJKq2V2oLAXp6zaMSqKRCs5O9UMSgcvE="; 28 28 }; 29 29 30 30 nativeBuildInputs = [ makeWrapper ];
-44
pkgs/by-name/sl/slrn/package.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - fetchurl, 5 - slang, 6 - ncurses, 7 - openssl, 8 - }: 9 - 10 - stdenv.mkDerivation rec { 11 - pname = "slrn"; 12 - version = "1.0.3a"; 13 - 14 - src = fetchurl { 15 - url = "http://www.jedsoft.org/releases/slrn/slrn-${version}.tar.bz2"; 16 - sha256 = "1b1d9iikr60w0vq86y9a0l4gjl0jxhdznlrdp3r405i097as9a1v"; 17 - }; 18 - 19 - preConfigure = '' 20 - sed -i -e "s|-ltermcap|-lncurses|" configure 21 - sed -i autoconf/Makefile.in src/Makefile.in \ 22 - -e "s|/bin/cp|cp|" \ 23 - -e "s|/bin/rm|rm|" 24 - ''; 25 - 26 - configureFlags = [ 27 - "--with-slang=${slang.dev}" 28 - "--with-ssl=${openssl.dev}" 29 - "--with-slrnpull" 30 - ]; 31 - 32 - buildInputs = [ 33 - slang 34 - ncurses 35 - openssl 36 - ]; 37 - 38 - meta = with lib; { 39 - description = "Slrn (S-Lang read news) newsreader"; 40 - homepage = "https://slrn.sourceforge.net/index.html"; 41 - license = licenses.gpl2; 42 - platforms = with platforms; linux; 43 - }; 44 - }
+2 -2
pkgs/by-name/sr/srain/package.nix
··· 22 22 23 23 stdenv.mkDerivation rec { 24 24 pname = "srain"; 25 - version = "1.8.0"; 25 + version = "1.8.1"; 26 26 27 27 src = fetchFromGitHub { 28 28 owner = "SrainApp"; 29 29 repo = "srain"; 30 30 rev = version; 31 - hash = "sha256-c5dy5dD5Eb/MVNCpLqIGNuafsrmgLjEfRfSxKVxu5wY="; 31 + hash = "sha256-F7TFCPTAU856403QNUUyf+10s/Yr4xDN/CarJNcUv4A="; 32 32 }; 33 33 34 34 nativeBuildInputs = [
+9 -3
pkgs/by-name/tu/turtle/package.nix
··· 4 4 fetchFromGitLab, 5 5 gobject-introspection, 6 6 wrapGAppsHook4, 7 + installShellFiles, 7 8 libadwaita, 9 + meld, 8 10 }: 9 11 10 12 python3Packages.buildPythonApplication rec { 11 13 pname = "turtle"; 12 - version = "0.11"; 14 + version = "0.13.3"; 13 15 pyproject = true; 14 16 15 17 src = fetchFromGitLab { 16 18 domain = "gitlab.gnome.org"; 17 19 owner = "philippun1"; 18 20 repo = "turtle"; 19 - rev = "refs/tags/${version}"; 20 - hash = "sha256-st6Y2hIaMiApoAG7IFoyQC9hKXdvothkv+5toXsUdVA="; 21 + tag = version; 22 + hash = "sha256-bfoo2xWBr4jR5EX5H8hiXl6C6HSpNJ93icDg1gwWXqE="; 21 23 }; 22 24 23 25 postPatch = '' ··· 29 31 nativeBuildInputs = [ 30 32 gobject-introspection 31 33 wrapGAppsHook4 34 + installShellFiles 32 35 ]; 33 36 34 37 buildInputs = [ libadwaita ]; ··· 44 47 45 48 postInstall = '' 46 49 python ./install.py install 50 + installManPage data/man/* 47 51 ''; 48 52 49 53 # Avoid wrapping two times ··· 67 71 for nautilus_extensions in $out/share/nautilus-python/extensions/*.py; do 68 72 patchPythonScript $nautilus_extensions 69 73 done 74 + substituteInPlace $out/share/nautilus-python/extensions/turtle_nautilus_compare.py \ 75 + --replace-fail 'Popen(["meld"' 'Popen(["${lib.getExe meld}"' 70 76 ''; 71 77 72 78 meta = {
+6 -6
pkgs/by-name/wa/warp-terminal/versions.json
··· 1 1 { 2 2 "darwin": { 3 - "hash": "sha256-oPBB3tCxLMogV3SEr7QHjFgOw8n7bfuwFSRdgWwSb9Y=", 4 - "version": "0.2025.05.28.08.11.stable_03" 3 + "hash": "sha256-xkrJqFLzKKEBPWr49JqpCC70CGEGpwrhb5GLCoGZiWI=", 4 + "version": "0.2025.06.04.08.11.stable_03" 5 5 }, 6 6 "linux_x86_64": { 7 - "hash": "sha256-pVXmosjXXnSyOrLEUzZtLWs1KWkyDRXSjHV6rdvuK6U=", 8 - "version": "0.2025.05.28.08.11.stable_03" 7 + "hash": "sha256-OVS84RwWqspkE6Wfji/FuoaXvS2ZA2vWkI0kfQrEWSk=", 8 + "version": "0.2025.06.04.08.11.stable_03" 9 9 }, 10 10 "linux_aarch64": { 11 - "hash": "sha256-LKFkJg5NEgtjvjK1gzo4ZQqQQbxmzRgP+CNznlgUfJo=", 12 - "version": "0.2025.05.28.08.11.stable_03" 11 + "hash": "sha256-K/RC1hYe7G+3symQVR8If/B1/VCACCTcq5JTSKLREIM=", 12 + "version": "0.2025.06.04.08.11.stable_03" 13 13 } 14 14 }
+2 -2
pkgs/development/python-modules/approvaltests/default.nix
··· 20 20 21 21 buildPythonPackage rec { 22 22 pname = "approvaltests"; 23 - version = "14.5.0"; 23 + version = "14.6.0"; 24 24 pyproject = true; 25 25 26 26 src = fetchFromGitHub { 27 27 owner = "approvals"; 28 28 repo = "ApprovalTests.Python"; 29 29 tag = "v${version}"; 30 - hash = "sha256-VWYl+8hS9XnvtqmokNntdKGHWSJVlGPomvAEwaBcjY8="; 30 + hash = "sha256-hoBT83p2PHZR5NtVChdWK5SMjLt8llj59K5ODaKtRhQ="; 31 31 }; 32 32 33 33 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/django-hierarkey/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "django-hierarkey"; 20 - version = "1.2.0"; 20 + version = "1.2.1"; 21 21 pyproject = true; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "raphaelm"; 25 25 repo = "django-hierarkey"; 26 26 tag = version; 27 - hash = "sha256-1LSH9GwoNF3NrDVNUIHDAVsktyKIprDgB5XlIHeM3fM="; 27 + hash = "sha256-GkCNVovo2bDCp6m2GBvusXsaBhcmJkPNu97OdtsYROY="; 28 28 }; 29 29 30 30 build-system = [ setuptools ];
+3 -6
pkgs/development/python-modules/django-phonenumber-field/default.nix
··· 9 9 phonenumbers, 10 10 phonenumberslite, 11 11 python, 12 - pythonOlder, 13 12 setuptools-scm, 14 13 }: 15 14 16 15 buildPythonPackage rec { 17 16 pname = "django-phonenumber-field"; 18 - version = "8.0.0"; 17 + version = "8.1.0"; 19 18 pyproject = true; 20 19 21 - disabled = pythonOlder "3.8"; 22 - 23 20 src = fetchFromGitHub { 24 21 owner = "stefanfoulis"; 25 22 repo = "django-phonenumber-field"; 26 23 tag = version; 27 - hash = "sha256-l+BAh7QYGN0AgDHICvlQnBYAcpEn8acu+JBmoo85kF0="; 24 + hash = "sha256-KRi2rUx88NYoQhRChmNABP8KalMbf4HhWC8Wwnc/xB4="; 28 25 }; 29 26 30 27 build-system = [ setuptools-scm ]; ··· 60 57 meta = with lib; { 61 58 description = "Django model and form field for normalised phone numbers using python-phonenumbers"; 62 59 homepage = "https://github.com/stefanfoulis/django-phonenumber-field/"; 63 - changelog = "https://github.com/stefanfoulis/django-phonenumber-field/releases/tag/${version}"; 60 + changelog = "https://github.com/stefanfoulis/django-phonenumber-field/releases/tag/${src.tag}"; 64 61 license = licenses.mit; 65 62 maintainers = with maintainers; [ sephi ]; 66 63 };
-7
pkgs/development/python-modules/django/5_1.nix
··· 33 33 pylibmc, 34 34 pymemcache, 35 35 python, 36 - pywatchman, 37 36 pyyaml, 38 37 pytz, 39 38 redis, ··· 108 107 pillow 109 108 pylibmc 110 109 pymemcache 111 - pywatchman 112 110 pyyaml 113 111 pytz 114 112 redis ··· 116 114 tblib 117 115 tzdata 118 116 ] ++ lib.flatten (lib.attrValues optional-dependencies); 119 - 120 - doCheck = 121 - !stdenv.hostPlatform.isDarwin 122 - # pywatchman depends on folly which does not support 32bits 123 - && !stdenv.hostPlatform.is32bit; 124 117 125 118 preCheck = '' 126 119 # make sure the installed library gets imported
+2 -8
pkgs/development/python-modules/django/5_2.nix
··· 33 33 pylibmc, 34 34 pymemcache, 35 35 python, 36 - pywatchman, 37 36 pyyaml, 38 37 pytz, 39 38 redis, ··· 101 100 pillow 102 101 pylibmc 103 102 pymemcache 104 - pywatchman 105 103 pyyaml 106 104 pytz 107 105 redis ··· 109 107 tblib 110 108 tzdata 111 109 ] ++ lib.flatten (lib.attrValues optional-dependencies); 112 - 113 - doCheck = 114 - !stdenv.hostPlatform.isDarwin 115 - # pywatchman depends on folly which does not support 32bits 116 - && !stdenv.hostPlatform.is32bit; 117 110 118 111 preCheck = '' 119 112 # make sure the installed library gets imported ··· 132 125 runHook preCheck 133 126 134 127 pushd tests 135 - ${python.interpreter} runtests.py --settings=test_sqlite 128 + # without --parallel=1, tests fail with an "unexpected error due to a database lock" on Darwin 129 + ${python.interpreter} runtests.py --settings=test_sqlite ${lib.optionalString stdenv.hostPlatform.isDarwin "--parallel=1"} 136 130 popd 137 131 138 132 runHook postCheck
+2 -2
pkgs/development/python-modules/litellm/default.nix
··· 46 46 47 47 buildPythonPackage rec { 48 48 pname = "litellm"; 49 - version = "1.69.0"; 49 + version = "1.72.2"; 50 50 pyproject = true; 51 51 52 52 disabled = pythonOlder "3.8"; ··· 55 55 owner = "BerriAI"; 56 56 repo = "litellm"; 57 57 tag = "v${version}-stable"; 58 - hash = "sha256-W2uql9fKzwAmSgeLTuESguh+dVn+b3JNTeGlCc9NP2A="; 58 + hash = "sha256-CGmdk5SjtmeqXLVWiBqvofQ4+C2gW4TJXFkQdaQqMEA="; 59 59 }; 60 60 61 61 build-system = [ poetry-core ];
+14 -27
pkgs/development/python-modules/radian/default.nix pkgs/by-name/ra/radian/package.nix
··· 1 1 { 2 2 lib, 3 - buildPythonPackage, 3 + python3Packages, 4 4 fetchFromGitHub, 5 - pytestCheckHook, 6 - pyte, 7 - pexpect, 8 - ptyprocess, 9 - pythonOlder, 10 - jedi, 11 5 git, 12 - lineedit, 13 - prompt-toolkit, 14 - pygments, 15 - rchitect, 16 6 R, 17 7 rPackages, 18 - setuptools, 19 - setuptools-scm, 20 8 }: 21 9 22 - buildPythonPackage rec { 10 + python3Packages.buildPythonApplication rec { 23 11 pname = "radian"; 24 12 version = "0.6.13"; 25 13 pyproject = true; 26 14 27 - disabled = pythonOlder "3.9"; 28 - 29 15 src = fetchFromGitHub { 30 16 owner = "randy3k"; 31 17 repo = "radian"; ··· 38 24 --replace '"pytest-runner"' "" 39 25 ''; 40 26 41 - build-system = [ 27 + build-system = with python3Packages; [ 42 28 setuptools 43 29 setuptools-scm 44 30 ]; ··· 48 34 ]; 49 35 50 36 propagatedBuildInputs = 51 - [ 37 + (with python3Packages; [ 52 38 lineedit 53 39 prompt-toolkit 54 40 pygments 55 41 rchitect 56 - ] 42 + ]) 57 43 ++ (with rPackages; [ 58 44 reticulate 59 45 askpass 60 46 ]); 61 47 62 - nativeCheckInputs = [ 63 - pytestCheckHook 64 - pyte 65 - pexpect 66 - ptyprocess 67 - jedi 68 - git 69 - ]; 48 + nativeCheckInputs = 49 + (with python3Packages; [ 50 + pytestCheckHook 51 + pyte 52 + pexpect 53 + ptyprocess 54 + jedi 55 + ]) 56 + ++ [ git ]; 70 57 71 58 makeWrapperArgs = [ "--set R_HOME ${R}/lib/R" ]; 72 59
-85
pkgs/development/python-modules/uamqp/default.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - buildPythonPackage, 5 - fetchFromGitHub, 6 - fetchpatch2, 7 - setuptools, 8 - cython, 9 - certifi, 10 - cmake, 11 - openssl, 12 - pytestCheckHook, 13 - pytest-asyncio, 14 - }: 15 - 16 - buildPythonPackage rec { 17 - pname = "uamqp"; 18 - version = "1.6.11"; 19 - pyproject = true; 20 - 21 - src = fetchFromGitHub { 22 - owner = "Azure"; 23 - repo = "azure-uamqp-python"; 24 - tag = "v${version}"; 25 - hash = "sha256-HTIOHheCrvyI7DwA/UcUXk/fbesd29lvUvJ9TAeG3CE="; 26 - }; 27 - 28 - patches = [ 29 - (fetchpatch2 { 30 - name = "fix-clang16-compatibility.patch"; 31 - url = "https://github.com/Azure/azure-uamqp-python/commit/bd6d9ef5a8bca3873e1e66218fd09ca787b8064e.patch"; 32 - hash = "sha256-xtnIVjB71EPJp/QjLQWctcSDds5s6n4ut+gnvp3VMlM="; 33 - }) 34 - ]; 35 - 36 - postPatch = lib.optionalString (stdenv.hostPlatform.isDarwin && !stdenv.hostPlatform.isx86_64) '' 37 - # force darwin aarch64 to use openssl instead of applessl, removing 38 - # some quirks upstream thinks they need to use openssl on macos 39 - sed -i \ 40 - -e '/^use_openssl =/cuse_openssl = True' \ 41 - -e 's/\bazssl\b/ssl/' \ 42 - -e 's/\bazcrypto\b/crypto/' \ 43 - setup.py 44 - sed -i \ 45 - -e '/#define EVP_PKEY_id/d' \ 46 - src/vendor/azure-uamqp-c/deps/azure-c-shared-utility/adapters/x509_openssl.c 47 - sed -z -i \ 48 - -e 's/OpenSSL 3\nif(LINUX)/OpenSSL 3\nif(1)/' \ 49 - src/vendor/azure-uamqp-c/deps/azure-c-shared-utility/CMakeLists.txt 50 - ''; 51 - 52 - build-system = [ 53 - cython 54 - setuptools 55 - ]; 56 - 57 - nativeBuildInputs = [ 58 - cmake 59 - ]; 60 - 61 - buildInputs = [ openssl ]; 62 - 63 - dependencies = [ certifi ]; 64 - 65 - dontUseCmakeConfigure = true; 66 - 67 - preCheck = '' 68 - # remove src module, so tests use the installed module instead 69 - rm -r uamqp 70 - ''; 71 - 72 - nativeCheckInputs = [ 73 - pytestCheckHook 74 - pytest-asyncio 75 - ]; 76 - 77 - pythonImportsCheck = [ "uamqp" ]; 78 - 79 - meta = with lib; { 80 - description = "AMQP 1.0 client library for Python"; 81 - homepage = "https://github.com/Azure/azure-uamqp-python"; 82 - license = licenses.mit; 83 - maintainers = with maintainers; [ maxwilson ]; 84 - }; 85 - }
+21 -12
pkgs/os-specific/linux/rtl8852bu/default.nix
··· 7 7 nukeReferences, 8 8 }: 9 9 10 - stdenv.mkDerivation rec { 10 + stdenv.mkDerivation (finalAttrs: { 11 11 pname = "rtl8852bu"; 12 - version = "${kernel.version}-unstable-2024-05-25"; 12 + version = "${kernel.version}-unstable-2025-05-18"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "morrownr"; 16 - repo = pname; 17 - rev = "1acc7aa085bffec21a91fdc9e293378e06bf25e7"; 18 - hash = "sha256-22vzAdzzM5YnfU8kRWSK3HXxw6BA4FOWXLdWEb7T5IE="; 16 + repo = "rtl8852bu-20240418"; 17 + rev = "42de963695ffc7929a4905aed5c5d7da7c1c2715"; 18 + hash = "sha256-BvOw9MU4eibeMJEOkifKFatCUNGdujNUZav+4D9bYKY="; 19 19 }; 20 20 21 21 nativeBuildInputs = [ ··· 30 30 postPatch = '' 31 31 substituteInPlace ./Makefile \ 32 32 --replace-fail /sbin/depmod \# \ 33 - --replace-fail '$(MODDESTDIR)' "$out/lib/modules/${kernel.modDirVersion}/kernel/net/wireless/" 33 + --replace-fail '$(MODDESTDIR)' "$out/lib/modules/${kernel.modDirVersion}/kernel/net/wireless/" \ 34 + --replace-fail 'cp -f $(MODULE_NAME).conf /etc/modprobe.d' \ 35 + 'mkdir -p $out/etc/modprobe.d && cp -f $(MODULE_NAME).conf $out/etc/modprobe.d' \ 36 + --replace-fail "sh edit-options.sh" "" 34 37 substituteInPlace ./platform/i386_pc.mk \ 35 38 --replace-fail /lib/modules "${kernel.dev}/lib/modules" 36 39 ''; ··· 53 56 postInstall = '' 54 57 nuke-refs $out/lib/modules/*/kernel/net/wireless/*.ko 55 58 ''; 59 + 60 + env.NIX_CFLAGS_COMPILE = "-Wno-designated-init"; # Similar to 79c1cf6 56 61 57 62 enableParallelBuilding = true; 58 63 59 - meta = with lib; { 64 + meta = { 60 65 description = "Driver for Realtek rtl8852bu and rtl8832bu chipsets, provides the 8852bu mod"; 61 - homepage = "https://github.com/morrownr/rtl8852bu"; 62 - license = licenses.gpl2Only; 63 - platforms = platforms.linux; 64 - maintainers = with maintainers; [ lonyelon ]; 66 + homepage = "https://github.com/morrownr/rtl8852bu-20240418"; 67 + license = lib.licenses.gpl2Only; 68 + platforms = [ "x86_64-linux" ]; 69 + broken = kernel.kernelOlder "6" && kernel.isHardened; # Similar to 79c1cf6 70 + maintainers = with lib.maintainers; [ 71 + lonyelon 72 + thtrf 73 + ]; 65 74 }; 66 - } 75 + })
+4 -1
pkgs/top-level/aliases.nix
··· 939 939 javacard-devkit = throw "javacard-devkit was dropped due to having a dependency on the Oracle JDK, as well as being several years out-of-date."; # Added 2024-11-01 940 940 jd-cli = throw "jd-cli has been removed due to upstream being unmaintained since 2019. Other Java decompilers in Nixpkgs include bytecode-viewer (GUI), cfr (CLI), and procyon (CLI)."; # Added 2024-10-30 941 941 jd-gui = throw "jd-gui has been removed due to a dependency on the dead JCenter Bintray. Other Java decompilers in Nixpkgs include bytecode-viewer (GUI), cfr (CLI), and procyon (CLI)."; # Added 2024-10-30 942 - jikespg = throw "'jikespg' has been removed due to of maintenance upstream."; # Added 2025-06-10 942 + jikespg = throw "'jikespg' has been removed due to lack of maintenance upstream."; # Added 2025-06-10 943 943 jsawk = throw "'jsawk' has been removed because it is unmaintained upstream"; # Added 2028-08-07 944 944 945 945 # Julia ··· 1774 1774 slack-dark = throw "'slack-dark' has been renamed to/replaced by 'slack'"; # Converted to throw 2024-10-17 1775 1775 slimerjs = throw "slimerjs does not work with any version of Firefox newer than 59; upstream ended the project in 2021. <https://slimerjs.org/faq.html#end-of-development>"; # added 2025-01-06 1776 1776 sloccount = throw "'sloccount' has been removed because it is unmaintained. Consider migrating to 'loccount'"; # added 2025-05-17 1777 + slrn = throw "'slrn' has been removed because it is unmaintained upstream and broken."; # Added 2025-06-11 1777 1778 slurm-llnl = slurm; # renamed July 2017 1778 1779 sm64ex-coop = throw "'sm64ex-coop' was removed as it was archived upstream. Consider migrating to 'sm64coopdx'"; # added 2024-11-23 1779 1780 smartgithg = smartgit; # renamed March 2025 ··· 2120 2121 yandex-browser-beta = throw "'yandex-browser-beta' has been removed, as it was broken and unmaintained"; # Added 2025-04-17 2121 2122 yandex-browser-corporate = throw "'yandex-browser-corporate' has been removed, as it was broken and unmaintained"; # Added 2025-04-17 2122 2123 youtrack_2022_3 = throw "'youtrack_2022_3' has been removed as it was deprecated. Please update to the 'youtrack' package."; # Added 2024-10-17 2124 + yabar = throw "'yabar' has been removed as the upstream project was archived"; # Added 2025-06-10 2125 + yabar-unstable = yabar; # Added 2025-06-10 2123 2126 yrd = throw "'yrd' has been removed, as it was broken and unmaintained"; # added 2024-05-27 2124 2127 yubikey-manager-qt = throw "'yubikey-manager-qt' has been removed due to being archived upstream. Consider using 'yubioath-flutter' instead."; # Added 2025-06-07 2125 2128 yubikey-personalization-gui = throw "'yubikey-personalization-gui' has been removed due to being archived upstream. Consider using 'yubioath-flutter' instead."; # Added 2025-06-07
-5
pkgs/top-level/all-packages.nix
··· 10131 10131 spatial 10132 10132 survival 10133 10133 ]; 10134 - radian = python3Packages.radian; 10135 10134 # Override this attribute to register additional libraries. 10136 10135 packages = [ ]; 10137 10136 # Override this attribute if you want to expose R with the same set of ··· 14575 14574 libxpdf = callPackage ../applications/misc/xpdf/libxpdf.nix { }; 14576 14575 14577 14576 xygrib = libsForQt5.callPackage ../applications/misc/xygrib { }; 14578 - 14579 - yabar = callPackage ../applications/window-managers/yabar { }; 14580 - 14581 - yabar-unstable = callPackage ../applications/window-managers/yabar/unstable.nix { }; 14582 14577 14583 14578 ydiff = with python3.pkgs; toPythonApplication ydiff; 14584 14579
+2
pkgs/top-level/python-aliases.nix
··· 667 667 qcodes-loop = throw "qcodes-loop has been removed due to deprecation"; # added 2023-11-30 668 668 qiskit-aqua = throw "qiskit-aqua has been removed due to deprecation, with its functionality moved to different qiskit packages"; 669 669 rabbitpy = throw "rabbitpy has been removed, since it is unmaintained and broken"; # added 2023-07-01 670 + radian = throw "radian has been promoted to a top-level attribute name: `pkgs.radian`"; # added 2025-05-02 670 671 radicale_infcloud = radicale-infcloud; # added 2024-01-07 671 672 radio_beam = radio-beam; # added 2023-11-04 672 673 ratelimiter = throw "ratelimiter has been removed, since it is unmaintained and broken"; # added 2023-10-21 ··· 792 793 types-enum34 = throw "types-enum34 is obselete since Python 3.4"; # added 2025-02-15 793 794 types-paramiko = throw "types-paramiko has been removed because it was unused."; # added 2022-05-30 794 795 types-typed-ast = throw "types-typed-ast was removed because so was typed-ast"; # added 2025-05-24 796 + uamqp = throw "'uamqp' has been removed because it is broken and unmaintained."; # added 2025-06-11 795 797 ufoLib2 = ufolib2; # added 2024-01-07 796 798 ukrainealarm = throw "ukrainealarm has been removed, as it has been replaced as a home-assistant dependency by uasiren."; # added 2024-01-05 797 799 unblob-native = throw "unblob-native has been removed because its functionality is merged into unblob 25.4.14."; # Added 2025-05-02
-4
pkgs/top-level/python-packages.nix
··· 15016 15016 15017 15017 rachiopy = callPackage ../development/python-modules/rachiopy { }; 15018 15018 15019 - radian = callPackage ../development/python-modules/radian { }; 15020 - 15021 15019 radicale-infcloud = callPackage ../development/python-modules/radicale-infcloud { 15022 15020 radicale = pkgs.radicale.override { python3 = python; }; 15023 15021 }; ··· 18601 18599 ua-parser-builtins = callPackage ../development/python-modules/ua-parser-builtins { }; 18602 18600 18603 18601 ua-parser-rs = callPackage ../development/python-modules/ua-parser-rs { }; 18604 - 18605 - uamqp = callPackage ../development/python-modules/uamqp { }; 18606 18602 18607 18603 uarray = callPackage ../development/python-modules/uarray { }; 18608 18604