Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 01 Feb 2026 11:07:27 +0000
From:      Rene Ladan <rene@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 3fe604171a94 - main - games/freeminer: Remove expired port
Message-ID:  <697f33ef.1a620.7d4d27f0@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by rene:

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

commit 3fe604171a94dcf75ec4073adcb38286ff2f44fc
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2026-02-01 11:07:23 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2026-02-01 11:07:23 +0000

    games/freeminer: Remove expired port
    
    2026-01-31 games/freeminer: dead upstream
---
 MOVED                                              |   1 +
 games/Makefile                                     |   1 -
 games/freeminer/Makefile                           | 104 ---------------------
 games/freeminer/distinfo                           |   2 -
 games/freeminer/files/extra-patch-irrlichtdepend   |  11 ---
 games/freeminer/files/freeminer.in                 |  74 ---------------
 .../files/patch-src_cguittfont_CMakeLists.txt      |  16 ----
 games/freeminer/pkg-descr                          |   1 -
 games/freeminer/pkg-message                        |  15 ---
 games/freeminer/pkg-plist                          |   9 --
 10 files changed, 1 insertion(+), 233 deletions(-)

diff --git a/MOVED b/MOVED
index 6d6b3e8eb70f..77ddc49cea60 100644
--- a/MOVED
+++ b/MOVED
@@ -5102,3 +5102,4 @@ archivers/py-brotlipy|archivers/py-brotlicffi|2026-02-01|Has expired: This proje
 x11-fonts/symbola||2026-02-01|Has expired: Unfetchable
 biology/snpeff||2026-02-01|Has expired: Unfetchable
 games/freeminer-default||2026-02-01|Has expired: depends on deprecated games/freeminer
+games/freeminer||2026-02-01|Has expired: dead upstream
diff --git a/games/Makefile b/games/Makefile
index 346a40cbfc93..7772c2b303b4 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -294,7 +294,6 @@
     SUBDIR += freedoko
     SUBDIR += freedroid
     SUBDIR += freedroidrpg
-    SUBDIR += freeminer
     SUBDIR += freeorion
     SUBDIR += freesweep
     SUBDIR += freesynd
diff --git a/games/freeminer/Makefile b/games/freeminer/Makefile
deleted file mode 100644
index eda0df713fcb..000000000000
--- a/games/freeminer/Makefile
+++ /dev/null
@@ -1,104 +0,0 @@
-PORTNAME=	freeminer
-PORTVERSION=	0.4.10.4
-PORTREVISION=	14
-CATEGORIES=	games
-
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Open source sandbox game inspired by Minecraft
-WWW=		https://freeminer.org/
-
-LICENSE=	LGPL21+ GPLv3+ # source mentions GPLv3+, LICENSE.txt LGPL21+
-LICENSE_COMB=	multi
-LICENSE_FILE_GPLv3+ =	${WRKSRC}/COPYING # don't remove space
-
-DEPRECATED=	dead upstream
-EXPIRATION_DATE=	2026-01-31
-
-BROKEN_armv7=			fails to configure: Looking for include file endian.h - not found
-
-LIB_DEPENDS=	libsqlite3.so:databases/sqlite3
-
-USE_GITHUB=	yes
-
-USES=		compiler:c++11-lib cmake localbase:ldflags
-CMAKE_ARGS=	-DCUSTOM_EXAMPLE_CONF_DIR="${PREFIX}/etc" \
-		-DRUN_IN_PLACE=0
-LDFLAGS_i386=	-Wl,-znotext
-
-PORTDATA=	*
-PORTDOCS=	*
-
-OPTIONS_DEFINE=	CLIENT SERVER CURL SOUND FREETYPE LEVELDB LUAJIT NLS DOCS EXAMPLES
-OPTIONS_DEFAULT=CLIENT SERVER CURL SOUND FREETYPE LEVELDB LUAJIT
-OPTIONS_SUB=	yes
-
-CLIENT_DESC=	Build client
-SERVER_DESC=	Build server
-CURL_DESC=	Enable cURL support for fetching media
-SOUND_DESC=	Enable sound
-LEVELDB_DESC=	Enable LevelDB backend
-FREETYPE_DESC=	Support for TrueType fonts with unicode
-LUAJIT_DESC=	LuaJIT support
-
-CLIENT_CMAKE_ON=	-DBUILD_CLIENT=1
-CLIENT_CMAKE_OFF=	-DBUILD_CLIENT=0
-CLIENT_LIB_DEPENDS=	libpng.so:graphics/png \
-			libIrrlicht.so:x11-toolkits/irrlicht
-CLIENT_USES=		gl jpeg xorg
-CLIENT_USE=		GL=gl XORG=x11
-SERVER_CMAKE_ON=	-DBUILD_SERVER=1
-SERVER_CMAKE_OFF=	-DBUILD_SERVER=0
-CURL_CMAKE_ON=		-DENABLE_CURL=1
-CURL_CMAKE_OFF=		-DENABLE_CURL=0
-CURL_LIB_DEPENDS=	libcurl.so:ftp/curl
-NLS_CMAKE_ON=		-DENABLE_GETTEXT=1
-NLS_CMAKE_OFF=		-DENABLE_GETTEXT=0
-NLS_USES=		gettext
-NLS_LDFLAGS=		-L${LOCALBASE}/lib
-SOUND_CMAKE_ON=		-DENABLE_SOUND=1
-SOUND_CMAKE_OFF=	-DENABLE_SOUND=0
-LEVELDB_CMAKE_ON=	-DENABLE_LEVELDB=1
-LEVELDB_CMAKE_OFF=	-DENABLE_LEVELDB=0
-LEVELDB_LIB_DEPENDS=	libleveldb.so:databases/leveldb
-FREETYPE_CMAKE_ON=	-DENABLE_FREETYPE=1
-FREETYPE_CMAKE_OFF=	-DENABLE_FREETYPE=0
-FREETYPE_LIB_DEPENDS=	libfreetype.so:print/freetype2
-LUAJIT_USES=		luajit
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MCLIENT} && ${PORT_OPTIONS:MSOUND}
-USES+=		openal
-LIB_DEPENDS+=	libvorbis.so:audio/libvorbis
-.endif
-
-.if ${PORT_OPTIONS:MSERVER}
-USE_RC_SUBR=	${PORTNAME}
-USERS=		minetest # reuse, as freeminer is a fork of
-GROUPS=		minetest
-.endif
-
-# hacky way to not bring irrlicht and X11 depends for server only
-.if ! ${PORT_OPTIONS:MCLIENT} && ${PORT_OPTIONS:MSERVER}
-BUILD_DEPENDS+=	${NONEXISTENT}:x11-toolkits/irrlicht:patch
-IRRLICHT_INCLUDE_DIR=	`${MAKE} -C ${PORTSDIR}/x11-toolkits/irrlicht -V WRKSRC`/include
-CMAKE_ARGS+=	-DIRRLICHT_INCLUDE_DIR:STRING="${IRRLICHT_INCLUDE_DIR}"
-EXTRA_PATCHES+=	${FILESDIR}/extra-patch-irrlichtdepend
-.endif
-
-post-patch:
-	@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \
-		${WRKSRC}/cmake/Modules/*.cmake
-	@${REINPLACE_CMD} -e 's|-lpthread|-pthread|' \
-		${WRKSRC}/src/CMakeLists.txt
-.if ! ${PORT_OPTIONS:MLUAJIT}
-	@${REINPLACE_CMD} -e '/find_/ s|LUA_|NO&|g' \
-		${WRKSRC}/src/CMakeLists.txt
-.endif
-
-post-install:
-	@${MKDIR} ${STAGEDIR}${DATADIR}/games
-	@${MV} ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.example \
-		${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.sample
-
-.include <bsd.port.mk>
diff --git a/games/freeminer/distinfo b/games/freeminer/distinfo
deleted file mode 100644
index f0852be47d44..000000000000
--- a/games/freeminer/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (freeminer-freeminer-0.4.10.4_GH0.tar.gz) = a4d2e4f069542f92b4aa4463e85a04b66af485c5195c23e96070e8ad1c60e146
-SIZE (freeminer-freeminer-0.4.10.4_GH0.tar.gz) = 5770010
diff --git a/games/freeminer/files/extra-patch-irrlichtdepend b/games/freeminer/files/extra-patch-irrlichtdepend
deleted file mode 100644
index 085acc379ef8..000000000000
--- a/games/freeminer/files/extra-patch-irrlichtdepend
+++ /dev/null
@@ -1,11 +0,0 @@
---- CMakeLists.txt.orig	2014-01-22 21:36:09.000000000 +0400
-+++ CMakeLists.txt	2014-02-14 00:36:49.874504157 +0400
-@@ -58,7 +58,7 @@
- include(${CMAKE_SOURCE_DIR}/cmake/Modules/misc.cmake)
- 
- # This is done here so that relative search paths are more reasnable
--find_package(Irrlicht)
-+set(IRRLICHT_LIBRARY "")
- 
- #
- # Installation
diff --git a/games/freeminer/files/freeminer.in b/games/freeminer/files/freeminer.in
deleted file mode 100644
index d39fd1500b48..000000000000
--- a/games/freeminer/files/freeminer.in
+++ /dev/null
@@ -1,74 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: freeminer
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-#
-# Add the following line to /etc/rc.conf[.local] to enable freeminer server
-#
-# freeminer_enable (bool):  Set to "NO" by default
-#                          Set it to "YES" to enable freeminer server
-# freeminer_conffile (str): Path to config file (required).
-#                          (default: /usr/local/etc/freeminer.conf)
-# freeminer_rundir (str):   Path to directory holding a pidfile.
-#                          (default: /var/run/freeminer)
-# freeminer_user (str):     User to run as
-#                          (default: freeminer)
-# freeminer_group (str):    Group to run as
-#                          (default: freeminer)
-# freeminer_logdir (str):   Path to log directory
-#                          (default: /var/log/freeminer)
-# freeminer_dbdir (str):    Path to world database directory
-#                          (default: /var/db/freeminer)
-
-. /etc/rc.subr
-
-name=freeminer
-rcvar=freeminer_enable
-
-load_rc_config ${name}
-
-: ${freeminer_enable="NO"}
-: ${freeminer_config="/usr/local/etc/freeminer.conf"}
-: ${freeminer_rundir="/var/run/freeminer"}
-: ${freeminer_user="freeminer"}
-: ${freeminer_group="freeminer"}
-: ${freeminer_logdir="/var/log/freeminer"}
-: ${freeminer_dbdir="/var/db/freeminer"}
-: ${freeminer_args:="--logfile ${freeminer_logdir}/debug.log --world ${freeminer_dbdir}/world ${freeminer_flags}"}
-
-pidfile=
-
-case "${freeminer_args}" in
-*--config\ *)
-	echo "Warning \$freeminer_args includes --config option." \
-	     "Please use \$freeminer_conffile instead."
-	;;
-*)
-	freeminer_args="--config ${freeminer_config} ${freeminer_args}"
-	;;
-esac
-
-command=/usr/sbin/daemon
-procname=/usr/local/bin/freeminerserver
-pidfile=${freeminer_rundir}/freeminer.pid
-command_args="-c -f -p ${pidfile} ${procname} ${freeminer_args}"
-required_files=${freeminer_config}
-start_precmd=freeminer_prestart
-
-freeminer_prestart () {
-	if [ ! -d ${freeminer_rundir} ]; then
-		mkdir -m 755 -p ${freeminer_rundir}
-		chown -R ${freeminer_user}:${freeminer_group} ${freeminer_rundir}
-	fi
-	if [ ! -d ${freeminer_logdir} ]; then
-		mkdir -m 755 -p ${freeminer_logdir}
-		chown -R ${freeminer_user}:${freeminer_group} ${freeminer_logdir}
-	fi
-	if [ ! -d ${freeminer_dbdir} ]; then
-		mkdir -m 755 -p ${freeminer_dbdir}/data
-		chown -R ${freeminer_user}:${freeminer_group} ${freeminer_dbdir}
-	fi
-}
-
-run_rc_command "$1"
diff --git a/games/freeminer/files/patch-src_cguittfont_CMakeLists.txt b/games/freeminer/files/patch-src_cguittfont_CMakeLists.txt
deleted file mode 100644
index edf5a12c1b37..000000000000
--- a/games/freeminer/files/patch-src_cguittfont_CMakeLists.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-Fix build with CMake >= 3.28.0. FREETYPE_LIBRARY has not officially been
-part of the user-facing interface of the FindFreetype module since CMake
-2.6.0 [1] and has only been coincidentally defined up until this point.
-
-[1] https://gitlab.kitware.com/cmake/cmake/-/commit/d18fb61c76c720ec5b1ac2cc4f30a5beaf071c33
-
---- src/cguittfont/CMakeLists.txt.orig	2023-12-26 21:52:39 UTC
-+++ src/cguittfont/CMakeLists.txt
-@@ -24,6 +24,6 @@ target_link_libraries(
- target_link_libraries(
- 	cguittfont
- 	${IRRLICHT_LIBRARY}
--	${FREETYPE_LIBRARY}
-+	${FREETYPE_LIBRARIES}
- 	${ZLIB_LIBRARIES}  # needed by freetype, repeated here for safety
- 	)
diff --git a/games/freeminer/pkg-descr b/games/freeminer/pkg-descr
deleted file mode 100644
index bd17f9db0c69..000000000000
--- a/games/freeminer/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Freeminer is a Minecraft-inspired sandbox game.
diff --git a/games/freeminer/pkg-message b/games/freeminer/pkg-message
deleted file mode 100644
index 6c0c3adb50f8..000000000000
--- a/games/freeminer/pkg-message
+++ /dev/null
@@ -1,15 +0,0 @@
-[
-{ type: install
-  message: <<EOM
-Freeminer engine has been installed.
-
-Note that for offline play or for server hosting you also need
-to install game data. For now, only one game is available for
-freeminer and you can install it with games/freeminer-default
-port.
-
-For online play engine is sufficient as it will downloaded all
-required data automatically.
-EOM
-}
-]
diff --git a/games/freeminer/pkg-plist b/games/freeminer/pkg-plist
deleted file mode 100644
index 31b3391b59ee..000000000000
--- a/games/freeminer/pkg-plist
+++ /dev/null
@@ -1,9 +0,0 @@
-%%CLIENT%%bin/freeminer
-%%SERVER%%bin/freeminerserver
-@sample etc/freeminer.conf.sample
-share/man/man6/freeminer.6.gz
-share/man/man6/freeminerserver.6.gz
-share/appdata/freeminer.appdata.xml
-share/applications/freeminer.desktop
-share/icons/hicolor/scalable/apps/freeminer.svg
-@dir %%DATADIR%%/games


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?697f33ef.1a620.7d4d27f0>