-{ pkgs ? import <nixpkgs> { }, lint ? false }:
-pkgs.python3Packages.callPackage
-({ lib, buildPythonPackage, mypy, autopep8, pylint, }:
+{
+ pkgs ? import <nixpkgs> { },
+ lint ? false,
+}:
+pkgs.python3Packages.callPackage (
+ {
+ lib,
+ buildPythonPackage,
+ mypy,
+ autopep8,
+ pylint,
+ setuptools,
+ }:
buildPythonPackage rec {
pname = "rfc1751";
- version = "0.1.0";
+ version = "1.0.0";
src = lib.cleanSource ./.;
- nativeCheckInputs = [ mypy ] ++ lib.optionals lint [ autopep8 pylint ];
+ pyproject = true;
+ build-system = [ setuptools ];
+ nativeCheckInputs = [
+ mypy
+ ]
+ ++ lib.optionals lint [
+ autopep8
+ pylint
+ ];
doCheck = true;
checkPhase = "./test.sh";
- }) { }
+ meta = {
+ description = "Command line tool for RFC1751 (aka S/Key) numbers-as-word-lists";
+ homepage = "https://git.scottworley.com/rfc1751";
+ license = lib.licenses.isc;
+ maintainers = with lib.maintainers; [ chkno ];
+ };
+ }
+) { }