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 ./programs/xonsh.nix 356 ./programs/xss-lock.nix 357 ./programs/xwayland.nix 358 - ./programs/yabar.nix 359 ./programs/yazi.nix 360 ./programs/ydotool.nix 361 ./programs/yubikey-touch-detector.nix
··· 355 ./programs/xonsh.nix 356 ./programs/xss-lock.nix 357 ./programs/xwayland.nix 358 ./programs/yazi.nix 359 ./programs/ydotool.nix 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 "way-cooler is abandoned by its author: " 76 + "https://way-cooler.org/blog/2020/01/09/way-cooler-post-mortem.html" 77 )) 78 (mkRemovedOptionModule [ "security" "hideProcessInformation" ] '' 79 The hidepid module was removed, since the underlying machinery 80 is broken when using cgroups-v2.
··· 75 "way-cooler is abandoned by its author: " 76 + "https://way-cooler.org/blog/2020/01/09/way-cooler-post-mortem.html" 77 )) 78 + (mkRemovedOptionModule [ "programs" "yabar" ] 79 + "programs.yabar has been removed from NixOS. This is because the yabar repository has been archived upstream." 80 + ) 81 (mkRemovedOptionModule [ "security" "hideProcessInformation" ] '' 82 The hidepid module was removed, since the underlying machinery 83 is broken when using cgroups-v2.
+10 -1
nixos/modules/services/logging/vector.nix
··· 22 ''; 23 }; 24 25 settings = lib.mkOption { 26 type = (pkgs.formats.json { }).type; 27 default = { }; ··· 56 ''; 57 in 58 { 59 - ExecStart = "${lib.getExe cfg.package} --config ${validateConfig conf}"; 60 DynamicUser = true; 61 Restart = "always"; 62 StateDirectory = "vector";
··· 22 ''; 23 }; 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 + 34 settings = lib.mkOption { 35 type = (pkgs.formats.json { }).type; 36 default = { }; ··· 65 ''; 66 in 67 { 68 + ExecStart = "${lib.getExe cfg.package} --config ${validateConfig conf} --graceful-shutdown-limit-secs ${builtins.toString cfg.gracefulShutdownLimitSecs}"; 69 DynamicUser = true; 70 Restart = "always"; 71 StateDirectory = "vector";
-1
nixos/tests/all-tests.nix
··· 1508 xss-lock = runTest ./xss-lock.nix; 1509 xterm = runTest ./xterm.nix; 1510 xxh = runTest ./xxh.nix; 1511 - yabar = runTest ./yabar.nix; 1512 yarr = runTest ./yarr.nix; 1513 ydotool = handleTest ./ydotool.nix { }; 1514 yggdrasil = runTest ./yggdrasil.nix;
··· 1508 xss-lock = runTest ./xss-lock.nix; 1509 xterm = runTest ./xterm.nix; 1510 xxh = runTest ./xxh.nix; 1511 yarr = runTest ./yarr.nix; 1512 ydotool = handleTest ./ydotool.nix { }; 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 vscode-utils, 4 jq, 5 moreutils, 6 - python311Packages, 7 R, 8 rPackages, 9 }: 10 11 vscode-utils.buildVscodeMarketplaceExtension { ··· 20 moreutils 21 ]; 22 buildInputs = [ 23 - python311Packages.radian 24 R 25 rPackages.languageserver 26 ]; ··· 28 cd "$out/$installPrefix" 29 jq '.contributes.configuration.properties."r.rpath.mac".default = "${lib.getExe' R "R"}"' package.json | sponge package.json 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 33 ''; 34 meta = { 35 changelog = "https://marketplace.visualstudio.com/items/REditorSupport.r/changelog";
··· 3 vscode-utils, 4 jq, 5 moreutils, 6 R, 7 rPackages, 8 + radian, 9 }: 10 11 vscode-utils.buildVscodeMarketplaceExtension { ··· 20 moreutils 21 ]; 22 buildInputs = [ 23 + radian 24 R 25 rPackages.languageserver 26 ]; ··· 28 cd "$out/$installPrefix" 29 jq '.contributes.configuration.properties."r.rpath.mac".default = "${lib.getExe' R "R"}"' package.json | sponge package.json 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 radian}"' package.json | sponge package.json 32 + jq '.contributes.configuration.properties."r.rterm.linux".default = "${lib.getExe radian}"' package.json | sponge package.json 33 ''; 34 meta = { 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 stdenv.mkDerivation (finalAttrs: { 44 pname = binName; 45 46 - version = "0.21.6"; 47 src = fetchFromGitHub { 48 owner = "toeverything"; 49 repo = "AFFiNE"; 50 tag = "v${finalAttrs.version}"; 51 - hash = "sha256-xiOfy3uskqYv5b0U2s1Zpc4/ydsRhhUd8M33IH0BJ10="; 52 }; 53 54 cargoDeps = rustPlatform.fetchCargoVendor { 55 inherit (finalAttrs) pname version src; 56 - hash = "sha256-1BTSvHaSPE55v6awnvRry1Exms+zeGug3PNldZ2v2HY="; 57 }; 58 yarnOfflineCache = stdenvNoCC.mkDerivation { 59 name = "yarn-offline-cache"; ··· 98 ''; 99 dontInstall = true; 100 outputHashMode = "recursive"; 101 - outputHash = "sha256-XpVygLwK/vjQJ5cDckIRM3Uo5hcahTz/XV1WjBQmOac="; 102 }; 103 104 buildInputs = lib.optionals hostPlatform.isDarwin [
··· 43 stdenv.mkDerivation (finalAttrs: { 44 pname = binName; 45 46 + version = "0.22.3"; 47 src = fetchFromGitHub { 48 owner = "toeverything"; 49 repo = "AFFiNE"; 50 tag = "v${finalAttrs.version}"; 51 + hash = "sha256-LTNJsW7ETIca3uADuoa0ROOOMQT8+LN8+B8VVUyDZSY="; 52 }; 53 54 cargoDeps = rustPlatform.fetchCargoVendor { 55 inherit (finalAttrs) pname version src; 56 + hash = "sha256-kAhT2yXFbUuV34ukdUmLQbO00LSaYk7gpsp0nmO138o="; 57 }; 58 yarnOfflineCache = stdenvNoCC.mkDerivation { 59 name = "yarn-offline-cache"; ··· 98 ''; 99 dontInstall = true; 100 outputHashMode = "recursive"; 101 + outputHash = "sha256-fwvv3OXDorcyikixEoOMnu3dv24ClGBS6h3oWAk0uas="; 102 }; 103 104 buildInputs = lib.optionals hostPlatform.isDarwin [
+3 -3
pkgs/by-name/ca/cargo-deny/package.nix
··· 8 9 rustPlatform.buildRustPackage rec { 10 pname = "cargo-deny"; 11 - version = "0.18.2"; 12 13 src = fetchFromGitHub { 14 owner = "EmbarkStudios"; 15 repo = "cargo-deny"; 16 rev = version; 17 - hash = "sha256-u93x0w6gSPxDCrp9bNJDCxLBZfh8EhXU4qvhklI4GKY="; 18 }; 19 20 useFetchCargoVendor = true; 21 - cargoHash = "sha256-3fCACetvO9KRjoTh3V41+vhWFjwaNtoHZ/Zh+Zxmxlc="; 22 23 nativeBuildInputs = [ 24 pkg-config
··· 8 9 rustPlatform.buildRustPackage rec { 10 pname = "cargo-deny"; 11 + version = "0.18.3"; 12 13 src = fetchFromGitHub { 14 owner = "EmbarkStudios"; 15 repo = "cargo-deny"; 16 rev = version; 17 + hash = "sha256-cFgc3bdNVLeuie4sVC+klmQ1/C6W3LkTgORMCfOte4Q="; 18 }; 19 20 useFetchCargoVendor = true; 21 + cargoHash = "sha256-3TfyFsBSjo8VEDrUehoV2ccXh+xY+iQ9xihj1Bl2MhI="; 22 23 nativeBuildInputs = [ 24 pkg-config
+3 -3
pkgs/by-name/ca/cargo-nextest/package.nix
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "cargo-nextest"; 10 - version = "0.9.97"; 11 12 src = fetchFromGitHub { 13 owner = "nextest-rs"; 14 repo = "nextest"; 15 rev = "cargo-nextest-${version}"; 16 - hash = "sha256-5UhmWewLj3bjtvqyb6FcC1qZQbAutRPXnBi7e/lyArM="; 17 }; 18 19 useFetchCargoVendor = true; 20 - cargoHash = "sha256-mTKcQ76A++LK+54ChmCUF/7dsubdz7GZpOZUp+afqfQ="; 21 22 cargoBuildFlags = [ 23 "-p"
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "cargo-nextest"; 10 + version = "0.9.98"; 11 12 src = fetchFromGitHub { 13 owner = "nextest-rs"; 14 repo = "nextest"; 15 rev = "cargo-nextest-${version}"; 16 + hash = "sha256-JQw3HWRtTFz1XsqyQLN/7YkePT0Th3QLj3D13au2IKc="; 17 }; 18 19 useFetchCargoVendor = true; 20 + cargoHash = "sha256-rf89X1Y0OD4WmaKRwSV506XASo/te/dlC50iBNKNGAg="; 21 22 cargoBuildFlags = [ 23 "-p"
+3 -3
pkgs/by-name/da/daed/package.nix
··· 12 13 let 14 pname = "daed"; 15 - version = "0.9.0"; 16 17 src = fetchFromGitHub { 18 owner = "daeuniverse"; 19 repo = "daed"; 20 tag = "v${version}"; 21 - hash = "sha256-5olEPaS/6ag69KUwBG8qXpyr1B2qrLK+vf13ZljHH+c="; 22 fetchSubmodules = true; 23 }; 24 ··· 63 64 sourceRoot = "${src.name}/wing"; 65 66 - vendorHash = "sha256-qB2qcJ82mFcVvjlYp/N9sqzwPotTROgymSX5NfEQMuY="; 67 68 proxyVendor = true; 69
··· 12 13 let 14 pname = "daed"; 15 + version = "1.0.0"; 16 17 src = fetchFromGitHub { 18 owner = "daeuniverse"; 19 repo = "daed"; 20 tag = "v${version}"; 21 + hash = "sha256-WaybToEcFrKOcJ+vfCTc9uyHkTPOrcAEw9lZFEIBPgY="; 22 fetchSubmodules = true; 23 }; 24 ··· 63 64 sourceRoot = "${src.name}/wing"; 65 66 + vendorHash = "sha256-+uf8PJQvsJMUyQ6W+nDfdwrxBO2YRUL328ajTJpVDZk="; 67 68 proxyVendor = true; 69
+5
pkgs/by-name/dj/djview/package.nix
··· 61 lib.optionalString stdenv.hostPlatform.isDarwin '' 62 mkdir -p ${Applications} 63 cp -a src/djview.app -t ${Applications} 64 ''; 65 66 meta = with lib; {
··· 61 lib.optionalString stdenv.hostPlatform.isDarwin '' 62 mkdir -p ${Applications} 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 69 ''; 70 71 meta = with lib; {
+3 -3
pkgs/by-name/ed/edusong/package.nix
··· 4 fetchzip, 5 }: 6 7 - stdenvNoCC.mkDerivation rec { 8 pname = "edusong"; 9 version = "4.0"; 10 11 src = fetchzip { 12 - name = "${pname}-${version}"; 13 url = "https://language.moe.gov.tw/001/Upload/Files/site_content/M0001/eduSong_Unicode.zip"; 14 hash = "sha256-4NBnwMrYufeZbgSiD2fAhe4tuy0aAA5u9tWwjQQjEQk="; 15 }; ··· 28 license = lib.licenses.cc-by-nd-30; 29 maintainers = with lib.maintainers; [ ShamrockLee ]; 30 }; 31 - }
··· 4 fetchzip, 5 }: 6 7 + stdenvNoCC.mkDerivation (finalAttrs: { 8 pname = "edusong"; 9 version = "4.0"; 10 11 src = fetchzip { 12 + name = "edusong-${finalAttrs.version}"; 13 url = "https://language.moe.gov.tw/001/Upload/Files/site_content/M0001/eduSong_Unicode.zip"; 14 hash = "sha256-4NBnwMrYufeZbgSiD2fAhe4tuy0aAA5u9tWwjQQjEQk="; 15 }; ··· 28 license = lib.licenses.cc-by-nd-30; 29 maintainers = with lib.maintainers; [ ShamrockLee ]; 30 }; 31 + })
+3 -3
pkgs/by-name/gl/gleam/package.nix
··· 15 16 rustPlatform.buildRustPackage (finalAttrs: { 17 pname = "gleam"; 18 - version = "1.11.0"; 19 20 src = fetchFromGitHub { 21 owner = "gleam-lang"; 22 repo = "gleam"; 23 tag = "v${finalAttrs.version}"; 24 - hash = "sha256-oxzFAqPZ+ZHd/+GwofDg0gA4NIFYWi2v8fOjMn8ixSU="; 25 }; 26 27 - cargoHash = "sha256-9kk7w85imYIhywBuAgJS8wYAIEM3hXoHymGgMMmrgnI="; 28 29 nativeBuildInputs = [ 30 git
··· 15 16 rustPlatform.buildRustPackage (finalAttrs: { 17 pname = "gleam"; 18 + version = "1.11.1"; 19 20 src = fetchFromGitHub { 21 owner = "gleam-lang"; 22 repo = "gleam"; 23 tag = "v${finalAttrs.version}"; 24 + hash = "sha256-ZNDN9MRA9D+5xdVp3Lxt76bLzHRK7304O6WVPrlUq2U="; 25 }; 26 27 + cargoHash = "sha256-TJqylGjXdkunE5mHkpFnvv3SENBFwtQehV0q2k3hNMY="; 28 29 nativeBuildInputs = [ 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 8 buildGoModule rec { 9 pname = "logdy"; 10 - version = "0.17.0"; 11 12 src = fetchFromGitHub { 13 owner = "logdyhq"; 14 repo = "logdy-core"; 15 tag = "v${version}"; 16 - hash = "sha256-hhmzTJn136J8DZ719WSu8tafRp8s4MBj6vDVWYTfFyc="; 17 }; 18 19 vendorHash = "sha256-kFhcbBMymzlJ+2zw7l09LJfCdps26Id+VzOehqrLDWU=";
··· 7 8 buildGoModule rec { 9 pname = "logdy"; 10 + version = "0.17.1"; 11 12 src = fetchFromGitHub { 13 owner = "logdyhq"; 14 repo = "logdy-core"; 15 tag = "v${version}"; 16 + hash = "sha256-NV1vgHUeIH1k1E5hdO3fXrXl1+B30AUM2aexlxz5g8o="; 17 }; 18 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 10 buildGoModule (finalAttrs: { 11 pname = "okteto"; 12 - version = "3.7.0"; 13 14 src = fetchFromGitHub { 15 owner = "okteto"; 16 repo = "okteto"; 17 rev = finalAttrs.version; 18 - hash = "sha256-xJdG5BHlVkK+wGn4ZNFfRoPimnlZrQOLbtKvCnBewqw="; 19 }; 20 21 - vendorHash = "sha256-zfY/AfSo8f9LALf0FRAdd26Q9xGcKvVAnK3rnACCW4s="; 22 23 postPatch = '' 24 # Disable some tests that need file system & network access.
··· 9 10 buildGoModule (finalAttrs: { 11 pname = "okteto"; 12 + version = "3.8.0"; 13 14 src = fetchFromGitHub { 15 owner = "okteto"; 16 repo = "okteto"; 17 rev = finalAttrs.version; 18 + hash = "sha256-ntRMh7sctnAxYN4XZRig/DmYZ/zC/jMyLFDwaH+F9LA="; 19 }; 20 21 + vendorHash = "sha256-A3ZZcyms7XSEB7n3YBytrXhMcI4mWf2pPsLwkF+Z1aQ="; 22 23 postPatch = '' 24 # Disable some tests that need file system & network access.
+3 -3
pkgs/by-name/pa/packet/package.nix
··· 23 }: 24 stdenv.mkDerivation (finalAttrs: { 25 pname = "packet"; 26 - version = "0.3.4"; 27 28 src = fetchFromGitHub { 29 owner = "nozwock"; 30 repo = "packet"; 31 tag = finalAttrs.version; 32 - hash = "sha256-s3R/RDfQAQR6Jdehco5TD+2GpG4y9sEl0moWMxv3PZE="; 33 }; 34 35 cargoDeps = rustPlatform.fetchCargoVendor { 36 inherit (finalAttrs) pname version src; 37 - hash = "sha256-0Cbw5bSOK1bTq8ozZlRpZOelfak6N2vZOQPU4vsnepk="; 38 }; 39 40 nativeBuildInputs = [
··· 23 }: 24 stdenv.mkDerivation (finalAttrs: { 25 pname = "packet"; 26 + version = "0.4.0"; 27 28 src = fetchFromGitHub { 29 owner = "nozwock"; 30 repo = "packet"; 31 tag = finalAttrs.version; 32 + hash = "sha256-MnDXwgzSnz8bLEAZE4PORKKIP8Ao5ZiImRqRzlQzYU8="; 33 }; 34 35 cargoDeps = rustPlatform.fetchCargoVendor { 36 inherit (finalAttrs) pname version src; 37 + hash = "sha256-LlqJoxAWHAQ47VlYB/sOtk/UkNa+E5CQS/3FQnAYFsI="; 38 }; 39 40 nativeBuildInputs = [
+6 -1
pkgs/by-name/po/postfix/package.nix
··· 26 libmysqlclient, 27 withSQLite ? false, 28 sqlite, 29 }: 30 31 let ··· 48 "-DHAS_LDAP" 49 "-DUSE_LDAP_SASL" 50 ] 51 ); 52 auxlibs = lib.concatStringsSep " " ( 53 [ ··· 62 ++ lib.optional withMySQL "-lmysqlclient" 63 ++ lib.optional withSQLite "-lsqlite3" 64 ++ lib.optional withLDAP "-lldap" 65 ); 66 67 in ··· 90 ++ lib.optional withPgSQL libpq 91 ++ lib.optional withMySQL libmysqlclient 92 ++ lib.optional withSQLite sqlite 93 - ++ lib.optional withLDAP openldap; 94 95 hardeningDisable = [ "format" ]; 96 hardeningEnable = [ "pie" ];
··· 26 libmysqlclient, 27 withSQLite ? false, 28 sqlite, 29 + withTLSRPT ? true, 30 + libtlsrpt, 31 }: 32 33 let ··· 50 "-DHAS_LDAP" 51 "-DUSE_LDAP_SASL" 52 ] 53 + ++ lib.optional withTLSRPT "-DUSE_TLSRPT" 54 ); 55 auxlibs = lib.concatStringsSep " " ( 56 [ ··· 65 ++ lib.optional withMySQL "-lmysqlclient" 66 ++ lib.optional withSQLite "-lsqlite3" 67 ++ lib.optional withLDAP "-lldap" 68 + ++ lib.optional withTLSRPT "-ltlsrpt" 69 ); 70 71 in ··· 94 ++ lib.optional withPgSQL libpq 95 ++ lib.optional withMySQL libmysqlclient 96 ++ lib.optional withSQLite sqlite 97 + ++ lib.optional withLDAP openldap 98 + ++ lib.optional withTLSRPT libtlsrpt; 99 100 hardeningDisable = [ "format" ]; 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 }: 22 rustPlatform.buildRustPackage (finalAttrs: { 23 pname = "ruffle"; 24 - version = "0-nightly-2025-06-01"; 25 26 src = fetchFromGitHub { 27 owner = "ruffle-rs"; 28 repo = "ruffle"; 29 tag = lib.strings.removePrefix "0-" finalAttrs.version; 30 - hash = "sha256-7fkeQZHrzyKxga5wWkIA4uo0ka1pNfYrXIz250uJ1KI="; 31 }; 32 33 useFetchCargoVendor = true; 34 - cargoHash = "sha256-pCE70CP5+Rm28yokh88zP9Si2lmikCRxD7cRKFrz+o0="; 35 cargoBuildFlags = lib.optional withRuffleTools "--workspace"; 36 37 env =
··· 21 }: 22 rustPlatform.buildRustPackage (finalAttrs: { 23 pname = "ruffle"; 24 + version = "0-nightly-2025-06-11"; 25 26 src = fetchFromGitHub { 27 owner = "ruffle-rs"; 28 repo = "ruffle"; 29 tag = lib.strings.removePrefix "0-" finalAttrs.version; 30 + hash = "sha256-7r81iw5Mt+3EOwf28fn/26DjK7g1VazCvDEjngBYq9o="; 31 }; 32 33 useFetchCargoVendor = true; 34 + cargoHash = "sha256-cCZrI0KyTH/HBmjVXmL5cR6c839gXGLPTBi3HHTEI24="; 35 cargoBuildFlags = lib.optional withRuffleTools "--workspace"; 36 37 env =
+2 -2
pkgs/by-name/sa/sanoid/package.nix
··· 18 19 stdenv.mkDerivation rec { 20 pname = "sanoid"; 21 - version = "2.2.0"; 22 23 src = fetchFromGitHub { 24 owner = "jimsalterjrs"; 25 repo = "sanoid"; 26 rev = "v${version}"; 27 - sha256 = "sha256-qfRGZ10fhLL4tJL97VHrdOkO/4OVpa087AsL9t8LMmk="; 28 }; 29 30 nativeBuildInputs = [ makeWrapper ];
··· 18 19 stdenv.mkDerivation rec { 20 pname = "sanoid"; 21 + version = "2.3.0"; 22 23 src = fetchFromGitHub { 24 owner = "jimsalterjrs"; 25 repo = "sanoid"; 26 rev = "v${version}"; 27 + sha256 = "sha256-s6MP3x4qSuuiJKq2V2oLAXp6zaMSqKRCs5O9UMSgcvE="; 28 }; 29 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 23 stdenv.mkDerivation rec { 24 pname = "srain"; 25 - version = "1.8.0"; 26 27 src = fetchFromGitHub { 28 owner = "SrainApp"; 29 repo = "srain"; 30 rev = version; 31 - hash = "sha256-c5dy5dD5Eb/MVNCpLqIGNuafsrmgLjEfRfSxKVxu5wY="; 32 }; 33 34 nativeBuildInputs = [
··· 22 23 stdenv.mkDerivation rec { 24 pname = "srain"; 25 + version = "1.8.1"; 26 27 src = fetchFromGitHub { 28 owner = "SrainApp"; 29 repo = "srain"; 30 rev = version; 31 + hash = "sha256-F7TFCPTAU856403QNUUyf+10s/Yr4xDN/CarJNcUv4A="; 32 }; 33 34 nativeBuildInputs = [
+9 -3
pkgs/by-name/tu/turtle/package.nix
··· 4 fetchFromGitLab, 5 gobject-introspection, 6 wrapGAppsHook4, 7 libadwaita, 8 }: 9 10 python3Packages.buildPythonApplication rec { 11 pname = "turtle"; 12 - version = "0.11"; 13 pyproject = true; 14 15 src = fetchFromGitLab { 16 domain = "gitlab.gnome.org"; 17 owner = "philippun1"; 18 repo = "turtle"; 19 - rev = "refs/tags/${version}"; 20 - hash = "sha256-st6Y2hIaMiApoAG7IFoyQC9hKXdvothkv+5toXsUdVA="; 21 }; 22 23 postPatch = '' ··· 29 nativeBuildInputs = [ 30 gobject-introspection 31 wrapGAppsHook4 32 ]; 33 34 buildInputs = [ libadwaita ]; ··· 44 45 postInstall = '' 46 python ./install.py install 47 ''; 48 49 # Avoid wrapping two times ··· 67 for nautilus_extensions in $out/share/nautilus-python/extensions/*.py; do 68 patchPythonScript $nautilus_extensions 69 done 70 ''; 71 72 meta = {
··· 4 fetchFromGitLab, 5 gobject-introspection, 6 wrapGAppsHook4, 7 + installShellFiles, 8 libadwaita, 9 + meld, 10 }: 11 12 python3Packages.buildPythonApplication rec { 13 pname = "turtle"; 14 + version = "0.13.3"; 15 pyproject = true; 16 17 src = fetchFromGitLab { 18 domain = "gitlab.gnome.org"; 19 owner = "philippun1"; 20 repo = "turtle"; 21 + tag = version; 22 + hash = "sha256-bfoo2xWBr4jR5EX5H8hiXl6C6HSpNJ93icDg1gwWXqE="; 23 }; 24 25 postPatch = '' ··· 31 nativeBuildInputs = [ 32 gobject-introspection 33 wrapGAppsHook4 34 + installShellFiles 35 ]; 36 37 buildInputs = [ libadwaita ]; ··· 47 48 postInstall = '' 49 python ./install.py install 50 + installManPage data/man/* 51 ''; 52 53 # Avoid wrapping two times ··· 71 for nautilus_extensions in $out/share/nautilus-python/extensions/*.py; do 72 patchPythonScript $nautilus_extensions 73 done 74 + substituteInPlace $out/share/nautilus-python/extensions/turtle_nautilus_compare.py \ 75 + --replace-fail 'Popen(["meld"' 'Popen(["${lib.getExe meld}"' 76 ''; 77 78 meta = {
+6 -6
pkgs/by-name/wa/warp-terminal/versions.json
··· 1 { 2 "darwin": { 3 - "hash": "sha256-oPBB3tCxLMogV3SEr7QHjFgOw8n7bfuwFSRdgWwSb9Y=", 4 - "version": "0.2025.05.28.08.11.stable_03" 5 }, 6 "linux_x86_64": { 7 - "hash": "sha256-pVXmosjXXnSyOrLEUzZtLWs1KWkyDRXSjHV6rdvuK6U=", 8 - "version": "0.2025.05.28.08.11.stable_03" 9 }, 10 "linux_aarch64": { 11 - "hash": "sha256-LKFkJg5NEgtjvjK1gzo4ZQqQQbxmzRgP+CNznlgUfJo=", 12 - "version": "0.2025.05.28.08.11.stable_03" 13 } 14 }
··· 1 { 2 "darwin": { 3 + "hash": "sha256-xkrJqFLzKKEBPWr49JqpCC70CGEGpwrhb5GLCoGZiWI=", 4 + "version": "0.2025.06.04.08.11.stable_03" 5 }, 6 "linux_x86_64": { 7 + "hash": "sha256-OVS84RwWqspkE6Wfji/FuoaXvS2ZA2vWkI0kfQrEWSk=", 8 + "version": "0.2025.06.04.08.11.stable_03" 9 }, 10 "linux_aarch64": { 11 + "hash": "sha256-K/RC1hYe7G+3symQVR8If/B1/VCACCTcq5JTSKLREIM=", 12 + "version": "0.2025.06.04.08.11.stable_03" 13 } 14 }
+2 -2
pkgs/development/python-modules/approvaltests/default.nix
··· 20 21 buildPythonPackage rec { 22 pname = "approvaltests"; 23 - version = "14.5.0"; 24 pyproject = true; 25 26 src = fetchFromGitHub { 27 owner = "approvals"; 28 repo = "ApprovalTests.Python"; 29 tag = "v${version}"; 30 - hash = "sha256-VWYl+8hS9XnvtqmokNntdKGHWSJVlGPomvAEwaBcjY8="; 31 }; 32 33 build-system = [ setuptools ];
··· 20 21 buildPythonPackage rec { 22 pname = "approvaltests"; 23 + version = "14.6.0"; 24 pyproject = true; 25 26 src = fetchFromGitHub { 27 owner = "approvals"; 28 repo = "ApprovalTests.Python"; 29 tag = "v${version}"; 30 + hash = "sha256-hoBT83p2PHZR5NtVChdWK5SMjLt8llj59K5ODaKtRhQ="; 31 }; 32 33 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/django-hierarkey/default.nix
··· 17 18 buildPythonPackage rec { 19 pname = "django-hierarkey"; 20 - version = "1.2.0"; 21 pyproject = true; 22 23 src = fetchFromGitHub { 24 owner = "raphaelm"; 25 repo = "django-hierarkey"; 26 tag = version; 27 - hash = "sha256-1LSH9GwoNF3NrDVNUIHDAVsktyKIprDgB5XlIHeM3fM="; 28 }; 29 30 build-system = [ setuptools ];
··· 17 18 buildPythonPackage rec { 19 pname = "django-hierarkey"; 20 + version = "1.2.1"; 21 pyproject = true; 22 23 src = fetchFromGitHub { 24 owner = "raphaelm"; 25 repo = "django-hierarkey"; 26 tag = version; 27 + hash = "sha256-GkCNVovo2bDCp6m2GBvusXsaBhcmJkPNu97OdtsYROY="; 28 }; 29 30 build-system = [ setuptools ];
+3 -6
pkgs/development/python-modules/django-phonenumber-field/default.nix
··· 9 phonenumbers, 10 phonenumberslite, 11 python, 12 - pythonOlder, 13 setuptools-scm, 14 }: 15 16 buildPythonPackage rec { 17 pname = "django-phonenumber-field"; 18 - version = "8.0.0"; 19 pyproject = true; 20 21 - disabled = pythonOlder "3.8"; 22 - 23 src = fetchFromGitHub { 24 owner = "stefanfoulis"; 25 repo = "django-phonenumber-field"; 26 tag = version; 27 - hash = "sha256-l+BAh7QYGN0AgDHICvlQnBYAcpEn8acu+JBmoo85kF0="; 28 }; 29 30 build-system = [ setuptools-scm ]; ··· 60 meta = with lib; { 61 description = "Django model and form field for normalised phone numbers using python-phonenumbers"; 62 homepage = "https://github.com/stefanfoulis/django-phonenumber-field/"; 63 - changelog = "https://github.com/stefanfoulis/django-phonenumber-field/releases/tag/${version}"; 64 license = licenses.mit; 65 maintainers = with maintainers; [ sephi ]; 66 };
··· 9 phonenumbers, 10 phonenumberslite, 11 python, 12 setuptools-scm, 13 }: 14 15 buildPythonPackage rec { 16 pname = "django-phonenumber-field"; 17 + version = "8.1.0"; 18 pyproject = true; 19 20 src = fetchFromGitHub { 21 owner = "stefanfoulis"; 22 repo = "django-phonenumber-field"; 23 tag = version; 24 + hash = "sha256-KRi2rUx88NYoQhRChmNABP8KalMbf4HhWC8Wwnc/xB4="; 25 }; 26 27 build-system = [ setuptools-scm ]; ··· 57 meta = with lib; { 58 description = "Django model and form field for normalised phone numbers using python-phonenumbers"; 59 homepage = "https://github.com/stefanfoulis/django-phonenumber-field/"; 60 + changelog = "https://github.com/stefanfoulis/django-phonenumber-field/releases/tag/${src.tag}"; 61 license = licenses.mit; 62 maintainers = with maintainers; [ sephi ]; 63 };
-7
pkgs/development/python-modules/django/5_1.nix
··· 33 pylibmc, 34 pymemcache, 35 python, 36 - pywatchman, 37 pyyaml, 38 pytz, 39 redis, ··· 108 pillow 109 pylibmc 110 pymemcache 111 - pywatchman 112 pyyaml 113 pytz 114 redis ··· 116 tblib 117 tzdata 118 ] ++ 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 125 preCheck = '' 126 # make sure the installed library gets imported
··· 33 pylibmc, 34 pymemcache, 35 python, 36 pyyaml, 37 pytz, 38 redis, ··· 107 pillow 108 pylibmc 109 pymemcache 110 pyyaml 111 pytz 112 redis ··· 114 tblib 115 tzdata 116 ] ++ lib.flatten (lib.attrValues optional-dependencies); 117 118 preCheck = '' 119 # make sure the installed library gets imported
+2 -8
pkgs/development/python-modules/django/5_2.nix
··· 33 pylibmc, 34 pymemcache, 35 python, 36 - pywatchman, 37 pyyaml, 38 pytz, 39 redis, ··· 101 pillow 102 pylibmc 103 pymemcache 104 - pywatchman 105 pyyaml 106 pytz 107 redis ··· 109 tblib 110 tzdata 111 ] ++ 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 118 preCheck = '' 119 # make sure the installed library gets imported ··· 132 runHook preCheck 133 134 pushd tests 135 - ${python.interpreter} runtests.py --settings=test_sqlite 136 popd 137 138 runHook postCheck
··· 33 pylibmc, 34 pymemcache, 35 python, 36 pyyaml, 37 pytz, 38 redis, ··· 100 pillow 101 pylibmc 102 pymemcache 103 pyyaml 104 pytz 105 redis ··· 107 tblib 108 tzdata 109 ] ++ lib.flatten (lib.attrValues optional-dependencies); 110 111 preCheck = '' 112 # make sure the installed library gets imported ··· 125 runHook preCheck 126 127 pushd tests 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"} 130 popd 131 132 runHook postCheck
+2 -2
pkgs/development/python-modules/litellm/default.nix
··· 46 47 buildPythonPackage rec { 48 pname = "litellm"; 49 - version = "1.69.0"; 50 pyproject = true; 51 52 disabled = pythonOlder "3.8"; ··· 55 owner = "BerriAI"; 56 repo = "litellm"; 57 tag = "v${version}-stable"; 58 - hash = "sha256-W2uql9fKzwAmSgeLTuESguh+dVn+b3JNTeGlCc9NP2A="; 59 }; 60 61 build-system = [ poetry-core ];
··· 46 47 buildPythonPackage rec { 48 pname = "litellm"; 49 + version = "1.72.2"; 50 pyproject = true; 51 52 disabled = pythonOlder "3.8"; ··· 55 owner = "BerriAI"; 56 repo = "litellm"; 57 tag = "v${version}-stable"; 58 + hash = "sha256-CGmdk5SjtmeqXLVWiBqvofQ4+C2gW4TJXFkQdaQqMEA="; 59 }; 60 61 build-system = [ poetry-core ];
+14 -27
pkgs/development/python-modules/radian/default.nix pkgs/by-name/ra/radian/package.nix
··· 1 { 2 lib, 3 - buildPythonPackage, 4 fetchFromGitHub, 5 - pytestCheckHook, 6 - pyte, 7 - pexpect, 8 - ptyprocess, 9 - pythonOlder, 10 - jedi, 11 git, 12 - lineedit, 13 - prompt-toolkit, 14 - pygments, 15 - rchitect, 16 R, 17 rPackages, 18 - setuptools, 19 - setuptools-scm, 20 }: 21 22 - buildPythonPackage rec { 23 pname = "radian"; 24 version = "0.6.13"; 25 pyproject = true; 26 27 - disabled = pythonOlder "3.9"; 28 - 29 src = fetchFromGitHub { 30 owner = "randy3k"; 31 repo = "radian"; ··· 38 --replace '"pytest-runner"' "" 39 ''; 40 41 - build-system = [ 42 setuptools 43 setuptools-scm 44 ]; ··· 48 ]; 49 50 propagatedBuildInputs = 51 - [ 52 lineedit 53 prompt-toolkit 54 pygments 55 rchitect 56 - ] 57 ++ (with rPackages; [ 58 reticulate 59 askpass 60 ]); 61 62 - nativeCheckInputs = [ 63 - pytestCheckHook 64 - pyte 65 - pexpect 66 - ptyprocess 67 - jedi 68 - git 69 - ]; 70 71 makeWrapperArgs = [ "--set R_HOME ${R}/lib/R" ]; 72
··· 1 { 2 lib, 3 + python3Packages, 4 fetchFromGitHub, 5 git, 6 R, 7 rPackages, 8 }: 9 10 + python3Packages.buildPythonApplication rec { 11 pname = "radian"; 12 version = "0.6.13"; 13 pyproject = true; 14 15 src = fetchFromGitHub { 16 owner = "randy3k"; 17 repo = "radian"; ··· 24 --replace '"pytest-runner"' "" 25 ''; 26 27 + build-system = with python3Packages; [ 28 setuptools 29 setuptools-scm 30 ]; ··· 34 ]; 35 36 propagatedBuildInputs = 37 + (with python3Packages; [ 38 lineedit 39 prompt-toolkit 40 pygments 41 rchitect 42 + ]) 43 ++ (with rPackages; [ 44 reticulate 45 askpass 46 ]); 47 48 + nativeCheckInputs = 49 + (with python3Packages; [ 50 + pytestCheckHook 51 + pyte 52 + pexpect 53 + ptyprocess 54 + jedi 55 + ]) 56 + ++ [ git ]; 57 58 makeWrapperArgs = [ "--set R_HOME ${R}/lib/R" ]; 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 nukeReferences, 8 }: 9 10 - stdenv.mkDerivation rec { 11 pname = "rtl8852bu"; 12 - version = "${kernel.version}-unstable-2024-05-25"; 13 14 src = fetchFromGitHub { 15 owner = "morrownr"; 16 - repo = pname; 17 - rev = "1acc7aa085bffec21a91fdc9e293378e06bf25e7"; 18 - hash = "sha256-22vzAdzzM5YnfU8kRWSK3HXxw6BA4FOWXLdWEb7T5IE="; 19 }; 20 21 nativeBuildInputs = [ ··· 30 postPatch = '' 31 substituteInPlace ./Makefile \ 32 --replace-fail /sbin/depmod \# \ 33 - --replace-fail '$(MODDESTDIR)' "$out/lib/modules/${kernel.modDirVersion}/kernel/net/wireless/" 34 substituteInPlace ./platform/i386_pc.mk \ 35 --replace-fail /lib/modules "${kernel.dev}/lib/modules" 36 ''; ··· 53 postInstall = '' 54 nuke-refs $out/lib/modules/*/kernel/net/wireless/*.ko 55 ''; 56 57 enableParallelBuilding = true; 58 59 - meta = with lib; { 60 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 ]; 65 }; 66 - }
··· 7 nukeReferences, 8 }: 9 10 + stdenv.mkDerivation (finalAttrs: { 11 pname = "rtl8852bu"; 12 + version = "${kernel.version}-unstable-2025-05-18"; 13 14 src = fetchFromGitHub { 15 owner = "morrownr"; 16 + repo = "rtl8852bu-20240418"; 17 + rev = "42de963695ffc7929a4905aed5c5d7da7c1c2715"; 18 + hash = "sha256-BvOw9MU4eibeMJEOkifKFatCUNGdujNUZav+4D9bYKY="; 19 }; 20 21 nativeBuildInputs = [ ··· 30 postPatch = '' 31 substituteInPlace ./Makefile \ 32 --replace-fail /sbin/depmod \# \ 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" "" 37 substituteInPlace ./platform/i386_pc.mk \ 38 --replace-fail /lib/modules "${kernel.dev}/lib/modules" 39 ''; ··· 56 postInstall = '' 57 nuke-refs $out/lib/modules/*/kernel/net/wireless/*.ko 58 ''; 59 + 60 + env.NIX_CFLAGS_COMPILE = "-Wno-designated-init"; # Similar to 79c1cf6 61 62 enableParallelBuilding = true; 63 64 + meta = { 65 description = "Driver for Realtek rtl8852bu and rtl8832bu chipsets, provides the 8852bu mod"; 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 + ]; 74 }; 75 + })
+4 -1
pkgs/top-level/aliases.nix
··· 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 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 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 943 jsawk = throw "'jsawk' has been removed because it is unmaintained upstream"; # Added 2028-08-07 944 945 # Julia ··· 1774 slack-dark = throw "'slack-dark' has been renamed to/replaced by 'slack'"; # Converted to throw 2024-10-17 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 sloccount = throw "'sloccount' has been removed because it is unmaintained. Consider migrating to 'loccount'"; # added 2025-05-17 1777 slurm-llnl = slurm; # renamed July 2017 1778 sm64ex-coop = throw "'sm64ex-coop' was removed as it was archived upstream. Consider migrating to 'sm64coopdx'"; # added 2024-11-23 1779 smartgithg = smartgit; # renamed March 2025 ··· 2120 yandex-browser-beta = throw "'yandex-browser-beta' has been removed, as it was broken and unmaintained"; # Added 2025-04-17 2121 yandex-browser-corporate = throw "'yandex-browser-corporate' has been removed, as it was broken and unmaintained"; # Added 2025-04-17 2122 youtrack_2022_3 = throw "'youtrack_2022_3' has been removed as it was deprecated. Please update to the 'youtrack' package."; # Added 2024-10-17 2123 yrd = throw "'yrd' has been removed, as it was broken and unmaintained"; # added 2024-05-27 2124 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 yubikey-personalization-gui = throw "'yubikey-personalization-gui' has been removed due to being archived upstream. Consider using 'yubioath-flutter' instead."; # Added 2025-06-07
··· 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 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 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 lack of maintenance upstream."; # Added 2025-06-10 943 jsawk = throw "'jsawk' has been removed because it is unmaintained upstream"; # Added 2028-08-07 944 945 # Julia ··· 1774 slack-dark = throw "'slack-dark' has been renamed to/replaced by 'slack'"; # Converted to throw 2024-10-17 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 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 1778 slurm-llnl = slurm; # renamed July 2017 1779 sm64ex-coop = throw "'sm64ex-coop' was removed as it was archived upstream. Consider migrating to 'sm64coopdx'"; # added 2024-11-23 1780 smartgithg = smartgit; # renamed March 2025 ··· 2121 yandex-browser-beta = throw "'yandex-browser-beta' has been removed, as it was broken and unmaintained"; # Added 2025-04-17 2122 yandex-browser-corporate = throw "'yandex-browser-corporate' has been removed, as it was broken and unmaintained"; # Added 2025-04-17 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 2126 yrd = throw "'yrd' has been removed, as it was broken and unmaintained"; # added 2024-05-27 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 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 spatial 10132 survival 10133 ]; 10134 - radian = python3Packages.radian; 10135 # Override this attribute to register additional libraries. 10136 packages = [ ]; 10137 # Override this attribute if you want to expose R with the same set of ··· 14575 libxpdf = callPackage ../applications/misc/xpdf/libxpdf.nix { }; 14576 14577 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 14583 ydiff = with python3.pkgs; toPythonApplication ydiff; 14584
··· 10131 spatial 10132 survival 10133 ]; 10134 # Override this attribute to register additional libraries. 10135 packages = [ ]; 10136 # Override this attribute if you want to expose R with the same set of ··· 14574 libxpdf = callPackage ../applications/misc/xpdf/libxpdf.nix { }; 14575 14576 xygrib = libsForQt5.callPackage ../applications/misc/xygrib { }; 14577 14578 ydiff = with python3.pkgs; toPythonApplication ydiff; 14579
+2
pkgs/top-level/python-aliases.nix
··· 667 qcodes-loop = throw "qcodes-loop has been removed due to deprecation"; # added 2023-11-30 668 qiskit-aqua = throw "qiskit-aqua has been removed due to deprecation, with its functionality moved to different qiskit packages"; 669 rabbitpy = throw "rabbitpy has been removed, since it is unmaintained and broken"; # added 2023-07-01 670 radicale_infcloud = radicale-infcloud; # added 2024-01-07 671 radio_beam = radio-beam; # added 2023-11-04 672 ratelimiter = throw "ratelimiter has been removed, since it is unmaintained and broken"; # added 2023-10-21 ··· 792 types-enum34 = throw "types-enum34 is obselete since Python 3.4"; # added 2025-02-15 793 types-paramiko = throw "types-paramiko has been removed because it was unused."; # added 2022-05-30 794 types-typed-ast = throw "types-typed-ast was removed because so was typed-ast"; # added 2025-05-24 795 ufoLib2 = ufolib2; # added 2024-01-07 796 ukrainealarm = throw "ukrainealarm has been removed, as it has been replaced as a home-assistant dependency by uasiren."; # added 2024-01-05 797 unblob-native = throw "unblob-native has been removed because its functionality is merged into unblob 25.4.14."; # Added 2025-05-02
··· 667 qcodes-loop = throw "qcodes-loop has been removed due to deprecation"; # added 2023-11-30 668 qiskit-aqua = throw "qiskit-aqua has been removed due to deprecation, with its functionality moved to different qiskit packages"; 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 671 radicale_infcloud = radicale-infcloud; # added 2024-01-07 672 radio_beam = radio-beam; # added 2023-11-04 673 ratelimiter = throw "ratelimiter has been removed, since it is unmaintained and broken"; # added 2023-10-21 ··· 793 types-enum34 = throw "types-enum34 is obselete since Python 3.4"; # added 2025-02-15 794 types-paramiko = throw "types-paramiko has been removed because it was unused."; # added 2022-05-30 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 797 ufoLib2 = ufolib2; # added 2024-01-07 798 ukrainealarm = throw "ukrainealarm has been removed, as it has been replaced as a home-assistant dependency by uasiren."; # added 2024-01-05 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 15017 rachiopy = callPackage ../development/python-modules/rachiopy { }; 15018 15019 - radian = callPackage ../development/python-modules/radian { }; 15020 - 15021 radicale-infcloud = callPackage ../development/python-modules/radicale-infcloud { 15022 radicale = pkgs.radicale.override { python3 = python; }; 15023 }; ··· 18601 ua-parser-builtins = callPackage ../development/python-modules/ua-parser-builtins { }; 18602 18603 ua-parser-rs = callPackage ../development/python-modules/ua-parser-rs { }; 18604 - 18605 - uamqp = callPackage ../development/python-modules/uamqp { }; 18606 18607 uarray = callPackage ../development/python-modules/uarray { }; 18608
··· 15016 15017 rachiopy = callPackage ../development/python-modules/rachiopy { }; 15018 15019 radicale-infcloud = callPackage ../development/python-modules/radicale-infcloud { 15020 radicale = pkgs.radicale.override { python3 = python; }; 15021 }; ··· 18599 ua-parser-builtins = callPackage ../development/python-modules/ua-parser-builtins { }; 18600 18601 ua-parser-rs = callPackage ../development/python-modules/ua-parser-rs { }; 18602 18603 uarray = callPackage ../development/python-modules/uarray { }; 18604