;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2015, 2016, 2017, 2018, 2019 Ludovic Courtès ;;; Copyright © 2017, 2021 Ricardo Wurmus ;;; Copyright © 2017–2022 Tobias Geerinckx-Rice ;;; Copyright © 2018 Julien Lepiller ;;; Copyright © 2018, 2019 Rutger Helling ;;; Copyright © 2019 Vagrant Cascadian ;;; Copyright © 2022, 2023 Efraim Flashner ;;; ;;; This file is part of GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or (at ;;; your option) any later version. ;;; ;;; GNU Guix is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public Lice
aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRicardo Wurmus <ricardo.wurmus@mdc-berlin.de>2019-01-07 16:21:42 +0100
committerRicardo Wurmus <rekado@elephly.net>2019-01-07 18:44:04 +0100
commit45b469a472b1dbaa139208fc30377ed1c8ab5709 (patch)
tree209e095c574533d7d5eb20cacb90df39583d2a1c /gnu/packages/inklingreader.scm
parent61d733490687c5e9e669f1aed429692c992a534a (diff)
downloadguix-45b469a472b1dbaa139208fc30377ed1c8ab5709.tar.gz
guix-45b469a472b1dbaa139208fc30377ed1c8ab5709.zip
gnu: Add r-rvcheck.
* gnu/packages/cran.scm (r-rvcheck): New variable.
Diffstat (limited to 'gnu/packages/inklingreader.scm')
0 files changed, 0 insertions, 0 deletions
outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) (man (string-append out "/share/man/man1"))) (install-file "doc/diffoscope.1" man))))))) (inputs (list rpm ;for rpm-python python-debian python-libarchive-c python-magic python-tlsh acl ;for getfacl coreutils ;for stat diffutils ;for diff xxd)) (native-inputs (append (list help2man ;; Below are packages used for tests. binwalk python-pytest python-chardet python-h5py python-pypdf python-progressbar33 abootimg bdb binutils bzip2 cdrkit-libre colord cpio docx2txt dtc e2fsprogs ffmpeg) (match (%current-system) ;; fpc is only available on x86 currently. ((or "x86_64-linux" "i686-linux") (list fpc)) (_ '())) (list gettext-minimal ghostscript `(,giflib "bin") gnumeric gnupg hdf5 imagemagick libarchive llvm lz4 lzip ocaml odt2txt openssh openssl pgpdump poppler python-jsbeautifier r-minimal rpm sng sqlite squashfs-tools tcpdump unzip wabt xxd xz zip zstd) ;; Also for tests. The test suite skips tests when these are missing. (match (%current-system) ;; ghc is only available on x86 currently. ((or "x86_64-linux" "i686-linux") (list ghc)) (_ '())) (match (%current-system) ;; openjdk and dependent packages are only ;; available on x86_64 currently. ((or "x86_64-linux") (list enjarify) ;; No unversioned openjdk available. (list `(,openjdk12 "jdk"))) (_ '())))) (home-page "https://diffoscope.org/") (synopsis "Compare files, archives, and directories in depth") (description "Diffoscope tries to get to the bottom of what makes files or directories different. It recursively unpacks archives of many kinds and transforms various binary formats into more human readable forms to compare them. It can compare two tarballs, ISO images, or PDFs just as easily. Diffoscope has many optional dependencies; @code{diffoscope --list-missing-tools guix} will display optional packages to install.") (license license:gpl3+))) (define-public reprotest (package (name "reprotest") (version "0.7.23") (source (origin (method git-fetch) (uri (git-reference (url "https://salsa.debian.org/reproducible-builds/reprotest.git") (commit version))) (file-name (git-file-name name version)) (sha256 (base32 "0hkzh4i3c5hrbvdkhbmwm5vmb4msnlm5rvhjin6h2ni40kix69g0")))) (inputs (list python-debian python-distro python-libarchive-c python-rstr)) (native-inputs `(("diffoscope" ,diffoscope) ("help2man" ,help2man) ("libfaketime" ,libfaketime) ("python-coverage" ,python-coverage) ("python-docutils" ,python-docutils) ("python-magic " ,python-magic) ("python-pytest " ,python-pytest) ("python-tlsh" ,python-tlsh) ("python-tox" ,python-tox) ("unzip" ,unzip) ("xxd" ,xxd))) (build-system python-build-system) (arguments `(#:phases (modify-phases %standard-phases ;; Neither glibc-locales nor glibc-utf8-locales have the C.UTF-8 ;; locale or several other locales used in reprotest. (add-after 'unpack 'adjust-locales (lambda _ (substitute* "reprotest/build.py" (("'C.UTF-8'") "'en_US.UTF-8'")) (substitute* "reprotest/lib/adt_testbed.py" (("export LANG=C.UTF-8") "export LANG=en_US.UTF-8")) #t)) (add-after 'install 'install-doc (lambda* (#:key outputs #:allow-other-keys) (let* ((mandir1 (string-append (assoc-ref outputs "out") "/share/man/man1")) (docdir (string-append (assoc-ref outputs "out") "/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))))))) (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 environments, and then checks the binaries produced by each build for differences. If any are found, then diffoscope or diff is used to display them in detail for later analysis.") (license (list license:gpl3+ license:gpl2+)))) (define-public trydiffoscope (package (name "trydiffoscope") (version "67.0.1") (source (origin (method git-fetch) (uri (git-reference (url "https://salsa.debian.org/reproducible-builds/trydiffoscope.git") (commit version))) (file-name (git-file-name name version)) (sha256 (base32 "03b66cjii7l2yiwffj6ym6mycd5drx7prfp4j2550281pias6mjh")))) (arguments `(#:phases (modify-phases %standard-phases (add-after 'install 'install-doc (lambda* (#:key outputs #:allow-other-keys) (let* ((share (string-append (assoc-ref outputs "out") "/share/"))) (mkdir-p (string-append share "/man/man1/" )) (invoke "rst2man.py" "trydiffoscope.1.rst" (string-append share "/man/man1/trydiffoscope.1")) (mkdir-p (string-append share "/doc/" ,name "-" ,version)) (install-file "./README.rst" (string-append share "/doc/" ,name "-" ,version))) #t))))) (propagated-inputs (list python-requests)) (native-inputs (list gzip python-docutils)) (build-system python-build-system) (home-page "https://try.diffoscope.org") (synopsis "Client for remote diffoscope service") (description "This is a client for the @url{https://try.diffoscope.org, remote diffoscope service}. Diffoscope tries to get to the bottom of what makes files or directories different. It recursively unpacks archives of many kinds and transforms various binary formats into more human readable forms to compare them. It can compare two tarballs, ISO images, or PDFs just as easily. Results are displayed by default, stored as local text or html files, or made available via a URL on @url{https://try.diffoscope.org}. Results stored on the server are purged after 30 days.") (license license:gpl3+)))