python3Packages.jenkins-job-builder: fix build

(cherry picked from commit aae6b971d6)
This commit is contained in:
wxt 2024-11-14 18:41:16 +08:00 committed by github-actions[bot]
parent b9b954b53d
commit 66d85ba978

View File

@ -9,23 +9,36 @@
pyyaml,
six,
stevedore,
pytestCheckHook,
setuptools,
fetchpatch,
testtools,
pytest-mock,
}:
buildPythonPackage rec {
pname = "jenkins-job-builder";
version = "6.4.1";
format = "setuptools";
build-system = [ setuptools ];
src = fetchPypi {
inherit pname version;
hash = "sha256-Re7rNAcm0cpSx1tmSzTjfDlW7y236lzFKFjVw0uUTmw=";
};
patches = [
(fetchpatch {
url = "https://opendev.org/jjb/jenkins-job-builder/commit/7bf0dacd80d6da7b8562db05f9187140e42947c8.patch";
hash = "sha256-2z7axGgVV5Z7A11JiQhlrjjXDKYe+X6NrJEuXd986Do=";
})
];
postPatch = ''
export HOME=$(mktemp -d)
'';
propagatedBuildInputs = [
dependencies = [
pbr
python-jenkins
pyyaml
@ -35,8 +48,11 @@ buildPythonPackage rec {
jinja2
];
# Need to fix test deps, relies on stestr and a few other packages that aren't available on nixpkgs
checkPhase = "$out/bin/jenkins-jobs --help";
nativeCheckInputs = [
pytestCheckHook
testtools
pytest-mock
];
meta = {
description = "Jenkins Job Builder is a system for configuring Jenkins jobs using simple YAML files stored in Git";