diff options
Diffstat (limited to 'gnu/packages/diffoscope.scm')
-rw-r--r-- | gnu/packages/diffoscope.scm | 53 |
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 |