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.1-6610e2f.tar.gz 776460 BLAKE2B b0c677f8a81ad379f8a3c7ab12f1d9f4
DIST caddy-2.11.1-mark-go-bundle-6610e2f.tar.xz 186566268 BLAKE2B 8de1d94c1828e770cd3898c1c73e82afb7fe6241eb04d84875b4f9c3d36ac8dbf8d42926ce46780f532e1a63c2d4e2f9b91a88a13aeac2bfa01799c6ec5a5754 SHA512 880061393a3994da4e44f2b9ec5e792832c00ba621acde2644d76f88253af5c732d10b407fb3cb86cb70f2820f74a1b06a10f81d9dd7d4785c9ae37d74f75c05
DIST caddy-2.11.2-ffb6ab0.tar.gz 804370 BLAKE2B 978a3b0ec4492da4abbcdfa792ee34423b70d4fe89c45ba995ed5884b45310c5857f1c2326cd3183dc68c687bd1492b58eea0a6f166b35baab0b38f8ea3cbeb0 SHA512 126ef1c71b342d11af0145b5554c0f6808fe95a6832a1c017db33b50f7de4cdd63e34657b7b7b70bed1a3fbd3503ef28b63e6901cba4c1a1441569fa970bdc84
DIST caddy-2.11.2-mark-go-bundle-ffb6ab0.tar.xz 186854060 BLAKE2B 7b21df78167c17142ddc63c40cd0fd52d45b6a78d572c6843fd16ac318a9e7260f372f44195a84ce7e8d829d5cf20d058c0af27191f071087bed97311b407604 SHA512 30a3d694487d4b1aeb379d75ea89c7a103bf798ea8d415f4cfc3498dc9021b15f61dee919e0eb423bcd15c70b88e49442e1e0d8ba3ff0f167f112080a489b37d
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