mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2025-01-18 21:46:35 +01:00
gnu: reprotest: Improve package style
* gnu/packages/diffoscope.scm (reprotest): Improve package style, adjust fields order. [build-system]: Swap to pyproject-build-system. [inputs]: Remove python-debian, python-distro, python-libarchive-c, and python-rstr. [propagated-inputs]: Add python-debian, python-distro, python-libarchive-c, and python-rstr. [native-inputs]: Remove python-coverage and python-tox, add python-setuptools and python-wheel. Change-Id: Ia99f4a512c543bde2d9e4caba7dfecee2c05701e
This commit is contained in:
parent
ed9935ff87
commit
d3bad46f99
1 changed files with 29 additions and 20 deletions
|
@ -53,6 +53,7 @@ (define-module (gnu packages diffoscope)
|
|||
#:use-module (gnu packages patchutils)
|
||||
#:use-module (gnu packages pdf)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages python-build)
|
||||
#:use-module (gnu packages python-check)
|
||||
#:use-module (gnu packages python-web)
|
||||
#:use-module (gnu packages python-xyz)
|
||||
|
@ -65,6 +66,7 @@ (define-module (gnu packages diffoscope)
|
|||
#:use-module (gnu packages vim)
|
||||
#:use-module (gnu packages web)
|
||||
#:use-module (guix build-system python)
|
||||
#:use-module (guix build-system pyproject)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
|
@ -263,36 +265,43 @@ (define-public reprotest
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "06jm82w05qsx3wskch3fm5mpkpj5jmq7r4yram4ixprxc5j8flg8"))))
|
||||
(inputs
|
||||
(list python-debian python-distro python-libarchive-c python-rstr))
|
||||
(build-system pyproject-build-system)
|
||||
(arguments
|
||||
(list
|
||||
;; TODO: all tests failed during creation: PermissionError: [Errno 13]
|
||||
;; Permission denied.
|
||||
#:tests? #f
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'install 'install-doc
|
||||
(lambda _
|
||||
(let* ((mandir1 (string-append
|
||||
#$output "/share/man/man1"))
|
||||
(docdir (string-append
|
||||
#$output "/share/doc/" #$name "-" #$version)))
|
||||
(invoke "make" "-C" "doc")
|
||||
(mkdir-p mandir1)
|
||||
(install-file "doc/reprotest.1" mandir1)
|
||||
(mkdir-p docdir)
|
||||
(install-file "./README.rst" docdir)
|
||||
(install-file "./README-dev.rst" docdir)))))))
|
||||
(native-inputs
|
||||
(list diffoscope
|
||||
help2man
|
||||
libfaketime
|
||||
python-coverage
|
||||
python-docutils
|
||||
python-magic
|
||||
python-pytest
|
||||
python-setuptools
|
||||
python-tlsh
|
||||
python-tox
|
||||
python-wheel
|
||||
unzip
|
||||
xxd))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
(list #:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'install 'install-doc
|
||||
(lambda _
|
||||
(let* ((mandir1 (string-append
|
||||
#$output "/share/man/man1"))
|
||||
(docdir (string-append
|
||||
#$output "/share/doc/" #$name "-" #$version)))
|
||||
(invoke "make" "-C" "doc")
|
||||
(mkdir-p mandir1)
|
||||
(install-file "doc/reprotest.1" mandir1)
|
||||
(mkdir-p docdir)
|
||||
(install-file "./README.rst" docdir)
|
||||
(install-file "./README-dev.rst" docdir)))))))
|
||||
(propagated-inputs
|
||||
(list python-debian
|
||||
python-distro
|
||||
python-libarchive-c
|
||||
python-rstr))
|
||||
(home-page "https://salsa.debian.org/reproducible-builds/reprotest")
|
||||
(synopsis "Build software and check it for reproducibility")
|
||||
(description "Reprotest builds the same source code twice in different
|
||||
|
|
Loading…
Reference in a new issue