Commit f95d5860 authored by Rene Ladan's avatar Rene Ladan
Browse files

www/forgejo7: Remove expired port

2025-12-31 www/forgejo7: Obsolete, please switch to www/forgejo-lts
parent 3db7df88
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -4990,3 +4990,4 @@ devel/inastemp||2025-12-31|Has expired: unfetchable
www/moodle44||2025-12-31|Has expired: Upstream EOL
www/angie-module-rtmp||2025-12-31|Has expired: Upstream development has slowed down and there are a lot of unresolved issues and PRs upstream, consider migrating to multimedia/mediamtx
www/mediawiki139||2025-12-31|Has expired: Upstream EOL
www/forgejo7||2025-12-31|Has expired: Obsolete, please switch to www/forgejo-lts
+0 −1
Original line number Diff line number Diff line
@@ -207,7 +207,6 @@
    SUBDIR += foreign-cdm
    SUBDIR += forgejo
    SUBDIR += forgejo-lts
    SUBDIR += forgejo7
    SUBDIR += formication
    SUBDIR += foswiki
    SUBDIR += free-sa-devel

www/forgejo7/Makefile

deleted100644 → 0
+0 −94
Original line number Diff line number Diff line
PORTNAME=	forgejo
DISTVERSIONPREFIX=	v
DISTVERSION=	7.0.14
PORTREVISION=	3
CATEGORIES=	www
MASTER_SITES=	https://codeberg.org/forgejo/forgejo/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/
PKGNAMESUFFIX=	7
DISTNAME=	forgejo-src-${DISTVERSION}

MAINTAINER=	marko.cupac@mimar.rs
COMMENT=	Compact self-hosted Git service
WWW=		https://forgejo.org/

LICENSE=	MIT
LICENSE_FILE=	${WRKSRC}/LICENSE

DEPRECATED=	Obsolete, please switch to www/forgejo-lts
EXPIRATION_DATE=	2025-12-31

RUN_DEPENDS=	git:devel/git

USES=		cpe gmake go:no_targets
USE_RC_SUBR=	forgejo

CONFLICTS_INSTALL=	forgejo forgejo-lts

EXTRACT_AFTER_ARGS=	--strip-components 1
SUB_FILES=	app.ini.sample pkg-message
SUB_LIST=	GITUSER=${USERS}

NO_WRKSUBDIR=	yes

USERS=		git
GROUPS=		git

PORTDATA=	*

OPTIONS_DEFINE=		BINDATA GIT_LFS PAM SQLITE
OPTIONS_DEFAULT=	BINDATA GIT_LFS PAM SQLITE
OPTIONS_SUB=		yes

BINDATA_DESC=	Build a single monolithic binary, with all assets included
GIT_LFS_DESC=	Support for Git Large File Storage (LFS)
PAM_DESC=	Enable support for PAM

BINDATA_VARS=		GO_TAGS+=bindata
GIT_LFS_RUN_DEPENDS=	git-lfs:devel/git-lfs
PAM_VARS=		GO_TAGS+=pam
SQLITE_VARS=		GO_TAGS+="sqlite sqlite_unlock_notify"

.include <bsd.port.options.mk>

.if ${OPSYS} == FreeBSD
DAEMONARGS=	-S -l \$${forgejo_facility} -s \$${forgejo_priority} -T \
		\$${name}
.else
DAEMONARGS=	-f
.endif

SUB_LIST+=	DAEMONARGS="${DAEMONARGS}"

SSP_UNSAFE=	true
LDFLAGS+=	"'-X "code.gitea.io/gitea/modules/setting.CustomPath=${PREFIX}/etc/forgejo"'"
LDFLAGS+=	"'-X "code.gitea.io/gitea/modules/setting.AppWorkPath=${PREFIX}/share/forgejo"'"
MAKE_ARGS=	GOPATH=${WRKDIR} \
		TAGS="${GO_TAGS}" \
		GOFLAGS="-buildvcs=false"
ALL_TARGET=	backend
MAKE_JOBS_UNSAFE=	yes

post-patch:
	${ECHO_CMD} ${DISTVERSION} >${WRKSRC}/VERSION

# Too lazy to figure out why go install won't work.
do-install:
# Go binary is statically linked and cannot be stripped, so use
# INSTALL_SCRIPT.
	${INSTALL_SCRIPT} ${WRKSRC}/gitea \
		${STAGEDIR}${PREFIX}/sbin/forgejo
	@${MKDIR} ${STAGEDIR}${ETCDIR}/conf
	${INSTALL_DATA} ${WRKDIR}/app.ini.sample \
		${STAGEDIR}${ETCDIR}/conf/app.ini.sample
	${INSTALL_DATA} ${WRKSRC}/custom/conf/app.example.ini \
		${STAGEDIR}${ETCDIR}/conf/app.ini.defaults
	${MKDIR} ${STAGEDIR}${DATADIR}
	${MKDIR} ${STAGEDIR}/var/db/forgejo/data
	${MKDIR} ${STAGEDIR}/var/db/forgejo/forgejo-repositories
	${MKDIR} ${STAGEDIR}/var/log/forgejo

do-install-BINDATA-off:
	cd ${WRKSRC} && \
		${COPYTREE_SHARE} "options public templates" ${STAGEDIR}${DATADIR}

.include <bsd.port.mk>

www/forgejo7/distinfo

deleted100644 → 0
+0 −3
Original line number Diff line number Diff line
TIMESTAMP = 1742781460
SHA256 (forgejo-src-7.0.14.tar.gz) = 6a522cc458f30dec2f018049ddec09d5949a0e204aebe896f61825ab23de7203
SIZE (forgejo-src-7.0.14.tar.gz) = 53697719
+0 −93
Original line number Diff line number Diff line
#
# Sample Configuration for Forgejo using SQLite
#
# 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 forgejo binary.
#
# This sample configuration runs Forgejo with a local database.  Before
# running this configuration, make sure to change the INTERNAL_TOKEN,
# JWT_SECRET, and SECRET_KEY variables.  SECRET_KEY is a password of your
# choosing, INTERNAL_TOKEN is a 64-byte random number in BASE64 encoding,
# JWT_SECRET is a 32-byte random number in BASE64 encoding.
#
# You can generate the token using for example:
#   openssl rand -base64 64
#
# You can let Forgejo add these to the config for you; you need to make
# app.ini writeable by the git user.
#
# There are no pre-configured users; the first user to register becomes an
# admin.  In this sample configuration, the HTTP server only listens on
# localhost.
#
# If you'd rather use the web-based installer, remove this conf/app.ini file
# and make %%PREFIX%%/etc/forgejo/conf writeable to the git user.

APP_NAME = Forgejo: A self-hosted lightweight software forge
RUN_MODE = prod
RUN_USER = %%GITUSER%%

[database]
DB_TYPE  = sqlite3
HOST     = 127.0.0.1:3306
NAME     = forgejo
PASSWD   =
PATH     = /var/db/forgejo/forgejo.db
SSL_MODE = disable
USER     = root

[indexer]
ISSUE_INDEXER_PATH = /var/db/forgejo/indexers/issues.bleve

[log]
LEVEL     = Info
MODE      = file
ROOT_PATH = /var/log/forgejo

[mailer]
ENABLED = false

[oauth2]
JWT_SECRET = CHANGE_ME

[picture]
AVATAR_UPLOAD_PATH      = /var/db/forgejo/data/avatars
DISABLE_GRAVATAR        = true
ENABLE_FEDERATED_AVATAR = false

[repository]
ROOT = /var/db/forgejo/forgejo-repositories
# Forgejo's default is 'bash', so if you have bash installed, you can comment
# this out.
SCRIPT_TYPE = sh

[repository.upload]
TEMP_PATH = /var/db/forgejo/data/tmp/uploads

[security]
INSTALL_LOCK   = true
INTERNAL_TOKEN = CHANGE_ME
SECRET_KEY     = CHANGE_ME

[session]
PROVIDER        = file
PROVIDER_CONFIG = /var/db/forgejo/data/sessions

[server]
APP_DATA_PATH = /var/db/forgejo/data
DISABLE_SSH   = false
DOMAIN        = localhost
HTTP_ADDR     = 127.0.0.1
HTTP_PORT     = 3000
OFFLINE_MODE  = false
ROOT_URL      = http://localhost:3000/
SSH_DOMAIN    = %(DOMAIN)s
SSH_PORT      = 22

[service]
DISABLE_REGISTRATION   = false
ENABLE_CAPTCHA         = true
ENABLE_NOTIFY_MAIL     = false
REGISTER_EMAIL_CONFIRM = false
REQUIRE_SIGNIN_VIEW    = false
Loading