From cb61bb4dea8520055280d1557494c135b540e833 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Fri, 31 Jan 2025 09:23:39 +0100 Subject: [PATCH] python312Packages.lib4package: init at 0.3.1 --- .../python-modules/lib4package/default.nix | 40 ++++++++++++++++++ .../python-modules/sbom4files/default.nix | 42 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 3 files changed, 84 insertions(+) create mode 100644 pkgs/development/python-modules/lib4package/default.nix create mode 100644 pkgs/development/python-modules/sbom4files/default.nix diff --git a/pkgs/development/python-modules/lib4package/default.nix b/pkgs/development/python-modules/lib4package/default.nix new file mode 100644 index 0000000000000..f0682f2729796 --- /dev/null +++ b/pkgs/development/python-modules/lib4package/default.nix @@ -0,0 +1,40 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + requests, +}: + +buildPythonPackage rec { + pname = "lib4package"; + version = "0.3.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "anthonyharrison"; + repo = "lib4package"; + tag = "v${version}"; + hash = "sha256-ZU5Lne2/xBgaFrTumWpZsuL9ckqdACrb0iRraWo+Rk0="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + requests + ]; + + pythonImportsCheck = [ + "lib4package" + ]; + + meta = { + changelog = "https://github.com/anthonyharrison/lib4package/releases/tag/v${version}"; + description = "Utility for handling package metadata to include in Software Bill of Materials (SBOMs"; + homepage = "https://github.com/anthonyharrison/lib4package"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ drupol ]; + }; +} diff --git a/pkgs/development/python-modules/sbom4files/default.nix b/pkgs/development/python-modules/sbom4files/default.nix new file mode 100644 index 0000000000000..b6639fec5065e --- /dev/null +++ b/pkgs/development/python-modules/sbom4files/default.nix @@ -0,0 +1,42 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + lib4sbom, + python-magic, +}: + +buildPythonPackage rec { + pname = "sbom4files"; + version = "0.4.5"; + pyproject = true; + + src = fetchFromGitHub { + owner = "anthonyharrison"; + repo = "sbom4files"; + tag = "v${version}"; + hash = "sha256-2J3JNFtau7U5mNkqxU8Y8wIg2JR7CUZUVX0A4F9tMLs="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + lib4sbom + python-magic + ]; + + pythonImportsCheck = [ + "sbom4files" + ]; + + meta = { + changelog = "https://github.com/anthonyharrison/sbom4files/releases/tag/v${version}"; + description = "SBOM generator for files within a directory"; + homepage = "https://github.com/anthonyharrison/sbom4files"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ drupol ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 7375457cbb860..46c83ff0a9c57 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7264,6 +7264,8 @@ self: super: with self; { inherit python; }); + lib4package = callPackage ../development/python-modules/lib4package { }; + libagent = callPackage ../development/python-modules/libagent { }; pa-ringbuffer = callPackage ../development/python-modules/pa-ringbuffer { };