summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2019-07-05 12:23:34 +0200
committerLudovic Courtès <ludo@gnu.org>2019-07-05 12:23:34 +0200
commitcc12cf48cfc2586e36ea8304bac3a342725f45bf (patch)
treeec68f0f30ecca02820d146fc7ee3572065ec3a9f
parentwebsite: Add post about lzipped substitutes. (diff)
downloadguix-artwork-cc12cf48cfc2586e36ea8304bac3a342725f45bf.tar.gz
website: Allow builds without network access.
* website/apps/packages/templates/components.scm (detailed-package-preview): Wrap 'gnu-package?' call in 'false-if-exception'. * website/apps/packages/templates/package.scm (package-t): Likewise.
-rw-r--r--website/apps/packages/templates/components.scm6
-rw-r--r--website/apps/packages/templates/package.scm4
2 files changed, 8 insertions, 2 deletions
diff --git a/website/apps/packages/templates/components.scm b/website/apps/packages/templates/components.scm
index 8d2a578..96e4296 100644
--- a/website/apps/packages/templates/components.scm
+++ b/website/apps/packages/templates/components.scm
@@ -51,9 +51,13 @@
(div
(@ (class "package-description"))
- ,(if (gnu-package? package)
+
+ ;; 'gnu-package?' might fetch stuff from the network. Assume #f if that
+ ;; doesn't work.
+ ,(if (false-if-exception (gnu-package? package))
'(p (i "This is a GNU package. "))
"")
+
,(package-description-shtml package))
(ul
diff --git a/website/apps/packages/templates/package.scm b/website/apps/packages/templates/package.scm
index 55fc6b2..9dfb2fa 100644
--- a/website/apps/packages/templates/package.scm
+++ b/website/apps/packages/templates/package.scm
@@ -48,7 +48,9 @@
(@ (class "synopsis"))
,(package-synopsis-shtml package)))
- (p ,(if (gnu-package? package)
+ ;; 'gnu-package?' might fetch stuff from the network. Assume #f if
+ ;; that doesn't work.
+ (p ,(if (false-if-exception (gnu-package? package))
'(it "This is a GNU package. ")
"")
,(package-description-shtml package))