summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVivien Kraus <vivien@planete-kraus.eu>2024-01-08 14:25:19 +0100
committerVivien Kraus <vivien@planete-kraus.eu>2024-01-08 14:25:19 +0100
commit7fdc8d4ccc1577b179121da9f05099c8f8b4b87c (patch)
tree2020014607a38fb7b29d187f4ff617206d13347e
parent6381be77a1b91e2dc3c566cfedc889188c1fb65f (diff)
Add a Guix package for email-key-rotation0.0.2
-rw-r--r--guile/email-key-rotation/openssl.scm2
-rw-r--r--guix/vkraus/packages/email-key-rotation.scm49
2 files changed, 50 insertions, 1 deletions
diff --git a/guile/email-key-rotation/openssl.scm b/guile/email-key-rotation/openssl.scm
index 40f09c3..418056b 100644
--- a/guile/email-key-rotation/openssl.scm
+++ b/guile/email-key-rotation/openssl.scm
@@ -12,7 +12,7 @@
(define current-openssl-binary
(make-parameter
- "openssl"
+ "/usr/bin/openssl"
(match-lambda
((? string? interpreter)
(lambda (arguments)
diff --git a/guix/vkraus/packages/email-key-rotation.scm b/guix/vkraus/packages/email-key-rotation.scm
new file mode 100644
index 0000000..5300305
--- /dev/null
+++ b/guix/vkraus/packages/email-key-rotation.scm
@@ -0,0 +1,49 @@
+(define-module (vkraus packages email-key-rotation)
+ #:use-module (guix packages)
+ #:use-module ((guix licenses) #:prefix license:)
+ #:use-module (guix git-download)
+ #:use-module (guix build-system guile)
+ #:use-module (guix gexp)
+ #:use-module (gnu packages guile)
+ #:use-module (gnu packages tls)
+ #:declarative? #t)
+
+(define-public email-key-rotation
+ (package
+ (name "email-key-rotation")
+ (version "0.0.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://labo.planete-kraus.eu/email-key-rotation.git")
+ (commit version)))
+ (sha256
+ (base32
+ "1w3jmxqhjbd8lm2qxza81i7k89qnghpkppiw4hj9xydi2h6k4mnk"))))
+ (build-system guile-build-system)
+ (arguments
+ (list
+ #:source-directory "guile"
+ #:phases
+ #~(modify-phases
+ %standard-phases
+ (add-after
+ 'unpack 'set-openssl-binary
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute*
+ "guile/email-key-rotation/openssl.scm"
+ (("/usr/bin/openssl")
+ (search-input-file inputs "bin/openssl"))))))))
+ (native-inputs
+ (list guile-3.0))
+ (inputs
+ (list guile-3.0 openssl))
+ (propagated-inputs
+ (list guile-json-4))
+ (home-page "https://labo.planete-kraus.eu/email-key-rotation.git")
+ (synopsis "A simple library to help rotate DKIM and SRS secrets")
+ (description
+ "This package can help rotate DKIM keys and SRS secrets, and
+ publish DNS records to Gandi LiveDNS.")
+ (license license:agpl3+)))