Diff caddy-2.10.2 with a caddy-9999

/usr/portage/www-servers/caddy/caddy-9999.ebuild 2025-07-14 18:21:12.586989842 +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/${P}/deps.tar.xz -> ${P}-deps.tar.xz
19 18
		https://github.com/caddyserver/dist/archive/refs/tags/v${PV}.tar.gz -> ${P}-docs.tar.gz
20 19
"
21
	KEYWORDS="amd64 arm64 ~loong ~riscv"
20
	KEYWORDS="~amd64 ~arm64 ~loong ~riscv"
22 21
fi
23 22

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

  
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'
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'
31 30
RESTRICT="test"
32 31

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

  
39 37
FILECAPS=(
40 38
	-m 755 'cap_net_bind_service=+ep' usr/bin/"${PN}"
......
57 55
	# alphabetically sorted popular DNS providers plugins
58 56
	# more info on https://caddyserver.com/docs/modules/
59 57
	# providers not working with 2.10: dnsimple, gandi, namecheap, powerdns, route53
60
	use dns-alidns && { MOOMODULES[alidns]="github.com/caddy-dns/alidns" || die ; }
61 58
	use dns-azure && { MOOMODULES[azure]="github.com/caddy-dns/azure" || die ; }
62 59
	use dns-cloudflare && { MOOMODULES[cloudflare]="github.com/caddy-dns/cloudflare" || die ; }
63 60
	use dns-cloudns && { MOOMODULES[cloudns]="github.com/caddy-dns/cloudns" || die ; }
64 61
	use dns-digitalocean && { MOOMODULES[do]="github.com/caddy-dns/digitalocean" || die ; }
65 62
	use dns-duckdns && { MOOMODULES[duck]="github.com/caddy-dns/duckdns" || die ; }
66 63
	use dns-googleclouddns && { MOOMODULES[gcpdns]="github.com/caddy-dns/googleclouddns" || die ; }
67
	use dns-he && { MOOMODULES[he]="github.com/caddy-dns/he" || die ; }
68 64
	use dns-hetzner && { MOOMODULES[hetzner]="github.com/caddy-dns/hetzner" || die ; }
69
	use dns-huaweicloud && { MOOMODULES[huaweicloud]="github.com/caddy-dns/huaweicloud" || die ; }
70 65
	use dns-mailinabox && { MOOMODULES[miabox]="github.com/caddy-dns/mailinabox" || die ; }
71 66
	use dns-netcup && { MOOMODULES[netcup]="github.com/caddy-dns/netcup" || die ; }
72 67
	use dns-ovh && { MOOMODULES[ovh]="github.com/caddy-dns/ovh" || die ; }
......
104 99
	sed -i -e "s|User=caddy|User=http|g;s|Group=caddy|Group=http|g;" ../dist-*/init/*service || die
105 100

  
106 101
	if [[ "${PV}" != 9999* ]]; then
107
		eapply "${DISTDIR}"/${P}-go-mod-sum.patch
102
		ln -sv ../vendor ./ || die
103
		eapply ../go-mod-sum.patch
108 104

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