Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions www-servers/caddy/Manifest
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,5 @@ DIST caddy-2.11.2-ffb6ab0.tar.gz 804370 BLAKE2B 978a3b0ec4492da4abbcdfa792ee3442
DIST caddy-2.11.2-mark-go-bundle-ffb6ab0.tar.xz 186854060 BLAKE2B 7b21df78167c17142ddc63c40cd0fd52d45b6a78d572c6843fd16ac318a9e7260f372f44195a84ce7e8d829d5cf20d058c0af27191f071087bed97311b407604 SHA512 30a3d694487d4b1aeb379d75ea89c7a103bf798ea8d415f4cfc3498dc9021b15f61dee919e0eb423bcd15c70b88e49442e1e0d8ba3ff0f167f112080a489b37d
DIST caddy-2.11.3-cc58caa.tar.gz 834505 BLAKE2B 047a8124bfc8ae726fb5eaa21599d278bf204a14564c6b642b91a87cadb0fa924cc7cf4420b5c6d587694e4a57448b3149da2d117bad7f5edd79c5d02fa28e5c SHA512 8dde1f9051dc7b3017bca874b1dc7310a47ed0a3669221ab4c427b23c7ac6db7f5fe247868610f8f3b3b176d78a7e0353ea63961b1914727029c420b25854eb1
DIST caddy-2.11.3-mark-go-bundle-cc58caa.tar.xz 187953072 BLAKE2B d56e30e2991aa11327d2d1030c8b27b81b434bd6fa5eae7b5f100ae7a919102c5bb205fd590b54a6bcae3eab6de552a5635be78595c5d1f8ab939fae80232604 SHA512 88307aaeae88decbd1da6b4b5b82af8102dc6aa9a586f00e613b909b2a6c3aa713b67a1bf6d1585867454c879e81924ba132e9a67f4e18132b554ae6630363b7
DIST caddy-2.11.4-e2eee6a.tar.gz 844021 BLAKE2B 3a7f5db72019a34ce0c6c431cb757ba326fd680ae79aedea4de48a2bd26e04cc8b3403c63d50c38abc2b2ea0daa31f0fe546c3c9ee8d4e269f570135d059962f SHA512 eac2a0376db995f5623b38fa5c042055cb590bb7fc9e44bfa38219a5af124c628aed04eb2e0ca63c4982c5e325f66e450387dc997202a4a226185e061ab2ca44
DIST caddy-2.11.4-mark-go-bundle-e2eee6a.tar.xz 188630584 BLAKE2B f3ba761ca7e8c740131c9eb3a5bffaad76a1cbdf7b97a9091bc94e25881b81e82589dc9e170e8eb3bcb59ff82a32a3b639f36e9d7ba6fc2ff533b9fa79e59936 SHA512 532a50912e1dd200f72726a7ac2f41562ff15e2d570a9a96780144e35e4886e664b3b4768bab73dc86ff88940dde59c807f036e44fd5e93909dc4b1e77738f5b
55 changes: 55 additions & 0 deletions www-servers/caddy/caddy-2.11.4.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# Distributed under the terms of the GNU General Public License v2
# Autogen by MARK Devkit

EAPI=7
inherit fcaps go-module user

DESCRIPTION="Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS"
HOMEPAGE="https://caddyserver.com"
SRC_URI="
https://api.github.com/repos/caddyserver/caddy/tarball/v2.11.4 -> caddy-2.11.4-e2eee6a.tar.gz
mirror://macaroni/caddy-2.11.4-mark-go-bundle-e2eee6a.tar.xz -> caddy-2.11.4-mark-go-bundle-e2eee6a.tar.xz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="*"
BDEPEND="dev-lang/go
"

post_src_unpack() {
mv caddyserver-caddy-* ${S}
}


CADDY_USER="${PN}"
CADDY_HOME="/var/www/${CADDY_USER}"
pkg_setup() {
enewgroup ${CADDY_USER}
enewuser ${CADDY_USER} -1 -1 "${CADDY_HOME}" ${CADDY_USER}
}
# Upstream reference to set custom compile time Caddy versions:
# https://github.com/caddyserver/caddy/pull/5072/files
src_compile() {
go build -ldflags '-X github.com/caddyserver/caddy/v2.CustomVersion=v2.11.4-e2eee6a-macaroni' \
-mod=mod ./cmd/caddy || die "compile failed"
}
src_install() {
dobin ${PN}
dodoc README.md
insinto /etc/"${PN}"
doins "${FILESDIR}"/Caddyfile
newconfd "${FILESDIR}/${PN}".confd ${PN}
newinitd "${FILESDIR}/${PN}".initd ${PN}
keepdir /var/log/"${PN}"
keepdir /var/www/"${PN}"
fowners "${CADDY_USER}:${CADDY_USER}" /var/log/"${PN}"
fowners "${CADDY_USER}:${CADDY_USER}" /var/www/"${PN}"
fperms 0750 /var/log/"${PN}"
fperms 0750 /var/www/"${PN}"
}
pkg_postinst() {
fcaps cap_net_bind_service=eip /usr/bin/caddy
}



# vim: filetype=ebuild