aboutsummaryrefslogtreecommitdiffstats
path: root/www/forgejo/Makefile
diff options
context:
space:
mode:
authorla-ninpre <aaoth@aaoth.xyz>2023-04-27 01:01:53 +0300
committerla-ninpre <aaoth@aaoth.xyz>2023-04-27 01:01:53 +0300
commitdaf68141d829acbf71ae5aebb964c84f7b850a73 (patch)
treea03db4f16fe90cc0446ad9673d514ba823c115c7 /www/forgejo/Makefile
parent89e3acda56d56f10e23a0449f5d8d5d150f2a352 (diff)
downloadports-daf68141d829acbf71ae5aebb964c84f7b850a73.tar.gz
ports-daf68141d829acbf71ae5aebb964c84f7b850a73.zip
www/forgejo: add 1.19.1pl0
Diffstat (limited to 'www/forgejo/Makefile')
-rw-r--r--www/forgejo/Makefile55
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>