{ lib, python3Packages, fetchFromGitHub, gettext, gitMinimal, }: python3Packages.buildPythonApplication (finalAttrs: { pname = "pykickstart"; version = "3.77"; pyproject = true; src = fetchFromGitHub { owner = "pykickstart"; repo = "pykickstart"; tag = "r${finalAttrs.version}"; hash = "sha256-WoYCZ4b8fTf+JD/lG83miJY/Vo6zG+ZvU58rdR6r2k0="; }; build-system = with python3Packages; [ setuptools ]; dependencies = with python3Packages; [ requests ]; nativeBuildInputs = [ gettext gitMinimal ]; # All checks are for RedHat's weird translation library. # Can't package it and not really necessary so disable them. doCheck = false; pythonImportsCheck = [ "pykickstart" ]; meta = { description = "Python package to interact with Kickstart files commonly found in the RPM world"; homepage = "https://github.com/pykickstart/pykickstart"; changelog = "https://github.com/pykickstart/pykickstart/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ thefossguy ]; }; })