Merge master into staging-next

authored by nixpkgs-ci[bot] and committed by GitHub 9760071a 8f29c5eb

+449 -118
+13 -1
maintainers/maintainer-list.nix
··· 194 194 }; 195 195 _2hexed = { 196 196 name = "n"; 197 - email = "2hexed@protonmail.com"; 197 + email = "twohexed@gmail.com"; 198 198 github = "2hexed"; 199 199 githubId = 54501296; 200 200 }; ··· 3748 3748 github = "c0deaddict"; 3749 3749 githubId = 510553; 3750 3750 name = "Jos van Bakel"; 3751 + }; 3752 + c31io = { 3753 + email = "celiogrand@outlook.com"; 3754 + github = "c31io"; 3755 + githubId = 83821760; 3756 + name = "Celio Grand"; 3751 3757 }; 3752 3758 c4605 = { 3753 3759 email = "bolasblack@gmail.com"; ··· 10043 10049 name = "I Al Istannen"; 10044 10050 github = "I-Al-Istannen"; 10045 10051 githubId = 20284688; 10052 + }; 10053 + iamanaws = { 10054 + email = "nixpkgs.yjzaw@slmail.me"; 10055 + github = "Iamanaws"; 10056 + githubId = 78835633; 10057 + name = "Angel J"; 10046 10058 }; 10047 10059 iammrinal0 = { 10048 10060 email = "nixpkgs@mrinalpurohit.in";
+5
nixos/modules/services/audio/navidrome.nix
··· 102 102 mode = "700"; 103 103 inherit (cfg) user group; 104 104 }; 105 + "${cfg.settings.MusicFolder or (WorkingDirectory + "/music")}"."d" = { 106 + mode = ":700"; 107 + user = ":${cfg.user}"; 108 + group = ":${cfg.group}"; 109 + }; 105 110 }; 106 111 services.navidrome = { 107 112 description = "Navidrome Media Server";
+1 -1
nixos/tests/all-tests.nix
··· 208 208 armagetronad = runTest ./armagetronad.nix; 209 209 artalk = runTest ./artalk.nix; 210 210 atd = runTest ./atd.nix; 211 - atop = handleTest ./atop.nix { }; 211 + atop = import ./atop.nix { inherit pkgs runTest; }; 212 212 atticd = runTest ./atticd.nix; 213 213 atuin = runTest ./atuin.nix; 214 214 audiobookshelf = runTest ./audiobookshelf.nix;
+9 -12
nixos/tests/atop.nix
··· 1 1 { 2 - system ? builtins.currentSystem, 3 - config ? { }, 4 - pkgs ? import ../.. { inherit system config; }, 2 + pkgs, 3 + runTest, 4 + ... 5 5 }: 6 - 7 - with import ../lib/testing-python.nix { inherit system pkgs; }; 8 - with pkgs.lib; 9 6 10 7 let 11 8 assertions = rec { ··· 129 126 }; 130 127 in 131 128 { 132 - justThePackage = makeTest { 129 + justThePackage = runTest { 133 130 name = "atop-justThePackage"; 134 131 nodes.machine = { 135 132 environment.systemPackages = [ pkgs.atop ]; ··· 148 145 ]; 149 146 inherit meta; 150 147 }; 151 - defaults = makeTest { 148 + defaults = runTest { 152 149 name = "atop-defaults"; 153 150 nodes.machine = { 154 151 programs.atop = { ··· 169 166 ]; 170 167 inherit meta; 171 168 }; 172 - minimal = makeTest { 169 + minimal = runTest { 173 170 name = "atop-minimal"; 174 171 nodes.machine = { 175 172 programs.atop = { ··· 193 190 ]; 194 191 inherit meta; 195 192 }; 196 - netatop = makeTest { 193 + netatop = runTest { 197 194 name = "atop-netatop"; 198 195 nodes.machine = { 199 196 programs.atop = { ··· 215 212 ]; 216 213 inherit meta; 217 214 }; 218 - atopgpu = makeTest { 215 + atopgpu = runTest { 219 216 name = "atop-atopgpu"; 220 217 nodes.machine = { 221 218 programs.atop = { ··· 237 234 ]; 238 235 inherit meta; 239 236 }; 240 - everything = makeTest { 237 + everything = runTest { 241 238 name = "atop-everything"; 242 239 nodes.machine = { 243 240 programs.atop = {
+1 -1
pkgs/applications/editors/vim/plugins/non-generated/cord-nvim/default.nix
··· 51 51 substituteInPlace lua/cord/server/fs/init.lua \ 52 52 --replace-fail \ 53 53 "or M.get_data_path()" \ 54 - "'${cord-server}'" 54 + "or '${cord-server}'" 55 55 ''; 56 56 57 57 passthru = {
+7 -11
pkgs/by-name/ad/adidnsdump/package.nix
··· 6 6 7 7 python3.pkgs.buildPythonApplication rec { 8 8 pname = "adidnsdump"; 9 - version = "1.3.1-unstable-2023-12-13"; 9 + version = "1.4.0"; 10 10 pyproject = true; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "dirkjanm"; 14 14 repo = "adidnsdump"; 15 - rev = "8bbb4b05b2d1b792f3c77ce0a4a762ab9e08727d"; 16 - hash = "sha256-dIbnUyV3gdWHHoyzD0ME2fXlMoiQkdrqQ7qQ6Ab6qs0="; 15 + tag = "v${version}"; 16 + hash = "sha256-gKOIZuXYm8ltaajmOZXulPX5dI4fWz4xiZ8W0kPpcRk="; 17 17 }; 18 18 19 - nativeBuildInputs = with python3.pkgs; [ 20 - setuptools 21 - ]; 19 + build-system = with python3.pkgs; [ setuptools ]; 22 20 23 - propagatedBuildInputs = with python3.pkgs; [ 21 + dependencies = with python3.pkgs; [ 24 22 impacket 25 23 ldap3 26 24 ]; 27 25 28 - pythonImportsCheck = [ 29 - "adidnsdump" 30 - ]; 26 + pythonImportsCheck = [ "adidnsdump" ]; 31 27 32 28 meta = with lib; { 33 29 description = "Active Directory Integrated DNS dumping by any authenticated user"; 34 30 homepage = "https://github.com/dirkjanm/adidnsdump"; 35 - changelog = "https://github.com/dirkjanm/adidnsdump/releases/tag/v${version}"; 31 + changelog = "https://github.com/dirkjanm/adidnsdump/releases/tag/${src.tag}"; 36 32 license = licenses.mit; 37 33 maintainers = with maintainers; [ fab ]; 38 34 mainProgram = "adidnsdump";
+2 -2
pkgs/by-name/al/altus/package.nix
··· 7 7 8 8 let 9 9 pname = "altus"; 10 - version = "5.6.0"; 10 + version = "5.6.1"; 11 11 12 12 src = fetchurl { 13 13 name = "altus-${version}.AppImage"; 14 14 url = "https://github.com/amanharwara/altus/releases/download/${version}/Altus-${version}.AppImage"; 15 - hash = "sha512-u4eBTboFJaU5qLFURXFchOmFV7GzlDbUokrBpxx8QeAJO6B0IwX1gJU0C69BKinIdO4Q93SAcjsvUkvSI+blrw=="; 15 + hash = "sha512-wkH9ZEmEJTP8PAPBG4QeewGrR2Nmd4p2ZWTP/il4+bHREz0N8GttUwkjhYOy1heRSV/S+zlkGjfB8VTaNjGaaA=="; 16 16 }; 17 17 18 18 appimageContents = appimageTools.extractType2 {
+48
pkgs/by-name/ch/chatbox/package.nix
··· 1 + { 2 + lib, 3 + appimageTools, 4 + fetchurl, 5 + }: 6 + let 7 + pname = "chatbox"; 8 + version = "1.11.3"; 9 + 10 + src = fetchurl { 11 + url = "https://download.chatboxai.app/releases/Chatbox-${version}-x86_64.AppImage"; 12 + hash = "sha256-YMZsgbCkG/cZd77DOVZj6jVJDzWMcrt92soxyLNr2QI="; 13 + }; 14 + 15 + appimageContents = appimageTools.extract { inherit pname version src; }; 16 + in 17 + appimageTools.wrapType2 { 18 + inherit pname version src; 19 + 20 + extraInstallCommands = '' 21 + install -m 444 -D ${appimageContents}/xyz.chatboxapp.app.desktop $out/share/applications/chatbox.desktop 22 + install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/512x512/apps/xyz.chatboxapp.app.png $out/share/icons/hicolor/512x512/apps/chatbox.png 23 + substituteInPlace $out/share/applications/chatbox.desktop \ 24 + --replace-fail 'Exec=AppRun' 'Exec=chatbox' \ 25 + --replace-fail 'Icon=xyz.chatboxapp.app' 'Icon=chatbox' 26 + ''; 27 + 28 + passthru.updateScript = '' 29 + #!/usr/bin/env nix-shell 30 + #!nix-shell -i bash -p curl grep common-updater-scripts 31 + version=$(curl -I -X GET https://chatboxai.app/install_chatbox/linux | grep -oP 'Chatbox-\K[0-9]+\.[0-9]+\.[0-9]+') 32 + update-source-version chatbox $version 33 + ''; 34 + 35 + meta = { 36 + description = "AI client application and smart assistant"; 37 + homepage = "https://chatboxai.app"; 38 + downloadPage = "https://chatboxai.app/en#download"; 39 + changelog = "https://chatboxai.app/en/help-center/changelog"; 40 + license = lib.licenses.unfree; 41 + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 42 + maintainers = with lib.maintainers; [ c31io ]; 43 + mainProgram = "chatbox"; 44 + 45 + # Help porting to other platforms :) 46 + platforms = [ "x86_64-linux" ]; 47 + }; 48 + }
+3 -3
pkgs/by-name/da/databricks-cli/package.nix
··· 10 10 11 11 buildGoModule (finalAttrs: { 12 12 pname = "databricks-cli"; 13 - version = "0.245.0"; 13 + version = "0.246.0"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "databricks"; 17 17 repo = "cli"; 18 18 rev = "v${finalAttrs.version}"; 19 - hash = "sha256-4EWBDfDCiOF9LcON5XT77kNcAXBd57ZjsSGB+hzRgOw="; 19 + hash = "sha256-G9+PkmwRYj6Zwc65tscohjv9X4vZmIQXuYK9Lhl0hgQ="; 20 20 }; 21 21 22 22 # Otherwise these tests fail asserting that the version is 0.0.0-dev ··· 25 25 --replace-fail "cli/0.0.0-dev" "cli/${finalAttrs.version}" 26 26 ''; 27 27 28 - vendorHash = "sha256-XkUkCraKR9AP0lRZa+u1YMWzLZV+xxWZgbAlxkVjsXM="; 28 + vendorHash = "sha256-AQsZBNQA3upH4kNuf0Y7CP6IDuIDGPVYeqATAaBKFIk="; 29 29 30 30 excludedPackages = [ 31 31 "bundle/internal"
+3 -3
pkgs/by-name/do/double-entry-generator/package.nix
··· 6 6 }: 7 7 buildGoModule rec { 8 8 pname = "double-entry-generator"; 9 - version = "2.7.1"; 9 + version = "2.8.0"; 10 10 src = fetchFromGitHub { 11 11 owner = "deb-sig"; 12 12 repo = "double-entry-generator"; 13 - hash = "sha256-2Y8Spj1LAVZsUgChDYDCZ63pTH+nqs2ff9xcmC+gr0c="; 13 + hash = "sha256-sQiV+sdPTTiydlAbmVfMHijNnfAICMvd5ezAP+1CVWc="; 14 14 rev = "v${version}"; 15 15 }; 16 16 17 - vendorHash = "sha256-Xedva9oGteOnv3rP4Wo3sOHIPyuy2TYwkZV2BAuxY4M="; 17 + vendorHash = "sha256-/QMt8zPvHM9znUc0+iUC82bOUJoBmH+shJ9D7AHiQ1E="; 18 18 19 19 excludedPackages = [ "hack" ]; 20 20
+41
pkgs/by-name/gi/github-mcp-server/package.nix
··· 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + versionCheckHook, 6 + }: 7 + 8 + buildGoModule (finalAttrs: { 9 + pname = "github-mcp-server"; 10 + version = "0.1.0"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "github"; 14 + repo = "github-mcp-server"; 15 + tag = "v${finalAttrs.version}"; 16 + hash = "sha256-LpD4zLAeLFod7sCNvBW8u9Wk0lL75OmlRXZqpQsQMOs="; 17 + }; 18 + 19 + vendorHash = "sha256-YqjcPP4elzdwEVvYUcFBoPYWlFzeT+q2+pxNzgj1X0Q="; 20 + 21 + ldflags = [ 22 + "-s" 23 + "-w" 24 + "-X=main.version=${finalAttrs.version}" 25 + "-X=main.commit=${finalAttrs.src.rev}" 26 + "-X=main.date=1970-01-01T00:00:00Z" 27 + ]; 28 + 29 + doInstallCheck = true; 30 + nativeInstallCheckInputs = [ versionCheckHook ]; 31 + versionCheckProgramArg = "--version"; 32 + 33 + meta = { 34 + changelog = "https://github.com/github/github-mcp-server/releases/tag/v${finalAttrs.version}"; 35 + description = "GitHub's official MCP Server"; 36 + homepage = "https://github.com/github/github-mcp-server"; 37 + license = lib.licenses.mit; 38 + mainProgram = "github-mcp-server"; 39 + maintainers = with lib.maintainers; [ drupol ]; 40 + }; 41 + })
+2 -2
pkgs/by-name/in/intelephense/package.nix
··· 4 4 fetchurl, 5 5 }: 6 6 let 7 - version = "1.14.1"; 7 + version = "1.14.4"; 8 8 in 9 9 buildNpmPackage { 10 10 pname = "intelephense"; ··· 12 12 13 13 src = fetchurl { 14 14 url = "https://registry.npmjs.org/intelephense/-/intelephense-${version}.tgz"; 15 - hash = "sha256-6TT8RYg6l6Vcua0t5Mn+N/t5FehmY9nOxYAgvSFOre8="; 15 + hash = "sha256-vFXwkFPmgEbB2RtB0lxT6UaZMxaWXh+3BHCL9+1rRjk="; 16 16 }; 17 17 18 18 postPatch = ''
+41
pkgs/by-name/mo/mongodb-cli/package.nix
··· 1 + { 2 + stdenv, 3 + fetchFromGitHub, 4 + lib, 5 + buildGoModule, 6 + installShellFiles, 7 + }: 8 + 9 + buildGoModule rec { 10 + pname = "mongodb-cli"; 11 + version = "2.0.3"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "mongodb"; 15 + repo = "mongodb-cli"; 16 + tag = "mongocli/v${version}"; 17 + sha256 = "sha256-vhx8dxTNngDBy+34e+Er7uqIAGJImJiPmwxZX+EwIG0="; 18 + }; 19 + 20 + vendorHash = "sha256-825S3jMwgZC3aInuahg6/jg4A9u/bKeie30MB9HexJY="; 21 + 22 + nativeBuildInputs = [ installShellFiles ]; 23 + 24 + subPackages = [ "cmd/mongocli" ]; 25 + 26 + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' 27 + installShellCompletion --cmd mongocli \ 28 + --bash <($out/bin/mongocli completion bash) \ 29 + --fish <($out/bin/mongocli completion fish) \ 30 + --zsh <($out/bin/mongocli completion zsh) 31 + ''; 32 + 33 + meta = { 34 + description = "MongoDB CLI enable you to manage your MongoDB via ops manager and cloud manager"; 35 + homepage = "https://github.com/mongodb/mongodb-cli"; 36 + changelog = "https://www.mongodb.com/docs/mongocli/current/release-notes/#mongodb-cli-${version}"; 37 + license = lib.licenses.asl20; 38 + maintainers = [ lib.maintainers.iamanaws ]; 39 + mainProgram = "mongocli"; 40 + }; 41 + }
+21 -31
pkgs/by-name/mo/movim/package.nix
··· 44 44 in 45 45 php.buildComposerProject2 (finalAttrs: { 46 46 pname = "movim"; 47 - version = "0.29.2"; 47 + version = "0.30"; 48 48 49 49 src = fetchFromGitHub { 50 50 owner = "movim"; 51 51 repo = "movim"; 52 52 tag = "v${finalAttrs.version}"; 53 - hash = "sha256-/u8/9tn0X+IwXKyK3S5uA9X8IRsg5xDdUPpnvxOIaYc="; 53 + hash = "sha256-rW751UhDBhakOrAT4BOiRDPpGldf1EwNZY8iavXlpLk="; 54 54 }; 55 55 56 56 php = php.buildEnv ( ··· 58 58 extensions = ( 59 59 { all, enabled }: 60 60 enabled 61 - ++ (with all; [ 62 - curl 63 - dom 64 - gd 65 - imagick 66 - mbstring 67 - pdo 68 - simplexml 69 - ]) 70 - ++ lib.optionals withPostgreSQL ( 71 - with all; 72 - [ 73 - pdo_pgsql 74 - pgsql 75 - ] 76 - ) 77 - ++ lib.optionals withMySQL ( 78 - with all; 79 - [ 80 - mysqli 81 - mysqlnd 82 - pdo_mysql 83 - ] 84 - ) 61 + ++ [ 62 + all.curl 63 + all.dom 64 + all.gd 65 + all.imagick 66 + all.mbstring 67 + all.pdo 68 + all.simplexml 69 + ] 70 + ++ lib.optionals withPostgreSQL [ 71 + all.pdo_pgsql 72 + all.pgsql 73 + ] 74 + ++ lib.optionals withMySQL [ 75 + all.mysqli 76 + all.mysqlnd 77 + all.pdo_mysql 78 + ] 85 79 ); 86 80 } 87 81 // lib.optionalAttrs (phpCfg != null) { ··· 94 88 ++ lib.optional minify.style.enable lightningcss 95 89 ++ lib.optional minify.svg.enable scour; 96 90 97 - # no listed license 98 - # pinned commonmark 99 - composerStrictValidation = false; 100 - 101 - vendorHash = "sha256-ikIAIPq8Yj27vGmJxeViYJ5SWiZtE68CIE526glZPlo="; 91 + vendorHash = "sha256-NuX6CX2QXea8BcL0nzFOdxIBs36igD8lvixna+vsviM="; 102 92 103 93 postPatch = '' 104 94 # Our modules are already wrapped, removes missing *.so warnings;
+11 -2
pkgs/by-name/pr/prefect/package.nix
··· 3 3 python3Packages, 4 4 fetchPypi, 5 5 nixosTests, 6 + nix-update-script, 6 7 }: 7 8 8 9 python3Packages.buildPythonApplication rec { 9 10 pname = "prefect"; 10 - version = "3.2.14"; 11 + version = "3.3.3"; 11 12 pyproject = true; 12 13 13 14 # Trying to install from source is challenging ··· 16 17 # Source will be missing sdist, uv.lock, ui artefacts ... 17 18 src = fetchPypi { 18 19 inherit pname version; 19 - hash = "sha256-DmPpiilxKp8uakcRJGaP1AD4AuOre1okk5h7bb5T2tE="; 20 + hash = "sha256-4cJoOD7wdmwL+56VMh01JqzyC6817FnLrbIf0Ydaz/g="; 20 21 }; 21 22 22 23 pythonRelaxDeps = [ ··· 163 164 164 165 passthru.tests = { 165 166 inherit (nixosTests) prefect; 167 + 168 + updateScript = nix-update-script { 169 + extraArgs = [ 170 + # avoid pre‐releases 171 + "--version-regex" 172 + ''^\d+\.\d+\.\d+$'' 173 + ]; 174 + }; 166 175 }; 167 176 168 177 # Tests are not included in the pypi source
+2 -2
pkgs/by-name/pu/puncia/package.nix
··· 6 6 7 7 python3.pkgs.buildPythonApplication rec { 8 8 pname = "puncia"; 9 - version = "0.29"; 9 + version = "0.30"; 10 10 pyproject = true; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "ARPSyndicate"; 14 14 repo = "puncia"; 15 15 tag = "v${version}"; 16 - hash = "sha256-46qJ5sUQs8A8wiNj1Oj/1s4roAR+gtwmcGqHhkkUvd0="; 16 + hash = "sha256-woy8JL+yFOYUsAhYWxyskUj/hT3JmwrhKHg3JHyWzNY="; 17 17 }; 18 18 19 19 build-system = with python3.pkgs; [ setuptools ];
+2 -2
pkgs/by-name/qo/qownnotes/package.nix
··· 17 17 stdenv.mkDerivation (finalAttrs: { 18 18 pname = "qownnotes"; 19 19 appname = "QOwnNotes"; 20 - version = "25.3.3"; 20 + version = "25.4.1"; 21 21 22 22 src = fetchurl { 23 23 url = "https://github.com/pbek/QOwnNotes/releases/download/v${finalAttrs.version}/qownnotes-${finalAttrs.version}.tar.xz"; 24 - hash = "sha256-waWFOPXxKgCb1h1dVSzXDVQwcKyFBKXuAwYXu63ofPo="; 24 + hash = "sha256-1Als8iv9L9fOL9JNXRsM5ilfSXwd/l4kE6wnWkz1BBE="; 25 25 }; 26 26 27 27 nativeBuildInputs =
+2 -2
pkgs/by-name/qu/quark-engine/package.nix
··· 7 7 8 8 python3.pkgs.buildPythonApplication rec { 9 9 pname = "quark-engine"; 10 - version = "25.3.1"; 10 + version = "25.4.1"; 11 11 pyproject = true; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "quark-engine"; 15 15 repo = "quark-engine"; 16 16 tag = "v${version}"; 17 - hash = "sha256-k4jWmLoTT92ikyiVXv7iXyNoVfyGGo12ekmfthO9M3U="; 17 + hash = "sha256-Z005rFKdwuS2t5mTZKv+HSO5GvEe2YqsRVaN556cM/Y="; 18 18 }; 19 19 20 20 build-system = with python3.pkgs; [ setuptools ];
+7 -2
pkgs/by-name/ti/tiny-cuda-nn/package.nix
··· 1 1 { 2 + config, 2 3 cmake, 3 4 cudaPackages, 4 5 fetchFromGitHub, ··· 176 177 license = licenses.bsd3; 177 178 maintainers = with maintainers; [ connorbaker ]; 178 179 platforms = platforms.linux; 179 - # g++: error: unrecognized command-line option '-mf16c' 180 - broken = stdenv.hostPlatform.isAarch64; 180 + badPlatforms = [ 181 + # g++: error: unrecognized command-line option '-mf16c' 182 + lib.systems.inspect.patterns.isAarch64 183 + ]; 184 + # Requires torch.cuda._is_compiled() == True to build 185 + broken = !config.cudaSupport; 181 186 }; 182 187 })
+36 -33
pkgs/development/python-modules/aider-chat/default.nix
··· 247 247 gitMinimal 248 248 ]; 249 249 250 + postPatch = '' 251 + substituteInPlace aider/linter.py --replace-fail "\"flake8\"" "\"${flake8}\"" 252 + ''; 253 + 250 254 disabledTestPaths = [ 251 255 # Tests require network access 252 256 "tests/scrape/test_scrape.py" ··· 330 334 propagatedBuildInputs ? [ ], 331 335 ... 332 336 }: 333 - let 334 - playwrightDeps = 335 - if withPlaywright || withAll then aider-chat.optional-dependencies.playwright else [ ]; 336 - browserDeps = if withBrowser || withAll then aider-chat.optional-dependencies.browser else [ ]; 337 - helpDeps = if withHelp || withAll then aider-chat.optional-dependencies.help else [ ]; 338 - bedrockDeps = if withBedrock || withAll then aider-chat.optional-dependencies.bedrock else [ ]; 339 337 340 - playwrightInputs = if withPlaywright || withAll then [ playwright-driver.browsers ] else [ ]; 341 - playwrightArgs = 342 - if withPlaywright || withAll then 343 - [ 344 - "--set" 345 - "PLAYWRIGHT_BROWSERS_PATH" 346 - "${playwright-driver.browsers}" 347 - "--set" 348 - "PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS" 349 - "true" 350 - ] 351 - else 352 - [ ]; 353 - helpArgs = 354 - if withHelp || withAll then 355 - [ 356 - "--set" 357 - "NLTK_DATA" 358 - "${aider-nltk-data}" 359 - ] 360 - else 361 - [ ]; 362 - in 363 338 { 364 - dependencies = dependencies ++ playwrightDeps ++ browserDeps ++ helpDeps ++ bedrockDeps; 365 - propagatedBuildInputs = propagatedBuildInputs ++ playwrightInputs; 366 - makeWrapperArgs = makeWrapperArgs ++ playwrightArgs ++ helpArgs; 339 + dependencies = 340 + dependencies 341 + ++ lib.optionals (withAll || withPlaywright) aider-chat.optional-dependencies.playwright 342 + ++ lib.optionals (withAll || withBrowser) aider-chat.optional-dependencies.browser 343 + ++ lib.optionals (withAll || withHelp) aider-chat.optional-dependencies.help 344 + ++ lib.optionals (withAll || withBedrock) aider-chat.optional-dependencies.bedrock; 345 + 346 + propagatedBuildInputs = 347 + propagatedBuildInputs 348 + ++ lib.optionals (withAll || withPlaywright) [ playwright-driver.browsers ]; 349 + 350 + makeWrapperArgs = 351 + makeWrapperArgs 352 + ++ lib.optionals (withAll || withPlaywright) [ 353 + "--set" 354 + "PLAYWRIGHT_BROWSERS_PATH" 355 + "${playwright-driver.browsers}" 356 + "--set" 357 + "PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS" 358 + "true" 359 + ] 360 + ++ lib.optionals (withAll || withHelp) [ 361 + "--set" 362 + "NLTK_DATA" 363 + "${aider-nltk-data}" 364 + ]; 367 365 } 368 366 ); 369 367 370 - updateScript = nix-update-script { }; 368 + updateScript = nix-update-script { 369 + extraArgs = [ 370 + "--version-regex" 371 + "^v([0-9.]+)$" 372 + ]; 373 + }; 371 374 }; 372 375 373 376 meta = {
+2 -2
pkgs/development/python-modules/cohere/default.nix
··· 20 20 21 21 buildPythonPackage rec { 22 22 pname = "cohere"; 23 - version = "5.14.0"; 23 + version = "5.14.2"; 24 24 pyproject = true; 25 25 26 26 src = fetchFromGitHub { 27 27 owner = "cohere-ai"; 28 28 repo = "cohere-python"; 29 29 tag = version; 30 - hash = "sha256-/C2P8+fnDQv389DoY98vRh7IDIlvZgxCr8Xc2ML/Zpo="; 30 + hash = "sha256-58l6yBJsKDpFktZITbHemLm/PdK9BZOhoxsCJNvyCmQ="; 31 31 }; 32 32 33 33 build-system = [ poetry-core ];
+2 -4
pkgs/development/python-modules/dash/default.nix
··· 16 16 dash-core-components, 17 17 dash-table, 18 18 importlib-metadata, 19 - stringcase, 20 19 typing-extensions, 21 20 requests, 22 21 retrying, ··· 37 36 38 37 buildPythonPackage rec { 39 38 pname = "dash"; 40 - version = "3.0.0"; 39 + version = "3.0.2"; 41 40 pyproject = true; 42 41 43 42 src = fetchFromGitHub { 44 43 owner = "plotly"; 45 44 repo = "dash"; 46 45 tag = "v${version}"; 47 - hash = "sha256-plGYBMwVQLBar48nv2BIH7ttfXM8Dnb3E0sPOZ2Et2M="; 46 + hash = "sha256-cBFSqp4GWnWJQtaCWdfbLj+C7fT8XSA0SpxK8MU5LT0="; 48 47 }; 49 48 50 49 nativeBuildInputs = [ ··· 83 82 dash-core-components 84 83 dash-table 85 84 importlib-metadata 86 - stringcase 87 85 typing-extensions 88 86 requests 89 87 retrying
+31
pkgs/development/python-modules/donut-shellcode/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + setuptools, 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "donut-shellcode"; 10 + version = "1.1"; 11 + pyproject = true; 12 + 13 + src = fetchFromGitHub { 14 + owner = "TheWover"; 15 + repo = "donut"; 16 + rev = "v${version}"; 17 + hash = "sha256-gKa7ngq2+r4EYRdwH9AWnJodJjCdppzKch4Ve/4ZPhk="; 18 + }; 19 + 20 + build-system = [ setuptools ]; 21 + 22 + pythonImportsCheck = [ "donut" ]; 23 + 24 + meta = { 25 + description = "Module to generate x86, x64, or AMD64+x86 position-independent shellcode"; 26 + homepage = "https://github.com/TheWover/donut"; 27 + changelog = "https://github.com/TheWover/donut/blob/${src.rev}/CHANGELOG.md"; 28 + license = lib.licenses.bsd3; 29 + maintainers = with lib.maintainers; [ fab ]; 30 + }; 31 + }
+36
pkgs/development/python-modules/pysecretsocks/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + setuptools, 6 + pyasyncore, 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "pysecretsocks"; 11 + version = "0.9.1-unstable-2023-11-04"; 12 + pyproject = true; 13 + 14 + src = fetchFromGitHub { 15 + owner = "BC-SECURITY"; 16 + repo = "PySecretSOCKS"; 17 + rev = "da5be0e48f82097044894247343cef2111f13c7a"; 18 + hash = "sha256-3jvMVsoKgBN4eRc6hyj7X/uu7NoJvofsbljVcgGfcPc="; 19 + }; 20 + 21 + build-system = [ setuptools ]; 22 + 23 + dependencies = [ pyasyncore ]; 24 + 25 + # Module has no tests 26 + doCheck = false; 27 + 28 + pythonImportsCheck = [ "secretsocks" ]; 29 + 30 + meta = { 31 + description = "Socks server for tunneling a connection over another channel"; 32 + homepage = "https://github.com/BC-SECURITY/PySecretSOCKS"; 33 + license = lib.licenses.mit; 34 + maintainers = with lib.maintainers; [ fab ]; 35 + }; 36 + }
+37
pkgs/development/python-modules/python-obfuscator/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + pytestCheckHook, 6 + regex, 7 + setuptools, 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "python-obfuscator"; 12 + version = "0.0.2"; 13 + pyproject = true; 14 + 15 + src = fetchFromGitHub { 16 + owner = "davidteather"; 17 + repo = "python-obfuscator"; 18 + tag = "V${version}"; 19 + hash = "sha256-LUD+9vNd1sdigbKG2tm5hE3zLtmor/2LqsIarUWS2Ek="; 20 + }; 21 + 22 + build-system = [ setuptools ]; 23 + 24 + dependencies = [ regex ]; 25 + 26 + nativeCheckInputs = [ pytestCheckHook ]; 27 + 28 + pythonImportsCheck = [ "python_obfuscator" ]; 29 + 30 + meta = { 31 + description = "Module to obfuscate code"; 32 + homepage = "https://github.com/davidteather/python-obfuscator"; 33 + changelog = "https://github.com/davidteather/python-obfuscator/releases/tag/${src.tag}"; 34 + license = lib.licenses.mit; 35 + maintainers = with lib.maintainers; [ fab ]; 36 + }; 37 + }
+42
pkgs/development/python-modules/sqlalchemy-utc/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + pytestCheckHook, 6 + setuptools, 7 + sqlalchemy, 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "sqlalchemy-utc"; 12 + version = "0.14.0"; 13 + pyproject = true; 14 + 15 + src = fetchFromGitHub { 16 + owner = "spoqa"; 17 + repo = "sqlalchemy-utc"; 18 + tag = version; 19 + hash = "sha256-ZtUuwUDgd/ngOQoWu8IgOldTbTGoFbv5Y0Hyha1KTrE="; 20 + }; 21 + 22 + build-system = [ setuptools ]; 23 + 24 + dependencies = [ sqlalchemy ]; 25 + 26 + nativeCheckInputs = [ pytestCheckHook ]; 27 + 28 + pythonImportsCheck = [ "sqlalchemy_utc" ]; 29 + 30 + disabledTests = [ 31 + # ArgumentError 32 + "test_utcnow_timezone" 33 + ]; 34 + 35 + meta = { 36 + description = "SQLAlchemy type to store aware datetime values"; 37 + homepage = "https://github.com/spoqa/sqlalchemy-utc"; 38 + changelog = "https://github.com/spoqa/sqlalchemy-utc/blob/${src.tag}/CHANGES.rst"; 39 + license = lib.licenses.mit; 40 + maintainers = with lib.maintainers; [ fab ]; 41 + }; 42 + }
+32
pkgs/development/python-modules/zlib-wrapper/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchPypi, 5 + setuptools, 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "zlib-wrapper"; 10 + version = "0.1.3"; 11 + pyproject = true; 12 + 13 + src = fetchPypi { 14 + pname = "zlib_wrapper"; 15 + inherit version; 16 + hash = "sha256-Yxqc7fSDdnAPlGLzTbgcEQxiTKJDSJmPgm0eV62JiGQ="; 17 + }; 18 + 19 + build-system = [ setuptools ]; 20 + 21 + # Module has no tests 22 + doCheck = false; 23 + 24 + pythonImportsCheck = [ "zlib_wrapper" ]; 25 + 26 + meta = { 27 + description = "Wrapper around zlib with custom header crc32"; 28 + homepage = "https://pypi.org/project/zlib_wrapper/"; 29 + license = lib.licenses.bsd3; 30 + maintainers = with lib.maintainers; [ fab ]; 31 + }; 32 + }
+2 -2
pkgs/tools/networking/openvpn/default.nix
··· 23 23 in 24 24 stdenv.mkDerivation (finalAttrs: { 25 25 pname = "openvpn"; 26 - version = "2.6.13"; 26 + version = "2.6.14"; 27 27 28 28 src = fetchurl { 29 29 url = "https://swupdate.openvpn.net/community/releases/openvpn-${finalAttrs.version}.tar.gz"; 30 - hash = "sha256-GvELhpIr18mYJ8wPFR3+loQze45evbOXU5FyhBrCSmo="; 30 + hash = "sha256-nramYYNS+ee3canTiuFjG17f7tbUAjPiQ+YC3fIZXno="; 31 31 }; 32 32 33 33 nativeBuildInputs =
+8
pkgs/top-level/python-packages.nix
··· 4067 4067 4068 4068 donfig = callPackage ../development/python-modules/donfig { }; 4069 4069 4070 + donut-shellcode = callPackage ../development/python-modules/donut-shellcode { }; 4071 + 4070 4072 doorbirdpy = callPackage ../development/python-modules/doorbirdpy { }; 4071 4073 4072 4074 dopy = callPackage ../development/python-modules/dopy { }; ··· 13177 13179 13178 13180 pysearpc = toPythonModule (pkgs.libsearpc.override { python3 = self.python; }); 13179 13181 13182 + pysecretsocks = callPackage ../development/python-modules/pysecretsocks { }; 13183 + 13180 13184 pysecuritas = callPackage ../development/python-modules/pysecuritas { }; 13181 13185 13182 13186 pysendfile = callPackage ../development/python-modules/pysendfile { }; ··· 14011 14015 python-nvd3 = callPackage ../development/python-modules/python-nvd3 { }; 14012 14016 14013 14017 python-oauth2 = callPackage ../development/python-modules/python-oauth2 { }; 14018 + 14019 + python-obfuscator = callPackage ../development/python-modules/python-obfuscator { }; 14014 14020 14015 14021 python-octaviaclient = callPackage ../development/python-modules/python-octaviaclient { }; 14016 14022 ··· 16349 16355 sqlalchemy-jsonfield = callPackage ../development/python-modules/sqlalchemy-jsonfield { }; 16350 16356 16351 16357 sqlalchemy-mixins = callPackage ../development/python-modules/sqlalchemy-mixins { }; 16358 + 16359 + sqlalchemy-utc = callPackage ../development/python-modules/sqlalchemy-utc { }; 16352 16360 16353 16361 sqlalchemy-utils = callPackage ../development/python-modules/sqlalchemy-utils { }; 16354 16362