ports/178244: [patch] Update games/minetest to 0.4.6
Kevin Zheng
kevinz5000 at gmail.com
Mon Apr 29 23:30:01 UTC 2013
>Number: 178244
>Category: ports
>Synopsis: [patch] Update games/minetest to 0.4.6
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Mon Apr 29 23:30:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: Kevin Zheng
>Release: 9.1-RELEASE
>Organization:
>Environment:
FreeBSD sigma.local 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243826: Tue Dec 4 06:55:39 UTC 2012 root at obrian.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
>Description:
Update games/minetest to 0.4.6. In addition:
- Take out indefinite article in COMMENT
- Sort LIB_DEPENDS and remove ABI numbers
- Take out GH_TAGNAME, this is same as PORTVERSION
- Remove SERVER option, no longer works with upstream
- Use standard description for SOUND option
- Sort order of options mechanisms in Makefile (purely cosmetic)
- Remove old patches that were applied upstream
- Trim lines longer than 80 characters
Also, I happen to like this port so much that if the maintainer desires, I can take over maintainership.
In addition, games/minetest_game should be updated to 0.4.6 but SHOULD NOT yet. The newest version remove a few common mods and now requires minetest_common (a port we do not yet have) in order to work. The new server will work fine with the old game package, so I will update that stuff later.
>How-To-Repeat:
>Fix:
Apply the attached patch.
Patch attached with submission follows:
diff -ruN /usr/ports/games/minetest/Makefile minetest/Makefile
--- /usr/ports/games/minetest/Makefile 2013-04-26 05:44:28.000000000 -0500
+++ minetest/Makefile 2013-04-29 18:17:35.000000000 -0500
@@ -2,88 +2,76 @@
# $FreeBSD: games/minetest/Makefile 316596 2013-04-26 10:44:28Z ak $
PORTNAME= minetest
-PORTVERSION= 0.4.4
+PORTVERSION= 0.4.6
CATEGORIES= games
MAINTAINER= amdmi3 at FreeBSD.org
-COMMENT= An Infiniminer/Minecraft inspired game
-
-LIB_DEPENDS= Irrlicht.1:${PORTSDIR}/x11-toolkits/irrlicht \
- sqlite3:${PORTSDIR}/databases/sqlite3
+COMMENT= Infinite-world block sandbox game
LICENSE= LGPL21
+LIB_DEPENDS= Irrlicht:${PORTSDIR}/x11-toolkits/irrlicht \
+ sqlite3:${PORTSDIR}/databases/sqlite3
+
USE_GITHUB= yes
-GH_ACCOUNT= celeron55
-GH_TAGNAME= 0.4.4
-GH_COMMIT= ab06fca
+GH_ACCOUNT= minetest
+GH_COMMIT= f85c116
+MAKE_JOBS_SAFE= yes
USES= cmake
+
CMAKE_ARGS= -DCUSTOM_MANDIR="${PREFIX}/man" \
-DCUSTOM_EXAMPLE_CONF_DIR="${EXAMPLESDIR}"
-MAKE_JOBS_SAFE= yes
PORTDOCS= *
PORTEXAMPLES= *
MAN6= minetest.6 minetestserver.6
-OPTIONS_DEFINE= CLIENT SERVER SOUND NLS DOCS EXAMPLES
-OPTIONS_DEFAULT=CLIENT SERVER SOUND NLS DOCS EXAMPLES
+OPTIONS_DEFINE= CLIENT DOCS EXAMPLES NLS SOUND
+OPTIONS_DEFAULT=CLIENT DOCS EXAMPLES NLS SOUND
CLIENT_DESC= Build client
-SERVER_DESC= Build server
-SOUND_DESC= Enable sound
.include <bsd.port.options.mk>
-.if ${PORT_OPTIONS:MNLS}
-CMAKE_ARGS+= -DENABLE_GETTEXT:BOOL=YES
-USES+= gettext
-LDFLAGS+= -L${LOCALBASE}/lib
-PLIST_SUB+= NLS=""
-.else
-CMAKE_ARGS+= -DENABLE_GETTEXT:BOOL=NO
-PLIST_SUB+= NLS="@comment "
-.endif
-
.if ${PORT_OPTIONS:MCLIENT}
-USE_GL= gl
-LIB_DEPENDS+= jpeg.11:${PORTSDIR}/graphics/jpeg \
+CMAKE_ARGS+= -DBUILD_CLIENT:BOOL=YES
+LIB_DEPENDS+= jpeg:${PORTSDIR}/graphics/jpeg \
png15:${PORTSDIR}/graphics/png
-CMAKE_ARGS+= -DBUILD_CLIENT=1
PLIST_SUB+= CLIENT=""
+USE_GL= gl
.else
-CMAKE_ARGS+= -DBUILD_CLIENT=0
+CMAKE_ARGS+= -DBUILD_CLIENT:BOOL=NO
PLIST_SUB+= CLIENT="@comment "
.endif
-.if ${PORT_OPTIONS:MSERVER}
-CMAKE_ARGS+= -DBUILD_SERVER=1
-PLIST_SUB+= SERVER=""
+.if ${PORT_OPTIONS:MNLS}
+CMAKE_ARGS+= -DENABLE_GETTEXT:BOOL=YES
+LDFLAGS+= -L${LOCALBASE}/lib
+PLIST_SUB+= NLS=""
+USES+= gettext
.else
-CMAKE_ARGS+= -DBUILD_SERVER=0
-PLIST_SUB+= SERVER="@comment "
+CMAKE_ARGS+= -DENABLE_GETTEXT:BOOL=NO
+PLIST_SUB+= NLS="@comment "
.endif
.if ${PORT_OPTIONS:MSOUND}
+LIB_DEPENDS+= vorbis:${PORTSDIR}/audio/libvorbis
USE_OPENAL= yes
-LIB_DEPENDS+= vorbis.4:${PORTSDIR}/audio/libvorbis
.else
CMAKE_ARGS+= -DENABLE_SOUND:BOOL=OFF
.endif
post-patch:
- @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \
- ${WRKSRC}/cmake/Modules/FindIrrlicht.cmake
@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|' \
${WRKSRC}/src/CMakeLists.txt
-# @${REINPLACE_CMD} -e 's|share/man|man|; /EXAMPLE_CONF_DIR/ s|..DOCDIR.|"${EXAMPLESDIR}"|' \
-# ${WRKSRC}/CMakeLists.txt
-.if ! ${PORT_OPTIONS:MDOCS}
- @${REINPLACE_CMD} -e '/install.*DESTINATION.*DOCDIR/I d' ${WRKSRC}/CMakeLists.txt
-.endif
-.if ! ${PORT_OPTIONS:MEXAMPLES}
- @${REINPLACE_CMD} -e '/install.*DESTINATION.*EXAMPLE_CONF_DIR/I d' ${WRKSRC}/CMakeLists.txt
+.if !${PORT_OPTIONS:MDOCS}
+ @${REINPLACE_CMD} -e '/install.*DESTINATION.*DOCDIR/I d' \
+ ${WRKSRC}/CMakeLists.txt
+.endif
+.if !${PORT_OPTIONS:MEXAMPLES}
+ @${REINPLACE_CMD} -e '/install.*DESTINATION.*EXAMPLE_CONF_DIR/I d' \
+ ${WRKSRC}/CMakeLists.txt
.endif
.include <bsd.port.mk>
diff -ruN /usr/ports/games/minetest/distinfo minetest/distinfo
--- /usr/ports/games/minetest/distinfo 2013-01-30 15:51:54.000000000 -0600
+++ minetest/distinfo 2013-04-29 16:56:29.000000000 -0500
@@ -1,2 +1,2 @@
-SHA256 (minetest-0.4.4.tar.gz) = 127741d361e8642dd5b7e3aaad4b38bae4c19a5d1b8fac8f5acafbc2225f5de0
-SIZE (minetest-0.4.4.tar.gz) = 2104959
+SHA256 (minetest-0.4.6.tar.gz) = a6ea387b25181264eea43194be6137c1a54fac2873f0b811789ba0e24ff5b1b1
+SIZE (minetest-0.4.6.tar.gz) = 2578194
diff -ruN /usr/ports/games/minetest/files/patch-src-CMakeLists.txt minetest/files/patch-src-CMakeLists.txt
--- /usr/ports/games/minetest/files/patch-src-CMakeLists.txt 2013-01-30 15:51:54.000000000 -0600
+++ minetest/files/patch-src-CMakeLists.txt 1969-12-31 18:00:00.000000000 -0600
@@ -1,10 +0,0 @@
---- src/CMakeLists.txt.orig 2013-01-30 04:11:11.427933414 +0400
-+++ src/CMakeLists.txt 2013-01-30 04:11:49.504933655 +0400
-@@ -316,6 +316,7 @@
- ${ZLIB_LIBRARIES}
- ${JTHREAD_LIBRARY}
- ${SQLITE3_LIBRARY}
-+ ${GETTEXT_LIBRARY}
- ${LUA_LIBRARY}
- ${PLATFORM_LIBS}
- )
diff -ruN /usr/ports/games/minetest/pkg-descr minetest/pkg-descr
--- /usr/ports/games/minetest/pkg-descr 2013-01-30 15:51:54.000000000 -0600
+++ minetest/pkg-descr 2013-04-29 16:56:29.000000000 -0500
@@ -1,3 +1,4 @@
-An InfiniMiner/Minecraft inspired game.
+Minetest is an infinite-world block sandbox game and a game engine, inspired
+by InfiniMiner, Minecraft and the like.
-WWW: http://minetest.net/
+WWW: http://www.minetest.net/
diff -ruN /usr/ports/games/minetest/pkg-plist minetest/pkg-plist
--- /usr/ports/games/minetest/pkg-plist 2013-01-30 15:51:54.000000000 -0600
+++ minetest/pkg-plist 2013-04-29 18:12:03.000000000 -0500
@@ -1,11 +1,29 @@
+%%CLIENT%%%%DATADIR%%/textures/base/pack/fontdejavusansmono.png
+%%CLIENT%%%%DATADIR%%/textures/base/pack/fontlucida.png
+%%CLIENT%%%%DATADIR%%/textures/base/pack/logo.png
+%%CLIENT%%%%DATADIR%%/textures/base/pack/menubg.png
+%%CLIENT%%%%DATADIR%%/textures/base/pack/menufooter.png
+%%CLIENT%%%%DATADIR%%/textures/base/pack/menuheader.png
+%%CLIENT%%%%DATADIR%%/textures/base/pack/smoke_puff.png
+%%CLIENT%%%%DATADIR%%/textures/base/pack/sunrisebg.png
+%%CLIENT%%%%DATADIR%%/textures/base/pack/unknown_block.png
+%%CLIENT%%%%DATADIR%%/textures/base/pack/unknown_item.png
+%%CLIENT%%%%DATADIR%%/textures/base/pack/unknown_object.png
+%%CLIENT%%%%NLS%%%%DATADIR%%/locale/da/LC_MESSAGES/minetest.mo
+%%CLIENT%%%%NLS%%%%DATADIR%%/locale/de/LC_MESSAGES/minetest.mo
+%%CLIENT%%%%NLS%%%%DATADIR%%/locale/es/LC_MESSAGES/minetest.mo
+%%CLIENT%%%%NLS%%%%DATADIR%%/locale/et/LC_MESSAGES/minetest.mo
+%%CLIENT%%%%NLS%%%%DATADIR%%/locale/fr/LC_MESSAGES/minetest.mo
+%%CLIENT%%%%NLS%%%%DATADIR%%/locale/it/LC_MESSAGES/minetest.mo
+%%CLIENT%%%%NLS%%%%DATADIR%%/locale/ja/LC_MESSAGES/minetest.mo
+%%CLIENT%%%%NLS%%%%DATADIR%%/locale/ko/LC_MESSAGES/minetest.mo
+%%CLIENT%%%%NLS%%%%DATADIR%%/locale/ky/LC_MESSAGES/minetest.mo
+%%CLIENT%%%%NLS%%%%DATADIR%%/locale/pl/LC_MESSAGES/minetest.mo
+%%CLIENT%%%%NLS%%%%DATADIR%%/locale/pt/LC_MESSAGES/minetest.mo
+%%CLIENT%%%%NLS%%%%DATADIR%%/locale/ro/LC_MESSAGES/minetest.mo
+%%CLIENT%%%%NLS%%%%DATADIR%%/locale/ru/LC_MESSAGES/minetest.mo
+%%CLIENT%%%%NLS%%%%DATADIR%%/locale/zh_CN/LC_MESSAGES/minetest.mo
%%CLIENT%%bin/minetest
-%%SERVER%%bin/minetestserver
-share/applications/minetest.desktop
-share/icons/hicolor/scalable/apps/minetest-icon.svg
-%%CLIENT%%%%NLS%%share/locale/da/LC_MESSAGES/minetest.mo
-%%CLIENT%%%%NLS%%share/locale/de/LC_MESSAGES/minetest.mo
-%%CLIENT%%%%NLS%%share/locale/fr/LC_MESSAGES/minetest.mo
-%%CLIENT%%%%NLS%%share/locale/it/LC_MESSAGES/minetest.mo
%%DATADIR%%/builtin/auth.lua
%%DATADIR%%/builtin/builtin.lua
%%DATADIR%%/builtin/chatcommands.lua
@@ -20,12 +38,15 @@
%%DATADIR%%/builtin/privileges.lua
%%DATADIR%%/builtin/serialize.lua
%%DATADIR%%/builtin/static_spawn.lua
+%%DATADIR%%/client/serverlist/.gitignore
%%DATADIR%%/client/shaders/test_shader_1/base.txt
%%DATADIR%%/client/shaders/test_shader_1/opengl_fragment.glsl
%%DATADIR%%/client/shaders/test_shader_1/opengl_vertex.glsl
%%DATADIR%%/client/shaders/test_shader_2/base.txt
%%DATADIR%%/client/shaders/test_shader_2/opengl_fragment.glsl
%%DATADIR%%/client/shaders/test_shader_2/opengl_vertex.glsl
+%%DATADIR%%/fonts/liberationmono.ttf
+%%DATADIR%%/fonts/liberationsans.ttf
%%DATADIR%%/games/minimal/game.conf
%%DATADIR%%/games/minimal/mods/bucket/depends.txt
%%DATADIR%%/games/minimal/mods/bucket/init.lua
@@ -143,18 +164,46 @@
%%DATADIR%%/games/minimal/mods/stairs/depends.txt
%%DATADIR%%/games/minimal/mods/stairs/init.lua
%%DATADIR%%/games/minimal/mods/test/init.lua
-%%CLIENT%%%%DATADIR%%/textures/base/pack/fontdejavusansmono.png
-%%CLIENT%%%%DATADIR%%/textures/base/pack/fontlucida.png
-%%CLIENT%%%%DATADIR%%/textures/base/pack/menubg.png
-%%CLIENT%%%%DATADIR%%/textures/base/pack/menulogo.png
-%%CLIENT%%%%DATADIR%%/textures/base/pack/smoke_puff.png
-%%CLIENT%%%%DATADIR%%/textures/base/pack/sunrisebg.png
-%%CLIENT%%%%DATADIR%%/textures/base/pack/unknown_block.png
-%%CLIENT%%%%DATADIR%%/textures/base/pack/unknown_item.png
-%%CLIENT%%%%DATADIR%%/textures/base/pack/unknown_object.png
+bin/minetestserver
+share/applications/minetest.desktop
+share/icons/hicolor/scalable/apps/minetest-icon.svg
%%CLIENT%%@dirrm %%DATADIR%%/textures/base/pack
%%CLIENT%%@dirrm %%DATADIR%%/textures/base
%%CLIENT%%@dirrm %%DATADIR%%/textures
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/zh_CN/LC_MESSAGES
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/zh_CN
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/ru/LC_MESSAGES
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/ru
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/ro/LC_MESSAGES
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/ro
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/pt/LC_MESSAGES
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/pt
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/pl/LC_MESSAGES
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/pl
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/ky/LC_MESSAGES
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/ky
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/ko/LC_MESSAGES
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/ko
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/ja/LC_MESSAGES
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/ja
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/it/LC_MESSAGES
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/it
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/fr/LC_MESSAGES
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/fr
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/et/LC_MESSAGES
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/et
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/es/LC_MESSAGES
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/es
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/de/LC_MESSAGES
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/de
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/da/LC_MESSAGES
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/da
+%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale
+ at dirrm share/icons/hicolor/scalable/apps
+ at dirrm share/icons/hicolor/scalable
+ at dirrm share/icons/hicolor
+ at dirrm share/icons
+ at dirrm share/applications
@dirrm %%DATADIR%%/games/minimal/mods/test
@dirrm %%DATADIR%%/games/minimal/mods/stairs
@dirrm %%DATADIR%%/games/minimal/mods/legacy/textures
@@ -169,15 +218,12 @@
@dirrm %%DATADIR%%/games/minimal/mods/bucket
@dirrm %%DATADIR%%/games/minimal/mods
@dirrm %%DATADIR%%/games/minimal
- at dirrm %%DATADIR%%/games
+ at dirrmtry %%DATADIR%%/games
+ at dirrm %%DATADIR%%/fonts
@dirrm %%DATADIR%%/client/shaders/test_shader_2
@dirrm %%DATADIR%%/client/shaders/test_shader_1
@dirrm %%DATADIR%%/client/shaders
+ at dirrm %%DATADIR%%/client/serverlist
@dirrm %%DATADIR%%/client
@dirrm %%DATADIR%%/builtin
@dirrm %%DATADIR%%
- at dirrmtry share/icons/hicolor/scalable/apps
- at dirrmtry share/icons/hicolor/scalable
- at dirrmtry share/icons/hicolor
- at dirrmtry share/icons
- at dirrmtry share/applications
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list