From e335cece5318a49f61218a6af63e3bf02dbd85de Mon Sep 17 00:00:00 2001 From: ccicnce113424 Date: Wed, 4 Jun 2025 19:43:54 +0800 Subject: [PATCH 01/40] daed: 0.9.0 -> 1.0.0 --- pkgs/by-name/da/daed/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/da/daed/package.nix b/pkgs/by-name/da/daed/package.nix index dc8c0331a5b0..df772b3334d3 100644 --- a/pkgs/by-name/da/daed/package.nix +++ b/pkgs/by-name/da/daed/package.nix @@ -12,13 +12,13 @@ let pname = "daed"; - version = "0.9.0"; + version = "1.0.0"; src = fetchFromGitHub { owner = "daeuniverse"; repo = "daed"; tag = "v${version}"; - hash = "sha256-5olEPaS/6ag69KUwBG8qXpyr1B2qrLK+vf13ZljHH+c="; + hash = "sha256-WaybToEcFrKOcJ+vfCTc9uyHkTPOrcAEw9lZFEIBPgY="; fetchSubmodules = true; }; @@ -63,7 +63,7 @@ buildGoModule rec { sourceRoot = "${src.name}/wing"; - vendorHash = "sha256-qB2qcJ82mFcVvjlYp/N9sqzwPotTROgymSX5NfEQMuY="; + vendorHash = "sha256-+uf8PJQvsJMUyQ6W+nDfdwrxBO2YRUL328ajTJpVDZk="; proxyVendor = true; From 25a40ead28cb77bc49a5fa9e7213fbf538fe25d0 Mon Sep 17 00:00:00 2001 From: Nick Ionata Date: Thu, 5 Jun 2025 11:57:17 -0700 Subject: [PATCH 02/40] nixos/vector: add graceful shutdown limit option This adds a NixOS module option to configure the Vector cli option `--graceful-shutdown-limit-secs`, https://vector.dev/docs/reference/cli/#vector_graceful_shutdown_limit_secs. --- nixos/modules/services/logging/vector.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/logging/vector.nix b/nixos/modules/services/logging/vector.nix index dd9aa769ee59..5e5d4efd1630 100644 --- a/nixos/modules/services/logging/vector.nix +++ b/nixos/modules/services/logging/vector.nix @@ -22,6 +22,15 @@ in ''; }; + gracefulShutdownLimitSecs = lib.mkOption { + type = lib.types.ints.positive; + default = 60; + description = '' + Set the duration in seconds to wait for graceful shutdown after SIGINT or SIGTERM are received. + After the duration has passed, Vector will force shutdown. + ''; + }; + settings = lib.mkOption { type = (pkgs.formats.json { }).type; default = { }; @@ -56,7 +65,7 @@ in ''; in { - ExecStart = "${lib.getExe cfg.package} --config ${validateConfig conf}"; + ExecStart = "${lib.getExe cfg.package} --config ${validateConfig conf} --graceful-shutdown-limit-secs ${builtins.toString cfg.gracefulShutdownLimitSecs}"; DynamicUser = true; Restart = "always"; StateDirectory = "vector"; From f2a22bd323d188d9ee293adff15d4914bb92d5c4 Mon Sep 17 00:00:00 2001 From: Louis Dalibard Date: Mon, 9 Jun 2025 11:28:50 +0200 Subject: [PATCH 03/40] packet: 0.3.4 -> 0.4.0 --- pkgs/by-name/pa/packet/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pa/packet/package.nix b/pkgs/by-name/pa/packet/package.nix index b25c00c8670e..c058a6bbc016 100644 --- a/pkgs/by-name/pa/packet/package.nix +++ b/pkgs/by-name/pa/packet/package.nix @@ -23,18 +23,18 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "packet"; - version = "0.3.4"; + version = "0.4.0"; src = fetchFromGitHub { owner = "nozwock"; repo = "packet"; tag = finalAttrs.version; - hash = "sha256-s3R/RDfQAQR6Jdehco5TD+2GpG4y9sEl0moWMxv3PZE="; + hash = "sha256-MnDXwgzSnz8bLEAZE4PORKKIP8Ao5ZiImRqRzlQzYU8="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-0Cbw5bSOK1bTq8ozZlRpZOelfak6N2vZOQPU4vsnepk="; + hash = "sha256-LlqJoxAWHAQ47VlYB/sOtk/UkNa+E5CQS/3FQnAYFsI="; }; nativeBuildInputs = [ From 4204a46b2279b08f25dc848a9d5195cd1b8a9352 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 9 Jun 2025 12:56:17 -0700 Subject: [PATCH 04/40] python3Packages.django_5_1: don't depend on pywatchman --- pkgs/development/python-modules/django/5_1.nix | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/django/5_1.nix b/pkgs/development/python-modules/django/5_1.nix index e172fb2d652d..b0a957e070f4 100644 --- a/pkgs/development/python-modules/django/5_1.nix +++ b/pkgs/development/python-modules/django/5_1.nix @@ -33,7 +33,6 @@ pylibmc, pymemcache, python, - pywatchman, pyyaml, pytz, redis, @@ -108,7 +107,6 @@ buildPythonPackage rec { pillow pylibmc pymemcache - pywatchman pyyaml pytz redis @@ -117,10 +115,7 @@ buildPythonPackage rec { tzdata ] ++ lib.flatten (lib.attrValues optional-dependencies); - doCheck = - !stdenv.hostPlatform.isDarwin - # pywatchman depends on folly which does not support 32bits - && !stdenv.hostPlatform.is32bit; + doCheck = !stdenv.hostPlatform.isDarwin; preCheck = '' # make sure the installed library gets imported From a244d161ffacb0873d252768de4d820141f0cb04 Mon Sep 17 00:00:00 2001 From: Johan Larsson Date: Fri, 2 May 2025 14:50:01 +0200 Subject: [PATCH 05/40] python3Packages.radian: convert to application Radian is not used as a library, so it should be built using `buildPythonApplication` and should be promoted to a top-level attribute. Update pkgs/top-level/all-packages.nix Co-authored-by: Gavin John --- .../extensions/reditorsupport.r/default.nix | 8 ++-- .../ra/radian/package.nix} | 41 +++++++------------ pkgs/top-level/all-packages.nix | 1 - pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 5 files changed, 19 insertions(+), 34 deletions(-) rename pkgs/{development/python-modules/radian/default.nix => by-name/ra/radian/package.nix} (75%) diff --git a/pkgs/applications/editors/vscode/extensions/reditorsupport.r/default.nix b/pkgs/applications/editors/vscode/extensions/reditorsupport.r/default.nix index 86b8bd729f71..595d67443c5f 100644 --- a/pkgs/applications/editors/vscode/extensions/reditorsupport.r/default.nix +++ b/pkgs/applications/editors/vscode/extensions/reditorsupport.r/default.nix @@ -3,9 +3,9 @@ vscode-utils, jq, moreutils, - python311Packages, R, rPackages, + radian, }: vscode-utils.buildVscodeMarketplaceExtension { @@ -20,7 +20,7 @@ vscode-utils.buildVscodeMarketplaceExtension { moreutils ]; buildInputs = [ - python311Packages.radian + radian R rPackages.languageserver ]; @@ -28,8 +28,8 @@ vscode-utils.buildVscodeMarketplaceExtension { cd "$out/$installPrefix" jq '.contributes.configuration.properties."r.rpath.mac".default = "${lib.getExe' R "R"}"' package.json | sponge package.json jq '.contributes.configuration.properties."r.rpath.linux".default = "${lib.getExe' R "R"}"' package.json | sponge package.json - jq '.contributes.configuration.properties."r.rterm.mac".default = "${lib.getExe python311Packages.radian}"' package.json | sponge package.json - jq '.contributes.configuration.properties."r.rterm.linux".default = "${lib.getExe python311Packages.radian}"' package.json | sponge package.json + jq '.contributes.configuration.properties."r.rterm.mac".default = "${lib.getExe radian}"' package.json | sponge package.json + jq '.contributes.configuration.properties."r.rterm.linux".default = "${lib.getExe radian}"' package.json | sponge package.json ''; meta = { changelog = "https://marketplace.visualstudio.com/items/REditorSupport.r/changelog"; diff --git a/pkgs/development/python-modules/radian/default.nix b/pkgs/by-name/ra/radian/package.nix similarity index 75% rename from pkgs/development/python-modules/radian/default.nix rename to pkgs/by-name/ra/radian/package.nix index ad83654c3ab3..07b1bc68d156 100644 --- a/pkgs/development/python-modules/radian/default.nix +++ b/pkgs/by-name/ra/radian/package.nix @@ -1,31 +1,17 @@ { lib, - buildPythonPackage, + python3Packages, fetchFromGitHub, - pytestCheckHook, - pyte, - pexpect, - ptyprocess, - pythonOlder, - jedi, git, - lineedit, - prompt-toolkit, - pygments, - rchitect, R, rPackages, - setuptools, - setuptools-scm, }: -buildPythonPackage rec { +python3Packages.buildPythonApplication rec { pname = "radian"; version = "0.6.13"; pyproject = true; - disabled = pythonOlder "3.9"; - src = fetchFromGitHub { owner = "randy3k"; repo = "radian"; @@ -38,7 +24,7 @@ buildPythonPackage rec { --replace '"pytest-runner"' "" ''; - build-system = [ + build-system = with python3Packages; [ setuptools setuptools-scm ]; @@ -48,25 +34,26 @@ buildPythonPackage rec { ]; propagatedBuildInputs = - [ + (with python3Packages; [ lineedit prompt-toolkit pygments rchitect - ] + ]) ++ (with rPackages; [ reticulate askpass ]); - nativeCheckInputs = [ - pytestCheckHook - pyte - pexpect - ptyprocess - jedi - git - ]; + nativeCheckInputs = + (with python3Packages; [ + pytestCheckHook + pyte + pexpect + ptyprocess + jedi + ]) + ++ [ git ]; makeWrapperArgs = [ "--set R_HOME ${R}/lib/R" ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 68f275e9a295..9b662e59b350 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10175,7 +10175,6 @@ with pkgs; spatial survival ]; - radian = python3Packages.radian; # Override this attribute to register additional libraries. packages = [ ]; # Override this attribute if you want to expose R with the same set of diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index deae43830fe0..c0923ebe753a 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -665,6 +665,7 @@ mapAliases ({ qcodes-loop = throw "qcodes-loop has been removed due to deprecation"; # added 2023-11-30 qiskit-aqua = throw "qiskit-aqua has been removed due to deprecation, with its functionality moved to different qiskit packages"; rabbitpy = throw "rabbitpy has been removed, since it is unmaintained and broken"; # added 2023-07-01 + radian = throw "radian has been promoted to a top-level attribute name: `pkgs.radian`"; # added 2025-05-02 radicale_infcloud = radicale-infcloud; # added 2024-01-07 radio_beam = radio-beam; # added 2023-11-04 ratelimiter = throw "ratelimiter has been removed, since it is unmaintained and broken"; # added 2023-10-21 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index fbd80431a5b1..bbd60ac8effc 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -14844,8 +14844,6 @@ self: super: with self; { rachiopy = callPackage ../development/python-modules/rachiopy { }; - radian = callPackage ../development/python-modules/radian { }; - radicale-infcloud = callPackage ../development/python-modules/radicale-infcloud { radicale = pkgs.radicale.override { python3 = python; }; }; From 3c05d8b1eb3439d0843f35688febf17a7f34556b Mon Sep 17 00:00:00 2001 From: thtrf Date: Sat, 24 May 2025 16:41:08 +0200 Subject: [PATCH 06/40] linuxPackages.rtl8852bu: unstable-2024-05-25 -> unstable-2025-05-18; unbreak --- pkgs/os-specific/linux/rtl8852bu/default.nix | 25 +++++++++++++------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/pkgs/os-specific/linux/rtl8852bu/default.nix b/pkgs/os-specific/linux/rtl8852bu/default.nix index db6c419a3541..6d94bb1bc191 100644 --- a/pkgs/os-specific/linux/rtl8852bu/default.nix +++ b/pkgs/os-specific/linux/rtl8852bu/default.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation rec { pname = "rtl8852bu"; - version = "${kernel.version}-unstable-2024-05-25"; + version = "${kernel.version}-unstable-2025-05-18"; src = fetchFromGitHub { owner = "morrownr"; - repo = pname; - rev = "1acc7aa085bffec21a91fdc9e293378e06bf25e7"; - hash = "sha256-22vzAdzzM5YnfU8kRWSK3HXxw6BA4FOWXLdWEb7T5IE="; + repo = "rtl8852bu-20240418"; + rev = "42de963695ffc7929a4905aed5c5d7da7c1c2715"; + hash = "sha256-BvOw9MU4eibeMJEOkifKFatCUNGdujNUZav+4D9bYKY="; }; nativeBuildInputs = [ @@ -30,7 +30,10 @@ stdenv.mkDerivation rec { postPatch = '' substituteInPlace ./Makefile \ --replace-fail /sbin/depmod \# \ - --replace-fail '$(MODDESTDIR)' "$out/lib/modules/${kernel.modDirVersion}/kernel/net/wireless/" + --replace-fail '$(MODDESTDIR)' "$out/lib/modules/${kernel.modDirVersion}/kernel/net/wireless/" \ + --replace-fail 'cp -f $(MODULE_NAME).conf /etc/modprobe.d' \ + 'mkdir -p $out/etc/modprobe.d && cp -f $(MODULE_NAME).conf $out/etc/modprobe.d' \ + --replace-fail "sh edit-options.sh" "" substituteInPlace ./platform/i386_pc.mk \ --replace-fail /lib/modules "${kernel.dev}/lib/modules" ''; @@ -54,13 +57,19 @@ stdenv.mkDerivation rec { nuke-refs $out/lib/modules/*/kernel/net/wireless/*.ko ''; + env.NIX_CFLAGS_COMPILE = "-Wno-designated-init"; # Similar to 79c1cf6 + enableParallelBuilding = true; meta = with lib; { description = "Driver for Realtek rtl8852bu and rtl8832bu chipsets, provides the 8852bu mod"; - homepage = "https://github.com/morrownr/rtl8852bu"; + homepage = "https://github.com/morrownr/rtl8852bu-20240418"; license = licenses.gpl2Only; - platforms = platforms.linux; - maintainers = with maintainers; [ lonyelon ]; + platforms = [ "x86_64-linux" ]; + broken = kernel.kernelOlder "6" && kernel.isHardened; # Similar to 79c1cf6 + maintainers = with maintainers; [ + lonyelon + thtrf + ]; }; } From 623aad6e2338996dcd6799e01bdcfae584aec406 Mon Sep 17 00:00:00 2001 From: thtrf Date: Wed, 11 Jun 2025 10:12:59 +0200 Subject: [PATCH 07/40] linuxPackages.rtl8852bu: use finalAttrs; remove with lib --- pkgs/os-specific/linux/rtl8852bu/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/os-specific/linux/rtl8852bu/default.nix b/pkgs/os-specific/linux/rtl8852bu/default.nix index 6d94bb1bc191..e07d2eb1d5b9 100644 --- a/pkgs/os-specific/linux/rtl8852bu/default.nix +++ b/pkgs/os-specific/linux/rtl8852bu/default.nix @@ -7,7 +7,7 @@ nukeReferences, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rtl8852bu"; version = "${kernel.version}-unstable-2025-05-18"; @@ -61,15 +61,15 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; - meta = with lib; { + meta = { description = "Driver for Realtek rtl8852bu and rtl8832bu chipsets, provides the 8852bu mod"; homepage = "https://github.com/morrownr/rtl8852bu-20240418"; - license = licenses.gpl2Only; + license = lib.licenses.gpl2Only; platforms = [ "x86_64-linux" ]; broken = kernel.kernelOlder "6" && kernel.isHardened; # Similar to 79c1cf6 - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ lonyelon thtrf ]; }; -} +}) From 432850dc832d27fd893e41a27a53d5b408122b91 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Jun 2025 12:59:13 +0000 Subject: [PATCH 08/40] sanoid: 2.2.0 -> 2.3.0 --- pkgs/by-name/sa/sanoid/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sa/sanoid/package.nix b/pkgs/by-name/sa/sanoid/package.nix index 29c602ef3b39..cb1f55a8c123 100644 --- a/pkgs/by-name/sa/sanoid/package.nix +++ b/pkgs/by-name/sa/sanoid/package.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation rec { pname = "sanoid"; - version = "2.2.0"; + version = "2.3.0"; src = fetchFromGitHub { owner = "jimsalterjrs"; repo = "sanoid"; rev = "v${version}"; - sha256 = "sha256-qfRGZ10fhLL4tJL97VHrdOkO/4OVpa087AsL9t8LMmk="; + sha256 = "sha256-s6MP3x4qSuuiJKq2V2oLAXp6zaMSqKRCs5O9UMSgcvE="; }; nativeBuildInputs = [ makeWrapper ]; From b4c1179217054f6ad506154ee5aa092f080af9e6 Mon Sep 17 00:00:00 2001 From: Bryan Lai Date: Wed, 11 Jun 2025 21:59:58 +0800 Subject: [PATCH 09/40] djview: link executable to $out/bin for darwin --- pkgs/by-name/dj/djview/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/dj/djview/package.nix b/pkgs/by-name/dj/djview/package.nix index 557c70912e13..7618e2beb706 100644 --- a/pkgs/by-name/dj/djview/package.nix +++ b/pkgs/by-name/dj/djview/package.nix @@ -61,6 +61,11 @@ stdenv.mkDerivation rec { lib.optionalString stdenv.hostPlatform.isDarwin '' mkdir -p ${Applications} cp -a src/djview.app -t ${Applications} + + mkdir -p $out/bin + pushd $out/bin + ln -sf ../Applications/djview.app/Contents/MacOS/djview + popd ''; meta = with lib; { From 9e46b1f5148cdb461d4ca8b6e6a71d5dd133996b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 10 Jun 2025 03:12:41 +0200 Subject: [PATCH 10/40] libtlsrpt: init at 0.5.0 A low-level C Library to implement TLSRPT into a MTA. --- pkgs/by-name/li/libtlsrpt/package.nix | 37 +++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 pkgs/by-name/li/libtlsrpt/package.nix diff --git a/pkgs/by-name/li/libtlsrpt/package.nix b/pkgs/by-name/li/libtlsrpt/package.nix new file mode 100644 index 000000000000..ba0a7670a037 --- /dev/null +++ b/pkgs/by-name/li/libtlsrpt/package.nix @@ -0,0 +1,37 @@ +{ + lib, + stdenv, + fetchFromGitHub, + autoreconfHook, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "libtlsrpt"; + version = "0.5.0"; + + outputs = [ + "out" + "dev" + "man" + ]; + + src = fetchFromGitHub { + owner = "sys4"; + repo = "libtlsrpt"; + tag = "v${finalAttrs.version}"; + hash = "sha256-h7bWxxllKFj8+/FfC4yHSmz+Qij1BcgV4OCQZr1OkA8="; + }; + + nativeBuildInputs = [ autoreconfHook ]; + + separateDebugInfo = true; + + meta = { + description = "Low-level C Library to implement TLSRPT into a MTA"; + homepage = "https://github.com/sys4/libtlsrpt"; + changelog = "https://github.com/sys4/libtlsrpt/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.lgpl3Plus; + maintainers = with lib.maintainers; [ hexa ]; + platforms = lib.platforms.all; + }; +}) From 5abc715019a3df7d98db7be78dd3c1f4816dca55 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 10 Jun 2025 03:26:36 +0200 Subject: [PATCH 11/40] postfix: build with tlsrpt support Adds support for TLSRPT (RFC8460) error reporting. https://www.postfix.org/TLSRPT_README.html --- pkgs/by-name/po/postfix/package.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/po/postfix/package.nix b/pkgs/by-name/po/postfix/package.nix index 5028c309d9b1..b435c8496caa 100644 --- a/pkgs/by-name/po/postfix/package.nix +++ b/pkgs/by-name/po/postfix/package.nix @@ -26,6 +26,8 @@ libmysqlclient, withSQLite ? false, sqlite, + withTLSRPT ? true, + libtlsrpt, }: let @@ -48,6 +50,7 @@ let "-DHAS_LDAP" "-DUSE_LDAP_SASL" ] + ++ lib.optional withTLSRPT "-DUSE_TLSRPT" ); auxlibs = lib.concatStringsSep " " ( [ @@ -62,6 +65,7 @@ let ++ lib.optional withMySQL "-lmysqlclient" ++ lib.optional withSQLite "-lsqlite3" ++ lib.optional withLDAP "-lldap" + ++ lib.optional withTLSRPT "-ltlsrpt" ); in @@ -90,7 +94,8 @@ stdenv.mkDerivation rec { ++ lib.optional withPgSQL libpq ++ lib.optional withMySQL libmysqlclient ++ lib.optional withSQLite sqlite - ++ lib.optional withLDAP openldap; + ++ lib.optional withLDAP openldap + ++ lib.optional withTLSRPT libtlsrpt; hardeningDisable = [ "format" ]; hardeningEnable = [ "pie" ]; From ed44a30727bc9e36bc6f2adbdbb000d2748a1b2a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Jun 2025 14:11:15 +0000 Subject: [PATCH 12/40] okteto: 3.7.0 -> 3.8.0 --- pkgs/by-name/ok/okteto/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ok/okteto/package.nix b/pkgs/by-name/ok/okteto/package.nix index db9349c040ae..38f8aae40de4 100644 --- a/pkgs/by-name/ok/okteto/package.nix +++ b/pkgs/by-name/ok/okteto/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "okteto"; - version = "3.7.0"; + version = "3.8.0"; src = fetchFromGitHub { owner = "okteto"; repo = "okteto"; rev = finalAttrs.version; - hash = "sha256-xJdG5BHlVkK+wGn4ZNFfRoPimnlZrQOLbtKvCnBewqw="; + hash = "sha256-ntRMh7sctnAxYN4XZRig/DmYZ/zC/jMyLFDwaH+F9LA="; }; - vendorHash = "sha256-zfY/AfSo8f9LALf0FRAdd26Q9xGcKvVAnK3rnACCW4s="; + vendorHash = "sha256-A3ZZcyms7XSEB7n3YBytrXhMcI4mWf2pPsLwkF+Z1aQ="; postPatch = '' # Disable some tests that need file system & network access. From 9f5a9b2b05c7f0404c7446c535c7728060daaed7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Jun 2025 14:53:48 +0000 Subject: [PATCH 13/40] cargo-deny: 0.18.2 -> 0.18.3 --- pkgs/by-name/ca/cargo-deny/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-deny/package.nix b/pkgs/by-name/ca/cargo-deny/package.nix index 8d065e935b82..6d09a6851895 100644 --- a/pkgs/by-name/ca/cargo-deny/package.nix +++ b/pkgs/by-name/ca/cargo-deny/package.nix @@ -8,17 +8,17 @@ rustPlatform.buildRustPackage rec { pname = "cargo-deny"; - version = "0.18.2"; + version = "0.18.3"; src = fetchFromGitHub { owner = "EmbarkStudios"; repo = "cargo-deny"; rev = version; - hash = "sha256-u93x0w6gSPxDCrp9bNJDCxLBZfh8EhXU4qvhklI4GKY="; + hash = "sha256-cFgc3bdNVLeuie4sVC+klmQ1/C6W3LkTgORMCfOte4Q="; }; useFetchCargoVendor = true; - cargoHash = "sha256-3fCACetvO9KRjoTh3V41+vhWFjwaNtoHZ/Zh+Zxmxlc="; + cargoHash = "sha256-3TfyFsBSjo8VEDrUehoV2ccXh+xY+iQ9xihj1Bl2MhI="; nativeBuildInputs = [ pkg-config From 7fa559434a4beb21896d3743ba30d7b45b4986a7 Mon Sep 17 00:00:00 2001 From: aleksana Date: Wed, 11 Jun 2025 23:40:21 +0800 Subject: [PATCH 14/40] turtle: 0.11 -> 0.13.3 --- pkgs/by-name/tu/turtle/package.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tu/turtle/package.nix b/pkgs/by-name/tu/turtle/package.nix index 77a4e279558e..dbaa77dad881 100644 --- a/pkgs/by-name/tu/turtle/package.nix +++ b/pkgs/by-name/tu/turtle/package.nix @@ -4,20 +4,22 @@ fetchFromGitLab, gobject-introspection, wrapGAppsHook4, + installShellFiles, libadwaita, + meld, }: python3Packages.buildPythonApplication rec { pname = "turtle"; - version = "0.11"; + version = "0.13.3"; pyproject = true; src = fetchFromGitLab { domain = "gitlab.gnome.org"; owner = "philippun1"; repo = "turtle"; - rev = "refs/tags/${version}"; - hash = "sha256-st6Y2hIaMiApoAG7IFoyQC9hKXdvothkv+5toXsUdVA="; + tag = version; + hash = "sha256-bfoo2xWBr4jR5EX5H8hiXl6C6HSpNJ93icDg1gwWXqE="; }; postPatch = '' @@ -29,6 +31,7 @@ python3Packages.buildPythonApplication rec { nativeBuildInputs = [ gobject-introspection wrapGAppsHook4 + installShellFiles ]; buildInputs = [ libadwaita ]; @@ -44,6 +47,7 @@ python3Packages.buildPythonApplication rec { postInstall = '' python ./install.py install + installManPage data/man/* ''; # Avoid wrapping two times @@ -67,6 +71,8 @@ python3Packages.buildPythonApplication rec { for nautilus_extensions in $out/share/nautilus-python/extensions/*.py; do patchPythonScript $nautilus_extensions done + substituteInPlace $out/share/nautilus-python/extensions/turtle_nautilus_compare.py \ + --replace-fail 'Popen(["meld"' 'Popen(["${lib.getExe meld}"' ''; meta = { From e7b4e6e14dbe91de8161117ad0bfee9770fb7bc6 Mon Sep 17 00:00:00 2001 From: Summer Tea Date: Sat, 8 Mar 2025 08:03:29 -0500 Subject: [PATCH 15/40] neonmodem: init at 1.0.6 Adds Neon Modem Overdrive: a BBS-style TUI client for Discourse, Lemmy, Lobsters, and Hacker News. Homepage: https://neonmodem.com/ git: https://github.com/mrusme/neonmodem.git Co-authored-by: IogaMaster Resolves: gh-290386 Closes: gh-290467 --- pkgs/by-name/ne/neonmodem/package.nix | 51 +++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 pkgs/by-name/ne/neonmodem/package.nix diff --git a/pkgs/by-name/ne/neonmodem/package.nix b/pkgs/by-name/ne/neonmodem/package.nix new file mode 100644 index 000000000000..e38dab6772de --- /dev/null +++ b/pkgs/by-name/ne/neonmodem/package.nix @@ -0,0 +1,51 @@ +{ + stdenv, + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, + installShellFiles, + writableTmpDirAsHomeHook, +}: + +buildGoModule (finalAttrs: { + pname = "neonmodem"; + version = "1.0.6"; + + src = fetchFromGitHub { + owner = "mrusme"; + repo = "neonmodem"; + tag = "v${finalAttrs.version}"; + hash = "sha256-VLR6eicffA0IXVwEZMvgpm1kVmrLYVZOtq7MSy+vIw8="; + }; + + vendorHash = "sha256-pESNARoUgfg5/cTlTvKF3i7dTMIu0gRG/oV4Ov6h2cY="; + + passthru.updateScript = nix-update-script { }; + + nativeBuildInputs = [ + installShellFiles + writableTmpDirAsHomeHook + ]; + + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + # Will otherwise panic if it can't open $HOME/{Library/Caches,.cache}/neonmodem.log + # Upstream issue: https://github.com/mrusme/neonmodem/issues/53 + mkdir -p "$HOME/${if stdenv.buildPlatform.isDarwin then "Library/Caches" else ".cache"}" + + installShellCompletion --cmd neonmodem \ + --bash <($out/bin/neonmodem completion bash) \ + --fish <($out/bin/neonmodem completion fish) \ + --zsh <($out/bin/neonmodem completion zsh) + ''; + + meta = { + description = "BBS-style TUI client for Discourse, Lemmy, Lobsters, and Hacker News"; + homepage = "https://neonmodem.com"; + downloadPage = "https://github.com/mrusme/neonmodem/releases"; + changelog = "https://github.com/mrusme/neonmodem/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ acuteaangle ]; + mainProgram = "neonmodem"; + }; +}) From 01c81254378e074960d3e295c8a2c99803f113e7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Jun 2025 18:51:37 +0000 Subject: [PATCH 16/40] srain: 1.8.0 -> 1.8.1 --- pkgs/by-name/sr/srain/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sr/srain/package.nix b/pkgs/by-name/sr/srain/package.nix index 96eaf54390ec..73bc467e8af5 100644 --- a/pkgs/by-name/sr/srain/package.nix +++ b/pkgs/by-name/sr/srain/package.nix @@ -22,13 +22,13 @@ stdenv.mkDerivation rec { pname = "srain"; - version = "1.8.0"; + version = "1.8.1"; src = fetchFromGitHub { owner = "SrainApp"; repo = "srain"; rev = version; - hash = "sha256-c5dy5dD5Eb/MVNCpLqIGNuafsrmgLjEfRfSxKVxu5wY="; + hash = "sha256-F7TFCPTAU856403QNUUyf+10s/Yr4xDN/CarJNcUv4A="; }; nativeBuildInputs = [ From 4b8bc88ffedea3bb639c5110d9340178cc32fb91 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Wed, 11 Jun 2025 16:24:41 -0400 Subject: [PATCH 17/40] jikespg: correct aliases.nix typo --- pkgs/top-level/aliases.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 0fefcee0cb97..914ce78e66a6 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -939,7 +939,7 @@ mapAliases { 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 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 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 - jikespg = throw "'jikespg' has been removed due to of maintenance upstream."; # Added 2025-06-10 + jikespg = throw "'jikespg' has been removed due to lack of maintenance upstream."; # Added 2025-06-10 jsawk = throw "'jsawk' has been removed because it is unmaintained upstream"; # Added 2028-08-07 # Julia From 5a76266fb106824030ee136f1be2a3d3cdc1c5e4 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Wed, 11 Jun 2025 20:24:41 +0000 Subject: [PATCH 18/40] edusong: Remove pname and hardcode to string --- pkgs/by-name/ed/edusong/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ed/edusong/package.nix b/pkgs/by-name/ed/edusong/package.nix index 1a0df4d68f35..96a436d44061 100644 --- a/pkgs/by-name/ed/edusong/package.nix +++ b/pkgs/by-name/ed/edusong/package.nix @@ -4,12 +4,12 @@ fetchzip, }: -stdenvNoCC.mkDerivation rec { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "edusong"; version = "4.0"; src = fetchzip { - name = "${pname}-${version}"; + name = "edusong-${finalAttrs.version}"; url = "https://language.moe.gov.tw/001/Upload/Files/site_content/M0001/eduSong_Unicode.zip"; hash = "sha256-4NBnwMrYufeZbgSiD2fAhe4tuy0aAA5u9tWwjQQjEQk="; }; @@ -28,4 +28,4 @@ stdenvNoCC.mkDerivation rec { license = lib.licenses.cc-by-nd-30; maintainers = with lib.maintainers; [ ShamrockLee ]; }; -} +}) From 4fbb0392cfb4ce7207f77630869f38178d36ee57 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Jun 2025 20:33:58 +0000 Subject: [PATCH 19/40] logdy: 0.17.0 -> 0.17.1 --- pkgs/by-name/lo/logdy/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lo/logdy/package.nix b/pkgs/by-name/lo/logdy/package.nix index 2bbea44599d9..842ec1e4d894 100644 --- a/pkgs/by-name/lo/logdy/package.nix +++ b/pkgs/by-name/lo/logdy/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "logdy"; - version = "0.17.0"; + version = "0.17.1"; src = fetchFromGitHub { owner = "logdyhq"; repo = "logdy-core"; tag = "v${version}"; - hash = "sha256-hhmzTJn136J8DZ719WSu8tafRp8s4MBj6vDVWYTfFyc="; + hash = "sha256-NV1vgHUeIH1k1E5hdO3fXrXl1+B30AUM2aexlxz5g8o="; }; vendorHash = "sha256-kFhcbBMymzlJ+2zw7l09LJfCdps26Id+VzOehqrLDWU="; From 990c586194c8c895fe7bea32f323be8600cb9385 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Jun 2025 22:28:20 +0000 Subject: [PATCH 20/40] ruffle: 0-nightly-2025-06-01 -> 0-nightly-2025-06-11 --- pkgs/by-name/ru/ruffle/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ru/ruffle/package.nix b/pkgs/by-name/ru/ruffle/package.nix index 140190b48066..192109a9c876 100644 --- a/pkgs/by-name/ru/ruffle/package.nix +++ b/pkgs/by-name/ru/ruffle/package.nix @@ -21,17 +21,17 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "ruffle"; - version = "0-nightly-2025-06-01"; + version = "0-nightly-2025-06-11"; src = fetchFromGitHub { owner = "ruffle-rs"; repo = "ruffle"; tag = lib.strings.removePrefix "0-" finalAttrs.version; - hash = "sha256-7fkeQZHrzyKxga5wWkIA4uo0ka1pNfYrXIz250uJ1KI="; + hash = "sha256-7r81iw5Mt+3EOwf28fn/26DjK7g1VazCvDEjngBYq9o="; }; useFetchCargoVendor = true; - cargoHash = "sha256-pCE70CP5+Rm28yokh88zP9Si2lmikCRxD7cRKFrz+o0="; + cargoHash = "sha256-cCZrI0KyTH/HBmjVXmL5cR6c839gXGLPTBi3HHTEI24="; cargoBuildFlags = lib.optional withRuffleTools "--workspace"; env = From 428b63d4ace52e07d0dee3747a1d9dfa759bc064 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Wed, 11 Jun 2025 19:02:37 -0400 Subject: [PATCH 21/40] python3Packages.uamqp: drop Deprecated and broken. --- .../python-modules/uamqp/default.nix | 85 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 3 files changed, 1 insertion(+), 87 deletions(-) delete mode 100644 pkgs/development/python-modules/uamqp/default.nix diff --git a/pkgs/development/python-modules/uamqp/default.nix b/pkgs/development/python-modules/uamqp/default.nix deleted file mode 100644 index 89769859cdf7..000000000000 --- a/pkgs/development/python-modules/uamqp/default.nix +++ /dev/null @@ -1,85 +0,0 @@ -{ - lib, - stdenv, - buildPythonPackage, - fetchFromGitHub, - fetchpatch2, - setuptools, - cython, - certifi, - cmake, - openssl, - pytestCheckHook, - pytest-asyncio, -}: - -buildPythonPackage rec { - pname = "uamqp"; - version = "1.6.11"; - pyproject = true; - - src = fetchFromGitHub { - owner = "Azure"; - repo = "azure-uamqp-python"; - tag = "v${version}"; - hash = "sha256-HTIOHheCrvyI7DwA/UcUXk/fbesd29lvUvJ9TAeG3CE="; - }; - - patches = [ - (fetchpatch2 { - name = "fix-clang16-compatibility.patch"; - url = "https://github.com/Azure/azure-uamqp-python/commit/bd6d9ef5a8bca3873e1e66218fd09ca787b8064e.patch"; - hash = "sha256-xtnIVjB71EPJp/QjLQWctcSDds5s6n4ut+gnvp3VMlM="; - }) - ]; - - postPatch = lib.optionalString (stdenv.hostPlatform.isDarwin && !stdenv.hostPlatform.isx86_64) '' - # force darwin aarch64 to use openssl instead of applessl, removing - # some quirks upstream thinks they need to use openssl on macos - sed -i \ - -e '/^use_openssl =/cuse_openssl = True' \ - -e 's/\bazssl\b/ssl/' \ - -e 's/\bazcrypto\b/crypto/' \ - setup.py - sed -i \ - -e '/#define EVP_PKEY_id/d' \ - src/vendor/azure-uamqp-c/deps/azure-c-shared-utility/adapters/x509_openssl.c - sed -z -i \ - -e 's/OpenSSL 3\nif(LINUX)/OpenSSL 3\nif(1)/' \ - src/vendor/azure-uamqp-c/deps/azure-c-shared-utility/CMakeLists.txt - ''; - - build-system = [ - cython - setuptools - ]; - - nativeBuildInputs = [ - cmake - ]; - - buildInputs = [ openssl ]; - - dependencies = [ certifi ]; - - dontUseCmakeConfigure = true; - - preCheck = '' - # remove src module, so tests use the installed module instead - rm -r uamqp - ''; - - nativeCheckInputs = [ - pytestCheckHook - pytest-asyncio - ]; - - pythonImportsCheck = [ "uamqp" ]; - - meta = with lib; { - description = "AMQP 1.0 client library for Python"; - homepage = "https://github.com/Azure/azure-uamqp-python"; - license = licenses.mit; - maintainers = with maintainers; [ maxwilson ]; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index edfdea7789a9..95be6cc4453f 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -792,6 +792,7 @@ mapAliases ({ types-enum34 = throw "types-enum34 is obselete since Python 3.4"; # added 2025-02-15 types-paramiko = throw "types-paramiko has been removed because it was unused."; # added 2022-05-30 types-typed-ast = throw "types-typed-ast was removed because so was typed-ast"; # added 2025-05-24 + uamqp = throw "'uamqp' has been removed because it is broken and unmaintained."; # added 2025-06-11 ufoLib2 = ufolib2; # added 2024-01-07 ukrainealarm = throw "ukrainealarm has been removed, as it has been replaced as a home-assistant dependency by uasiren."; # added 2024-01-05 unblob-native = throw "unblob-native has been removed because its functionality is merged into unblob 25.4.14."; # Added 2025-05-02 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 86681dd4391a..e6698fdd2c0a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18587,8 +18587,6 @@ self: super: with self; { ua-parser-rs = callPackage ../development/python-modules/ua-parser-rs { }; - uamqp = callPackage ../development/python-modules/uamqp { }; - uarray = callPackage ../development/python-modules/uarray { }; uart-devices = callPackage ../development/python-modules/uart-devices { }; From 7332e5e0ab9233f7977a72ee2cfe3ab210757d86 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Jun 2025 23:03:52 +0000 Subject: [PATCH 22/40] gleam: 1.11.0 -> 1.11.1 --- pkgs/by-name/gl/gleam/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gl/gleam/package.nix b/pkgs/by-name/gl/gleam/package.nix index e34a3baea82d..3a5c11c5d686 100644 --- a/pkgs/by-name/gl/gleam/package.nix +++ b/pkgs/by-name/gl/gleam/package.nix @@ -15,16 +15,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gleam"; - version = "1.11.0"; + version = "1.11.1"; src = fetchFromGitHub { owner = "gleam-lang"; repo = "gleam"; tag = "v${finalAttrs.version}"; - hash = "sha256-oxzFAqPZ+ZHd/+GwofDg0gA4NIFYWi2v8fOjMn8ixSU="; + hash = "sha256-ZNDN9MRA9D+5xdVp3Lxt76bLzHRK7304O6WVPrlUq2U="; }; - cargoHash = "sha256-9kk7w85imYIhywBuAgJS8wYAIEM3hXoHymGgMMmrgnI="; + cargoHash = "sha256-TJqylGjXdkunE5mHkpFnvv3SENBFwtQehV0q2k3hNMY="; nativeBuildInputs = [ git From 7760270e987295bc4c8735cef4e361b3e26e1389 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 12 Jun 2025 01:21:45 +0200 Subject: [PATCH 23/40] python3Packages.django-hierarkey: 1.2.0 -> 1.2.1 https://github.com/raphaelm/django-hierarkey/compare/refs/tags/1.2.0...refs/tags/1.2.1 --- pkgs/development/python-modules/django-hierarkey/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-hierarkey/default.nix b/pkgs/development/python-modules/django-hierarkey/default.nix index 86220923db7b..c802318fe3cf 100644 --- a/pkgs/development/python-modules/django-hierarkey/default.nix +++ b/pkgs/development/python-modules/django-hierarkey/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "django-hierarkey"; - version = "1.2.0"; + version = "1.2.1"; pyproject = true; src = fetchFromGitHub { owner = "raphaelm"; repo = "django-hierarkey"; tag = version; - hash = "sha256-1LSH9GwoNF3NrDVNUIHDAVsktyKIprDgB5XlIHeM3fM="; + hash = "sha256-GkCNVovo2bDCp6m2GBvusXsaBhcmJkPNu97OdtsYROY="; }; build-system = [ setuptools ]; From 7f362e91c4e162d780eb3563fb9a78f132723c46 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Wed, 11 Jun 2025 19:21:47 -0400 Subject: [PATCH 24/40] slrn: drop Broken and unmaintained upstream (the correct repo is https://github.com/jedsoft/slrn). --- pkgs/by-name/sl/slrn/package.nix | 44 -------------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 44 deletions(-) delete mode 100644 pkgs/by-name/sl/slrn/package.nix diff --git a/pkgs/by-name/sl/slrn/package.nix b/pkgs/by-name/sl/slrn/package.nix deleted file mode 100644 index 78de45eb9904..000000000000 --- a/pkgs/by-name/sl/slrn/package.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - slang, - ncurses, - openssl, -}: - -stdenv.mkDerivation rec { - pname = "slrn"; - version = "1.0.3a"; - - src = fetchurl { - url = "http://www.jedsoft.org/releases/slrn/slrn-${version}.tar.bz2"; - sha256 = "1b1d9iikr60w0vq86y9a0l4gjl0jxhdznlrdp3r405i097as9a1v"; - }; - - preConfigure = '' - sed -i -e "s|-ltermcap|-lncurses|" configure - sed -i autoconf/Makefile.in src/Makefile.in \ - -e "s|/bin/cp|cp|" \ - -e "s|/bin/rm|rm|" - ''; - - configureFlags = [ - "--with-slang=${slang.dev}" - "--with-ssl=${openssl.dev}" - "--with-slrnpull" - ]; - - buildInputs = [ - slang - ncurses - openssl - ]; - - meta = with lib; { - description = "Slrn (S-Lang read news) newsreader"; - homepage = "https://slrn.sourceforge.net/index.html"; - license = licenses.gpl2; - platforms = with platforms; linux; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 0fefcee0cb97..07036de0897c 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1774,6 +1774,7 @@ mapAliases { slack-dark = throw "'slack-dark' has been renamed to/replaced by 'slack'"; # Converted to throw 2024-10-17 slimerjs = throw "slimerjs does not work with any version of Firefox newer than 59; upstream ended the project in 2021. "; # added 2025-01-06 sloccount = throw "'sloccount' has been removed because it is unmaintained. Consider migrating to 'loccount'"; # added 2025-05-17 + slrn = throw "'slrn' has been removed because it is unmaintained upstream and broken."; # Added 2025-06-11 slurm-llnl = slurm; # renamed July 2017 sm64ex-coop = throw "'sm64ex-coop' was removed as it was archived upstream. Consider migrating to 'sm64coopdx'"; # added 2024-11-23 smartgithg = smartgit; # renamed March 2025 From a4337bc7b8f1cc77461f961890d489bce63c1da7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 12 Jun 2025 00:08:43 +0000 Subject: [PATCH 25/40] python3Packages.approvaltests: 14.5.0 -> 14.6.0 --- pkgs/development/python-modules/approvaltests/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/approvaltests/default.nix b/pkgs/development/python-modules/approvaltests/default.nix index da7715b3e347..e75403f2e801 100644 --- a/pkgs/development/python-modules/approvaltests/default.nix +++ b/pkgs/development/python-modules/approvaltests/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "approvaltests"; - version = "14.5.0"; + version = "14.6.0"; pyproject = true; src = fetchFromGitHub { owner = "approvals"; repo = "ApprovalTests.Python"; tag = "v${version}"; - hash = "sha256-VWYl+8hS9XnvtqmokNntdKGHWSJVlGPomvAEwaBcjY8="; + hash = "sha256-hoBT83p2PHZR5NtVChdWK5SMjLt8llj59K5ODaKtRhQ="; }; build-system = [ setuptools ]; From febc3820b8eba7c1a87d07331347172be9f6d47d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 12 Jun 2025 01:25:17 +0000 Subject: [PATCH 26/40] affine: 0.21.6 -> 0.22.3 --- pkgs/by-name/af/affine/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/af/affine/package.nix b/pkgs/by-name/af/affine/package.nix index c069ac1a5437..ecb3eb7e60fc 100644 --- a/pkgs/by-name/af/affine/package.nix +++ b/pkgs/by-name/af/affine/package.nix @@ -43,17 +43,17 @@ in stdenv.mkDerivation (finalAttrs: { pname = binName; - version = "0.21.6"; + version = "0.22.3"; src = fetchFromGitHub { owner = "toeverything"; repo = "AFFiNE"; tag = "v${finalAttrs.version}"; - hash = "sha256-xiOfy3uskqYv5b0U2s1Zpc4/ydsRhhUd8M33IH0BJ10="; + hash = "sha256-LTNJsW7ETIca3uADuoa0ROOOMQT8+LN8+B8VVUyDZSY="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-1BTSvHaSPE55v6awnvRry1Exms+zeGug3PNldZ2v2HY="; + hash = "sha256-kAhT2yXFbUuV34ukdUmLQbO00LSaYk7gpsp0nmO138o="; }; yarnOfflineCache = stdenvNoCC.mkDerivation { name = "yarn-offline-cache"; @@ -98,7 +98,7 @@ stdenv.mkDerivation (finalAttrs: { ''; dontInstall = true; outputHashMode = "recursive"; - outputHash = "sha256-XpVygLwK/vjQJ5cDckIRM3Uo5hcahTz/XV1WjBQmOac="; + outputHash = "sha256-fwvv3OXDorcyikixEoOMnu3dv24ClGBS6h3oWAk0uas="; }; buildInputs = lib.optionals hostPlatform.isDarwin [ From a2d8a1282b1fb77766edc17d57752ea2853d197d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 12 Jun 2025 01:32:46 +0200 Subject: [PATCH 27/40] python313Packages.standard-cgi: init at 3.13.0 The dead stdlib module library cgi, a stop-gap measure to unbreak important packages. --- .../python-modules/standard-cgi/default.nix | 33 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 3 ++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/development/python-modules/standard-cgi/default.nix diff --git a/pkgs/development/python-modules/standard-cgi/default.nix b/pkgs/development/python-modules/standard-cgi/default.nix new file mode 100644 index 000000000000..c57841af54dc --- /dev/null +++ b/pkgs/development/python-modules/standard-cgi/default.nix @@ -0,0 +1,33 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + unittestCheckHook, +}: + +buildPythonPackage rec { + pname = "standard-cgi"; + version = "3.13.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "youknowone"; + repo = "python-deadlib"; + tag = "v${version}"; + hash = "sha256-vhGFTd1yXL4Frqli5D1GwOatwByDjvcP8sxgkdu6Jqg="; + }; + + sourceRoot = "${src.name}/cgi"; + + build-system = [ setuptools ]; + + nativeCheckInputs = [ unittestCheckHook ]; + + meta = { + description = "Python dead batteries. See PEP 594"; + homepage = "https://github.com/youknowone/python-deadlib"; + license = lib.licenses.psfl; + maintainers = with lib.maintainers; [ hexa ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 90b781aa08fa..e7e72ab9acd4 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -16883,6 +16883,9 @@ self: super: with self; { standard-chunk = if pythonAtLeast "3.13" then callPackage ../development/python-modules/standard-chunk { } else null; + standard-cgi = + if pythonAtLeast "3.13" then callPackage ../development/python-modules/standard-cgi { } else null; + standard-imghdr = if pythonAtLeast "3.13" then callPackage ../development/python-modules/standard-imghdr { } From f49f46dc29b317d3326b0010dad5ae3a3eb71495 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 12 Jun 2025 02:28:35 +0200 Subject: [PATCH 28/40] python313Packages.vat-moss: unbreak, pep517 build --- pkgs/development/python-modules/vat-moss/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/vat-moss/default.nix b/pkgs/development/python-modules/vat-moss/default.nix index 4971df9abbdb..8a61f4494f21 100644 --- a/pkgs/development/python-modules/vat-moss/default.nix +++ b/pkgs/development/python-modules/vat-moss/default.nix @@ -3,17 +3,15 @@ buildPythonPackage, fetchFromGitHub, fetchpatch, - pythonAtLeast, + setuptools, + standard-cgi, pytestCheckHook, }: buildPythonPackage rec { pname = "vat-moss"; version = "0.11.0"; - format = "setuptools"; - - # uses the removed cgi battery - disabled = pythonAtLeast "3.13"; + pyproject = true; src = fetchFromGitHub { owner = "raphaelm"; @@ -30,6 +28,10 @@ buildPythonPackage rec { }) ]; + build-system = [ setuptools ]; + + dependencies = [ standard-cgi ]; + pythonImportsCheck = [ "vat_moss" ]; nativeCheckInputs = [ pytestCheckHook ]; From 1194914e61419972fa8dc3618b9f2739cb61bd24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 9 Jun 2025 12:55:57 -0700 Subject: [PATCH 29/40] python3Packages.django_5_2: don't depend on pywatchman --- pkgs/development/python-modules/django/5_2.nix | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/django/5_2.nix b/pkgs/development/python-modules/django/5_2.nix index bc7d06c3dfb4..b1396969689f 100644 --- a/pkgs/development/python-modules/django/5_2.nix +++ b/pkgs/development/python-modules/django/5_2.nix @@ -33,7 +33,6 @@ pylibmc, pymemcache, python, - pywatchman, pyyaml, pytz, redis, @@ -101,7 +100,6 @@ buildPythonPackage rec { pillow pylibmc pymemcache - pywatchman pyyaml pytz redis @@ -110,10 +108,7 @@ buildPythonPackage rec { tzdata ] ++ lib.flatten (lib.attrValues optional-dependencies); - doCheck = - !stdenv.hostPlatform.isDarwin - # pywatchman depends on folly which does not support 32bits - && !stdenv.hostPlatform.is32bit; + doCheck = !stdenv.hostPlatform.isDarwin; preCheck = '' # make sure the installed library gets imported From 1d5b5ec4df847b9499dc292dfec75aa7b1c9c5be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Jun 2025 18:59:04 -0700 Subject: [PATCH 30/40] python3Packages.django_5_1: enable tests on Darwin --- pkgs/development/python-modules/django/5_1.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/development/python-modules/django/5_1.nix b/pkgs/development/python-modules/django/5_1.nix index b0a957e070f4..c6ee0a4e73e8 100644 --- a/pkgs/development/python-modules/django/5_1.nix +++ b/pkgs/development/python-modules/django/5_1.nix @@ -115,8 +115,6 @@ buildPythonPackage rec { tzdata ] ++ lib.flatten (lib.attrValues optional-dependencies); - doCheck = !stdenv.hostPlatform.isDarwin; - preCheck = '' # make sure the installed library gets imported rm -rf django From 2a3d6aec4498af790189e80c5b70a98d5c38a429 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Jun 2025 18:54:25 -0700 Subject: [PATCH 31/40] python3Packages.django_5_2: enable tests on Darwin --- pkgs/development/python-modules/django/5_2.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/django/5_2.nix b/pkgs/development/python-modules/django/5_2.nix index b1396969689f..4815b354d486 100644 --- a/pkgs/development/python-modules/django/5_2.nix +++ b/pkgs/development/python-modules/django/5_2.nix @@ -108,8 +108,6 @@ buildPythonPackage rec { tzdata ] ++ lib.flatten (lib.attrValues optional-dependencies); - doCheck = !stdenv.hostPlatform.isDarwin; - preCheck = '' # make sure the installed library gets imported rm -rf django @@ -127,7 +125,8 @@ buildPythonPackage rec { runHook preCheck pushd tests - ${python.interpreter} runtests.py --settings=test_sqlite + # without --parallel=1, tests fail with an "unexpected error due to a database lock" on Darwin + ${python.interpreter} runtests.py --settings=test_sqlite ${lib.optionalString stdenv.hostPlatform.isDarwin "--parallel=1"} popd runHook postCheck From 9410c857bf17fbd4f0c57d985590df7851f4109b Mon Sep 17 00:00:00 2001 From: rewine Date: Mon, 9 Jun 2025 15:49:05 +0800 Subject: [PATCH 32/40] nixosTests.yabar: drop --- nixos/tests/all-tests.nix | 1 - nixos/tests/yabar.nix | 30 ------------------------------ 2 files changed, 31 deletions(-) delete mode 100644 nixos/tests/yabar.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 4ae9f4aeced5..8345103d24fc 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1508,7 +1508,6 @@ in xss-lock = runTest ./xss-lock.nix; xterm = runTest ./xterm.nix; xxh = runTest ./xxh.nix; - yabar = runTest ./yabar.nix; yarr = runTest ./yarr.nix; ydotool = handleTest ./ydotool.nix { }; yggdrasil = runTest ./yggdrasil.nix; diff --git a/nixos/tests/yabar.nix b/nixos/tests/yabar.nix deleted file mode 100644 index 13a207f74829..000000000000 --- a/nixos/tests/yabar.nix +++ /dev/null @@ -1,30 +0,0 @@ -{ - name = "yabar"; - meta.maintainers = [ ]; - - nodes.machine = { - imports = [ - ./common/x11.nix - ./common/user-account.nix - ]; - - test-support.displayManager.auto.user = "bob"; - - programs.yabar.enable = true; - programs.yabar.bars = { - top.indicators.date.exec = "YABAR_DATE"; - }; - }; - - testScript = '' - machine.start() - machine.wait_for_x() - - # confirm proper startup - machine.wait_for_unit("yabar.service", "bob") - machine.sleep(10) - machine.wait_for_unit("yabar.service", "bob") - - machine.screenshot("top_bar") - ''; -} From 837697943907d57917a8b26895fb3d5516fffff9 Mon Sep 17 00:00:00 2001 From: rewine Date: Tue, 10 Jun 2025 19:13:31 +0800 Subject: [PATCH 33/40] nixos/modules: drop yabar --- nixos/modules/module-list.nix | 1 - nixos/modules/programs/yabar.nix | 187 ------------------------------- nixos/modules/rename.nix | 3 + 3 files changed, 3 insertions(+), 188 deletions(-) delete mode 100644 nixos/modules/programs/yabar.nix diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 7c2e1205169f..419625349042 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -355,7 +355,6 @@ ./programs/xonsh.nix ./programs/xss-lock.nix ./programs/xwayland.nix - ./programs/yabar.nix ./programs/yazi.nix ./programs/ydotool.nix ./programs/yubikey-touch-detector.nix diff --git a/nixos/modules/programs/yabar.nix b/nixos/modules/programs/yabar.nix deleted file mode 100644 index 08d7036a3e39..000000000000 --- a/nixos/modules/programs/yabar.nix +++ /dev/null @@ -1,187 +0,0 @@ -{ - lib, - pkgs, - config, - ... -}: - -let - cfg = config.programs.yabar; - - mapExtra = - v: - lib.concatStringsSep "\n" ( - lib.mapAttrsToList ( - key: val: - "${key} = ${if (builtins.isString val) then "\"${val}\"" else "${builtins.toString val}"};" - ) v - ); - - listKeys = r: builtins.concatStringsSep "," (builtins.map (n: "\"${n}\"") (builtins.attrNames r)); - - configFile = - let - bars = lib.mapAttrsToList (name: cfg: '' - ${name}: { - font: "${cfg.font}"; - position: "${cfg.position}"; - - ${mapExtra cfg.extra} - - block-list: [${listKeys cfg.indicators}] - - ${builtins.concatStringsSep "\n" ( - lib.mapAttrsToList (name: cfg: '' - ${name}: { - exec: "${cfg.exec}"; - align: "${cfg.align}"; - ${mapExtra cfg.extra} - }; - '') cfg.indicators - )} - }; - '') cfg.bars; - in - pkgs.writeText "yabar.conf" '' - bar-list = [${listKeys cfg.bars}]; - ${builtins.concatStringsSep "\n" bars} - ''; -in -{ - options.programs.yabar = { - enable = lib.mkEnableOption "yabar, a status bar for X window managers"; - - package = lib.mkOption { - default = pkgs.yabar-unstable; - defaultText = lib.literalExpression "pkgs.yabar-unstable"; - example = lib.literalExpression "pkgs.yabar"; - type = lib.types.package; - - # `yabar-stable` segfaults under certain conditions. - # remember to update yabar.passthru.tests if nixos switches back to it! - apply = - x: - if x == pkgs.yabar-unstable then - x - else - lib.flip lib.warn x '' - It's not recommended to use `yabar' with `programs.yabar', the (old) stable release - tends to segfault under certain circumstances: - - * https://github.com/geommer/yabar/issues/86 - * https://github.com/geommer/yabar/issues/68 - * https://github.com/geommer/yabar/issues/143 - - Most of them don't occur on master anymore, until a new release is published, it's recommended - to use `yabar-unstable'. - ''; - - description = '' - The package which contains the `yabar` binary. - - Nixpkgs offers both a stable (`yabar`) and unstable (`yabar-unstable`) version of Yabar. - ''; - }; - - bars = lib.mkOption { - default = { }; - type = lib.types.attrsOf ( - lib.types.submodule { - options = { - font = lib.mkOption { - default = "sans bold 9"; - example = "Droid Sans, FontAwesome Bold 9"; - type = lib.types.str; - - description = '' - The font that will be used to draw the status bar. - ''; - }; - - position = lib.mkOption { - default = "top"; - example = "bottom"; - type = lib.types.enum [ - "top" - "bottom" - ]; - - description = '' - The position where the bar will be rendered. - ''; - }; - - extra = lib.mkOption { - default = { }; - type = lib.types.attrsOf lib.types.str; - - description = '' - An attribute set which contains further attributes of a bar. - ''; - }; - - indicators = lib.mkOption { - default = { }; - type = lib.types.attrsOf ( - lib.types.submodule { - options.exec = lib.mkOption { - example = "YABAR_DATE"; - type = lib.types.str; - description = '' - The type of the indicator to be executed. - ''; - }; - - options.align = lib.mkOption { - default = "left"; - example = "right"; - type = lib.types.enum [ - "left" - "center" - "right" - ]; - - description = '' - Whether to align the indicator at the left or right of the bar. - ''; - }; - - options.extra = lib.mkOption { - default = { }; - type = lib.types.attrsOf (lib.types.either lib.types.str lib.types.int); - - description = '' - An attribute set which contains further attributes of a indicator. - ''; - }; - } - ); - - description = '' - Indicators that should be rendered by yabar. - ''; - }; - }; - } - ); - - description = '' - List of bars that should be rendered by yabar. - ''; - }; - }; - - config = lib.mkIf cfg.enable { - systemd.user.services.yabar = { - description = "yabar service"; - wantedBy = [ "graphical-session.target" ]; - partOf = [ "graphical-session.target" ]; - - script = '' - ${cfg.package}/bin/yabar -c ${configFile} - ''; - - serviceConfig.Restart = "always"; - }; - }; -} diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix index a9fae629861d..965510d4a526 100644 --- a/nixos/modules/rename.nix +++ b/nixos/modules/rename.nix @@ -75,6 +75,9 @@ in "way-cooler is abandoned by its author: " + "https://way-cooler.org/blog/2020/01/09/way-cooler-post-mortem.html" )) + (mkRemovedOptionModule [ "programs" "yabar" ] + "programs.yabar has been removed from NixOS. This is because the yabar repository has been archived upstream." + ) (mkRemovedOptionModule [ "security" "hideProcessInformation" ] '' The hidepid module was removed, since the underlying machinery is broken when using cgroups-v2. From 26b29edc7abcfb6e4e4925fafd7e4ae85d2d0120 Mon Sep 17 00:00:00 2001 From: rewine Date: Mon, 9 Jun 2025 15:46:49 +0800 Subject: [PATCH 34/40] yabar: drop the 'yabar' upstream project was archived --- .../window-managers/yabar/build.nix | 93 ------------------- .../window-managers/yabar/default.nix | 23 ----- .../window-managers/yabar/unstable.nix | 44 --------- pkgs/top-level/aliases.nix | 2 + pkgs/top-level/all-packages.nix | 4 - 5 files changed, 2 insertions(+), 164 deletions(-) delete mode 100644 pkgs/applications/window-managers/yabar/build.nix delete mode 100644 pkgs/applications/window-managers/yabar/default.nix delete mode 100644 pkgs/applications/window-managers/yabar/unstable.nix diff --git a/pkgs/applications/window-managers/yabar/build.nix b/pkgs/applications/window-managers/yabar/build.nix deleted file mode 100644 index b455b32fa7ae..000000000000 --- a/pkgs/applications/window-managers/yabar/build.nix +++ /dev/null @@ -1,93 +0,0 @@ -{ - stdenv, - fetchFromGitHub, - cairo, - gdk-pixbuf, - libconfig, - pango, - pkg-config, - xcbutilwm, - alsa-lib, - wirelesstools, - asciidoc, - libxslt, - makeWrapper, - docbook_xsl, - configFile ? null, - lib, - rev, - sha256, - version, - patches ? [ ], -}: - -stdenv.mkDerivation { - pname = "yabar"; - inherit version; - - src = fetchFromGitHub { - inherit rev sha256; - - owner = "geommer"; - repo = "yabar"; - }; - - inherit patches; - - hardeningDisable = [ "format" ]; - - strictDeps = true; - depsBuildBuild = [ - pkg-config - ]; - nativeBuildInputs = [ - pkg-config - asciidoc - docbook_xsl - libxslt - makeWrapper - libconfig - pango - ]; - buildInputs = [ - cairo - gdk-pixbuf - libconfig - pango - xcbutilwm - alsa-lib - wirelesstools - ]; - - postPatch = '' - substituteInPlace ./Makefile \ - --replace "\$(shell git describe)" "${version}" \ - --replace "a2x" "a2x --no-xmllint" - ''; - - makeFlags = [ - "DESTDIR=$(out)" - "PREFIX=/" - ]; - - postInstall = '' - mkdir -p $out/share/yabar/examples - cp -v examples/*.config $out/share/yabar/examples - - ${lib.optionalString (configFile != null) '' - wrapProgram "$out/bin/yabar" \ - --add-flags "-c ${configFile}" - ''} - ''; - - #passthru.tests = { inherit (nixosTests) yabar; }; # nixos currently uses yabar-unstable - - meta = with lib; { - description = "Modern and lightweight status bar for X window managers"; - homepage = "https://github.com/geommer/yabar"; - license = licenses.mit; - platforms = platforms.linux; - maintainers = [ ]; - mainProgram = "yabar"; - }; -} diff --git a/pkgs/applications/window-managers/yabar/default.nix b/pkgs/applications/window-managers/yabar/default.nix deleted file mode 100644 index 5a58d086340c..000000000000 --- a/pkgs/applications/window-managers/yabar/default.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ - callPackage, - attrs ? { }, - fetchpatch, -}: - -let - overrides = rec { - version = "0.4.0"; - - rev = version; - sha256 = "1nw9dar1caqln5fr0dqk7dg6naazbpfwwzxwlkxz42shsc3w30a6"; - - patches = [ - (fetchpatch { - url = "https://github.com/geommer/yabar/commit/9779a5e04bd6e8cdc1c9fcf5d7ac31416af85a53.patch"; - sha256 = "1szhr3k1kq6ixgnp74wnzgfvgxm6r4zpc3ny2x2wzy6lh2czc07s"; - }) - ]; - - } // attrs; -in -callPackage ./build.nix overrides diff --git a/pkgs/applications/window-managers/yabar/unstable.nix b/pkgs/applications/window-managers/yabar/unstable.nix deleted file mode 100644 index 44998faaf667..000000000000 --- a/pkgs/applications/window-managers/yabar/unstable.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ - fetchpatch, - playerctl, - libxkbcommon, - callPackage, - nixosTests, - attrs ? { }, -}: - -let - pkg = callPackage ./build.nix ( - { - version = "unstable-2018-01-18"; - - rev = "c516e8e78d39dd2b339acadc4c175347171150bb"; - sha256 = "1p9lx78cayyn7qc2q66id2xfs76jyddnqv2x1ypsvixaxwcvqgdb"; - } - // attrs - ); -in -pkg.overrideAttrs (o: { - buildInputs = o.buildInputs ++ [ - playerctl - libxkbcommon - ]; - - makeFlags = o.makeFlags ++ [ - "PLAYERCTL=1" - ]; - - patches = (o.patches or [ ]) ++ [ - (fetchpatch { - url = "https://github.com/geommer/yabar/commit/008dc1420ff684cf12ce2ef3ac9d642e054e39f5.patch"; - sha256 = "1q7nd66ai6nr2m6iqxn55gvbr4r5gjc00c8wyjc3riv31qcbqbhv"; - }) - ]; - - passthru = (o.passthru or { }) // { - tests = (o.passthru.tests or { }) // { - inherit (nixosTests) yabar; - }; - }; - -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 7b352fbce19b..3c3403991c8d 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -2121,6 +2121,8 @@ mapAliases { yandex-browser-beta = throw "'yandex-browser-beta' has been removed, as it was broken and unmaintained"; # Added 2025-04-17 yandex-browser-corporate = throw "'yandex-browser-corporate' has been removed, as it was broken and unmaintained"; # Added 2025-04-17 youtrack_2022_3 = throw "'youtrack_2022_3' has been removed as it was deprecated. Please update to the 'youtrack' package."; # Added 2024-10-17 + yabar = throw "'yabar' has been removed as the upstream project was archived"; # Added 2025-06-10 + yabar-unstable = yabar; # Added 2025-06-10 yrd = throw "'yrd' has been removed, as it was broken and unmaintained"; # added 2024-05-27 yubikey-manager-qt = throw "'yubikey-manager-qt' has been removed due to being archived upstream. Consider using 'yubioath-flutter' instead."; # Added 2025-06-07 yubikey-personalization-gui = throw "'yubikey-personalization-gui' has been removed due to being archived upstream. Consider using 'yubioath-flutter' instead."; # Added 2025-06-07 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e2e4e3b8a249..3fbc1a8168cc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14578,10 +14578,6 @@ with pkgs; xygrib = libsForQt5.callPackage ../applications/misc/xygrib { }; - yabar = callPackage ../applications/window-managers/yabar { }; - - yabar-unstable = callPackage ../applications/window-managers/yabar/unstable.nix { }; - ydiff = with python3.pkgs; toPythonApplication ydiff; yokadi = python3Packages.callPackage ../applications/misc/yokadi { }; From 9b6b5a9829657a2f08575d83e2070c852f1ea9c9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 12 Jun 2025 02:42:57 +0000 Subject: [PATCH 35/40] python3Packages.litellm: 1.69.0 -> 1.72.2 --- pkgs/development/python-modules/litellm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/litellm/default.nix b/pkgs/development/python-modules/litellm/default.nix index 5cad63057288..d86353c3eb04 100644 --- a/pkgs/development/python-modules/litellm/default.nix +++ b/pkgs/development/python-modules/litellm/default.nix @@ -46,7 +46,7 @@ buildPythonPackage rec { pname = "litellm"; - version = "1.69.0"; + version = "1.72.2"; pyproject = true; disabled = pythonOlder "3.8"; @@ -55,7 +55,7 @@ buildPythonPackage rec { owner = "BerriAI"; repo = "litellm"; tag = "v${version}-stable"; - hash = "sha256-W2uql9fKzwAmSgeLTuESguh+dVn+b3JNTeGlCc9NP2A="; + hash = "sha256-CGmdk5SjtmeqXLVWiBqvofQ4+C2gW4TJXFkQdaQqMEA="; }; build-system = [ poetry-core ]; From 05acf5888940c615a2d3376e25b8825f1336ae29 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 13 May 2025 21:55:46 +0000 Subject: [PATCH 36/40] python3Packages.django-phonenumber-field: 8.0.0 -> 8.1.0 --- .../python-modules/django-phonenumber-field/default.nix | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/django-phonenumber-field/default.nix b/pkgs/development/python-modules/django-phonenumber-field/default.nix index 1890a3b70bc0..ca8d0552814c 100644 --- a/pkgs/development/python-modules/django-phonenumber-field/default.nix +++ b/pkgs/development/python-modules/django-phonenumber-field/default.nix @@ -9,22 +9,19 @@ phonenumbers, phonenumberslite, python, - pythonOlder, setuptools-scm, }: buildPythonPackage rec { pname = "django-phonenumber-field"; - version = "8.0.0"; + version = "8.1.0"; pyproject = true; - disabled = pythonOlder "3.8"; - src = fetchFromGitHub { owner = "stefanfoulis"; repo = "django-phonenumber-field"; tag = version; - hash = "sha256-l+BAh7QYGN0AgDHICvlQnBYAcpEn8acu+JBmoo85kF0="; + hash = "sha256-KRi2rUx88NYoQhRChmNABP8KalMbf4HhWC8Wwnc/xB4="; }; build-system = [ setuptools-scm ]; @@ -60,7 +57,7 @@ buildPythonPackage rec { meta = with lib; { description = "Django model and form field for normalised phone numbers using python-phonenumbers"; homepage = "https://github.com/stefanfoulis/django-phonenumber-field/"; - changelog = "https://github.com/stefanfoulis/django-phonenumber-field/releases/tag/${version}"; + changelog = "https://github.com/stefanfoulis/django-phonenumber-field/releases/tag/${src.tag}"; license = licenses.mit; maintainers = with maintainers; [ sephi ]; }; From 27bc546f10e48ce998db091d71484e995bf75a2c Mon Sep 17 00:00:00 2001 From: John Titor <50095635+JohnRTitor@users.noreply.github.com> Date: Wed, 11 Jun 2025 19:09:20 +0000 Subject: [PATCH 37/40] warp-terminal: 0.2025.05.28.08.11.stable_03 -> 0.2025.06.04.08.11.stable_03 --- pkgs/by-name/wa/warp-terminal/versions.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/wa/warp-terminal/versions.json b/pkgs/by-name/wa/warp-terminal/versions.json index aba3c69d0bcb..242c03f5a5af 100644 --- a/pkgs/by-name/wa/warp-terminal/versions.json +++ b/pkgs/by-name/wa/warp-terminal/versions.json @@ -1,14 +1,14 @@ { "darwin": { - "hash": "sha256-oPBB3tCxLMogV3SEr7QHjFgOw8n7bfuwFSRdgWwSb9Y=", - "version": "0.2025.05.28.08.11.stable_03" + "hash": "sha256-xkrJqFLzKKEBPWr49JqpCC70CGEGpwrhb5GLCoGZiWI=", + "version": "0.2025.06.04.08.11.stable_03" }, "linux_x86_64": { - "hash": "sha256-pVXmosjXXnSyOrLEUzZtLWs1KWkyDRXSjHV6rdvuK6U=", - "version": "0.2025.05.28.08.11.stable_03" + "hash": "sha256-OVS84RwWqspkE6Wfji/FuoaXvS2ZA2vWkI0kfQrEWSk=", + "version": "0.2025.06.04.08.11.stable_03" }, "linux_aarch64": { - "hash": "sha256-LKFkJg5NEgtjvjK1gzo4ZQqQQbxmzRgP+CNznlgUfJo=", - "version": "0.2025.05.28.08.11.stable_03" + "hash": "sha256-K/RC1hYe7G+3symQVR8If/B1/VCACCTcq5JTSKLREIM=", + "version": "0.2025.06.04.08.11.stable_03" } } From 8ee1fb53249822eb5c860fa02ba13d907fc89fc6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 12 Jun 2025 03:53:46 +0000 Subject: [PATCH 38/40] cargo-nextest: 0.9.97 -> 0.9.98 --- pkgs/by-name/ca/cargo-nextest/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-nextest/package.nix b/pkgs/by-name/ca/cargo-nextest/package.nix index 54907e8f61b8..cf0e8d3c4175 100644 --- a/pkgs/by-name/ca/cargo-nextest/package.nix +++ b/pkgs/by-name/ca/cargo-nextest/package.nix @@ -7,17 +7,17 @@ rustPlatform.buildRustPackage rec { pname = "cargo-nextest"; - version = "0.9.97"; + version = "0.9.98"; src = fetchFromGitHub { owner = "nextest-rs"; repo = "nextest"; rev = "cargo-nextest-${version}"; - hash = "sha256-5UhmWewLj3bjtvqyb6FcC1qZQbAutRPXnBi7e/lyArM="; + hash = "sha256-JQw3HWRtTFz1XsqyQLN/7YkePT0Th3QLj3D13au2IKc="; }; useFetchCargoVendor = true; - cargoHash = "sha256-mTKcQ76A++LK+54ChmCUF/7dsubdz7GZpOZUp+afqfQ="; + cargoHash = "sha256-rf89X1Y0OD4WmaKRwSV506XASo/te/dlC50iBNKNGAg="; cargoBuildFlags = [ "-p" From 371aac4241b736fad1bb7bd26c3bc6bab6e17b87 Mon Sep 17 00:00:00 2001 From: Lan Tian Date: Wed, 11 Jun 2025 20:53:49 -0700 Subject: [PATCH 39/40] rime-moegirl: init at 20250609 --- pkgs/by-name/ri/rime-moegirl/package.nix | 34 ++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 pkgs/by-name/ri/rime-moegirl/package.nix diff --git a/pkgs/by-name/ri/rime-moegirl/package.nix b/pkgs/by-name/ri/rime-moegirl/package.nix new file mode 100644 index 000000000000..9a5b24f4c598 --- /dev/null +++ b/pkgs/by-name/ri/rime-moegirl/package.nix @@ -0,0 +1,34 @@ +{ + fetchurl, + stdenvNoCC, + lib, +}: +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "rime-moegirl"; + version = "20250609"; + src = fetchurl { + url = "https://github.com/outloudvi/mw2fcitx/releases/download/${finalAttrs.version}/moegirl.dict.yaml"; + hash = "sha256-Zry74q94cupBxHExTvUSS/sF6Vp8LbALhaEhiHEQ7UY="; + }; + + dontUnpack = true; + installPhase = '' + runHook preInstall + + mkdir -p $out/share/rime-data + cp $src $out/share/rime-data/moegirl.dict.yaml + + runHook postInstall + ''; + + meta = { + changelog = "https://github.com/outloudvi/mw2fcitx/releases/tag/${finalAttrs.version}"; + maintainers = with lib.maintainers; [ xddxdd ]; + description = "RIME dictionary file for entries from zh.moegirl.org.cn"; + homepage = "https://github.com/outloudvi/mw2fcitx/releases"; + license = with lib.licenses; [ + unlicense # the tool packaging dictionary + cc-by-nc-sa-30 # moegirl wiki itself + ]; + }; +}) From 983620c7ffd704097a52c286c198a0d70d231281 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 12 Jun 2025 06:55:49 +0200 Subject: [PATCH 40/40] python3Packages: sort --- pkgs/top-level/python-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e7e72ab9acd4..38f462c7fc0f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -16880,12 +16880,12 @@ self: super: with self; { standard-aifc = if pythonAtLeast "3.13" then callPackage ../development/python-modules/standard-aifc { } else null; - standard-chunk = - if pythonAtLeast "3.13" then callPackage ../development/python-modules/standard-chunk { } else null; - standard-cgi = if pythonAtLeast "3.13" then callPackage ../development/python-modules/standard-cgi { } else null; + standard-chunk = + if pythonAtLeast "3.13" then callPackage ../development/python-modules/standard-chunk { } else null; + standard-imghdr = if pythonAtLeast "3.13" then callPackage ../development/python-modules/standard-imghdr { }