Commit 3fe60417 authored by Rene Ladan's avatar Rene Ladan
Browse files

games/freeminer: Remove expired port

2026-01-31 games/freeminer: dead upstream
parent 5d5e4adc
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -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
+0 −1
Original line number Diff line number Diff line
@@ -294,7 +294,6 @@
    SUBDIR += freedoko
    SUBDIR += freedroid
    SUBDIR += freedroidrpg
    SUBDIR += freeminer
    SUBDIR += freeorion
    SUBDIR += freesweep
    SUBDIR += freesynd

games/freeminer/Makefile

deleted100644 → 0
+0 −104
Original line number Diff line number Diff line
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>

games/freeminer/distinfo

deleted100644 → 0
+0 −2
Original line number Diff line number Diff line
SHA256 (freeminer-freeminer-0.4.10.4_GH0.tar.gz) = a4d2e4f069542f92b4aa4463e85a04b66af485c5195c23e96070e8ad1c60e146
SIZE (freeminer-freeminer-0.4.10.4_GH0.tar.gz) = 5770010
+0 −11
Original line number Diff line number Diff line
--- 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
Loading