python3Packages.bch: migrate to pyproject (#528716)

This commit is contained in:
Sandro
2026-06-14 22:43:23 +00:00
committed by GitHub
@@ -2,25 +2,30 @@
lib,
buildPythonPackage,
fetchFromGitHub,
setuptools,
click,
click-log,
paho-mqtt,
pyaml,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "bch";
version = "1.2.1";
format = "setuptools";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "hardwario";
repo = "bch-control-tool";
rev = "v${version}";
sha256 = "/C+NbJ0RrWZ/scv/FiRBTh4h7u0xS4mHVDWQ0WwmlEY=";
tag = "v${finalAttrs.version}";
hash = "sha256-/C+NbJ0RrWZ/scv/FiRBTh4h7u0xS4mHVDWQ0WwmlEY=";
};
propagatedBuildInputs = [
build-system = [ setuptools ];
dependencies = [
click
click-log
paho-mqtt
@@ -28,8 +33,8 @@ buildPythonPackage rec {
];
postPatch = ''
sed -ri 's/@@VERSION@@/${version}/g' \
bch/cli.py setup.py
substituteInPlace bch/cli.py setup.py \
--replace-fail "@@VERSION@@" "${finalAttrs.version}"
'';
pythonImportsCheck = [ "bch" ];
@@ -42,4 +47,4 @@ buildPythonPackage rec {
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ cynerd ];
};
}
})