From 2a574e25f14a9c2106f2844e92bb56d62127159c Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Tue, 11 Mar 2025 15:41:17 -0400 Subject: [PATCH 01/35] navidrome: create music folder with systemd.tmpfiles --- nixos/modules/services/audio/navidrome.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/nixos/modules/services/audio/navidrome.nix b/nixos/modules/services/audio/navidrome.nix index e69bfef48438..46d883e15c03 100644 --- a/nixos/modules/services/audio/navidrome.nix +++ b/nixos/modules/services/audio/navidrome.nix @@ -96,6 +96,11 @@ in mode = "700"; inherit (cfg) user group; }; + "${cfg.settings.MusicFolder or (WorkingDirectory + "/music")}"."d" = { + mode = ":700"; + user = ":${cfg.user}"; + group = ":${cfg.group}"; + }; }; services.navidrome = { description = "Navidrome Media Server"; From ba27f1935feae0ae34ec8a0049ddd5c616477684 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 2 Apr 2025 02:36:12 +0000 Subject: [PATCH 02/35] python312Packages.llama-cloud: 0.1.16 -> 0.1.17 --- pkgs/development/python-modules/llama-cloud/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llama-cloud/default.nix b/pkgs/development/python-modules/llama-cloud/default.nix index 6a3a0d514ac0..c9c03bd4a2fd 100644 --- a/pkgs/development/python-modules/llama-cloud/default.nix +++ b/pkgs/development/python-modules/llama-cloud/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "llama-cloud"; - version = "0.1.16"; + version = "0.1.17"; pyproject = true; disabled = pythonOlder "3.8"; @@ -18,7 +18,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "llama_cloud"; inherit version; - hash = "sha256-/GiyRHGQeVjUhio9selzUT3nbUL1jCnZNbksBssfTj4="; + hash = "sha256-81H6Dx9ba5vOZQ7aePyEURunLAm9r9RSX95rekqsIPM="; }; build-system = [ poetry-core ]; From f980e60f7cea9f8bf33401785a9bdd099f6ad4ea Mon Sep 17 00:00:00 2001 From: Tom Herbers Date: Wed, 2 Apr 2025 17:55:04 +0200 Subject: [PATCH 03/35] openvpn: 2.6.13 -> 2.6.14 --- pkgs/tools/networking/openvpn/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/openvpn/default.nix b/pkgs/tools/networking/openvpn/default.nix index 9ea7f940ab8c..f28bf75897f4 100644 --- a/pkgs/tools/networking/openvpn/default.nix +++ b/pkgs/tools/networking/openvpn/default.nix @@ -23,11 +23,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "openvpn"; - version = "2.6.13"; + version = "2.6.14"; src = fetchurl { url = "https://swupdate.openvpn.net/community/releases/openvpn-${finalAttrs.version}.tar.gz"; - hash = "sha256-GvELhpIr18mYJ8wPFR3+loQze45evbOXU5FyhBrCSmo="; + hash = "sha256-nramYYNS+ee3canTiuFjG17f7tbUAjPiQ+YC3fIZXno="; }; nativeBuildInputs = From 1a9ddab49c9d1d92dafb9fcebecd748de05a0436 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 2 Apr 2025 21:03:05 +0000 Subject: [PATCH 04/35] python312Packages.llama-index-indices-managed-llama-cloud: 0.6.8 -> 0.6.10 --- .../llama-index-indices-managed-llama-cloud/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llama-index-indices-managed-llama-cloud/default.nix b/pkgs/development/python-modules/llama-index-indices-managed-llama-cloud/default.nix index f31b6b165229..8292fd3ce7ee 100644 --- a/pkgs/development/python-modules/llama-index-indices-managed-llama-cloud/default.nix +++ b/pkgs/development/python-modules/llama-index-indices-managed-llama-cloud/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "llama-index-indices-managed-llama-cloud"; - version = "0.6.8"; + version = "0.6.10"; pyproject = true; disabled = pythonOlder "3.8"; @@ -18,7 +18,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "llama_index_indices_managed_llama_cloud"; inherit version; - hash = "sha256-ZYGhpOlmyA0QhwaIDcOaEuOGNO3f+ehZ8swNS7EcZIM="; + hash = "sha256-lI7PRcTYuWy0/pRq6/plk82eXtvhbl8QciScezxW07U="; }; build-system = [ poetry-core ]; From b412a9381d2461d14c149d179f40905a53e62acd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 2 Apr 2025 22:12:10 +0000 Subject: [PATCH 05/35] python312Packages.llama-index-vector-stores-qdrant: 0.4.3 -> 0.6.0 --- .../llama-index-vector-stores-qdrant/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llama-index-vector-stores-qdrant/default.nix b/pkgs/development/python-modules/llama-index-vector-stores-qdrant/default.nix index 88eea61c51f1..00fcd65b3d1b 100644 --- a/pkgs/development/python-modules/llama-index-vector-stores-qdrant/default.nix +++ b/pkgs/development/python-modules/llama-index-vector-stores-qdrant/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "llama-index-vector-stores-qdrant"; - version = "0.4.3"; + version = "0.6.0"; pyproject = true; disabled = pythonOlder "3.8"; @@ -19,7 +19,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "llama_index_vector_stores_qdrant"; inherit version; - hash = "sha256-J5q+ZeuDlCqHq7g3cipLd8q4OA1jmtvjJ1vt7/kGEQU="; + hash = "sha256-8vBnEOX6Ob4cXxQofmuxJBZumxdFug88JhGt1UnuAGs="; }; build-system = [ poetry-core ]; From c061122e4118ed8b9ddedfdd0363bcaaa056a136 Mon Sep 17 00:00:00 2001 From: Celio Grand Date: Fri, 4 Apr 2025 03:58:17 +0800 Subject: [PATCH 06/35] maintainers: add c31io --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 7edb0c3c7b91..bd148911926d 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -3736,6 +3736,12 @@ githubId = 510553; name = "Jos van Bakel"; }; + c31io = { + email = "celiogrand@outlook.com"; + github = "c31io"; + githubId = 83821760; + name = "Celio Grand"; + }; c4605 = { email = "bolasblack@gmail.com"; github = "bolasblack"; From 971b5999fa13280f90d5c59b78465baeaaba15b8 Mon Sep 17 00:00:00 2001 From: Celio Grand Date: Fri, 4 Apr 2025 03:56:01 +0800 Subject: [PATCH 07/35] chatbox: init at 1.11.3 --- pkgs/by-name/ch/chatbox/package.nix | 48 +++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 pkgs/by-name/ch/chatbox/package.nix diff --git a/pkgs/by-name/ch/chatbox/package.nix b/pkgs/by-name/ch/chatbox/package.nix new file mode 100644 index 000000000000..158fdb567f8a --- /dev/null +++ b/pkgs/by-name/ch/chatbox/package.nix @@ -0,0 +1,48 @@ +{ + lib, + appimageTools, + fetchurl, +}: +let + pname = "chatbox"; + version = "1.11.3"; + + src = fetchurl { + url = "https://download.chatboxai.app/releases/Chatbox-${version}-x86_64.AppImage"; + hash = "sha256-YMZsgbCkG/cZd77DOVZj6jVJDzWMcrt92soxyLNr2QI="; + }; + + appimageContents = appimageTools.extract { inherit pname version src; }; +in +appimageTools.wrapType2 { + inherit pname version src; + + extraInstallCommands = '' + install -m 444 -D ${appimageContents}/xyz.chatboxapp.app.desktop $out/share/applications/chatbox.desktop + install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/512x512/apps/xyz.chatboxapp.app.png $out/share/icons/hicolor/512x512/apps/chatbox.png + substituteInPlace $out/share/applications/chatbox.desktop \ + --replace-fail 'Exec=AppRun' 'Exec=chatbox' \ + --replace-fail 'Icon=xyz.chatboxapp.app' 'Icon=chatbox' + ''; + + passthru.updateScript = '' + #!/usr/bin/env nix-shell + #!nix-shell -i bash -p curl grep common-updater-scripts + version=$(curl -I -X GET https://chatboxai.app/install_chatbox/linux | grep -oP 'Chatbox-\K[0-9]+\.[0-9]+\.[0-9]+') + update-source-version chatbox $version + ''; + + meta = { + description = "AI client application and smart assistant"; + homepage = "https://chatboxai.app"; + downloadPage = "https://chatboxai.app/en#download"; + changelog = "https://chatboxai.app/en/help-center/changelog"; + license = lib.licenses.unfree; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + maintainers = with lib.maintainers; [ c31io ]; + mainProgram = "chatbox"; + + # Help porting to other platforms :) + platforms = [ "x86_64-linux" ]; + }; +} From e25d9e7af9f71d773f682d108a337d21ef2d4104 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=B9=82=E0=B8=97=E0=B8=AA=E0=B8=BA=E0=B8=95=E0=B8=B1?= =?UTF-8?q?=E0=B8=A5?= Date: Fri, 4 Apr 2025 19:06:27 +0700 Subject: [PATCH 08/35] =?UTF-8?q?movim:=200.29.2=20=E2=86=92=200.30?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://mov.im/community/pubsub.movim.eu/Movim/good-news-everyone-movim-0-30-encke-is-there-xMvYPr --- pkgs/by-name/mo/movim/package.nix | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/mo/movim/package.nix b/pkgs/by-name/mo/movim/package.nix index 463cc274b641..c30174451b17 100644 --- a/pkgs/by-name/mo/movim/package.nix +++ b/pkgs/by-name/mo/movim/package.nix @@ -44,13 +44,13 @@ let in php.buildComposerProject2 (finalAttrs: { pname = "movim"; - version = "0.29.2"; + version = "0.30"; src = fetchFromGitHub { owner = "movim"; repo = "movim"; tag = "v${finalAttrs.version}"; - hash = "sha256-/u8/9tn0X+IwXKyK3S5uA9X8IRsg5xDdUPpnvxOIaYc="; + hash = "sha256-rW751UhDBhakOrAT4BOiRDPpGldf1EwNZY8iavXlpLk="; }; php = php.buildEnv ( @@ -94,11 +94,7 @@ php.buildComposerProject2 (finalAttrs: { ++ lib.optional minify.style.enable lightningcss ++ lib.optional minify.svg.enable scour; - # no listed license - # pinned commonmark - composerStrictValidation = false; - - vendorHash = "sha256-ikIAIPq8Yj27vGmJxeViYJ5SWiZtE68CIE526glZPlo="; + vendorHash = "sha256-NuX6CX2QXea8BcL0nzFOdxIBs36igD8lvixna+vsviM="; postPatch = '' # Our modules are already wrapped, removes missing *.so warnings; From 79642eb580a285c1931a091a73016f5d3ae8eb4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=B9=82=E0=B8=97=E0=B8=AA=E0=B8=BA=E0=B8=95=E0=B8=B1?= =?UTF-8?q?=E0=B8=A5?= Date: Fri, 4 Apr 2025 19:09:26 +0700 Subject: [PATCH 09/35] movim: with all; removed nixfmt does not provide a good experience for this sort of shorthand which becomes very difficult to read as a result. --- pkgs/by-name/mo/movim/package.nix | 42 +++++++++++++------------------ 1 file changed, 18 insertions(+), 24 deletions(-) diff --git a/pkgs/by-name/mo/movim/package.nix b/pkgs/by-name/mo/movim/package.nix index c30174451b17..b4a5655a243d 100644 --- a/pkgs/by-name/mo/movim/package.nix +++ b/pkgs/by-name/mo/movim/package.nix @@ -58,30 +58,24 @@ php.buildComposerProject2 (finalAttrs: { extensions = ( { all, enabled }: enabled - ++ (with all; [ - curl - dom - gd - imagick - mbstring - pdo - simplexml - ]) - ++ lib.optionals withPostgreSQL ( - with all; - [ - pdo_pgsql - pgsql - ] - ) - ++ lib.optionals withMySQL ( - with all; - [ - mysqli - mysqlnd - pdo_mysql - ] - ) + ++ [ + all.curl + all.dom + all.gd + all.imagick + all.mbstring + all.pdo + all.simplexml + ] + ++ lib.optionals withPostgreSQL [ + all.pdo_pgsql + all.pgsql + ] + ++ lib.optionals withMySQL [ + all.mysqli + all.mysqlnd + all.pdo_mysql + ] ); } // lib.optionalAttrs (phpCfg != null) { From e26ae3fdfe0b799cbff82922c63542c024631e64 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 4 Apr 2025 15:47:44 +0200 Subject: [PATCH 10/35] adidnsdump: 1.3.1-unstable-2023-12-13 -> 1.4.0 Diff: https://github.com/dirkjanm/adidnsdump/compare/refs/tags/v1.3.1-unstable-2023-12-13...v1.4.0 Changelog: https://github.com/dirkjanm/adidnsdump/releases/tag/v1.4.0 --- pkgs/by-name/ad/adidnsdump/package.nix | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/ad/adidnsdump/package.nix b/pkgs/by-name/ad/adidnsdump/package.nix index 97b568ab074a..b935efd8552d 100644 --- a/pkgs/by-name/ad/adidnsdump/package.nix +++ b/pkgs/by-name/ad/adidnsdump/package.nix @@ -6,33 +6,29 @@ python3.pkgs.buildPythonApplication rec { pname = "adidnsdump"; - version = "1.3.1-unstable-2023-12-13"; + version = "1.4.0"; pyproject = true; src = fetchFromGitHub { owner = "dirkjanm"; repo = "adidnsdump"; - rev = "8bbb4b05b2d1b792f3c77ce0a4a762ab9e08727d"; - hash = "sha256-dIbnUyV3gdWHHoyzD0ME2fXlMoiQkdrqQ7qQ6Ab6qs0="; + tag = "v${version}"; + hash = "sha256-gKOIZuXYm8ltaajmOZXulPX5dI4fWz4xiZ8W0kPpcRk="; }; - nativeBuildInputs = with python3.pkgs; [ - setuptools - ]; + build-system = with python3.pkgs; [ setuptools ]; - propagatedBuildInputs = with python3.pkgs; [ + dependencies = with python3.pkgs; [ impacket ldap3 ]; - pythonImportsCheck = [ - "adidnsdump" - ]; + pythonImportsCheck = [ "adidnsdump" ]; meta = with lib; { description = "Active Directory Integrated DNS dumping by any authenticated user"; homepage = "https://github.com/dirkjanm/adidnsdump"; - changelog = "https://github.com/dirkjanm/adidnsdump/releases/tag/v${version}"; + changelog = "https://github.com/dirkjanm/adidnsdump/releases/tag/${src.tag}"; license = licenses.mit; maintainers = with maintainers; [ fab ]; mainProgram = "adidnsdump"; From 4b790277d7ff2b3ea6025776323b66ec6dd7c3d3 Mon Sep 17 00:00:00 2001 From: patka Date: Sat, 5 Apr 2025 14:49:38 +0200 Subject: [PATCH 11/35] intelephense: 1.14.1 -> 1.14.4 release notes: https://github.com/bmewburn/vscode-intelephense/releases/tag/v1.14.4 --- pkgs/by-name/in/intelephense/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/in/intelephense/package.nix b/pkgs/by-name/in/intelephense/package.nix index 1425ee0140c1..6e9264f214eb 100644 --- a/pkgs/by-name/in/intelephense/package.nix +++ b/pkgs/by-name/in/intelephense/package.nix @@ -4,7 +4,7 @@ fetchurl, }: let - version = "1.14.1"; + version = "1.14.4"; in buildNpmPackage { pname = "intelephense"; @@ -12,7 +12,7 @@ buildNpmPackage { src = fetchurl { url = "https://registry.npmjs.org/intelephense/-/intelephense-${version}.tgz"; - hash = "sha256-6TT8RYg6l6Vcua0t5Mn+N/t5FehmY9nOxYAgvSFOre8="; + hash = "sha256-vFXwkFPmgEbB2RtB0lxT6UaZMxaWXh+3BHCL9+1rRjk="; }; postPatch = '' From e432bbec1e693b56e76b8cb218fe1ff79022414f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 5 Apr 2025 17:27:58 +0200 Subject: [PATCH 12/35] python313Packages.sqlalchemy-utc: init at 0.14.0 SQLAlchemy type to store aware datetime values https://github.com/spoqa/sqlalchemy-utc --- .../python-modules/sqlalchemy-utc/default.nix | 42 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 44 insertions(+) create mode 100644 pkgs/development/python-modules/sqlalchemy-utc/default.nix diff --git a/pkgs/development/python-modules/sqlalchemy-utc/default.nix b/pkgs/development/python-modules/sqlalchemy-utc/default.nix new file mode 100644 index 000000000000..041bf1104336 --- /dev/null +++ b/pkgs/development/python-modules/sqlalchemy-utc/default.nix @@ -0,0 +1,42 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pytestCheckHook, + setuptools, + sqlalchemy, +}: + +buildPythonPackage rec { + pname = "sqlalchemy-utc"; + version = "0.14.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "spoqa"; + repo = "sqlalchemy-utc"; + tag = version; + hash = "sha256-ZtUuwUDgd/ngOQoWu8IgOldTbTGoFbv5Y0Hyha1KTrE="; + }; + + build-system = [ setuptools ]; + + dependencies = [ sqlalchemy ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "sqlalchemy_utc" ]; + + disabledTests = [ + # ArgumentError + "test_utcnow_timezone" + ]; + + meta = { + description = "SQLAlchemy type to store aware datetime values"; + homepage = "https://github.com/spoqa/sqlalchemy-utc"; + changelog = "https://github.com/spoqa/sqlalchemy-utc/blob/${src.tag}/CHANGES.rst"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 0b82934d8f7d..f90da81df219 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -16337,6 +16337,8 @@ self: super: with self; { sqlalchemy-mixins = callPackage ../development/python-modules/sqlalchemy-mixins { }; + sqlalchemy-utc = callPackage ../development/python-modules/sqlalchemy-utc { }; + sqlalchemy-utils = callPackage ../development/python-modules/sqlalchemy-utils { }; sqlalchemy-views = callPackage ../development/python-modules/sqlalchemy-views { }; From fb82e8a2a1db714110f01c8dc6b6dbd9390d4d92 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 5 Apr 2025 17:34:24 +0200 Subject: [PATCH 13/35] python313Packages.python-obfuscator: init at 0.0.2 Module to obfuscate code https://github.com/davidteather/python-obfuscator --- .../python-obfuscator/default.nix | 37 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 39 insertions(+) create mode 100644 pkgs/development/python-modules/python-obfuscator/default.nix diff --git a/pkgs/development/python-modules/python-obfuscator/default.nix b/pkgs/development/python-modules/python-obfuscator/default.nix new file mode 100644 index 000000000000..4f1a8cba456e --- /dev/null +++ b/pkgs/development/python-modules/python-obfuscator/default.nix @@ -0,0 +1,37 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pytestCheckHook, + regex, + setuptools, +}: + +buildPythonPackage rec { + pname = "python-obfuscator"; + version = "0.0.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "davidteather"; + repo = "python-obfuscator"; + tag = "V${version}"; + hash = "sha256-LUD+9vNd1sdigbKG2tm5hE3zLtmor/2LqsIarUWS2Ek="; + }; + + build-system = [ setuptools ]; + + dependencies = [ regex ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "python_obfuscator" ]; + + meta = { + description = "Module to obfuscate code"; + homepage = "https://github.com/davidteather/python-obfuscator"; + changelog = "https://github.com/davidteather/python-obfuscator/releases/tag/${src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index f90da81df219..01783229d96c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13999,6 +13999,8 @@ self: super: with self; { python-oauth2 = callPackage ../development/python-modules/python-oauth2 { }; + python-obfuscator = callPackage ../development/python-modules/python-obfuscator { }; + python-octaviaclient = callPackage ../development/python-modules/python-octaviaclient { }; python-olm = callPackage ../development/python-modules/python-olm { }; From a199a73bda4c03c681e31f23004d5030966dfa8e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 5 Apr 2025 18:49:01 +0200 Subject: [PATCH 14/35] python313Packages.donut-shellcode: init at 1.1 Module to generate x86, x64, or AMD64+x86 position-independent shellcode https://github.com/TheWover/donut --- .../donut-shellcode/default.nix | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 pkgs/development/python-modules/donut-shellcode/default.nix diff --git a/pkgs/development/python-modules/donut-shellcode/default.nix b/pkgs/development/python-modules/donut-shellcode/default.nix new file mode 100644 index 000000000000..42be76fc8c3f --- /dev/null +++ b/pkgs/development/python-modules/donut-shellcode/default.nix @@ -0,0 +1,31 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, +}: + +buildPythonPackage rec { + pname = "donut-shellcode"; + version = "1.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "TheWover"; + repo = "donut"; + rev = "v${version}"; + hash = "sha256-gKa7ngq2+r4EYRdwH9AWnJodJjCdppzKch4Ve/4ZPhk="; + }; + + build-system = [ setuptools ]; + + pythonImportsCheck = [ "donut" ]; + + meta = { + description = "Module to generate x86, x64, or AMD64+x86 position-independent shellcode"; + homepage = "https://github.com/TheWover/donut"; + changelog = "https://github.com/TheWover/donut/blob/${src.rev}/CHANGELOG.md"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ fab ]; + }; +} From 9cb379134c044027c722a87d8530553b8fdb7fb9 Mon Sep 17 00:00:00 2001 From: Piotr Kwiecinski <2151333+piotrkwiecinski@users.noreply.github.com> Date: Sat, 5 Apr 2025 18:56:33 +0200 Subject: [PATCH 15/35] nixosTests.atop: migrate to runTest Part of #386873 --- nixos/tests/all-tests.nix | 2 +- nixos/tests/atop.nix | 21 +++++++++------------ 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index c71655064c11..9e4b359e9215 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -208,7 +208,7 @@ in armagetronad = runTest ./armagetronad.nix; artalk = runTest ./artalk.nix; atd = runTest ./atd.nix; - atop = handleTest ./atop.nix { }; + atop = import ./atop.nix { inherit pkgs runTest; }; atticd = runTest ./atticd.nix; atuin = runTest ./atuin.nix; audiobookshelf = runTest ./audiobookshelf.nix; diff --git a/nixos/tests/atop.nix b/nixos/tests/atop.nix index d2372c80c3f9..376c44f9bd88 100644 --- a/nixos/tests/atop.nix +++ b/nixos/tests/atop.nix @@ -1,12 +1,9 @@ { - system ? builtins.currentSystem, - config ? { }, - pkgs ? import ../.. { inherit system config; }, + pkgs, + runTest, + ... }: -with import ../lib/testing-python.nix { inherit system pkgs; }; -with pkgs.lib; - let assertions = rec { path = program: path: '' @@ -129,7 +126,7 @@ let }; in { - justThePackage = makeTest { + justThePackage = runTest { name = "atop-justThePackage"; nodes.machine = { environment.systemPackages = [ pkgs.atop ]; @@ -148,7 +145,7 @@ in ]; inherit meta; }; - defaults = makeTest { + defaults = runTest { name = "atop-defaults"; nodes.machine = { programs.atop = { @@ -169,7 +166,7 @@ in ]; inherit meta; }; - minimal = makeTest { + minimal = runTest { name = "atop-minimal"; nodes.machine = { programs.atop = { @@ -193,7 +190,7 @@ in ]; inherit meta; }; - netatop = makeTest { + netatop = runTest { name = "atop-netatop"; nodes.machine = { programs.atop = { @@ -215,7 +212,7 @@ in ]; inherit meta; }; - atopgpu = makeTest { + atopgpu = runTest { name = "atop-atopgpu"; nodes.machine = { programs.atop = { @@ -237,7 +234,7 @@ in ]; inherit meta; }; - everything = makeTest { + everything = runTest { name = "atop-everything"; nodes.machine = { programs.atop = { From bff7d4d855186ae86c7538d9376b62c4b693746b Mon Sep 17 00:00:00 2001 From: happysalada Date: Sat, 5 Apr 2025 16:23:07 -0400 Subject: [PATCH 16/35] prefect: 3.2.14 -> 3.3.3 --- pkgs/by-name/pr/prefect/package.nix | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/prefect/package.nix b/pkgs/by-name/pr/prefect/package.nix index 5b6e43f81cd6..73c9fc402785 100644 --- a/pkgs/by-name/pr/prefect/package.nix +++ b/pkgs/by-name/pr/prefect/package.nix @@ -3,11 +3,12 @@ python3Packages, fetchPypi, nixosTests, + nix-update-script, }: python3Packages.buildPythonApplication rec { pname = "prefect"; - version = "3.2.14"; + version = "3.3.3"; pyproject = true; # Trying to install from source is challenging @@ -16,7 +17,7 @@ python3Packages.buildPythonApplication rec { # Source will be missing sdist, uv.lock, ui artefacts ... src = fetchPypi { inherit pname version; - hash = "sha256-DmPpiilxKp8uakcRJGaP1AD4AuOre1okk5h7bb5T2tE="; + hash = "sha256-4cJoOD7wdmwL+56VMh01JqzyC6817FnLrbIf0Ydaz/g="; }; pythonRelaxDeps = [ @@ -163,6 +164,14 @@ python3Packages.buildPythonApplication rec { passthru.tests = { inherit (nixosTests) prefect; + + updateScript = nix-update-script { + extraArgs = [ + # avoid pre‐releases + "--version-regex" + ''^\d+\.\d+\.\d+$'' + ]; + }; }; # Tests are not included in the pypi source From 784a81e3ba79985ac2f28351047f7349c6eb6475 Mon Sep 17 00:00:00 2001 From: n Date: Sun, 6 Apr 2025 02:04:29 +0530 Subject: [PATCH 17/35] maintainers: email update for user 2hexed --- maintainers/maintainer-list.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index b18b0ce7c27b..760523a01fec 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -194,7 +194,7 @@ }; _2hexed = { name = "n"; - email = "2hexed@protonmail.com"; + email = "twohexed@gmail.com"; github = "2hexed"; githubId = 54501296; }; From dc26747d8f584d542a6c7a4d1c7d0b926576c022 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 5 Apr 2025 22:53:22 +0000 Subject: [PATCH 18/35] python312Packages.cohere: 5.14.0 -> 5.14.2 --- pkgs/development/python-modules/cohere/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cohere/default.nix b/pkgs/development/python-modules/cohere/default.nix index ed86afae68df..af318f156c9c 100644 --- a/pkgs/development/python-modules/cohere/default.nix +++ b/pkgs/development/python-modules/cohere/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "cohere"; - version = "5.14.0"; + version = "5.14.2"; pyproject = true; src = fetchFromGitHub { owner = "cohere-ai"; repo = "cohere-python"; tag = version; - hash = "sha256-/C2P8+fnDQv389DoY98vRh7IDIlvZgxCr8Xc2ML/Zpo="; + hash = "sha256-58l6yBJsKDpFktZITbHemLm/PdK9BZOhoxsCJNvyCmQ="; }; build-system = [ poetry-core ]; From a6fff1179ee69fc3a487efc66ca48600f72c7f51 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Wed, 2 Apr 2025 16:24:56 -0400 Subject: [PATCH 19/35] python312Packages.tiny-cuda-nn: mark as broken when !cudaSupport Without it, the build phase fails because CUDA_HOME is None in torch's CppExtension (because `torch.cuda._is_compiled` is false). https://github.com/pytorch/pytorch/blob/cb4cd6166e5f6d7c0180dcca27454691ef910625/torch/utils/cpp_extension.py#L243 Signed-off-by: Ihar Hrachyshka --- pkgs/by-name/ti/tiny-cuda-nn/package.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ti/tiny-cuda-nn/package.nix b/pkgs/by-name/ti/tiny-cuda-nn/package.nix index 25b43707dde6..fea13b07a791 100644 --- a/pkgs/by-name/ti/tiny-cuda-nn/package.nix +++ b/pkgs/by-name/ti/tiny-cuda-nn/package.nix @@ -1,4 +1,5 @@ { + config, cmake, cudaPackages, fetchFromGitHub, @@ -176,7 +177,11 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.bsd3; maintainers = with maintainers; [ connorbaker ]; platforms = platforms.linux; - # g++: error: unrecognized command-line option '-mf16c' - broken = stdenv.hostPlatform.isAarch64; + badPlatforms = [ + # g++: error: unrecognized command-line option '-mf16c' + lib.systems.inspect.patterns.isAarch64 + ]; + # Requires torch.cuda._is_compiled() == True to build + broken = !config.cudaSupport; }; }) From 1c6eb1a78d97070d8df76a6b169641a3b3ebfefb Mon Sep 17 00:00:00 2001 From: iamanaws <78835633+Iamanaws@users.noreply.github.com> Date: Wed, 26 Feb 2025 19:48:07 -0800 Subject: [PATCH 20/35] maintainers: add iamanaws --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 014ac42e06cd..aadffb90c641 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -10037,6 +10037,12 @@ github = "I-Al-Istannen"; githubId = 20284688; }; + iamanaws = { + email = "nixpkgs.yjzaw@slmail.me"; + github = "Iamanaws"; + githubId = 78835633; + name = "Angel J"; + }; iammrinal0 = { email = "nixpkgs@mrinalpurohit.in"; matrix = "@iammrinal0:nixos.dev"; From 633b315250ebee27e146fdfd24f8e834ce5d1b8d Mon Sep 17 00:00:00 2001 From: iamanaws <78835633+Iamanaws@users.noreply.github.com> Date: Wed, 26 Feb 2025 19:52:09 -0800 Subject: [PATCH 21/35] mongodb-cli: init at 2.0.3 --- pkgs/by-name/mo/mongodb-cli/package.nix | 41 +++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pkgs/by-name/mo/mongodb-cli/package.nix diff --git a/pkgs/by-name/mo/mongodb-cli/package.nix b/pkgs/by-name/mo/mongodb-cli/package.nix new file mode 100644 index 000000000000..8d023508f77d --- /dev/null +++ b/pkgs/by-name/mo/mongodb-cli/package.nix @@ -0,0 +1,41 @@ +{ + stdenv, + fetchFromGitHub, + lib, + buildGoModule, + installShellFiles, +}: + +buildGoModule rec { + pname = "mongodb-cli"; + version = "2.0.3"; + + src = fetchFromGitHub { + owner = "mongodb"; + repo = "mongodb-cli"; + tag = "mongocli/v${version}"; + sha256 = "sha256-vhx8dxTNngDBy+34e+Er7uqIAGJImJiPmwxZX+EwIG0="; + }; + + vendorHash = "sha256-825S3jMwgZC3aInuahg6/jg4A9u/bKeie30MB9HexJY="; + + nativeBuildInputs = [ installShellFiles ]; + + subPackages = [ "cmd/mongocli" ]; + + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd mongocli \ + --bash <($out/bin/mongocli completion bash) \ + --fish <($out/bin/mongocli completion fish) \ + --zsh <($out/bin/mongocli completion zsh) + ''; + + meta = { + description = "MongoDB CLI enable you to manage your MongoDB via ops manager and cloud manager"; + homepage = "https://github.com/mongodb/mongodb-cli"; + changelog = "https://www.mongodb.com/docs/mongocli/current/release-notes/#mongodb-cli-${version}"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.iamanaws ]; + mainProgram = "mongocli"; + }; +} From 6cb5cf2168ceab6b53a18ec7238f5136e087e6b1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Apr 2025 04:20:49 +0000 Subject: [PATCH 22/35] puncia: 0.29 -> 0.30 --- pkgs/by-name/pu/puncia/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pu/puncia/package.nix b/pkgs/by-name/pu/puncia/package.nix index de2599361b26..05af38dc4c36 100644 --- a/pkgs/by-name/pu/puncia/package.nix +++ b/pkgs/by-name/pu/puncia/package.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication rec { pname = "puncia"; - version = "0.29"; + version = "0.30"; pyproject = true; src = fetchFromGitHub { owner = "ARPSyndicate"; repo = "puncia"; tag = "v${version}"; - hash = "sha256-46qJ5sUQs8A8wiNj1Oj/1s4roAR+gtwmcGqHhkkUvd0="; + hash = "sha256-woy8JL+yFOYUsAhYWxyskUj/hT3JmwrhKHg3JHyWzNY="; }; build-system = with python3.pkgs; [ setuptools ]; From 28b2ad68933f2b579972fb450cd9336868de1f1c Mon Sep 17 00:00:00 2001 From: Zexin Yuan Date: Sun, 6 Apr 2025 12:56:30 +0800 Subject: [PATCH 23/35] aider-chat: fix flake8 path --- pkgs/development/python-modules/aider-chat/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/aider-chat/default.nix b/pkgs/development/python-modules/aider-chat/default.nix index eb275da05fd8..9fbf3f149465 100644 --- a/pkgs/development/python-modules/aider-chat/default.nix +++ b/pkgs/development/python-modules/aider-chat/default.nix @@ -247,6 +247,10 @@ let gitMinimal ]; + postPatch = '' + substituteInPlace aider/linter.py --replace-fail "\"flake8\"" "\"${flake8}\"" + ''; + disabledTestPaths = [ # Tests require network access "tests/scrape/test_scrape.py" From 0b35b64e730fb0f1438eb8c4505ca5e5da91f33a Mon Sep 17 00:00:00 2001 From: Zexin Yuan Date: Sun, 6 Apr 2025 12:58:58 +0800 Subject: [PATCH 24/35] aider-chat: ignore dev versions in update script --- pkgs/development/python-modules/aider-chat/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/aider-chat/default.nix b/pkgs/development/python-modules/aider-chat/default.nix index eb275da05fd8..a75c32980109 100644 --- a/pkgs/development/python-modules/aider-chat/default.nix +++ b/pkgs/development/python-modules/aider-chat/default.nix @@ -367,7 +367,12 @@ let } ); - updateScript = nix-update-script { }; + updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "^v([0-9.]+)$" + ]; + }; }; meta = { From af8e89f687def3387d762faea61e125d1f649ed7 Mon Sep 17 00:00:00 2001 From: Zexin Yuan Date: Sun, 6 Apr 2025 12:59:44 +0800 Subject: [PATCH 25/35] aider-chat: delaying evaluation of optional conditionals --- .../python-modules/aider-chat/default.nix | 58 +++++++++---------- 1 file changed, 26 insertions(+), 32 deletions(-) diff --git a/pkgs/development/python-modules/aider-chat/default.nix b/pkgs/development/python-modules/aider-chat/default.nix index a75c32980109..7e1852916966 100644 --- a/pkgs/development/python-modules/aider-chat/default.nix +++ b/pkgs/development/python-modules/aider-chat/default.nix @@ -330,40 +330,34 @@ let propagatedBuildInputs ? [ ], ... }: - let - playwrightDeps = - if withPlaywright || withAll then aider-chat.optional-dependencies.playwright else [ ]; - browserDeps = if withBrowser || withAll then aider-chat.optional-dependencies.browser else [ ]; - helpDeps = if withHelp || withAll then aider-chat.optional-dependencies.help else [ ]; - bedrockDeps = if withBedrock || withAll then aider-chat.optional-dependencies.bedrock else [ ]; - playwrightInputs = if withPlaywright || withAll then [ playwright-driver.browsers ] else [ ]; - playwrightArgs = - if withPlaywright || withAll then - [ - "--set" - "PLAYWRIGHT_BROWSERS_PATH" - "${playwright-driver.browsers}" - "--set" - "PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS" - "true" - ] - else - [ ]; - helpArgs = - if withHelp || withAll then - [ - "--set" - "NLTK_DATA" - "${aider-nltk-data}" - ] - else - [ ]; - in { - dependencies = dependencies ++ playwrightDeps ++ browserDeps ++ helpDeps ++ bedrockDeps; - propagatedBuildInputs = propagatedBuildInputs ++ playwrightInputs; - makeWrapperArgs = makeWrapperArgs ++ playwrightArgs ++ helpArgs; + dependencies = + dependencies + ++ lib.optionals (withAll || withPlaywright) aider-chat.optional-dependencies.playwright + ++ lib.optionals (withAll || withBrowser) aider-chat.optional-dependencies.browser + ++ lib.optionals (withAll || withHelp) aider-chat.optional-dependencies.help + ++ lib.optionals (withAll || withBedrock) aider-chat.optional-dependencies.bedrock; + + propagatedBuildInputs = + propagatedBuildInputs + ++ lib.optionals (withAll || withPlaywright) [ playwright-driver.browsers ]; + + makeWrapperArgs = + makeWrapperArgs + ++ lib.optionals (withAll || withPlaywright) [ + "--set" + "PLAYWRIGHT_BROWSERS_PATH" + "${playwright-driver.browsers}" + "--set" + "PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS" + "true" + ] + ++ lib.optionals (withAll || withHelp) [ + "--set" + "NLTK_DATA" + "${aider-nltk-data}" + ]; } ); From 04f70b1132832e378fa2a672f77b84cad08ff304 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Apr 2025 06:00:22 +0000 Subject: [PATCH 26/35] qownnotes: 25.3.3 -> 25.4.1 --- pkgs/by-name/qo/qownnotes/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qo/qownnotes/package.nix b/pkgs/by-name/qo/qownnotes/package.nix index f1dd36b32df9..f0f5225cc07f 100644 --- a/pkgs/by-name/qo/qownnotes/package.nix +++ b/pkgs/by-name/qo/qownnotes/package.nix @@ -17,11 +17,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "qownnotes"; appname = "QOwnNotes"; - version = "25.3.3"; + version = "25.4.1"; src = fetchurl { url = "https://github.com/pbek/QOwnNotes/releases/download/v${finalAttrs.version}/qownnotes-${finalAttrs.version}.tar.xz"; - hash = "sha256-waWFOPXxKgCb1h1dVSzXDVQwcKyFBKXuAwYXu63ofPo="; + hash = "sha256-1Als8iv9L9fOL9JNXRsM5ilfSXwd/l4kE6wnWkz1BBE="; }; nativeBuildInputs = From 41b49d6dce5cfe23469ca10b0a4098c1ae796a0f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Apr 2025 06:54:47 +0000 Subject: [PATCH 27/35] databricks-cli: 0.245.0 -> 0.246.0 --- pkgs/by-name/da/databricks-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/da/databricks-cli/package.nix b/pkgs/by-name/da/databricks-cli/package.nix index c339d01ea28d..aecbc0bc5151 100644 --- a/pkgs/by-name/da/databricks-cli/package.nix +++ b/pkgs/by-name/da/databricks-cli/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "databricks-cli"; - version = "0.245.0"; + version = "0.246.0"; src = fetchFromGitHub { owner = "databricks"; repo = "cli"; rev = "v${finalAttrs.version}"; - hash = "sha256-4EWBDfDCiOF9LcON5XT77kNcAXBd57ZjsSGB+hzRgOw="; + hash = "sha256-G9+PkmwRYj6Zwc65tscohjv9X4vZmIQXuYK9Lhl0hgQ="; }; # Otherwise these tests fail asserting that the version is 0.0.0-dev @@ -25,7 +25,7 @@ buildGoModule (finalAttrs: { --replace-fail "cli/0.0.0-dev" "cli/${finalAttrs.version}" ''; - vendorHash = "sha256-XkUkCraKR9AP0lRZa+u1YMWzLZV+xxWZgbAlxkVjsXM="; + vendorHash = "sha256-AQsZBNQA3upH4kNuf0Y7CP6IDuIDGPVYeqATAaBKFIk="; excludedPackages = [ "bundle/internal" From 8017ba2c93c85af16572d6f9902d380150abdcb4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Apr 2025 07:15:59 +0000 Subject: [PATCH 28/35] quark-engine: 25.3.1 -> 25.4.1 --- pkgs/by-name/qu/quark-engine/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qu/quark-engine/package.nix b/pkgs/by-name/qu/quark-engine/package.nix index 397eb26584ff..992664831b19 100644 --- a/pkgs/by-name/qu/quark-engine/package.nix +++ b/pkgs/by-name/qu/quark-engine/package.nix @@ -7,14 +7,14 @@ python3.pkgs.buildPythonApplication rec { pname = "quark-engine"; - version = "25.3.1"; + version = "25.4.1"; pyproject = true; src = fetchFromGitHub { owner = "quark-engine"; repo = "quark-engine"; tag = "v${version}"; - hash = "sha256-k4jWmLoTT92ikyiVXv7iXyNoVfyGGo12ekmfthO9M3U="; + hash = "sha256-Z005rFKdwuS2t5mTZKv+HSO5GvEe2YqsRVaN556cM/Y="; }; build-system = with python3.pkgs; [ setuptools ]; From 806ecdbf5878836815b654753c5e5622d767e653 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Sat, 5 Apr 2025 23:19:19 +0200 Subject: [PATCH 29/35] github-mcp-server: init at 0.1.0 --- pkgs/by-name/gi/github-mcp-server/package.nix | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pkgs/by-name/gi/github-mcp-server/package.nix diff --git a/pkgs/by-name/gi/github-mcp-server/package.nix b/pkgs/by-name/gi/github-mcp-server/package.nix new file mode 100644 index 000000000000..45d487615bf9 --- /dev/null +++ b/pkgs/by-name/gi/github-mcp-server/package.nix @@ -0,0 +1,41 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, +}: + +buildGoModule (finalAttrs: { + pname = "github-mcp-server"; + version = "0.1.0"; + + src = fetchFromGitHub { + owner = "github"; + repo = "github-mcp-server"; + tag = "v${finalAttrs.version}"; + hash = "sha256-LpD4zLAeLFod7sCNvBW8u9Wk0lL75OmlRXZqpQsQMOs="; + }; + + vendorHash = "sha256-YqjcPP4elzdwEVvYUcFBoPYWlFzeT+q2+pxNzgj1X0Q="; + + ldflags = [ + "-s" + "-w" + "-X=main.version=${finalAttrs.version}" + "-X=main.commit=${finalAttrs.src.rev}" + "-X=main.date=1970-01-01T00:00:00Z" + ]; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--version"; + + meta = { + changelog = "https://github.com/github/github-mcp-server/releases/tag/v${finalAttrs.version}"; + description = "GitHub's official MCP Server"; + homepage = "https://github.com/github/github-mcp-server"; + license = lib.licenses.mit; + mainProgram = "github-mcp-server"; + maintainers = with lib.maintainers; [ drupol ]; + }; +}) From fcc8071df9fccccd3dc3fad90d258e137ae73b67 Mon Sep 17 00:00:00 2001 From: Bojun Ren Date: Sun, 6 Apr 2025 16:23:45 +0800 Subject: [PATCH 30/35] double-entry-generator: 2.7.1 -> 2.8.0 --- pkgs/by-name/do/double-entry-generator/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/do/double-entry-generator/package.nix b/pkgs/by-name/do/double-entry-generator/package.nix index f57f8b185b9d..80d056e28fc4 100644 --- a/pkgs/by-name/do/double-entry-generator/package.nix +++ b/pkgs/by-name/do/double-entry-generator/package.nix @@ -6,15 +6,15 @@ }: buildGoModule rec { pname = "double-entry-generator"; - version = "2.7.1"; + version = "2.8.0"; src = fetchFromGitHub { owner = "deb-sig"; repo = "double-entry-generator"; - hash = "sha256-2Y8Spj1LAVZsUgChDYDCZ63pTH+nqs2ff9xcmC+gr0c="; + hash = "sha256-sQiV+sdPTTiydlAbmVfMHijNnfAICMvd5ezAP+1CVWc="; rev = "v${version}"; }; - vendorHash = "sha256-Xedva9oGteOnv3rP4Wo3sOHIPyuy2TYwkZV2BAuxY4M="; + vendorHash = "sha256-/QMt8zPvHM9znUc0+iUC82bOUJoBmH+shJ9D7AHiQ1E="; excludedPackages = [ "hack" ]; From af3fb0be19d7f28d919cc671a1a9fb047fe26ab3 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 6 Apr 2025 10:24:14 +0200 Subject: [PATCH 31/35] python313Packages.pysecretsocks: init at 0.9.1-unstable-2023-11-04 Socks server for tunneling a connection over another channel https://github.com/BC-SECURITY/PySecretSOCKS --- .../python-modules/pysecretsocks/default.nix | 36 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 4 +++ 2 files changed, 40 insertions(+) create mode 100644 pkgs/development/python-modules/pysecretsocks/default.nix diff --git a/pkgs/development/python-modules/pysecretsocks/default.nix b/pkgs/development/python-modules/pysecretsocks/default.nix new file mode 100644 index 000000000000..2e9a3283c525 --- /dev/null +++ b/pkgs/development/python-modules/pysecretsocks/default.nix @@ -0,0 +1,36 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + pyasyncore, +}: + +buildPythonPackage rec { + pname = "pysecretsocks"; + version = "0.9.1-unstable-2023-11-04"; + pyproject = true; + + src = fetchFromGitHub { + owner = "BC-SECURITY"; + repo = "PySecretSOCKS"; + rev = "da5be0e48f82097044894247343cef2111f13c7a"; + hash = "sha256-3jvMVsoKgBN4eRc6hyj7X/uu7NoJvofsbljVcgGfcPc="; + }; + + build-system = [ setuptools ]; + + dependencies = [ pyasyncore ]; + + # Module has no tests + doCheck = false; + + pythonImportsCheck = [ "secretsocks" ]; + + meta = { + description = "Socks server for tunneling a connection over another channel"; + homepage = "https://github.com/BC-SECURITY/PySecretSOCKS"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 01783229d96c..9637a509595d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4065,6 +4065,8 @@ self: super: with self; { donfig = callPackage ../development/python-modules/donfig { }; + donut-shellcode = callPackage ../development/python-modules/donut-shellcode { }; + doorbirdpy = callPackage ../development/python-modules/doorbirdpy { }; dopy = callPackage ../development/python-modules/dopy { }; @@ -13168,6 +13170,8 @@ self: super: with self; { pysearpc = toPythonModule (pkgs.libsearpc.override { python3 = self.python; }); + pysecretsocks = callPackage ../development/python-modules/pysecretsocks { }; + pysecuritas = callPackage ../development/python-modules/pysecuritas { }; pysendfile = callPackage ../development/python-modules/pysendfile { }; From f8dfc0ff8a4856ab00012d0f179853689750d5a2 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 6 Apr 2025 10:29:34 +0200 Subject: [PATCH 32/35] python313Packages.zlib-wrapper: init at 0.1.3 Wrapper around zlib with custom header crc32 https://pypi.org/project/zlib_wrapper/ --- .../python-modules/zlib-wrapper/default.nix | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 pkgs/development/python-modules/zlib-wrapper/default.nix diff --git a/pkgs/development/python-modules/zlib-wrapper/default.nix b/pkgs/development/python-modules/zlib-wrapper/default.nix new file mode 100644 index 000000000000..187055381846 --- /dev/null +++ b/pkgs/development/python-modules/zlib-wrapper/default.nix @@ -0,0 +1,32 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, +}: + +buildPythonPackage rec { + pname = "zlib-wrapper"; + version = "0.1.3"; + pyproject = true; + + src = fetchPypi { + pname = "zlib_wrapper"; + inherit version; + hash = "sha256-Yxqc7fSDdnAPlGLzTbgcEQxiTKJDSJmPgm0eV62JiGQ="; + }; + + build-system = [ setuptools ]; + + # Module has no tests + doCheck = false; + + pythonImportsCheck = [ "zlib_wrapper" ]; + + meta = { + description = "Wrapper around zlib with custom header crc32"; + homepage = "https://pypi.org/project/zlib_wrapper/"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ fab ]; + }; +} From 3bd056cf711a7013df6660f8d9a0a29dcb35e1ec Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Apr 2025 00:23:30 +0000 Subject: [PATCH 33/35] python312Packages.dash: 3.0.0 -> 3.0.2 --- pkgs/development/python-modules/dash/default.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/dash/default.nix b/pkgs/development/python-modules/dash/default.nix index fb0ac0ccbb68..8f2c0f969586 100644 --- a/pkgs/development/python-modules/dash/default.nix +++ b/pkgs/development/python-modules/dash/default.nix @@ -16,7 +16,6 @@ dash-core-components, dash-table, importlib-metadata, - stringcase, typing-extensions, requests, retrying, @@ -37,14 +36,14 @@ buildPythonPackage rec { pname = "dash"; - version = "3.0.0"; + version = "3.0.2"; pyproject = true; src = fetchFromGitHub { owner = "plotly"; repo = "dash"; tag = "v${version}"; - hash = "sha256-plGYBMwVQLBar48nv2BIH7ttfXM8Dnb3E0sPOZ2Et2M="; + hash = "sha256-cBFSqp4GWnWJQtaCWdfbLj+C7fT8XSA0SpxK8MU5LT0="; }; nativeBuildInputs = [ @@ -83,7 +82,6 @@ buildPythonPackage rec { dash-core-components dash-table importlib-metadata - stringcase typing-extensions requests retrying From 16cbb2868b69448229a74ea16b9c76a154babe3a Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Sun, 6 Apr 2025 19:06:01 +1000 Subject: [PATCH 34/35] altus: 5.6.0 -> 5.6.1 (#396515) --- pkgs/by-name/al/altus/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/al/altus/package.nix b/pkgs/by-name/al/altus/package.nix index 59eb2e510921..0312e2001eb3 100644 --- a/pkgs/by-name/al/altus/package.nix +++ b/pkgs/by-name/al/altus/package.nix @@ -7,12 +7,12 @@ let pname = "altus"; - version = "5.6.0"; + version = "5.6.1"; src = fetchurl { name = "altus-${version}.AppImage"; url = "https://github.com/amanharwara/altus/releases/download/${version}/Altus-${version}.AppImage"; - hash = "sha512-u4eBTboFJaU5qLFURXFchOmFV7GzlDbUokrBpxx8QeAJO6B0IwX1gJU0C69BKinIdO4Q93SAcjsvUkvSI+blrw=="; + hash = "sha512-wkH9ZEmEJTP8PAPBG4QeewGrR2Nmd4p2ZWTP/il4+bHREz0N8GttUwkjhYOy1heRSV/S+zlkGjfB8VTaNjGaaA=="; }; appimageContents = appimageTools.extractType2 { From e1acb3b1f1a81ac3258591922b73c6052d0dff29 Mon Sep 17 00:00:00 2001 From: Khanh Duong Date: Sun, 6 Apr 2025 17:22:37 +0900 Subject: [PATCH 35/35] vimPlugins.cord-nvim: cannot get `cord-server` executable path --- .../editors/vim/plugins/non-generated/cord-nvim/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/editors/vim/plugins/non-generated/cord-nvim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/cord-nvim/default.nix index 7b48ef9f427d..ac7cf589c82d 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/cord-nvim/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/cord-nvim/default.nix @@ -51,7 +51,7 @@ vimUtils.buildVimPlugin { substituteInPlace lua/cord/server/fs/init.lua \ --replace-fail \ "or M.get_data_path()" \ - "'${cord-server}'" + "or '${cord-server}'" ''; passthru = {