From 3626491d04e9bcd1c7f992d43c02f5e890a35f8b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 22 Jan 2025 14:01:57 +0200 Subject: [PATCH] gnu: chrony: Enable building on more systems. * gnu/packages/ntp.scm (chrony)[arguments]: Add a phase to enable building without ruby-asciidoctor. [native-inputs]: Only add ruby-asciidoctor on supported systems. Change-Id: I812cea438cb8c2b1f74d7674baa70b9159151c8f --- gnu/packages/ntp.scm | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/gnu/packages/ntp.scm b/gnu/packages/ntp.scm index f7f76400a2800886534296ba337dd89ff9bea760..33ea790c9a9ff18070e0470735fc1ab1fc402002 100644 --- a/gnu/packages/ntp.scm +++ b/gnu/packages/ntp.scm @@ -3,7 +3,7 @@ ;;; Copyright © 2014, 2015 Mark H Weaver ;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer ;;; Copyright © 2015, 2018 Ludovic Courtès -;;; Copyright © 2016, 2017, 2018, 2022 Efraim Flashner +;;; Copyright © 2016, 2017, 2018, 2022, 2025 Efraim Flashner ;;; Copyright © 2018–2021 Tobias Geerinckx-Rice ;;; Copyright © 2019 Maxim Cournoyer ;;; Copyright © 2021 Marius Bakke @@ -78,6 +78,14 @@ (add-after 'unpack 'set-CC (lambda _ (setenv "CC" #$(cc-for-target)))) + #$@(if (this-package-native-input "ruby-asciidoctor") + #~() + #~((add-after 'unpack 'adjust-makefile + (lambda _ + (substitute* "doc/Makefile.in" + (("install:") + (string-append "install:\n\n" + "not-install:"))))))) (add-after 'unpack 'stay-inside-out ;; Simply setting CHRONYVARDIR to something nonsensical at install ;; time would result in nonsense file names in man pages. @@ -93,7 +101,11 @@ (copy-recursively "examples" (string-append doc "/examples")))))))) (native-inputs - (list bison ruby-asciidoctor pkg-config)) + (append (list bison + pkg-config) + (if (supported-package? ruby-asciidoctor) + (list ruby-asciidoctor) + '()))) (inputs (list gnutls libcap libseccomp nettle)) (home-page "https://chrony-project.org/")