;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2021 Maxim Cournoyer ;;; ;;; 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 License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with GNU Guix. If not, see . (define-module (gnu packages patool) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix git-download) #:use-module (guix packages) #:use-module (guix build-system python) #:use-module (gnu packages) #:use-module (gnu packages backup) #:use-module (gnu packages cdrom) #:use-module (gnu packages check) #:use-module (gnu packages compression) #:use-module (gnu packages cpio) #:use-module (gnu packages debian) #:use-module (gnu packages file) #:use-module (gnu packages package-management) #:use-module (gnu packages xiph)) (define-public patool (package (name "patool") (version "1.12") (source (origin (method git-fetch) ;no test data in PyPI archive (uri (git-reference (url "https://github.com/wummel/patool") (commit (string-append "upstream/" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0zgvgx9549rvb57rgkpjalydz46k71gibfs6ab3b3sy439s0ay4h")))) (build-system python-build-system) (arguments `(#:phases (modify-phases %standard-phases (replace 'check (lambda* (#:key tests? #:allow-other-keys) (when tests? (invoke "pytest"))))))) (native-inputs (list bzip2 cabextract cdrtools clzip cpio dpkg file flac libarchive ;for bsdtar lhasa lrzip lzip lzop python-pytest p7zip pbzip2 pigz plzip rpm)) (home-page "https://wummel.github.io/patool/") (synopsis "Portable archive file manager") (description "Patool provides a unified command line interface for a plethora of archivers. It supports the following archive formats natively: @itemize @item TAR (.tar, .cbt) @item BZIP2 (.bz2) @item GZIP (.gz) @item ZIP (zip, .jar, .cbz). @end itemize The archive formats below are also supported as long as the corresponding compressor or archiver commands are available: @itemize @item 7z (.7z, .cb7) @item ACE (.ace, .cba) @item ADF (.adf) @item ALZIP (.alz) @item APE (.ape) @item AR (.a) @item ARC (.arc) @item ARJ (.arj) @item CAB (.cab) @item COMPRESS (.Z) @item CPIO (.cpio) @item DEB (.deb) @item DMS (.dms) @item FLAC (.flac) @item GZIP (.gz) @item ISO (.iso) @item LRZIP (.lrz) @item LZH (.lha, .lzh) @item LZIP (.lz) @item LZMA (.lzma) @item LZOP (.lzo) @item RPM (.rpm) @item RAR (.rar, .cbr) @item RZIP (.rz) @item SHN (.shn) @item TAR (.tar, .cbt) @item XZ (.xz) @item ZOO (.zoo). @end itemize") (license license:gpl3+))) /td> 2021-06-16gnu: cryptsetup: Update LUKS2 comment....* gnu/packages/cryptsetup.scm (cryptsetup)[arguments]: Update comment to 2.06. Tobias Geerinckx-Rice 2021-05-30gnu: cryptsetup: Rewrite synopsis & description....* gnu/packages/cryptsetup.scm (cryptsetup)[synopsis, description]: Be more explicit about stuff. Tobias Geerinckx-Rice 2021-05-30gnu: cryptsetup: Update to 2.3.6....* gnu/packages/cryptsetup.scm (cryptsetup): Update to 2.3.6. Tobias Geerinckx-Rice 2021-03-27gnu: cryptsetup: Update to 2.3.5....* gnu/packages/cryptsetup.scm (cryptsetup): Update to 2.3.5. Tobias Geerinckx-Rice 2020-09-15gnu: cryptsetup: Update to 2.3.4....* gnu/packages/cryptsetup.scm (cryptsetup): Update to 2.3.4. Tobias Geerinckx-Rice 2020-07-10gnu: cryptsetup: Update to 2.3.3....* gnu/packages/cryptsetup.scm (cryptsetup): Update to 2.3.3. [inputs]: Use the default json-c version. Tobias Geerinckx-Rice 2020-07-05gnu: cryptsetup: Update to 2.3.1....* gnu/packages/cryptsetup.scm (cryptsetup): Update to 2.3.1. Signed-off-by: Jakub Kądziołka <kuba@kadziolka.net> Vincent Legoll 2020-05-26gnu: json-c: Update to 0.14....* gnu/packages/web.scm (json-c): Update to 0.14. [source](modules, snippet): Remove. [build-system]: Change to CMAKE-BUILD-SYSTEM. (json-c-0.13): New public variable. (json-c-0.12): Inherit from JSON-C-0.13. * gnu/packages/cryptsetup.scm (cryptsetup-static)[inputs]: Stick with JSON-C-0.13. * gnu/packages/linux.scm (multipath-tools)[inputs]: Likewise. * gnu/packages/security-token.scm (yubikey-personalization, libu2f-host, libu2f-server)[inputs]: Likewise. * gnu/packages/syndication.scm (newsboat)[inputs]: Likewise. Marius Bakke