summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhillip Cloud <417981+cpcloud@users.noreply.github.com>2022-10-25 12:16:38 -0400
committeradisbladis <adisbladis@gmail.com>2022-10-26 18:00:54 +1300
commit4f27e44beea5194ae08873aa6731e49060313282 (patch)
tree5b1a84505c71ba416b2df56d0e1ea20510bc39f3
parentlibrewolf: 105.0.1-1 -> 106.0.1-1 (diff)
downloadnixpkgs-4f27e44beea5194ae08873aa6731e49060313282.tar.gz
python3Packages.flit-scm: init at 1.7.0
(cherry picked from commit 9f8a55aee51d118f81fb66af3691b359a306d00b)
-rw-r--r--pkgs/development/python-modules/flit-scm/default.nix34
-rw-r--r--pkgs/top-level/python-packages.nix2
2 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/flit-scm/default.nix b/pkgs/development/python-modules/flit-scm/default.nix
new file mode 100644
index 000000000000..494df272445f
--- /dev/null
+++ b/pkgs/development/python-modules/flit-scm/default.nix
@@ -0,0 +1,34 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitLab
+, pythonOlder
+, git
+, flit-core
+, setuptools-scm
+, tomli
+}:
+
+buildPythonPackage rec {
+ pname = "flit-scm";
+ version = "1.7.0";
+
+ format = "pyproject";
+
+ src = fetchFromGitLab {
+ owner = "WillDaSilva";
+ repo = "flit_scm";
+ rev = version;
+ sha256 = "sha256-K5sH+oHgX/ftvhkY+vIg6wUokAP96YxrTWds3tnEtyg=";
+ leaveDotGit = true;
+ };
+
+ nativeBuildInputs = [ flit-core setuptools-scm tomli git ];
+ propagatedBuildInputs = [ flit-core setuptools-scm ] ++ lib.optionals (pythonOlder "3.11") [ tomli ];
+
+ meta = with lib; {
+ description = "A PEP 518 build backend that uses setuptools_scm to generate a version file from your version control system, then flit to build the package.";
+ homepage = "https://gitlab.com/WillDaSilva/flit_scm";
+ license = licenses.mit;
+ maintainers = with maintainers; [ cpcloud ];
+ };
+}
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 94626cf28845..8c77cff6a231 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -3149,6 +3149,8 @@ in {
flit-core = callPackage ../development/python-modules/flit-core { };
+ flit-scm = callPackage ../development/python-modules/flit-scm { };
+
flower = callPackage ../development/python-modules/flower { };
flowlogs_reader = callPackage ../development/python-modules/flowlogs_reader { };