git: 3fe604171a94 - main - games/freeminer: Remove expired port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 01 Feb 2026 11:07:27 UTC
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