Files
nixpkgs/pkgs/by-name/cu/cups-printers/package.nix

48 lines
995 B
Nix

{
lib,
fetchFromGitHub,
python3,
}:
python3.pkgs.buildPythonApplication (finalAttrs: {
pname = "cups-printers";
version = "1.1.0";
pyproject = true;
src = fetchFromGitHub {
owner = "audius";
repo = "cups-printers";
tag = finalAttrs.version;
hash = "sha256-Fne7V9dEZwdV6OsQPg2gzrz/wloAOOuwlx3CqXOyWBc=";
};
pythonRelaxDeps = [
"rich"
"typer"
"validators"
];
build-system = with python3.pkgs; [ poetry-core ];
dependencies = with python3.pkgs; [
pycups
rich
typer
validators
];
# Project has no tests
doCheck = false;
pythonImportsCheck = [ "cups_printers" ];
meta = {
description = "Tool for interacting with a CUPS server";
homepage = "https://github.com/audius/cups-printers";
changelog = "https://github.com/audius/cups-printers/blob/${finalAttrs.src.tag}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "cups-printers";
};
})