mirror of
https://git.freebsd.org/ports.git
synced 2025-04-28 09:36:41 -04:00
Gitea lacks the ability to host static pages from Git. The Codeberg Pages Server addresses this lack by implementing a standalone service that connects to Gitea via API. It is suitable to be deployed by other Gitea instances, too, to offer static pages hosting to their users. https://codeberg.org/Codeberg/pages-server PR: 284267
47 lines
1.3 KiB
Makefile
47 lines
1.3 KiB
Makefile
PORTNAME= codeberg-pages-server
|
|
DISTVERSIONPREFIX= v
|
|
DISTVERSION= 6.2.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>
|