From 71fbfc696b27e1c293975a22b968823a3afa2759 Mon Sep 17 00:00:00 2001 From: Julian Flake Date: Fri, 22 Nov 2024 20:42:09 +0100 Subject: gnu: geteltorito: Update to d6c7ba0; use new home page and origin URI. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/cdrom.scm (geteltorito): Update to d6c7ba0. [home-page]: Use new URI. [arguments]: In ‘install’ phase, rename Perl script and make it executable. Change-Id: I746acc21d1f8855978bfbf00bef3dd39268bc4b3 Signed-off-by: Ludovic Courtès --- gnu/packages/cdrom.scm | 65 ++++++++++++++++++++++++++++---------------------- 1 file changed, 37 insertions(+), 28 deletions(-) (limited to 'gnu') diff --git a/gnu/packages/cdrom.scm b/gnu/packages/cdrom.scm index ef02787465..e441423573 100644 --- a/gnu/packages/cdrom.scm +++ b/gnu/packages/cdrom.scm @@ -15,6 +15,7 @@ ;;; Copyright © 2019 Eric Bavier ;;; Copyright © 2020 Timotej Lazar ;;; Copyright © 2023 Zheng Junjie <873216071@qq.com> +;;; Copyright © 2024 Julian Flake ;;; ;;; This file is part of GNU Guix. ;;; @@ -721,39 +722,47 @@ and/or MPP/MP+ (Musepack) format, and tags them, all in one go.") (license gpl2+))) (define-public geteltorito - (package - (name "geteltorito") - (version "0.6") - (home-page - "https://userpages.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/") - (source (origin - (method url-fetch) - (uri (string-append home-page name "-" version ".tar.gz")) - (sha256 - (base32 - "1gkbm9ahj2mgqrkrfpibzclsriqgsbsvjh19fr815vpd9f6snkxv")))) - (build-system gnu-build-system) - (arguments - `(#:tests? #f ; No tests. - #:phases - (modify-phases %standard-phases - (delete 'configure) - (delete 'build) - (replace 'install - (lambda* (#:key outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out"))) - (install-file "geteltorito" - (string-append out "/bin")))))))) - (inputs (list perl)) - (synopsis "Extract the boot image from a CD-ROM") - (description - "@command{geteltorito} can extract the initial/default boot + (let ((commit "d6c7ba03c3c4c5bc4cb68e3602c9427b0912f16f") + (revision "1")) ;Guix package revision + (package + (name "geteltorito") + (version (git-version "0.6" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/rainer042/geteltorito") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "15dh5ibmqr3pyxyiica4r9nn1xk1j0gr3xy2s3n8b4n7b2mn8n01")))) + (build-system gnu-build-system) + (arguments + `(#:tests? #f ; No tests. + #:phases + (modify-phases %standard-phases + (delete 'configure) + (delete 'build) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (install-file "geteltorito.pl" + (string-append out "/bin")) + (rename-file (string-append out "/bin/geteltorito.pl") + (string-append out "/bin/geteltorito")) + (chmod (string-append out "/bin/geteltorito") #o555))))))) + (home-page + "https://github.com/rainer042/geteltorito") + (inputs (list perl)) + (synopsis "Extract the boot image from a CD-ROM") + (description + "@command{geteltorito} can extract the initial/default boot image from CDs (and ISOs) that follow the El Torito specification for bootable CD-ROMs. Image data is written to standard output by default and all other information is written to standard error.") - (license gpl2+))) + (license gpl2+)))) (define-public asunder (package -- cgit v1.2.3