From 8fb98fe33b01610ad37fc27a1db6d758a3eec283 Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Thu, 9 May 2024 15:35:41 +0100 Subject: [PATCH] gnu: Add po4a-minimal. The main reason is to avoid the texlive-updmap.cfg input indirectly pulling in nss, which has a very time consuming testsuite. * gnu/packages/gettext.scm (po4a-minimal): New variable. Change-Id: If8d46a18a02e57d5427852e8e122de01f970ded4 --- gnu/packages/gettext.scm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/gnu/packages/gettext.scm b/gnu/packages/gettext.scm index 1408cc4cb4..31fe95f6ad 100644 --- a/gnu/packages/gettext.scm +++ b/gnu/packages/gettext.scm @@ -317,3 +317,15 @@ from Markdown files.") more interestingly, the maintenance of translations) using gettext tools on areas where they were not expected like documentation.") (license gpl2+))) + +(define-public po4a-minimal + (package/inherit po4a + (native-inputs + ;; Remove test dependencies, primarily to reduce the size of the + ;; dependency graph of the ‘guix’ package. + (modify-inputs (package-native-inputs po4a) + (delete "docbook-xml" "perl-test-pod" "texlive-updmap.cfg"))) + (arguments + (substitute-keyword-arguments (package-arguments po4a) + ((#:tests? _ #t) #f))) + (properties '((hidden? . #t)))))