guix-commits
[Top][All Lists]
Advanced

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

02/04: gnu: drbd-utils: Enable building on more architectures.


From: guix-commits
Subject: 02/04: gnu: drbd-utils: Enable building on more architectures.
Date: Wed, 8 Nov 2023 15:16:14 -0500 (EST)

efraim pushed a commit to branch master
in repository guix.

commit ae9fb02bb5364dce2a7995253216d28485c19e64
Author: Efraim Flashner <efraim@flashner.co.il>
AuthorDate: Wed Nov 8 21:42:45 2023 +0200

    gnu: drbd-utils: Enable building on more architectures.
    
    * gnu/packages/cluster.scm (drbd-utils)[arguments]: Only generate the
    man-pages on systems which support ruby-asciidoctor.
    [native-inputs]: Only include docbook-xml, docbook-xml-4.4, docbook-xsl,
    libxml2, libxslt, ruby-asciidoctor on systems which support
    ruby-asciidoctor.
    
    Change-Id: I7d45a1fbcb87d3847dfd49b4efdb80961f1f6a22
---
 gnu/packages/cluster.scm | 43 +++++++++++++++++++++++++------------------
 1 file changed, 25 insertions(+), 18 deletions(-)

diff --git a/gnu/packages/cluster.scm b/gnu/packages/cluster.scm
index 1b38015372..f342d159e1 100644
--- a/gnu/packages/cluster.scm
+++ b/gnu/packages/cluster.scm
@@ -4,6 +4,7 @@
 ;;; Copyright © 2019 Andrew Miloradovsky <andrew@interpretmath.pw>
 ;;; Copyright © 2020, 2022 Marius Bakke <marius@gnu.org>
 ;;; Copyright © 2021 Dion Mendel <guix@dm9.info>
+;;; Copyright © 2023 Efraim Flashner <efraim@flashner.co.il>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -74,14 +75,18 @@
     (arguments
      (list
       #:configure-flags
-      #~(list "--sysconfdir=/etc"
-              "--localstatedir=/var"
-              ;; Do not install sysv or systemd init scripts.
-              "--with-initscripttype=none"
-              ;; Disable support for DRBD 8.3 as it is only for
-              ;; Linux-Libre versions < 3.8.  8.4 is the latest
-              ;; kernel driver as of Linux 5.18.
-              "--without-83support")
+      #~(append
+          (list "--sysconfdir=/etc"
+                "--localstatedir=/var"
+                ;; Do not install sysv or systemd init scripts.
+                "--with-initscripttype=none"
+                ;; Disable support for DRBD 8.3 as it is only for
+                ;; Linux-Libre versions < 3.8.  8.4 is the latest
+                ;; kernel driver as of Linux 5.18.
+                "--without-83support")
+          #$(if (this-package-native-input "ruby-asciidoctor")
+               #~'()
+               #~(list "--without-manual")))
       #:test-target "test"
       #:make-flags #~(list "WANT_DRBD_REPRODUCIBLE_BUILD=yesplease")
       #:phases
@@ -126,16 +131,18 @@
                 (("\\$\\(DESTDIR\\)\\$\\(DRBD_LIB_DIR\\)")
                  "$(DESTDIR)$(prefix)$(DRBD_LIB_DIR)")))))))
     (native-inputs
-     (list clitest
-           eudev                        ;just to satisfy a configure check
-           flex
-           ;; For the documentation.
-           docbook-xml
-           docbook-xml-4.4              ;used by documentation/ra2refentry.xsl
-           docbook-xsl
-           libxml2                      ;for XML_CATALOG_FILES
-           libxslt                      ;for xsltproc
-           ruby-asciidoctor))
+     (append (list clitest
+                   eudev                        ;just to satisfy a configure 
check
+                   flex)
+             ;; For the documentation.
+             (if (supported-package? ruby-asciidoctor)
+               (list docbook-xml
+                     docbook-xml-4.4            ;used by 
documentation/ra2refentry.xsl
+                     docbook-xsl
+                     libxml2                    ;for XML_CATALOG_FILES
+                     libxslt                    ;for xsltproc
+                     ruby-asciidoctor)
+               '())))
     (home-page "https://www.linbit.com/drbd/";)
     (synopsis "Replicate block devices between machines")
     (description



reply via email to

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