[Midnightbsd-cvs] mports [20100] trunk/games/minetest: this is really hacked up, but it seems to install now

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri Aug 28 21:42:06 EDT 2015


Revision: 20100
          http://svnweb.midnightbsd.org/mports/?rev=20100
Author:   laffer1
Date:     2015-08-28 21:42:04 -0400 (Fri, 28 Aug 2015)
Log Message:
-----------
this is really hacked up, but it seems to install now

Modified Paths:
--------------
    trunk/games/minetest/Makefile
    trunk/games/minetest/distinfo
    trunk/games/minetest/pkg-plist

Modified: trunk/games/minetest/Makefile
===================================================================
--- trunk/games/minetest/Makefile	2015-08-29 00:07:42 UTC (rev 20099)
+++ trunk/games/minetest/Makefile	2015-08-29 01:42:04 UTC (rev 20100)
@@ -17,77 +17,44 @@
 USE_GITHUB=	yes
 GH_ACCOUNT=	minetest
 
-USES=		cmake
-CMAKE_ARGS=	-DCUSTOM_MANDIR="${PREFIX}/man" \
-		-DCUSTOM_EXAMPLE_CONF_DIR="${PREFIX}/etc"
+WRKSRC=		${WRKDIR}/minetest-${PORTVERSION}
 
+USES=		cmake jpeg
+CMAKE_ARGS+=	-DCUSTOM_MANDIR="${TRUE_PREFIX}/man" \
+		-DCUSTOM_EXAMPLE_CONF_DIR="${TRUE_PREFIX}/etc" \
+		-DIRRLICHT_INCLUDE_DIR="/usr/local/include/irrlicht"
+
 PORTDATA=	*
 PORTDOCS=	*
 
-OPTIONS_DEFINE=	CLIENT SERVER CURL NLS SOUND DOCS EXAMPLES FREETYPE LEVELDB REDIS LUAJIT
-OPTIONS_DEFAULT=CLIENT SERVER CURL SOUND
-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
-REDIS_DESC=	Enable Redis backend
-FREETYPE_DESC=	Support for TrueType fonts with unicode
-LUAJIT_DESC=	LuaJIT support
+CMAKE_ARGS+=	-DBUILD_CLIENT=1
+LIB_DEPENDS+=	libpng.so:${PORTSDIR}/graphics/png \
+		libIrrlicht.so:${PORTSDIR}/x11-toolkits/irrlicht
+USE_XORG=	x11
+USE_GL=		gl
+CMAKE_ARGS+=	-DBUILD_SERVER=1
+CMAKE_ARGS+=		-DENABLE_CURL=1
+LIB_DEPENDS+=	libcurl.so:${PORTSDIR}/ftp/curl
+CMAKE_ARGS+=		-DENABLE_GETTEXT=0
+CMAKE_ARGS+=		-DENABLE_SOUND=1
+CMAKE_ARGS+=	-DENABLE_FREETYPE=1
+LIB_DEPENDS+=	libfreetype.so:${PORTSDIR}/print/freetype2
+LIB_DEPENDS+=	libluajit-5.1.so:${PORTSDIR}/lang/luajit
 
-CLIENT_CMAKE_ON=	-DBUILD_CLIENT=1
-CLIENT_CMAKE_OFF=	-DBUILD_CLIENT=0
-CLIENT_LIB_DEPENDS=	libpng.so:${PORTSDIR}/graphics/png \
-			libIrrlicht.so:${PORTSDIR}/x11-toolkits/irrlicht
-CLIENT_USES=		jpeg
-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:${PORTSDIR}/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:${PORTSDIR}/databases/leveldb
-REDIS_CMAKE_ON=		-DENABLE_REDIS=1
-REDIS_CMAKE_OFF=	-DENABLE_REDIS=0
-REDIS_LIB_DEPENDS=	libhiredis.so:${PORTSDIR}/databases/hiredis
-FREETYPE_CMAKE_ON=	-DENABLE_FREETYPE=1
-FREETYPE_CMAKE_OFF=	-DENABLE_FREETYPE=0
-FREETYPE_LIB_DEPENDS=	libfreetype.so:${PORTSDIR}/print/freetype2
-LUAJIT_LIB_DEPENDS=	libluajit-5.1.so:${PORTSDIR}/lang/luajit
-
 .include <bsd.mport.options.mk>
 
-.if ${PORT_OPTIONS:MCLIENT} && ${PORT_OPTIONS:MSOUND}
 USES+=		openal
 LIB_DEPENDS+=	libvorbis.so:${PORTSDIR}/audio/libvorbis
-.endif
 
-.if ${PORT_OPTIONS:MSERVER}
 USE_RC_SUBR=	${PORTNAME}
 USERS=		${PORTNAME}
 GROUPS=		${PORTNAME}
-.endif
 
-# hacky way to not bring irrlicht and X11 depends for server only
-.if ! ${PORT_OPTIONS:MCLIENT} && ${PORT_OPTIONS:MSERVER}
-BUILD_DEPENDS+=	${NONEXISTENT}:${PORTSDIR}/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
+.include <bsd.port.pre.mk>
 
 post-patch:
-	@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \
+	@${REINPLACE_CMD} -e 's|/usr/local|${FAKE_DESTDIR}${LOCALBASE}|' \
 		${WRKSRC}/cmake/Modules/*.cmake
 .if ! ${PORT_OPTIONS:MLUAJIT}
 	@${REINPLACE_CMD} -e '/find_/ s|LUA_|NO&|g' \
@@ -94,4 +61,14 @@
 		${WRKSRC}/src/CMakeLists.txt
 .endif
 
-.include <bsd.port.mk>
+#do-install:
+ 	#${INSTALL_PROGRAM} ${WRKSRC}/bin/minetest ${PREFIX}/bin/
+#	${INSTALL_PROGRAM} ${WRKSRC}/bin/minetestserver ${PREFIX}/bin/
+#	${INSTALL_DATA} ${WRKSRC}/minetest.conf.example ${PREFIX}/etc/minetest.conf.example
+#	${INSTALL_MAN} man/man6/minetest.6.gz
+#	${INSTALL_MAN} man/man6/minetestserver.6.gz
+#	${INSTALL_DATA} ${WRKSRC}/misc/minetest.desktop ${PREFIX}/share/applications/minetest.desktop
+#	${INSTALL_DATA} ${WRKSRC}/misc/minetest.appdata.xml share/appdata/minetest.appdata.xml
+#	${INSTALL_DATA} ${WRKSRC}/misc/mimetest-icon.svg share/icons/hicolor/scalable/apps/minetest-icon.svg
+
+.include <bsd.port.post.mk>

Modified: trunk/games/minetest/distinfo
===================================================================
--- trunk/games/minetest/distinfo	2015-08-29 00:07:42 UTC (rev 20099)
+++ trunk/games/minetest/distinfo	2015-08-29 01:42:04 UTC (rev 20100)
@@ -1,2 +1,2 @@
-SHA256 (minetest-minetest-0.4.12_GH0.tar.gz) = b37d663785a1ef9e75ec8513913bbd4fcaf761ccb248f4628d9397c71d4417df
-SIZE (minetest-minetest-0.4.12_GH0.tar.gz) = 8184232
+SHA256 (minetest-0.4.12_GH0.tar.gz) = b37d663785a1ef9e75ec8513913bbd4fcaf761ccb248f4628d9397c71d4417df
+SIZE (minetest-0.4.12_GH0.tar.gz) = 8184232

Modified: trunk/games/minetest/pkg-plist
===================================================================
--- trunk/games/minetest/pkg-plist	2015-08-29 00:07:42 UTC (rev 20099)
+++ trunk/games/minetest/pkg-plist	2015-08-29 01:42:04 UTC (rev 20100)
@@ -1,5 +1,5 @@
-%%CLIENT%%bin/minetest
-%%SERVER%%bin/minetestserver
+bin/minetest
+bin/minetestserver
 @unexec if cmp -s %D/etc/minetest.conf.example %D/etc/minetest.conf; then rm -f %D/etc/minetest.conf; fi
 etc/minetest.conf.example
 @exec if [ ! -f %B/minetest.conf ]; then cp -p %D/%F %B/minetest.conf; fi



More information about the Midnightbsd-cvs mailing list