pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

forgejo: correct a few mistakes



Module Name:	pkgsrc-wip
Committed By:	Pierre Pronchery <khorben%defora.org@localhost>
Pushed By:	khorben
Date:		Mon Aug 3 23:39:49 2026 +0200
Changeset:	4640a021ad530b00eac318613053c19b2d57fc07

Modified Files:
	forgejo/Makefile
	forgejo/files/app.ini.sample
	forgejo/files/forgejo.sh
Removed Files:
	forgejo/TODO

Log Message:
forgejo: correct a few mistakes

While there, also differentiate more paths from Gitea, and remove the
TODO file.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=4640a021ad530b00eac318613053c19b2d57fc07

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 forgejo/Makefile             | 15 +++++++++++++++
 forgejo/TODO                 |  2 --
 forgejo/files/app.ini.sample | 25 +++++++++++++------------
 forgejo/files/forgejo.sh     |  6 +++---
 4 files changed, 31 insertions(+), 17 deletions(-)

diffs:
diff --git a/forgejo/Makefile b/forgejo/Makefile
index 7f5e3683f2..32f46f0c24 100644
--- a/forgejo/Makefile
+++ b/forgejo/Makefile
@@ -10,6 +10,8 @@ HOMEPAGE=	https://forgejo.org/
 COMMENT=	Git hosting software
 LICENSE=	mit
 
+GO_VERSION_REQD=	126
+
 DEPENDS+=	git-base-[0-9]*:../../devel/git-base
 TEST_DEPENDS+=	bash-[0-9]*:../../shells/bash
 
@@ -31,12 +33,25 @@ FORGEJO_GROUP?=	git
 PKG_GROUPS_VARS+=	FORGEJO_GROUP
 PKG_USERS_VARS+=	FORGEJO_USER
 
+PKG_SYSCONFSUBDIR=	forgejo
+
 INSTALLATION_DIRS+=	sbin
 INSTALLATION_DIRS+=	share/forgejo/options
 INSTALLATION_DIRS+=	share/forgejo/templates
 INSTALLATION_DIRS+=	share/forgejo/public
 INSTALLATION_DIRS+=	share/examples/forgejo
 
+PKG_GROUPS=	${FORGEJO_GROUP}
+PKG_USERS=	${FORGEJO_USER}:${FORGEJO_GROUP}
+
+PKG_SHELL.${FORGEJO_USER}=	${SH}
+PKG_HOME.${FORGEJO_USER}=	${VARBASE}/db/forgejo
+
+FILES_SUBST+=	FORGEJO_USER=${FORGEJO_USER}
+FILES_SUBST+=	FORGEJO_GROUP=${FORGEJO_GROUP}
+FILES_SUBST+=	FORGEJO_USER_HOME=${VARBASE}/db/forgejo
+FILES_SUBST+=	FORGEJO_SHARE_DIR=${PREFIX}/share/forgejo
+
 RCD_SCRIPTS+=	forgejo
 
 MAKE_ENV+=	TAGS="${GO_TAGS}"
diff --git a/forgejo/TODO b/forgejo/TODO
deleted file mode 100644
index b584f48fef..0000000000
--- a/forgejo/TODO
+++ /dev/null
@@ -1,2 +0,0 @@
-This package has known vulnerabilities, please investigate and fix if possible:
-  CVE-2025-68971, CVE-2026-59102
diff --git a/forgejo/files/app.ini.sample b/forgejo/files/app.ini.sample
index f5b2de28c0..69b418135b 100644
--- a/forgejo/files/app.ini.sample
+++ b/forgejo/files/app.ini.sample
@@ -3,7 +3,7 @@
 #
 # For information on the available settings, consult the online
 # documentation, or see the accompanying file app.ini.defaults, which
-# contains the settings incorporated into the gitea binary.
+# contains the settings incorporated into the forgejo binary.
 #
 # This sample configuration runs Gitea with a local database.  Before
 # running this configuration, make sure to change the SECRET_KEY and the
@@ -17,26 +17,27 @@
 # localhost.
 #
 # If you'd rather use the web-based installer, remove this conf/app.ini file
-# and make @PKG_SYSCONFDIR@/conf writeable to the @GITEA_USER@ user.
+# and make @PKG_SYSCONFDIR@/conf writeable to the @FORGEJO_USER@ user.
 
 APP_NAME = Gitea: Git with a cup of tea
-RUN_USER = @GITEA_USER@
+RUN_USER = @FORGEJO_USER@
 RUN_MODE = prod
+WORK_PATH= @FORGEJO_SHARE_DIR@
 
 [database]
 DB_TYPE  = sqlite3
 HOST     = 127.0.0.1:3306
-NAME     = gitea
+NAME     = forgejo
 PASSWD   = 
-PATH     = @VARBASE@/db/gitea/gitea.db
+PATH     = @VARBASE@/db/forgejo/forgejo.db
 SSL_MODE = disable
 USER     = root
 
 [indexer]
-ISSUE_INDEXER_PATH = @VARBASE@/db/gitea/indexers/issues.bleve
+ISSUE_INDEXER_PATH = @VARBASE@/db/forgejo/indexers/issues.bleve
 
 [log]
-ROOT_PATH = @VARBASE@/log/gitea
+ROOT_PATH = @VARBASE@/log/forgejo
 MODE      = file
 LEVEL     = Info
 
@@ -44,18 +45,18 @@ LEVEL     = Info
 ENABLED = false
 
 [picture]
-AVATAR_UPLOAD_PATH      = @VARBASE@/db/gitea/data/avatars
+AVATAR_UPLOAD_PATH      = @VARBASE@/db/forgejo/data/avatars
 DISABLE_GRAVATAR        = false
 ENABLE_FEDERATED_AVATAR = false
 
 [repository]
-ROOT = @VARBASE@/db/gitea/gitea-repositories
+ROOT = @VARBASE@/db/forgejo/forgejo-repositories
 # Gitea's default is 'bash', so if you have bash installed, you can comment
 # this out.
 SCRIPT_TYPE = sh
 
 [repository.upload]
-TEMP_PATH = @VARBASE@/db/gitea/data/tmp/uploads
+TEMP_PATH = @VARBASE@/db/forgejo/data/tmp/uploads
 
 [security]
 INSTALL_LOCK = true
@@ -64,7 +65,7 @@ SECRET_KEY   = ChangeMeBeforeRunning
 
 [session]
 PROVIDER = file
-PROVIDER_CONFIG = @VARBASE@/db/gitea/data/sessions
+PROVIDER_CONFIG = @VARBASE@/db/forgejo/data/sessions
 
 [server]
 DOMAIN       = localhost
@@ -75,7 +76,7 @@ DISABLE_SSH  = false
 SSH_DOMAIN   = %(DOMAIN)s
 SSH_PORT     = 22
 OFFLINE_MODE = false
-APP_DATA_PATH = @VARBASE@/db/gitea/data
+APP_DATA_PATH = @VARBASE@/db/forgejo/data
 
 [service]
 REGISTER_EMAIL_CONFIRM = false
diff --git a/forgejo/files/forgejo.sh b/forgejo/files/forgejo.sh
index ae1dec2257..13da7cefd6 100644
--- a/forgejo/files/forgejo.sh
+++ b/forgejo/files/forgejo.sh
@@ -18,9 +18,9 @@ command="@PREFIX@/sbin/forgejo"
 command_args="--config @PKG_SYSCONFDIR@/conf/app.ini web > /dev/null &"
 
 forgejo_env="FORGEJO_WORK_DIR=@FORGEJO_SHARE_DIR@"
-forgejo_env="${FORGEJO_env} FORGEJO_CUSTOM=@PKG_SYSCONFDIR@"
-forgejo_env="${FORGEJO_env} HOME=@FORGEJO_USER_HOME@"
-forgejo_env="${FORGEJO_env} USER=@FORGEJO_USER@"
+forgejo_env="${forgejo_env} FORGEJO_CUSTOM=@PKG_SYSCONFDIR@"
+forgejo_env="${forgejo_env} HOME=@FORGEJO_USER_HOME@"
+forgejo_env="${forgejo_env} USER=@FORGEJO_USER@"
 
 forgejo_user="@FORGEJO_USER@"
 forgejo_group="@FORGEJO_GROUP@"


Home | Main Index | Thread Index | Old Index