blob: 07adbd97af726e1dbefa8cf59587d562f37de62a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
PORTNAME= codeberg-pages-server
DISTVERSIONPREFIX= v
DISTVERSION= 6.2.1
PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://codeberg.org/Codeberg/pages-server/archive/
DISTFILES= ${DISTVERSIONFULL}.zip
MAINTAINER= orville@anislet.dev
COMMENT= Codeberg Pages Server
WWW= https://codeberg.org/Codeberg/pages-server
LICENSE= EUPL12
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cpe go:1.24,modules
USE_RC_SUBR= codeberg-pages-server
GO_MODULE= codeberg.org/codeberg/pages
GO_MOD_DIST= https://codeberg.org/Codeberg/pages-server/raw/tag/${DISTVERSIONFULL}/
GO_TARGET= codeberg.org/codeberg/pages:codeberg-pages-server
GO_BUILDFLAGS+= -ldflags=" \
${STRIP} -w \
-extldflags '-static' \
-X codeberg.org/codeberg/pages/server/version.Version=${DISTVERSIONFULL}"
GO_BUILDFLAGS+= -tags=" \
sqlite \
sqlite_unlock_notify \
netgo"
WRKSRC= ${WRKDIR}/pages-server
USERS= www
GROUPS= www
post-build:
@${WRKDIR}/bin/codeberg-pages-server --help | \
${SETENV} XDG_CACHE_HOME=${WRKDIR}/.cache ${GO_ENV} \
${GO_CMD} run ${FILESDIR}/config-generater.go > \
${WRKSRC}/codeberg-pages-server-config.in
post-install:
${INSTALL} -m0600 ${WRKSRC}/codeberg-pages-server-config.in \
${STAGEDIR}${PREFIX}/etc/rc.conf.d/codeberg-pages-server.sample
@${MKDIR} ${STAGEDIR}/var/db/codeberg-pages-server
.include <bsd.port.mk>
|