From 3b71b2dca78c3df3bb6cc952c0911293359a4247 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 2 Oct 2023 11:05:31 +0200 Subject: [PATCH] gnu: cuirass: Update to 797b26a. * gnu/packages/ci.scm (cuirass): Update to 797b26a. * gnu/services/cuirass.scm (cuirass-activation): Create /var/run/cuirass. --- gnu/packages/ci.scm | 8 ++++---- gnu/services/cuirass.scm | 8 +++++++- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/gnu/packages/ci.scm b/gnu/packages/ci.scm index 848e008b3b..b795a1db57 100644 --- a/gnu/packages/ci.scm +++ b/gnu/packages/ci.scm @@ -58,8 +58,8 @@ (define-module (gnu packages ci) #:use-module ((guix search-paths) #:select ($SSL_CERT_DIR))) (define-public cuirass - (let ((commit "613188072c468fe2ffa4e8f83b48aefeb2488a2c") - (revision "18")) + (let ((commit "797b26a4ef80dce278481b1cc3391791ef2cbbaf") + (revision "19")) (package (name "cuirass") (version (git-version "1.1.0" revision commit)) @@ -72,7 +72,7 @@ (define-public cuirass (file-name (git-file-name name version)) (sha256 (base32 - "13ai3xmf62kx9ijc5imapcjwyvkhj2kxnh36chh3vbh3sxbbanzz")))) + "10hs9nxl9xlnswm7qv8mw5s3rf65q4ip8ikqvgq5rprcv1lf26ad")))) (build-system gnu-build-system) (arguments `(#:modules ((guix build utils) @@ -158,7 +158,7 @@ (define-public cuirass guix)) (native-inputs - (list autoconf automake pkg-config texinfo ephemeralpg)) + (list autoconf-2.71 automake pkg-config texinfo ephemeralpg)) (native-search-paths ;; For HTTPS access, Cuirass itself honors these variables, with the ;; same semantics as Git and OpenSSL (respectively). diff --git a/gnu/services/cuirass.scm b/gnu/services/cuirass.scm index 43b0e0946e..71787a85e6 100644 --- a/gnu/services/cuirass.scm +++ b/gnu/services/cuirass.scm @@ -1,6 +1,6 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2016 Mathieu Lirzin -;;; Copyright © 2016-2022 Ludovic Courtès +;;; Copyright © 2016-2023 Ludovic Courtès ;;; Copyright © 2017, 2020 Mathieu Othacehe ;;; Copyright © 2017 Jan Nieuwenhuizen ;;; Copyright © 2018, 2019 Ricardo Wurmus @@ -274,6 +274,9 @@ (define (cuirass-activation config) (cuirass-remote-server-configuration-cache remote-server))) (user (cuirass-configuration-user config)) + ;; RUNSTATEDIR contains the "bridge" Unix-domain socket that 'cuirass + ;; web' connects to to communicate with 'cuirass register'. + (runstatedir "/var/run/cuirass") (log "/var/log/cuirass") (profile (string-append "/var/guix/profiles/per-user/" user)) (roots (string-append profile "/cuirass")) @@ -285,6 +288,7 @@ (define (cuirass-activation config) (mkdir-p #$cache) (mkdir-p #$log) (mkdir-p #$roots) + (mkdir-p #$runstatedir) (when #$remote-cache (mkdir-p #$remote-cache)) @@ -295,6 +299,8 @@ (define (cuirass-activation config) (chown #$log uid gid) (chown #$roots uid gid) (chown #$profile uid gid) + (chown #$runstatedir uid gid) + (chmod #$runstatedir #o700) (when #$remote-cache (chown #$remote-cache uid gid)))))))