all repos — ports @ de84f3120f9d382178326ce7f0f18a95d3af0744

collection of ports for openbsd

www/forgejo/Makefile (view raw)

 1COMMENT =		compact self-hosted Git service
 2
 3_version =		1.19.1
 4_patch  =		0
 5VERSION =		${_version}pl${_patch}
 6_distversion =		${_version}-${_patch}
 7DISTNAME =		forgejo-src-${_distversion}
 8PKGNAME =		forgejo-${VERSION}
 9
10MASTER_SITES =		https://codeberg.org/forgejo/forgejo/releases/download/v${_distversion}/
11
12CATEGORIES =		www devel
13
14HOMEPAGE =		https://forgejo.org
15
16MAINTAINER =		la ninpre <aaoth@aaoth.xyz>
17# MIT
18PERMIT_PACKAGE =	Yes
19
20WANTLIB +=		c pthread
21
22MODULES =		lang/go
23
24GO_TAGS =		sqlite sqlite_unlock_notify
25MODGO_FLAGS +=		-tags "${GO_TAGS}"
26MODGO_LDFLAGS += -X code.gitea.io/gitea/modules/setting.AppWorkPath=${LOCALBASE}/share/forgejo
27MODGO_LDFLAGS += -X code.gitea.io/gitea/modules/setting.CustomConf=${SYSCONFDIR}/forgejo/app.ini
28MODGO_LDFLAGS += -X code.gitea.io/gitea/modules/setting.CustomPath=${LOCALSTATEDIR}/forgejo/custom
29MODGO_LDFLAGS += -X code.gitea.io/gitea/modules/setting.StaticRootPath=${LOCALBASE}/share/forgejo
30MODGO_LDFLAGS += -X main.Version=${_distversion}
31MODGO_LDFLAGS += -X 'main.Tags=${GO_TAGS}'
32
33RUN_DEPENDS =		devel/git
34
35ALL_TARGET =		code.gitea.io/gitea
36WRKSRC =		${MODGO_WORKSPACE}/src/${ALL_TARGET}
37
38pre-configure:
39	${SUBST_CMD} ${WRKDIST}/custom/conf/app.example.ini
40
41do-install:
42	${INSTALL_PROGRAM} ${MODGO_WORKSPACE}/bin/gitea ${PREFIX}/sbin/forgejo
43	${INSTALL_DATA_DIR} ${PREFIX}/share/forgejo
44.for _d in custom/conf options templates
45	cp -Rp ${WRKSRC}/${_d} ${PREFIX}/share/forgejo
46.endfor
47	${INSTALL_DATA_DIR} ${WRKINST}${VARBASE}/www/forgejo
48	cp -Rp ${WRKSRC}/public ${WRKINST}${VARBASE}/www/forgejo
49	ln -s ${VARBASE}/www/forgejo/public ${PREFIX}/share/forgejo/public
50
51post-install:
52	@find ${WRKINST}/ -type f \
53		\( -name '*.beforesubst' -o -name '*${PATCHORIG}' \) -delete
54
55.include <bsd.port.mk>