modules/ryan-packages/web-server.scm
3d07221e1ba34ecda4f74f60b51923663bb71ee2
· 2.3 KB · 63 lines
raw
| 1 | (define-module (ryan-packages web-server) |
| 2 | #:use-module (guix download) |
| 3 | #:use-module (guix packages) |
| 4 | #:use-module (guix gexp) |
| 5 | #:use-module (gnu packages) |
| 6 | #:use-module ((guix licenses) #:prefix license:) |
| 7 | #:use-module (guix build-system go) |
| 8 | #:use-module (guix git-download) |
| 9 | #:use-module (gnu packages golang) |
| 10 | #:use-module (guix utils)) |
| 11 | |
| 12 | (define-public go-github-com-caddy-certmagic |
| 13 | (package |
| 14 | (name "certmagic") |
| 15 | (version "0.19.2") |
| 16 | (source (origin |
| 17 | (method git-fetch) |
| 18 | (uri (git-reference |
| 19 | (url "https://github.com/caddyserver/certmagic") |
| 20 | (commit (string-append "v" version)))) |
| 21 | (sha256 |
| 22 | (base32 |
| 23 | "0jgbkj0azkbs828vsd3gycpab8pycgf55vrxkvnfmwfjpdiq1551")))) |
| 24 | (build-system go-build-system) |
| 25 | (arguments |
| 26 | (list #:tests? #f |
| 27 | #:go go-1.20 |
| 28 | #:import-path "github.com/caddyserver/certmagic")) |
| 29 | (home-page "https://github.com/caddyserver/certmagic") |
| 30 | (synopsis "Certbot ACME") |
| 31 | (description "Automagic certificate management in Caddy") |
| 32 | (license license:expat))) |
| 33 | |
| 34 | (define-public caddy |
| 35 | (package |
| 36 | (name "Caddy") |
| 37 | (version "2.7.4") |
| 38 | (source (origin |
| 39 | (method git-fetch) |
| 40 | (uri (git-reference |
| 41 | (url "https://github.com/caddyserver/caddy") |
| 42 | (commit (string-append "v" version)))) |
| 43 | (sha256 |
| 44 | (base32 |
| 45 | "0jgbkj0azkbs828vsd3gycpab8pycgf55vrxkvnfmwfjpdiq1551")))) |
| 46 | (build-system go-build-system) |
| 47 | (native-inputs (list go-github-com-google-uuid |
| 48 | go-go-uber-org-zap |
| 49 | go-github-com-caddy-certmagic |
| 50 | go-github-com-prometheus-client-golang |
| 51 | go-golang-org-x-term |
| 52 | go-golang-org-x-sys)) |
| 53 | (arguments |
| 54 | (list #:tests? #f |
| 55 | #:go go-1.20 |
| 56 | ;#:unpack-path "github.com/caddyserver/caddy" |
| 57 | #:import-path "github.com/caddyserver/caddy")) |
| 58 | (home-page "https://github.com/caddyserver/caddy") |
| 59 | (synopsis "Web server") |
| 60 | (description "This package serves the web") |
| 61 | (license license:expat))) |
| 62 | |
| 63 | caddy |