From 0e3a70315ff7dff67b2aa895f6130cc8313ff18d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Dec 2025 17:34:32 +0000 Subject: [PATCH 1/2] python3Packages.sdbus: 0.14.1.post0 -> 0.14.2 --- pkgs/development/python-modules/sdbus/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sdbus/default.nix b/pkgs/development/python-modules/sdbus/default.nix index 73e56df93037..f94786379a0a 100644 --- a/pkgs/development/python-modules/sdbus/default.nix +++ b/pkgs/development/python-modules/sdbus/default.nix @@ -8,7 +8,7 @@ let pname = "sdbus"; - version = "0.14.1.post0"; + version = "0.14.2"; in buildPythonPackage { format = "setuptools"; @@ -19,7 +19,7 @@ buildPythonPackage { src = fetchPypi { inherit pname version; - hash = "sha256-rjkVqz4/ChFmMuHlh235krlSnoKwtJIAbrIvh5Htbes="; + hash = "sha256-T10TsZbh4d41MR67JWOjLeeRRRow9bmkiUUouph2ZBI="; }; meta = { From 868e6e5f2ac6dd4a1770637d4f1ee9a76f731453 Mon Sep 17 00:00:00 2001 From: natsukium Date: Thu, 15 Jan 2026 10:04:03 +0900 Subject: [PATCH 2/2] python3Packages.sdbus: modernize --- .../python-modules/sdbus/default.nix | 42 +++++++++++++------ 1 file changed, 30 insertions(+), 12 deletions(-) diff --git a/pkgs/development/python-modules/sdbus/default.nix b/pkgs/development/python-modules/sdbus/default.nix index f94786379a0a..f5f9b193c265 100644 --- a/pkgs/development/python-modules/sdbus/default.nix +++ b/pkgs/development/python-modules/sdbus/default.nix @@ -2,31 +2,49 @@ pkgs, lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, pkg-config, + dbus, + setuptools, + pytestCheckHook, }: -let +buildPythonPackage (finalAttrs: { pname = "sdbus"; version = "0.14.2"; -in -buildPythonPackage { - format = "setuptools"; - inherit pname version; + pyproject = true; + + src = fetchFromGitHub { + owner = "python-sdbus"; + repo = "python-sdbus"; + tag = finalAttrs.version; + hash = "sha256-vRz7RTSI5QjI48YnaC20mbOKl6+yXk/TrFicQ0MDR9Q="; + }; + + build-system = [ setuptools ]; nativeBuildInputs = [ pkg-config ]; + buildInputs = [ pkgs.systemd ]; - src = fetchPypi { - inherit pname version; - hash = "sha256-T10TsZbh4d41MR67JWOjLeeRRRow9bmkiUUouph2ZBI="; - }; + pythonImportsCheck = [ "sdbus" ]; + + nativeCheckInputs = [ + pytestCheckHook + dbus + ]; + + disabledTestPaths = [ + # try to access /var/lib/dbus/machine-id + "test/test_proxies.py::TestFreedesktopDbus::test_connection" + "test/test_sdbus_block.py::TestSync::test_sync" + ]; meta = { description = "Modern Python library for D-Bus"; homepage = "https://github.com/python-sdbus/python-sdbus"; - license = lib.licenses.lgpl2; + license = lib.licenses.lgpl2Plus; maintainers = with lib.maintainers; [ camelpunch ]; platforms = lib.platforms.linux; }; -} +})