Diff caddy-2.10.2 with a caddy-9999

/usr/portage/www-servers/caddy/caddy-9999.ebuild 2025-12-22 20:18:07.030888209 +0300
14 14
else
15 15
	SRC_URI="
16 16
		https://github.com/caddyserver/caddy/archive/v${PV}.tar.gz -> ${P}.tar.gz
17
		https://github.com/gentoo-zh/gentoo-deps/releases/download/${P}/${P}-vendor.tar.xz
18
		https://github.com/peeweep/caddy/commit/87a8af35.patch -> ${P}-go-mod-sum.patch
17
		https://github.com/rahilarious/gentoo-distfiles/releases/download/${PF}/deps.tar.xz -> ${PF}-deps.tar.xz
18
		https://github.com/rahilarious/gentoo-distfiles/releases/download/${PF}/go-mod-sum.patch -> ${PF}-go-mod-sum.patch
19 19
		https://github.com/caddyserver/dist/archive/refs/tags/v${PV}.tar.gz -> ${P}-docs.tar.gz
20 20
"
21
	KEYWORDS="amd64 arm64 ~loong ~riscv"
21
	KEYWORDS="~amd64 ~arm64 ~loong ~riscv"
22 22
fi
23 23

  
24 24
# MAIN
......
27 27
LICENSE+=" BSD ECL-2.0 MIT CC0-1.0"
28 28
SLOT="0"
29 29

  
30
IUSE='dynamicdns dns-alidns dns-azure dns-cloudflare dns-cloudns dns-digitalocean dns-duckdns dns-googleclouddns dns-he dns-hetzner dns-huaweicloud dns-mailinabox dns-netcup dns-ovh dns-porkbun dns-rfc2136 dns-vultr events-handlers-exec security webdav'
30
IUSE='dynamicdns dns-alidns dns-azure dns-cloudflare dns-cloudns dns-digitalocean dns-duckdns dns-dynv6 dns-gandi dns-godaddy dns-googleclouddns dns-he dns-hetzner dns-huaweicloud dns-linode dns-mailinabox dns-namecheap dns-netcup dns-netlify dns-ovh dns-porkbun dns-powerdns dns-rfc2136 dns-route53 dns-vultr events-handlers-exec security webdav'
31 31
RESTRICT="test"
32 32

  
33 33
RDEPEND="
34 34
	acct-user/http
35 35
	acct-group/http"
36 36
DEPEND="${RDEPEND}"
37
BDEPEND=">=dev-lang/go-1.25.0"
38 37

  
39 38
FILECAPS=(
40 39
	-m 755 'cap_net_bind_service=+ep' usr/bin/"${PN}"
......
56 55

  
57 56
	# alphabetically sorted popular DNS providers plugins
58 57
	# more info on https://caddyserver.com/docs/modules/
59
	# providers not working with 2.10: dnsimple, gandi, namecheap, powerdns, route53
60 58
	use dns-alidns && { MOOMODULES[alidns]="github.com/caddy-dns/alidns" || die ; }
61 59
	use dns-azure && { MOOMODULES[azure]="github.com/caddy-dns/azure" || die ; }
62 60
	use dns-cloudflare && { MOOMODULES[cloudflare]="github.com/caddy-dns/cloudflare" || die ; }
63 61
	use dns-cloudns && { MOOMODULES[cloudns]="github.com/caddy-dns/cloudns" || die ; }
64 62
	use dns-digitalocean && { MOOMODULES[do]="github.com/caddy-dns/digitalocean" || die ; }
65 63
	use dns-duckdns && { MOOMODULES[duck]="github.com/caddy-dns/duckdns" || die ; }
64
	use dns-dynv6 && { MOOMODULES[dynv6]="github.com/caddy-dns/dynv6" || die ; }
65
	use dns-gandi && { MOOMODULES[gandi]="github.com/caddy-dns/gandi" || die ; }
66
	use dns-godaddy && { MOOMODULES[godaddy]="github.com/caddy-dns/godaddy" || die ; }
66 67
	use dns-googleclouddns && { MOOMODULES[gcpdns]="github.com/caddy-dns/googleclouddns" || die ; }
67 68
	use dns-he && { MOOMODULES[he]="github.com/caddy-dns/he" || die ; }
68 69
	use dns-hetzner && { MOOMODULES[hetzner]="github.com/caddy-dns/hetzner" || die ; }
69 70
	use dns-huaweicloud && { MOOMODULES[huaweicloud]="github.com/caddy-dns/huaweicloud" || die ; }
71
	use dns-linode && { MOOMODULES[linode]="github.com/caddy-dns/linode" || die ; }
70 72
	use dns-mailinabox && { MOOMODULES[miabox]="github.com/caddy-dns/mailinabox" || die ; }
73
	use dns-namecheap && { MOOMODULES[namecheap]="github.com/caddy-dns/namecheap" || die ; }
71 74
	use dns-netcup && { MOOMODULES[netcup]="github.com/caddy-dns/netcup" || die ; }
75
	use dns-netlify && { MOOMODULES[netlify]="github.com/caddy-dns/netlify" || die ; }
72 76
	use dns-ovh && { MOOMODULES[ovh]="github.com/caddy-dns/ovh" || die ; }
73 77
	use dns-porkbun && { MOOMODULES[porkbun]="github.com/caddy-dns/porkbun" || die ; }
78
	use dns-powerdns && { MOOMODULES[powerdns]="github.com/caddy-dns/powerdns" || die ; }
74 79
	use dns-rfc2136 && { MOOMODULES[rfc]="github.com/caddy-dns/rfc2136" || die ; }
80
	use dns-route53 && { MOOMODULES[route53]="github.com/caddy-dns/route53" || die ; }
75 81
	use dns-vultr && { MOOMODULES[vultr]="github.com/caddy-dns/vultr" || die ; }
76 82

  
77 83
	export MY_MODULES="${MOOMODULES[@]}" || die
......
104 110
	sed -i -e "s|User=caddy|User=http|g;s|Group=caddy|Group=http|g;" ../dist-*/init/*service || die
105 111

  
106 112
	if [[ "${PV}" != 9999* ]]; then
107
		eapply "${DISTDIR}"/${P}-go-mod-sum.patch
113
		eapply "${DISTDIR}/${PF}"-go-mod-sum.patch
108 114

  
109 115
		for moo in ${MY_MODULES}; do
110 116
			add_custom_module "${moo}"
Thank you!