lol

python312Packages.pdfminer-six: 20231228 -> 20240706

Diff: https://github.com/pdfminer/pdfminer.six/compare/20231228...20240706

Changelog: https://github.com/pdfminer/pdfminer.six/blob/20240706/CHANGELOG.md

+14 -19
+10 -17
pkgs/development/python-modules/pdfminer-six/default.nix
··· 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 - importlib-metadata, 6 - isPy3k, 7 cryptography, 8 charset-normalizer, 9 pythonOlder, 10 - typing-extensions, 11 pytestCheckHook, 12 setuptools, 13 substituteAll, ··· 16 17 buildPythonPackage rec { 18 pname = "pdfminer-six"; 19 - version = "20231228"; 20 pyproject = true; 21 22 - disabled = !isPy3k; 23 24 src = fetchFromGitHub { 25 owner = "pdfminer"; 26 repo = "pdfminer.six"; 27 - rev = version; 28 - hash = "sha256-LXPECQQojD3IY9zRkrDBufy4A8XUuYiRpryqUx/I3qo="; 29 }; 30 31 patches = [ ··· 35 }) 36 ]; 37 38 - nativeBuildInputs = [ setuptools ]; 39 40 - propagatedBuildInputs = 41 - [ 42 - charset-normalizer 43 - cryptography 44 - ] 45 - ++ lib.optionals (pythonOlder "3.8") [ 46 - importlib-metadata 47 - typing-extensions 48 - ]; 49 50 postInstall = '' 51 for file in $out/bin/*.py; do ··· 67 }; 68 69 meta = with lib; { 70 description = "PDF parser and analyzer"; 71 homepage = "https://github.com/pdfminer/pdfminer.six"; 72 license = licenses.mit;
··· 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 cryptography, 6 charset-normalizer, 7 pythonOlder, 8 pytestCheckHook, 9 setuptools, 10 substituteAll, ··· 13 14 buildPythonPackage rec { 15 pname = "pdfminer-six"; 16 + version = "20240706"; 17 pyproject = true; 18 19 + disabled = pythonOlder "3.8"; 20 21 src = fetchFromGitHub { 22 owner = "pdfminer"; 23 repo = "pdfminer.six"; 24 + rev = "refs/tags/${version}"; 25 + hash = "sha256-aY7GQADRxeiclr6/G3RRgrPcl8rGiC85JYEIjIa+vG0="; 26 }; 27 28 patches = [ ··· 32 }) 33 ]; 34 35 + build-system = [ setuptools ]; 36 37 + dependencies = [ 38 + charset-normalizer 39 + cryptography 40 + ]; 41 42 postInstall = '' 43 for file in $out/bin/*.py; do ··· 59 }; 60 61 meta = with lib; { 62 + changelog = "https://github.com/pdfminer/pdfminer.six/blob/${src.rev}/CHANGELOG.md"; 63 description = "PDF parser and analyzer"; 64 homepage = "https://github.com/pdfminer/pdfminer.six"; 65 license = licenses.mit;
+4 -2
pkgs/development/python-modules/pdfminer-six/disable-setuptools-git-versioning.patch
··· 1 --- a/setup.py 2 +++ b/setup.py 3 - @@ -7,10 +7,7 @@ 4 5 setup( 6 name="pdfminer.six", 7 - setuptools_git_versioning={ 8 - "enabled": True, 9 - }, 10 - - setup_requires=["setuptools-git-versioning<2"], 11 + version="@version@", 12 packages=["pdfminer"], 13 package_data={"pdfminer": ["cmap/*.pickle.gz", "py.typed"]},
··· 1 + diff --git a/setup.py b/setup.py 2 + index 42764e2..e7b93d3 100644 3 --- a/setup.py 4 +++ b/setup.py 5 + @@ -19,10 +19,7 @@ if sys.version_info < (3, 12): 6 7 setup( 8 name="pdfminer.six", 9 - setuptools_git_versioning={ 10 - "enabled": True, 11 - }, 12 + - setup_requires=["setuptools-git-versioning<3"], 13 + version="@version@", 14 packages=["pdfminer"], 15 package_data={"pdfminer": ["cmap/*.pickle.gz", "py.typed"]},