aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/diffoscope.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/diffoscope.scm')
-rw-r--r--gnu/packages/diffoscope.scm53
1 files changed, 31 insertions, 22 deletions
diff --git a/gnu/packages/diffoscope.scm b/gnu/packages/diffoscope.scm
index 04e4ca2dc4..c08c5351ce 100644
--- a/gnu/packages/diffoscope.scm
+++ b/gnu/packages/diffoscope.scm
@@ -53,6 +53,7 @@
#: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 @@
#: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:)
@@ -75,7 +77,7 @@
(define-public diffoscope
(package
(name "diffoscope")
- (version "282")
+ (version "284")
(source
(origin
(method git-fetch)
@@ -84,7 +86,7 @@
(commit version)))
(file-name (git-file-name name version))
(sha256
- (base32 "0xaig9fimj7jdq2k3m47jb04fj98fmzx83m5yf6kz04rivj8by3i"))))
+ (base32 "1nl5njb4harq4f3xks0fj92nwxkpfzywpkrakh7jy2l9ngic1vb2"))))
(build-system python-build-system)
(arguments
(list
@@ -263,36 +265,43 @@ install.")
(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