diff options
Diffstat (limited to 'www/forgejo/Makefile')
| -rw-r--r-- | www/forgejo/Makefile | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/www/forgejo/Makefile b/www/forgejo/Makefile new file mode 100644 index 0000000..27e6ef0 --- /dev/null +++ b/www/forgejo/Makefile @@ -0,0 +1,55 @@ +COMMENT = compact self-hosted Git service + +_version = 1.19.1 +_patch = 0 +VERSION = ${_version}pl${_patch} +_distversion = ${_version}-${_patch} +DISTNAME = forgejo-src-${_distversion} +PKGNAME = forgejo-${VERSION} + +MASTER_SITES = https://codeberg.org/forgejo/forgejo/releases/download/v${_distversion}/ + +CATEGORIES = www devel + +HOMEPAGE = https://forgejo.org + +MAINTAINER = la ninpre <aaoth@aaoth.xyz> +# MIT +PERMIT_PACKAGE = Yes + +WANTLIB += c pthread + +MODULES = lang/go + +GO_TAGS = sqlite sqlite_unlock_notify +MODGO_FLAGS += -tags "${GO_TAGS}" +MODGO_LDFLAGS += -X code.gitea.io/gitea/modules/setting.AppWorkPath=${LOCALBASE}/share/forgejo +MODGO_LDFLAGS += -X code.gitea.io/gitea/modules/setting.CustomConf=${SYSCONFDIR}/forgejo/app.ini +MODGO_LDFLAGS += -X code.gitea.io/gitea/modules/setting.CustomPath=${LOCALSTATEDIR}/forgejo/custom +MODGO_LDFLAGS += -X code.gitea.io/gitea/modules/setting.StaticRootPath=${LOCALBASE}/share/forgejo +MODGO_LDFLAGS += -X main.Version=${_distversion} +MODGO_LDFLAGS += -X 'main.Tags=${GO_TAGS}' + +RUN_DEPENDS = devel/git + +ALL_TARGET = code.gitea.io/gitea +WRKSRC = ${MODGO_WORKSPACE}/src/${ALL_TARGET} + +pre-configure: + ${SUBST_CMD} ${WRKDIST}/custom/conf/app.example.ini + +do-install: + ${INSTALL_PROGRAM} ${MODGO_WORKSPACE}/bin/gitea ${PREFIX}/sbin/forgejo + ${INSTALL_DATA_DIR} ${PREFIX}/share/forgejo +.for _d in custom/conf options templates + cp -Rp ${WRKSRC}/${_d} ${PREFIX}/share/forgejo +.endfor + ${INSTALL_DATA_DIR} ${WRKINST}${VARBASE}/www/forgejo + cp -Rp ${WRKSRC}/public ${WRKINST}${VARBASE}/www/forgejo + ln -s ${VARBASE}/www/forgejo/public ${PREFIX}/share/forgejo/public + +post-install: + @find ${WRKINST}/ -type f \ + \( -name '*.beforesubst' -o -name '*${PATCHORIG}' \) -delete + +.include <bsd.port.mk> |
