From b24c1bab470f991fa29bdd7d2bda12b30d4eb126 Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Wed, 14 Feb 2024 15:21:09 +0000 Subject: [PATCH] gnu: crun: Adjust package ideation. The release package provides the configured version, so there is no need to use git commit to adjust version detection. * gnu/packages/containers.scm (crun): Remove let and indent the package. [arguments] <#:phases>: Remove 'do-no-depend-on-git phase as the package includes release version. Change-Id: Ie50fe1f5f8ed69a77e353033679bfd98db6e56f4 --- gnu/packages/containers.scm | 98 ++++++++++++++++--------------------- 1 file changed, 43 insertions(+), 55 deletions(-) diff --git a/gnu/packages/containers.scm b/gnu/packages/containers.scm index c321448439..2b5acdc3bc 100644 --- a/gnu/packages/containers.scm +++ b/gnu/packages/containers.scm @@ -54,62 +54,50 @@ (define-module (gnu packages containers) #:use-module (gnu packages wget)) (define-public crun - (let ((commit "de537a7965bfbe9992e2cfae0baeb56a08128171")) - (package - (name "crun") - (version "1.14.1") - (source - (origin - (method url-fetch) - (uri (string-append - "https://github.com/containers/crun/releases/download/" - version - "/crun-" version ".tar.gz")) - (sha256 - (base32 - "02lplc2asyllb58mvy7l8b9gsk7fxs95g928xk28yzmf592ay33x")))) - (build-system gnu-build-system) - (arguments - `(#:configure-flags '("--disable-systemd") - #:tests? #f ; XXX: needs /sys/fs/cgroup mounted - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'do-not-depend-on-git - (lambda _ - (substitute* "autogen.sh" - (("^git submodule update.*") - "")) - (with-output-to-file "git-version.h" - (lambda () - (display (string-append - "/* autogenerated. */\n#ifndef GIT_VERSION\n# define GIT_VERSION \"" - ,commit - "\"\n#endif\n")))))) - (add-after 'unpack 'fix-tests - (lambda _ - (substitute* (find-files "tests" "\\.(c|py)") - (("/bin/true") (which "true")) - (("/bin/false") (which "false")) - ; relies on sd_notify which requires systemd? - (("\"sd-notify\" : test_sd_notify,") "") - (("\"sd-notify-file\" : test_sd_notify_file,") ""))))))) - (inputs - (list libcap - libseccomp - yajl)) - (native-inputs - (list automake - autoconf - git - libtool - pkg-config - python-3)) - (home-page "https://github.com/containers/crun") - (synopsis "Open Container Initiative (OCI) Container runtime") - (description - "crun is a fast and low-memory footprint Open Container Initiative (OCI) + (package + (name "crun") + (version "1.14.1") + (source + (origin + (method url-fetch) + (uri (string-append + "https://github.com/containers/crun/releases/download/" + version + "/crun-" version ".tar.gz")) + (sha256 + (base32 + "02lplc2asyllb58mvy7l8b9gsk7fxs95g928xk28yzmf592ay33x")))) + (build-system gnu-build-system) + (arguments + `(#:configure-flags '("--disable-systemd") + #:tests? #f ; XXX: needs /sys/fs/cgroup mounted + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-tests + (lambda _ + (substitute* (find-files "tests" "\\.(c|py)") + (("/bin/true") (which "true")) + (("/bin/false") (which "false")) + ; relies on sd_notify which requires systemd? + (("\"sd-notify\" : test_sd_notify,") "") + (("\"sd-notify-file\" : test_sd_notify_file,") ""))))))) + (inputs + (list libcap + libseccomp + yajl)) + (native-inputs + (list automake + autoconf + git + libtool + pkg-config + python-3)) + (home-page "https://github.com/containers/crun") + (synopsis "Open Container Initiative (OCI) Container runtime") + (description + "crun is a fast and low-memory footprint Open Container Initiative (OCI) Container Runtime fully written in C.") - (license license:gpl2+)))) + (license license:gpl2+))) (define-public conmon (package