summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVivien Kraus <vivien@planete-kraus.eu>2021-04-15 18:26:18 +0200
committerVivien Kraus <vivien@planete-kraus.eu>2021-04-15 18:26:18 +0200
commit39eb0b58dfd6de9a6909406d23ddce683992c969 (patch)
treeffce054e06ce535d3a04e2bab40c495aa0c270a4
parent230ebf45c914498f7ffcf50238b18efcd6f8283f (diff)
Publish the stylesheets online
-rw-r--r--guix/vkraus/packages/h4sp.scm19
1 files changed, 18 insertions, 1 deletions
diff --git a/guix/vkraus/packages/h4sp.scm b/guix/vkraus/packages/h4sp.scm
index 0a688b8..ed2e8a6 100644
--- a/guix/vkraus/packages/h4sp.scm
+++ b/guix/vkraus/packages/h4sp.scm
@@ -8,7 +8,8 @@
(guix build-system gnu)
(guix licenses)
(gnu packages)
- (gnu packages autotools))
+ (gnu packages autotools)
+ (gnu services web))
(define-public h4sp
(package
@@ -43,3 +44,19 @@
(separator " ")
(file-type 'file))))
(license license:gpl3+)))
+
+(define website-files
+ (file-union
+ "h4sp-website-files"
+ `(("transform"
+ ,(file-append h4sp (format #f "/share/h4sp/xslt/~a" (package-version h4sp)))))))
+
+(define-public h4sp:website
+ (nginx-server-configuration
+ (server-name '("h4sp.planete-kraus.eu"))
+ (listen '("443 ssl" "[::]:443 ssl"))
+ (ssl-certificate
+ "/etc/letsencrypt/live/planete-kraus.eu/fullchain.pem")
+ (ssl-certificate-key
+ "/etc/letsencrypt/live/planete-kraus.eu/privkey.pem")
+ (root website-files)))