14 |
14 |
else
|
15 |
15 |
SRC_URI="
|
16 |
16 |
https://github.com/caddyserver/caddy/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
17 |
|
https://dev.gentoo.org/~zmedico/dist/${PF}-deps.tar.xz
|
|
17 |
https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/deps.tar.xz -> ${P}-deps.tar.xz
|
18 |
18 |
https://github.com/caddyserver/dist/archive/refs/tags/v${PV}.tar.gz -> ${P}-docs.tar.gz
|
19 |
19 |
"
|
20 |
|
KEYWORDS="amd64 arm64 ~loong ~riscv"
|
|
20 |
KEYWORDS="~amd64 ~arm64 ~loong ~riscv"
|
21 |
21 |
fi
|
22 |
22 |
|
23 |
23 |
# MAIN
|
... | ... | |
26 |
26 |
LICENSE+=" BSD ECL-2.0 MIT CC0-1.0"
|
27 |
27 |
SLOT="0"
|
28 |
28 |
|
29 |
|
IUSE='events-handlers-exec security'
|
|
29 |
IUSE='dynamicdns dns-azure dns-cloudflare dns-cloudns dns-digitalocean dns-duckdns dns-googleclouddns dns-hetzner dns-mailinabox dns-netcup dns-ovh dns-porkbun dns-rfc2136 dns-vultr events-handlers-exec security webdav'
|
30 |
30 |
RESTRICT="test"
|
31 |
31 |
|
32 |
32 |
RDEPEND="
|
... | ... | |
47 |
47 |
src_unpack() {
|
48 |
48 |
declare -A MOOMODULES || die
|
49 |
49 |
|
|
50 |
use dynamicdns && { MOOMODULES[ddns]="github.com/mholt/caddy-dynamicdns" || die ; }
|
50 |
51 |
use events-handlers-exec && { MOOMODULES[exec]="github.com/mholt/caddy-events-exec" || die ; }
|
51 |
52 |
use security && { MOOMODULES[sec]="github.com/greenpau/caddy-security" || die ; }
|
|
53 |
use webdav && { MOOMODULES[webdav]="github.com/mholt/caddy-webdav" || die ; }
|
|
54 |
|
|
55 |
# alphabetically sorted popular DNS providers plugins
|
|
56 |
# more info on https://caddyserver.com/docs/modules/
|
|
57 |
# providers not working with 2.10: dnsimple, gandi, namecheap, powerdns, route53
|
|
58 |
use dns-azure && { MOOMODULES[azure]="github.com/caddy-dns/azure" || die ; }
|
|
59 |
use dns-cloudflare && { MOOMODULES[cloudflare]="github.com/caddy-dns/cloudflare" || die ; }
|
|
60 |
use dns-cloudns && { MOOMODULES[cloudns]="github.com/caddy-dns/cloudns" || die ; }
|
|
61 |
use dns-digitalocean && { MOOMODULES[do]="github.com/caddy-dns/digitalocean" || die ; }
|
|
62 |
use dns-duckdns && { MOOMODULES[duck]="github.com/caddy-dns/duckdns" || die ; }
|
|
63 |
use dns-googleclouddns && { MOOMODULES[gcpdns]="github.com/caddy-dns/googleclouddns" || die ; }
|
|
64 |
use dns-hetzner && { MOOMODULES[hetzner]="github.com/caddy-dns/hetzner" || die ; }
|
|
65 |
use dns-mailinabox && { MOOMODULES[miabox]="github.com/caddy-dns/mailinabox" || die ; }
|
|
66 |
use dns-netcup && { MOOMODULES[netcup]="github.com/caddy-dns/netcup" || die ; }
|
|
67 |
use dns-ovh && { MOOMODULES[ovh]="github.com/caddy-dns/ovh" || die ; }
|
|
68 |
use dns-porkbun && { MOOMODULES[porkbun]="github.com/caddy-dns/porkbun" || die ; }
|
|
69 |
use dns-rfc2136 && { MOOMODULES[rfc]="github.com/caddy-dns/rfc2136" || die ; }
|
|
70 |
use dns-vultr && { MOOMODULES[vultr]="github.com/caddy-dns/vultr" || die ; }
|
52 |
71 |
|
53 |
72 |
export MY_MODULES="${MOOMODULES[@]}" || die
|
54 |
73 |
|