gnu: python-git-hammer: Update to 0.3.2.

* gnu/packages/python-xyz.scm (python-git-hammer): Update to 0.3.2. Fix
indentation.
[build-system]: Switch to pyproject-build-system.
[arguments] <phases>: Remove 'patch-setup.py, add 'relax-requirements.
[native-inputs]: Add python-pytest and python-setuptools.
[description]: Fix fill column.

Change-Id: I22609e48142c2dacf2d9dec7c07a9cc917f5db03
This commit is contained in:
Sharlatan Hellseher 2025-09-28 00:59:59 +01:00
parent b2c0723525
commit 8c9572b68d
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -29465,10 +29465,11 @@ supports the globstar @code{**} operator to match an arbitrary number of
path components.")
(license license:asl2.0)))
;; XXX: Not maintained since 2021.
(define-public python-git-hammer
(package
(name "python-git-hammer")
(version "0.3.1")
(version "0.3.2")
(source
(origin
(method git-fetch)
@ -29477,17 +29478,19 @@ path components.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"0f9xlk86ijzpdj25hr1q4wcy8k72v3w470ngwm9mpdkfj8ng84wr"))))
(build-system python-build-system)
(base32 "0j0skpbhi7js45hp1w2n87093yz1hjdg5y3kicwvm84fb8i38gvx"))))
(build-system pyproject-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch-setup.py
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "setup.py"
(("setup\\(")
"setup(\n test_suite=\"test\",")))))))
(("matplotlib <3.1") "matplotlib")))))))
(native-inputs
(list python-pytest
python-setuptools))
(propagated-inputs
(list python-beautifultable
python-dateutil
@ -29499,8 +29502,8 @@ path components.")
(home-page "https://github.com/asharov/git-hammer")
(synopsis "Provide statistics for git repositories")
(description
"Git Hammer is a statistics tool for projects in git repositories.
Its major feature is tracking the number of lines authored by each person for every
"Git Hammer is a statistics tool for projects in git repositories. Its major
feature is tracking the number of lines authored by each person for every
commit, but it also includes some other useful statistics.")
(license license:asl2.0)))