[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