guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

02/02: gnu: crun: Adjust package ideation.


From: guix-commits
Subject: 02/02: gnu: crun: Adjust package ideation.
Date: Wed, 14 Feb 2024 10:27:43 -0500 (EST)

sharlatan pushed a commit to branch master
in repository guix.

commit b24c1bab470f991fa29bdd7d2bda12b30d4eb126
Author: Sharlatan Hellseher <sharlatanus@gmail.com>
AuthorDate: Wed Feb 14 15:21:09 2024 +0000

    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 @@
   #: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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]