Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 Oct 2025 11:17:40 GMT
From:      Dag-Erling =?utf-8?Q?Sm=C3=B8rgrav?= <des@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: ee8bf6e236f4 - main - www/forgejo: Update to 13.0.2
Message-ID:  <202510281117.59SBHeva027084@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by des:

URL: https://cgit.FreeBSD.org/ports/commit/?id=ee8bf6e236f47362b464cc3eeda4cce663603e2d

commit ee8bf6e236f47362b464cc3eeda4cce663603e2d
Author:     Dag-Erling Smørgrav <des@FreeBSD.org>
AuthorDate: 2025-10-28 11:06:49 +0000
Commit:     Dag-Erling Smørgrav <des@FreeBSD.org>
CommitDate: 2025-10-28 11:06:49 +0000

    www/forgejo: Update to 13.0.2
    
    Changelog:
    * https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/13.0.2.md
    
    Additional changes:
    * Stop setting FORGEJO_WORK_DIR environment variable.  It is already
      hardcoded into the binary, and can be overridden in the configuration
      file if needed.
    * Improve the prestart check.
    
    PR:             287010
    PR:             289846
    MFH:            2025Q4
    Reviewed by:    bapt
    Differential Revision:  https://reviews.freebsd.org/D53394
---
 www/forgejo/Makefile         |  6 +++---
 www/forgejo/distinfo         |  6 +++---
 www/forgejo/files/forgejo.in | 19 ++++++++++---------
 3 files changed, 16 insertions(+), 15 deletions(-)

diff --git a/www/forgejo/Makefile b/www/forgejo/Makefile
index 1b2111c3be11..92df5e9e5661 100644
--- a/www/forgejo/Makefile
+++ b/www/forgejo/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	forgejo
 DISTVERSIONPREFIX=	v
-DISTVERSION=	13.0.1
+DISTVERSION=	13.0.2
 CATEGORIES=	www
 MASTER_SITES=	https://codeberg.org/forgejo/forgejo/releases/download/${DISTVERSIONFULL}/
 DISTNAME=	forgejo-src-${DISTVERSION}
@@ -14,12 +14,12 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 
 RUN_DEPENDS=	git:devel/git
 
-USES=		cpe gmake go:no_targets
+USES=		cpe gmake go:1.25,no_targets
 USE_RC_SUBR=	forgejo
 
 PIE_UNSAFE=	yes
 
-CONFLICTS_INSTALL=	forgejo[0-79]*
+CONFLICTS_INSTALL=	forgejo-lts forgejo7
 
 EXTRACT_AFTER_ARGS=	--strip-components 1
 DBDIR=		/var/db/forgejo
diff --git a/www/forgejo/distinfo b/www/forgejo/distinfo
index 4c444383e3ce..ec6731f34bd8 100644
--- a/www/forgejo/distinfo
+++ b/www/forgejo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761217700
-SHA256 (forgejo-src-13.0.1.tar.gz) = 98cb495cd07881d90aa32cf143facef4abba2b732684ab1d938af9fa3ab12f26
-SIZE (forgejo-src-13.0.1.tar.gz) = 55449730
+TIMESTAMP = 1761594542
+SHA256 (forgejo-src-13.0.2.tar.gz) = 6731d5e73a025c1a04aba0f84caf80886d5be0031f4c154ac63026e7fe30918a
+SIZE (forgejo-src-13.0.2.tar.gz) = 55481937
diff --git a/www/forgejo/files/forgejo.in b/www/forgejo/files/forgejo.in
index 516f63862e60..1474bd63438a 100644
--- a/www/forgejo/files/forgejo.in
+++ b/www/forgejo/files/forgejo.in
@@ -20,7 +20,6 @@ load_rc_config $name
 : ${forgejo_configcheck_enable:="YES"}
 : ${forgejo_facility:="daemon"}
 : ${forgejo_priority:="info"}
-: ${forgejo_shared:="%%PREFIX%%/share/${name}"}
 : ${forgejo_custom:="%%PREFIX%%/etc/${name}"}
 
 command="%%PREFIX%%/sbin/${name} web"
@@ -42,7 +41,6 @@ forgejo_start() {
 	/usr/sbin/daemon %%DAEMONARGS%% \
 		-u ${forgejo_user} -p ${pidfile} \
 		/usr/bin/env -i \
-		"FORGEJO_WORK_DIR=${forgejo_shared}" \
 		"FORGEJO_CUSTOM=${forgejo_custom}" \
 		"HOME=${githome}" \
 		"PATH=%%PREFIX%%/bin:${PATH}" \
@@ -52,13 +50,16 @@ forgejo_start() {
 
 forgejo_prestart() {
 	if checkyesno forgejo_configcheck_enable; then
-		if su -m ${forgejo_user} -c "FORGEJO_CUSTOM=${forgejo_custom} \
-			%%PREFIX%%/sbin/${name} doctor check >/dev/null"; then
-		else
-			echo "cannot start ${name} because of configuration errors. Run" >&2
-			echo "    su -m git -c '${name} doctor check'" >&2
-			echo "for further details"
-			return 1
+		if ! errstr=$(/usr/bin/env -i \
+		    "FORGEJO_CUSTOM=${forgejo_custom}" \
+		    "HOME=${githome}" \
+		    "PATH=%%PREFIX%%/bin:${PATH}" \
+		    "USER=${forgejo_user}" \
+		    /usr/bin/su -m ${forgejo_user} -c \
+		    "%%PREFIX%%/sbin/${name} doctor check" 2>&1); then
+			rc=$?
+			echo "$errstr" >&2
+			return $rc
 		fi
 	fi
 }


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202510281117.59SBHeva027084>