git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #104761 from kfollesdal/init-pycalver
commit4c0b3da940dba3b72618a6804ee732ac366c3e47 authorSandro <sandro.jaeckel@gmail.com> dateWed 2 Dec 2020, 15:41 (6 years ago) parent0940abc025b6d5
4 files changed+55
pkgs/applications/version-management/bumpver/default.nix+29 pkgs/development/python-modules/lexid/default.nix+22 pkgs/top-level/all-packages.nix+2 pkgs/top-level/python-packages.nix+2
pkgs/applications/version-management/bumpver/default.nixnew file+29
@@ -0,0 +1,29 @@
1+{ lib, python3, git, mercurial}:
2+
3+python3.pkgs.buildPythonApplication rec {
4+ pname = "bumpver";
5+ version = "2020.1107";
6+
7+ src = python3.pkgs.fetchPypi {
8+ inherit pname version;
9+ sha256 = "75704333a8d1699e2cadcf1fcd3027a2cab6837ae343af10a61c6eef4e0313d7";
10+ };
11+
12+ prePatch = ''
13+ substituteInPlace setup.py \
14+ --replace "if any(arg.startswith(\"bdist\") for arg in sys.argv):" ""\
15+ --replace "import lib3to6" ""\
16+ --replace "package_dir = lib3to6.fix(package_dir)" ""
17+ '';
18+
19+ propagatedBuildInputs = with python3.pkgs; [ pathlib2 click toml lexid colorama setuptools ];
20+
21+ checkInputs = [ python3.pkgs.pytestCheckHook git mercurial];
22+
23+ meta = with lib; {
24+ description = "Bump version numbers in project files";
25+ homepage = "https://pypi.org/project/bumpver/";
26+ license = licenses.mit;
27+ maintainers = with maintainers; [ kfollesdal ];
28+ };
29+}
pkgs/development/python-modules/lexid/default.nixnew file+22
@@ -0,0 +1,22 @@
1+{ lib, python, pythonOlder, buildPythonPackage, fetchPypi, pytestCheckHook, click }:
2+
3+buildPythonPackage rec {
4+ pname = "lexid";
5+ version = "2020.1005";
6+ disabled = pythonOlder "3.6";
7+ src = fetchPypi {
8+ inherit pname version;
9+ sha256 = "52333a2b9ebd14aa0dfeb33de72bd159c2dc31adb9c59cddfc486e2b69bfdcd1";
10+ };
11+
12+ propagatedBuildInputs = [ click ];
13+
14+ checkInputs = [ pytestCheckHook ];
15+
16+ meta = with lib; {
17+ description = "micro library to increment lexically ordered numerical ids";
18+ homepage = "https://pypi.org/project/lexid/";
19+ license = licenses.mit;
20+ maintainers = with maintainers; [ kfollesdal ];
21+ };
22+}
pkgs/top-level/all-packages.nix+2
@@ -2786,6 +2786,8 @@ in
27862786 inherit (pythonPackages) gyp;
27872787 };
27882788
2789+ bumpver = callPackage ../applications/version-management/bumpver { };
2790+
27892791 bup = callPackage ../tools/backup/bup { };
27902792
27912793 burp = callPackage ../tools/backup/burp { };
pkgs/top-level/python-packages.nix+2
@@ -3371,6 +3371,8 @@ in {
33713371
33723372 leveldb = callPackage ../development/python-modules/leveldb { };
33733373
3374+ lexid = callPackage ../development/python-modules/lexid { };
3375+
33743376 libagent = callPackage ../development/python-modules/libagent { };
33753377
33763378 pa-ringbuffer = callPackage ../development/python-modules/pa-ringbuffer { };