From nobody@FreeBSD.org  Mon Apr 29 23:27:42 2013
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115])
	by hub.freebsd.org (Postfix) with ESMTP id 2C4785E3
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 29 Apr 2013 23:27:42 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from red.freebsd.org (red.freebsd.org [69.147.83.34])
	by mx1.freebsd.org (Postfix) with ESMTP id 0B5FE1E34
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 29 Apr 2013 23:27:42 +0000 (UTC)
Received: from red.freebsd.org (localhost [127.0.0.1])
	by red.freebsd.org (8.14.5/8.14.5) with ESMTP id r3TNRfrA034738
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 29 Apr 2013 23:27:41 GMT
	(envelope-from nobody@red.freebsd.org)
Received: (from nobody@localhost)
	by red.freebsd.org (8.14.5/8.14.5/Submit) id r3TNRfxv034737;
	Mon, 29 Apr 2013 23:27:41 GMT
	(envelope-from nobody)
Message-Id: <201304292327.r3TNRfxv034737@red.freebsd.org>
Date: Mon, 29 Apr 2013 23:27:41 GMT
From: Kevin Zheng <kevinz5000@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: [patch] Update games/minetest to 0.4.6
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         178244
>Category:       ports
>Synopsis:       [patch] Update games/minetest to 0.4.6
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    amdmi3
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Mon Apr 29 23:30:00 UTC 2013
>Closed-Date:    Fri Nov 29 11:50:34 UTC 2013
>Last-Modified:  Fri Nov 29 11:50:34 UTC 2013
>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@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@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
+@dirrm share/icons/hicolor/scalable/apps
+@dirrm share/icons/hicolor/scalable
+@dirrm share/icons/hicolor
+@dirrm share/icons
+@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
-@dirrm %%DATADIR%%/games
+@dirrmtry %%DATADIR%%/games
+@dirrm %%DATADIR%%/fonts
 @dirrm %%DATADIR%%/client/shaders/test_shader_2
 @dirrm %%DATADIR%%/client/shaders/test_shader_1
 @dirrm %%DATADIR%%/client/shaders
+@dirrm %%DATADIR%%/client/serverlist
 @dirrm %%DATADIR%%/client
 @dirrm %%DATADIR%%/builtin
 @dirrm %%DATADIR%%
-@dirrmtry share/icons/hicolor/scalable/apps
-@dirrmtry share/icons/hicolor/scalable
-@dirrmtry share/icons/hicolor
-@dirrmtry share/icons
-@dirrmtry share/applications


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->amdmi3 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Mon Apr 29 23:30:09 UTC 2013 
Responsible-Changed-Why:  
Over to maintainer (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=178244 

From: Kevin Zheng <kevinz5000@gmail.com>
To: Dmitry Marakasov <amdmi3@amdmi3.ru>
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/178244: [patch] Update games/minetest to 0.4.6
Date: Tue, 30 Apr 2013 15:05:23 -0500

 On 04/30/2013 07:49, Dmitry Marakasov wrote:
 > I'm going AFK till May 12th so I can't process it right now - can we
 > postpone it till then? Meanwhile, could you please check out
 > 
 > http://dcstat.proisk.ru/tmp/minetest-0.4.5-rcd.tar.bz2
 > 
 > that's update to 0.4.5 from anther person with rc.d script for the
 > server. It would be nice if you could test this rc.d stuff and merge
 > it into your update.
 
 Hi Dmitry,
 
 Of course, it can wait until you're back. Until then, I'll be working on
 incorporating the changes from the 0.4.5 update. Thank you very much for
 getting back to me so quickly!
 
 Thanks,
 Kevin Zheng

From: "oleg alexeenkov" <proller@yandex-team.ru>
To: bug-followup@freebsd.org, kevinz5000@gmail.com
Cc:  
Subject: Re: ports/178244: [patch] Update games/minetest to 0.4.6
Date: Mon, 06 May 2013 13:19:20 +0400

 important change in 0.4.5 update - using curl lib, please dont forget it  
 in 0.4.6

From: Kevin Zheng <kevinz5000@gmail.com>
To: oleg alexeenkov <proller@yandex-team.ru>
Cc: bug-followup@freebsd.org, Dmitry Marakasov <amdmi3@amdmi3.ru>
Subject: Re: ports/178244: [patch] Update games/minetest to 0.4.6
Date: Mon, 06 May 2013 15:16:38 -0500

 This is a multi-part message in MIME format.
 --------------020301030002030301010600
 Content-Type: text/plain; charset=KOI8-R
 Content-Transfer-Encoding: 7bit
 
 Yes, I noticed, but thanks for reminding me anyways!
 
 If anyone is interested, I have a patch for my update work-in-progress
 (against the version in ports). Everything except the rc.d script is
 completed and verified to work, including the evil pkg-plist.
 
 Also, I got the SERVER option working again, somehow.
 
 Thanks,
 Kevin Zheng
 
 On 05/06/2013 04:19, oleg alexeenkov wrote:
 > important change in 0.4.5 update - using curl lib, please dont forget it
 > in 0.4.6
 
 
 --------------020301030002030301010600
 Content-Type: text/plain; charset=UTF-8;
  name="patch-minetest.diff"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: attachment;
  filename="patch-minetest.diff"
 
 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-30 17:31:10.000000000 -0500
 @@ -2,88 +2,111 @@
  # $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@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 \
 +		curl:${PORTSDIR}/ftp/curl \
 +		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 SERVER SOUND
 +OPTIONS_DEFAULT=CLIENT DOCS EXAMPLES NLS SERVER SOUND
  CLIENT_DESC=	Build client
  SERVER_DESC=	Build server
 -SOUND_DESC=	Enable sound
  
  .include <bsd.port.options.mk>
  
 +.if ${PORT_OPTIONS:MCLIENT}
 +CMAKE_ARGS+=	-DBUILD_CLIENT:BOOL=YES
 +LIB_DEPENDS+=	jpeg:${PORTSDIR}/graphics/jpeg \
 +		png15:${PORTSDIR}/graphics/png
 +PLIST_SUB+=	CLIENT=""
 +USE_GL=		gl
 +.else
 +CMAKE_ARGS+=	-DBUILD_CLIENT:BOOL=NO
 +PLIST_SUB+=	CLIENT="@comment "
 +.endif
 +
  .if ${PORT_OPTIONS:MNLS}
  CMAKE_ARGS+=	-DENABLE_GETTEXT:BOOL=YES
 -USES+=		gettext
  LDFLAGS+=	-L${LOCALBASE}/lib
  PLIST_SUB+=	NLS=""
 +USES+=		gettext
  .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 \
 -		png15:${PORTSDIR}/graphics/png
 -CMAKE_ARGS+=	-DBUILD_CLIENT=1
 -PLIST_SUB+=	CLIENT=""
 -.else
 -CMAKE_ARGS+=	-DBUILD_CLIENT=0
 -PLIST_SUB+=	CLIENT="@comment "
 -.endif
 -
  .if ${PORT_OPTIONS:MSERVER}
 -CMAKE_ARGS+=	-DBUILD_SERVER=1
 +CMAKE_ARGS+=	-DBUILD_SERVER:BOOL=YES
  PLIST_SUB+=	SERVER=""
 +
 +USE_RC_SUBR=	minetest
 +#USERS?=		minetest
 +#GROUPS?=	minetest
 +
 +CFGFILE=	${PREFIX}/etc/${PORTNAME}.conf
 +MINETEST_DIR?=	/var/db/${PORTNAME}
 +MINETEST_LOG?=	/var/log/${PORTNAME}
 +MINETEST_RUN?=	/var/run/${PORTNAME}
 +
 +SUB_LIST+=	CFGFILE=${CFGFILE} \
 +		MINETEST_DIR=${MINETEST_DIR} \
 +		MINETEST_GRP=${GROUPS}	 \
 +		MINETEST_LOG=${MINETEST_LOG} \
 +		MINETEST_RUN=${MINETEST_RUN} \
 +		MINETEST_USR=${USERS}	 \
 +		PORTNAME=${PORTNAME}
  .else
 -CMAKE_ARGS+=	-DBUILD_SERVER=0
 +CMAKE_ARGS+=	-DBUILD_SERVER:BOOL=NO
  PLIST_SUB+=	SERVER="@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
 +.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
 -.if ! ${PORT_OPTIONS:MEXAMPLES}
 -	@${REINPLACE_CMD} -e '/install.*DESTINATION.*EXAMPLE_CONF_DIR/I d' ${WRKSRC}/CMakeLists.txt
 +
 +post-install:
 +.if ${PORT_OPTIONS:MEXAMPLES}
 +	${CP} ${EXAMPLESDIR}/minetest.conf.example ${CFGFILE}.sample
 +	@if [ ! -f ${CFGFILE} ]; then \
 +	  ${CP} -p ${CFGFILE}.sample ${CFGFILE} ; \
 +	fi
  .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/minetest.in minetest/files/minetest.in
 --- /usr/ports/games/minetest/files/minetest.in	1969-12-31 18:00:00.000000000 -0600
 +++ minetest/files/minetest.in	2013-05-04 12:44:04.000000000 -0500
 @@ -0,0 +1,92 @@
 +#!/bin/sh
 +
 +# $FreeBSD$
 +#
 +# PROVIDE: minetest
 +# REQUIRE: LOGIN
 +# KEYWORD: shutdown
 +#
 +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
 +# to enable this service:
 +#
 +# minetest_enable="YES"
 +#
 +# Additional configuration (optional):
 +#
 +# minetest_conffile="%%CFGFILE%%"
 +#                          -- path to config file
 +# minetest_pidfile="%%MINETEST_RUN%%/minetest.pid"
 +#                          -- location of pidfile: must match setting
 +#                             in ${minetest_conffile}
 +# minetest_user="%%MINETEST_USR%%"
 +#                          -- user to run as
 +# minetest_group="%%MINETEST_GRP%%"
 +#                          -- group to run as
 +# minetest_logdir="%%MINETEST_LOG%%"
 +#                          -- directory searchd writes logs to
 +# minetest_dir="%%MINETEST_DIR%%"
 +#                          -- working directory used by searchd et al:
 +#                             must match setting in ${minetest_conffile}
 +
 +. /etc/rc.subr
 +
 +name=minetest
 +rcvar=minetest_enable
 +
 +load_rc_config ${name}
 +
 +: ${minetest_enable="NO"}
 +: ${minetest_conffile="%%CFGFILE%%"}
 +: ${minetest_pidfile="%%MINETEST_RUN%%/minetest.pid"}
 +: ${minetest_usr="%%MINETEST_USR%%"}
 +: ${minetest_grp="%%MINETEST_GRP%%"}
 +: ${minetest_logdir="%%MINETEST_LOG%%"}
 +: ${minetest_dir="%%MINETEST_DIR%%"}
 +: ${minetest_daemon_args:="-c -f -p ${minetest_pidfile} -u ${minetest_usr}"}
 +: ${minetest_flag:="--logfile ${minetest_logdir}/debug.txt --world ${minetest_dir}/world ${minetest_extraflags}"}
 +# --config ${minetest_conffile}
 +
 +case "${minetest_flag}" in
 +    *--config\ *)
 +    echo "Warning \$minetest_flags includes --config option." \
 +	"Please use \$minetest_conffile instead."
 +    ;;
 +    *)
 +    minetest_flag="--config ${minetest_conffile} ${minetest_flag}"
 +    ;;
 +esac
 +
 +
 +command=/usr/sbin/daemon
 +procname=%%PREFIX%%/bin/minetestserver
 +command_args="${minetest_daemon_args} ${procname} ${minetest_flag}"
 +pidfile=${minetest_pidfile}
 +#required_files=${minetest_conffile}
 +start_precmd=minetest_prestart
 +
 +minetest_prestart ()
 +{
 +    piddir=$(dirname ${minetest_pidfile})
 +    if [ ! -d ${piddir} ]; then
 +        mkdir -m 755 -p ${piddir}
 +        chown -R ${minetest_usr}:${minetest_grp} ${piddir}
 +    fi
 +    if [ ! -d ${minetest_logdir} ]; then
 +        mkdir -m 755 -p ${minetest_logdir}
 +        chown -R ${minetest_usr}:${minetest_grp} \
 +            ${minetest_logdir}
 +    fi
 +    if [ ! -d ${minetest_dir} ]; then
 +        mkdir -m 755 -p ${minetest_dir} ${minetest_dir}/data
 +        chown -R ${minetest_usr}:${minetest_grp} \
 +            ${minetest_dir}
 +    fi
 +    #if [ ! -f ${minetest_conffile} ]; then
 +    #    touch ${minetest_conffile}
 +        chown ${minetest_usr}:${minetest_grp} \
 +            ${minetest_conffile}
 +    #fi
 +}
 +
 +
 +run_rc_command "$1"
 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-05-03 17:05:21.000000000 -0500
 @@ -1,11 +1,3 @@
 -%%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 +12,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 +138,75 @@
  %%DATADIR%%/games/minimal/mods/stairs/depends.txt
  %%DATADIR%%/games/minimal/mods/stairs/init.lua
  %%DATADIR%%/games/minimal/mods/test/init.lua
 +%%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%%%%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/menulogo.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%%bin/minetest
 +%%SERVER%%bin/minetestserver
 +%%SERVER%%@unexec if cmp -s %D/etc/minetest.conf.sample %D/etc/minetest.conf; then rm -f %D/etc/minetest.conf; fi
 +%%SERVER%%etc/minetest.conf.sample
 +%%SERVER%%@exec if [ ! -f %D/etc/minetest.conf ] ; then cp -p %D/%F %B/minetest.conf; fi
 +share/applications/minetest.desktop
 +share/icons/hicolor/scalable/apps/minetest-icon.svg
 +@dirrm share/icons/hicolor/scalable/apps
 +@dirrm share/icons/hicolor/scalable
 +@dirrm share/icons/hicolor
 +@dirrm share/icons
 +@dirrm share/applications
  %%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
  @dirrm %%DATADIR%%/games/minimal/mods/test
  @dirrm %%DATADIR%%/games/minimal/mods/stairs
  @dirrm %%DATADIR%%/games/minimal/mods/legacy/textures
 @@ -169,15 +221,12 @@
  @dirrm %%DATADIR%%/games/minimal/mods/bucket
  @dirrm %%DATADIR%%/games/minimal/mods
  @dirrm %%DATADIR%%/games/minimal
 -@dirrm %%DATADIR%%/games
 +@dirrmtry %%DATADIR%%/games
 +@dirrm %%DATADIR%%/fonts
  @dirrm %%DATADIR%%/client/shaders/test_shader_2
  @dirrm %%DATADIR%%/client/shaders/test_shader_1
  @dirrm %%DATADIR%%/client/shaders
 +@dirrm %%DATADIR%%/client/serverlist
  @dirrm %%DATADIR%%/client
  @dirrm %%DATADIR%%/builtin
  @dirrm %%DATADIR%%
 -@dirrmtry share/icons/hicolor/scalable/apps
 -@dirrmtry share/icons/hicolor/scalable
 -@dirrmtry share/icons/hicolor
 -@dirrmtry share/icons
 -@dirrmtry share/applications
 
 --------------020301030002030301010600--

From: Kevin Zheng <kevinz5000@gmail.com>
To: bug-followup@FreeBSD.org, kevinz5000@gmail.com, 
 Dmitry Marakasov <amdmi3@amdmi3.ru>
Cc:  
Subject: Re: ports/178244: [patch] Update games/minetest to 0.4.6
Date: Sun, 02 Jun 2013 16:22:13 -0500

 This is a multi-part message in MIME format.
 --------------000009070400050906000809
 Content-Type: text/plain; charset=ISO-8859-1
 Content-Transfer-Encoding: 7bit
 
 Hi there,
 
 Sorry this took so long, but I think I'm done messing with Minetest. You
 can go ahead and commit this patch now.
 
 I've sort of tested the rc.d script, but you should check it again just
 to be sure. It never hurts to check it again.
 
 Thanks,
 Kevin Zheng
 
 --------------000009070400050906000809
 Content-Type: text/plain; charset=us-ascii;
  name="patch-minetest.diff.txt"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: attachment;
  filename="patch-minetest.diff.txt"
 
 diff -ruN /usr/ports/games/minetest/Makefile ./Makefile
 --- /usr/ports/games/minetest/Makefile	2013-04-26 05:44:28.000000000 -0500
 +++ ./Makefile	2013-04-30 17:31:10.000000000 -0500
 @@ -2,88 +2,111 @@
  # $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@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 \
 +		curl:${PORTSDIR}/ftp/curl \
 +		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 SERVER SOUND
 +OPTIONS_DEFAULT=CLIENT DOCS EXAMPLES NLS SERVER SOUND
  CLIENT_DESC=	Build client
  SERVER_DESC=	Build server
 -SOUND_DESC=	Enable sound
  
  .include <bsd.port.options.mk>
  
 +.if ${PORT_OPTIONS:MCLIENT}
 +CMAKE_ARGS+=	-DBUILD_CLIENT:BOOL=YES
 +LIB_DEPENDS+=	jpeg:${PORTSDIR}/graphics/jpeg \
 +		png15:${PORTSDIR}/graphics/png
 +PLIST_SUB+=	CLIENT=""
 +USE_GL=		gl
 +.else
 +CMAKE_ARGS+=	-DBUILD_CLIENT:BOOL=NO
 +PLIST_SUB+=	CLIENT="@comment "
 +.endif
 +
  .if ${PORT_OPTIONS:MNLS}
  CMAKE_ARGS+=	-DENABLE_GETTEXT:BOOL=YES
 -USES+=		gettext
  LDFLAGS+=	-L${LOCALBASE}/lib
  PLIST_SUB+=	NLS=""
 +USES+=		gettext
  .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 \
 -		png15:${PORTSDIR}/graphics/png
 -CMAKE_ARGS+=	-DBUILD_CLIENT=1
 -PLIST_SUB+=	CLIENT=""
 -.else
 -CMAKE_ARGS+=	-DBUILD_CLIENT=0
 -PLIST_SUB+=	CLIENT="@comment "
 -.endif
 -
  .if ${PORT_OPTIONS:MSERVER}
 -CMAKE_ARGS+=	-DBUILD_SERVER=1
 +CMAKE_ARGS+=	-DBUILD_SERVER:BOOL=YES
  PLIST_SUB+=	SERVER=""
 +
 +USE_RC_SUBR=	minetest
 +#USERS?=		minetest
 +#GROUPS?=	minetest
 +
 +CFGFILE=	${PREFIX}/etc/${PORTNAME}.conf
 +MINETEST_DIR?=	/var/db/${PORTNAME}
 +MINETEST_LOG?=	/var/log/${PORTNAME}
 +MINETEST_RUN?=	/var/run/${PORTNAME}
 +
 +SUB_LIST+=	CFGFILE=${CFGFILE} \
 +		MINETEST_DIR=${MINETEST_DIR} \
 +		MINETEST_GRP=${GROUPS}	 \
 +		MINETEST_LOG=${MINETEST_LOG} \
 +		MINETEST_RUN=${MINETEST_RUN} \
 +		MINETEST_USR=${USERS}	 \
 +		PORTNAME=${PORTNAME}
  .else
 -CMAKE_ARGS+=	-DBUILD_SERVER=0
 +CMAKE_ARGS+=	-DBUILD_SERVER:BOOL=NO
  PLIST_SUB+=	SERVER="@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
 +.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
 -.if ! ${PORT_OPTIONS:MEXAMPLES}
 -	@${REINPLACE_CMD} -e '/install.*DESTINATION.*EXAMPLE_CONF_DIR/I d' ${WRKSRC}/CMakeLists.txt
 +
 +post-install:
 +.if ${PORT_OPTIONS:MEXAMPLES}
 +	${CP} ${EXAMPLESDIR}/minetest.conf.example ${CFGFILE}.sample
 +	@if [ ! -f ${CFGFILE} ]; then \
 +	  ${CP} -p ${CFGFILE}.sample ${CFGFILE} ; \
 +	fi
  .endif
  
  .include <bsd.port.mk>
 diff -ruN /usr/ports/games/minetest/distinfo ./distinfo
 --- /usr/ports/games/minetest/distinfo	2013-01-30 15:51:54.000000000 -0600
 +++ ./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/minetest.in ./files/minetest.in
 --- /usr/ports/games/minetest/files/minetest.in	1969-12-31 18:00:00.000000000 -0600
 +++ ./files/minetest.in	2013-05-04 12:44:04.000000000 -0500
 @@ -0,0 +1,92 @@
 +#!/bin/sh
 +
 +# $FreeBSD$
 +#
 +# PROVIDE: minetest
 +# REQUIRE: LOGIN
 +# KEYWORD: shutdown
 +#
 +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
 +# to enable this service:
 +#
 +# minetest_enable="YES"
 +#
 +# Additional configuration (optional):
 +#
 +# minetest_conffile="%%CFGFILE%%"
 +#                          -- path to config file
 +# minetest_pidfile="%%MINETEST_RUN%%/minetest.pid"
 +#                          -- location of pidfile: must match setting
 +#                             in ${minetest_conffile}
 +# minetest_user="%%MINETEST_USR%%"
 +#                          -- user to run as
 +# minetest_group="%%MINETEST_GRP%%"
 +#                          -- group to run as
 +# minetest_logdir="%%MINETEST_LOG%%"
 +#                          -- directory searchd writes logs to
 +# minetest_dir="%%MINETEST_DIR%%"
 +#                          -- working directory used by searchd et al:
 +#                             must match setting in ${minetest_conffile}
 +
 +. /etc/rc.subr
 +
 +name=minetest
 +rcvar=minetest_enable
 +
 +load_rc_config ${name}
 +
 +: ${minetest_enable="NO"}
 +: ${minetest_conffile="%%CFGFILE%%"}
 +: ${minetest_pidfile="%%MINETEST_RUN%%/minetest.pid"}
 +: ${minetest_usr="%%MINETEST_USR%%"}
 +: ${minetest_grp="%%MINETEST_GRP%%"}
 +: ${minetest_logdir="%%MINETEST_LOG%%"}
 +: ${minetest_dir="%%MINETEST_DIR%%"}
 +: ${minetest_daemon_args:="-c -f -p ${minetest_pidfile} -u ${minetest_usr}"}
 +: ${minetest_flag:="--logfile ${minetest_logdir}/debug.txt --world ${minetest_dir}/world ${minetest_extraflags}"}
 +# --config ${minetest_conffile}
 +
 +case "${minetest_flag}" in
 +    *--config\ *)
 +    echo "Warning \$minetest_flags includes --config option." \
 +	"Please use \$minetest_conffile instead."
 +    ;;
 +    *)
 +    minetest_flag="--config ${minetest_conffile} ${minetest_flag}"
 +    ;;
 +esac
 +
 +
 +command=/usr/sbin/daemon
 +procname=%%PREFIX%%/bin/minetestserver
 +command_args="${minetest_daemon_args} ${procname} ${minetest_flag}"
 +pidfile=${minetest_pidfile}
 +#required_files=${minetest_conffile}
 +start_precmd=minetest_prestart
 +
 +minetest_prestart ()
 +{
 +    piddir=$(dirname ${minetest_pidfile})
 +    if [ ! -d ${piddir} ]; then
 +        mkdir -m 755 -p ${piddir}
 +        chown -R ${minetest_usr}:${minetest_grp} ${piddir}
 +    fi
 +    if [ ! -d ${minetest_logdir} ]; then
 +        mkdir -m 755 -p ${minetest_logdir}
 +        chown -R ${minetest_usr}:${minetest_grp} \
 +            ${minetest_logdir}
 +    fi
 +    if [ ! -d ${minetest_dir} ]; then
 +        mkdir -m 755 -p ${minetest_dir} ${minetest_dir}/data
 +        chown -R ${minetest_usr}:${minetest_grp} \
 +            ${minetest_dir}
 +    fi
 +    #if [ ! -f ${minetest_conffile} ]; then
 +    #    touch ${minetest_conffile}
 +        chown ${minetest_usr}:${minetest_grp} \
 +            ${minetest_conffile}
 +    #fi
 +}
 +
 +
 +run_rc_command "$1"
 diff -ruN /usr/ports/games/minetest/files/patch-src-CMakeLists.txt ./files/patch-src-CMakeLists.txt
 --- /usr/ports/games/minetest/files/patch-src-CMakeLists.txt	2013-01-30 15:51:54.000000000 -0600
 +++ ./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 ./pkg-descr
 --- /usr/ports/games/minetest/pkg-descr	2013-01-30 15:51:54.000000000 -0600
 +++ ./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 ./pkg-plist
 --- /usr/ports/games/minetest/pkg-plist	2013-01-30 15:51:54.000000000 -0600
 +++ ./pkg-plist	2013-05-03 17:05:21.000000000 -0500
 @@ -1,11 +1,3 @@
 -%%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 +12,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 +138,75 @@
  %%DATADIR%%/games/minimal/mods/stairs/depends.txt
  %%DATADIR%%/games/minimal/mods/stairs/init.lua
  %%DATADIR%%/games/minimal/mods/test/init.lua
 +%%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%%%%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/menulogo.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%%bin/minetest
 +%%SERVER%%bin/minetestserver
 +%%SERVER%%@unexec if cmp -s %D/etc/minetest.conf.sample %D/etc/minetest.conf; then rm -f %D/etc/minetest.conf; fi
 +%%SERVER%%etc/minetest.conf.sample
 +%%SERVER%%@exec if [ ! -f %D/etc/minetest.conf ] ; then cp -p %D/%F %B/minetest.conf; fi
 +share/applications/minetest.desktop
 +share/icons/hicolor/scalable/apps/minetest-icon.svg
 +@dirrm share/icons/hicolor/scalable/apps
 +@dirrm share/icons/hicolor/scalable
 +@dirrm share/icons/hicolor
 +@dirrm share/icons
 +@dirrm share/applications
  %%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
  @dirrm %%DATADIR%%/games/minimal/mods/test
  @dirrm %%DATADIR%%/games/minimal/mods/stairs
  @dirrm %%DATADIR%%/games/minimal/mods/legacy/textures
 @@ -169,15 +221,12 @@
  @dirrm %%DATADIR%%/games/minimal/mods/bucket
  @dirrm %%DATADIR%%/games/minimal/mods
  @dirrm %%DATADIR%%/games/minimal
 -@dirrm %%DATADIR%%/games
 +@dirrmtry %%DATADIR%%/games
 +@dirrm %%DATADIR%%/fonts
  @dirrm %%DATADIR%%/client/shaders/test_shader_2
  @dirrm %%DATADIR%%/client/shaders/test_shader_1
  @dirrm %%DATADIR%%/client/shaders
 +@dirrm %%DATADIR%%/client/serverlist
  @dirrm %%DATADIR%%/client
  @dirrm %%DATADIR%%/builtin
  @dirrm %%DATADIR%%
 -@dirrmtry share/icons/hicolor/scalable/apps
 -@dirrmtry share/icons/hicolor/scalable
 -@dirrmtry share/icons/hicolor
 -@dirrmtry share/icons
 -@dirrmtry share/applications
 
 --------------000009070400050906000809--

From: =?utf-8?B?0J7Qu9C10LMg0JDQu9C10LrRgdC10LXQvdC60L7Qsg==?=
 <proller@yandex-team.ru>
To: bug-followup@freebsd.org, kevinz5000@gmail.com
Cc:  
Subject: Re: ports/178244: [patch] Update games/minetest to 0.4.6
Date: Fri, 07 Jun 2013 20:57:39 +0400

 now can be updated to 0.4.7 , please remake patch and re-test.

From: Kevin Zheng <kevinz5000@gmail.com>
To: =?UTF-8?B?0J7Qu9C10LMg0JDQu9C10LrRgdC10LXQvdC60L7Qsg==?=
 <proller@yandex-team.ru>
Cc: bug-followup@freebsd.org
Subject: Re: ports/178244: [patch] Update games/minetest to 0.4.6
Date: Fri, 07 Jun 2013 13:19:55 -0500

 On 06/07/13 11:57, Олег Алексеенков wrote:
 > now can be updated to 0.4.7 , please remake patch and re-test.
 
 Noted, thank you very much! I'll have a patch shortly.
 
 Thanks,
 Kevin Zheng

From: Kevin Zheng <kevinz5000@gmail.com>
To: bug-followup@FreeBSD.org, oleg alexeenkov <proller@yandex-team.ru>, 
 Dmitry Marakasov <amdmi3@amdmi3.ru>
Cc:  
Subject: Re: ports/178244: [patch] Update games/minetest to 0.4.6
Date: Mon, 10 Jun 2013 21:28:51 -0500

 This is a multi-part message in MIME format.
 --------------050005000706040103050609
 Content-Type: text/plain; charset=ISO-8859-1
 Content-Transfer-Encoding: 7bit
 
 Hi there,
 
 The attached patches update the Minetest ports to version 0.4.7. Because
 I haven't finished working on the rc.d scripts, a few lines have been
 commented out of the port Makefile.
 
 Many changes (two releases, in fact) have been made since the version in
 ports, so I think it's a good idea to commit these changes soon. Startup
 script is still being worked on, but the idea is it shouldn't hold up
 the latest version getting into ports.
 
 Please note that this includes an update to games/minetest_game as well.
 
 Thanks,
 Kevin Zheng
 
 --------------050005000706040103050609
 Content-Type: text/plain; charset=us-ascii;
  name="patch-minetest.diff"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: attachment;
  filename="patch-minetest.diff"
 
 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-06-09 14:48:44.000000000 -0500
 @@ -2,88 +2,114 @@
  # $FreeBSD: games/minetest/Makefile 316596 2013-04-26 10:44:28Z ak $
  
  PORTNAME=	minetest
 -PORTVERSION=	0.4.4
 +PORTVERSION=	0.4.7
  CATEGORIES=	games
  
  MAINTAINER=	amdmi3@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 \
 +		curl:${PORTSDIR}/ftp/curl \
 +		sqlite3:${PORTSDIR}/databases/sqlite3
 +
  USE_GITHUB=	yes
 -GH_ACCOUNT=	celeron55
 -GH_TAGNAME=	0.4.4
 -GH_COMMIT=	ab06fca
 +GH_ACCOUNT=	minetest
 +GH_COMMIT=	6b3e553
  
 +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 LUAJIT NLS SERVER
 +OPTIONS_DEFAULT=CLIENT DOCS EXAMPLES LUAJIT NLS SERVER
  CLIENT_DESC=	Build client
 +LUAJIT_DESC=	Makes mod execution much faster
  SERVER_DESC=	Build server
 -SOUND_DESC=	Enable sound
  
  .include <bsd.port.options.mk>
  
 +.if ${PORT_OPTIONS:MCLIENT}
 +CMAKE_ARGS+=	-DBUILD_CLIENT:BOOL=YES
 +LIB_DEPENDS+=	jpeg:${PORTSDIR}/graphics/jpeg \
 +		png15:${PORTSDIR}/graphics/png \
 +		vorbis:${PORTSDIR}/audio/libvorbis
 +PLIST_SUB+=	CLIENT=""
 +USE_GL=		gl
 +USE_OPENAL=	yes
 +.else
 +CMAKE_ARGS+=	-DBUILD_CLIENT:BOOL=NO -DENABLE_SOUND:BOOL=OFF
 +PLIST_SUB+=	CLIENT="@comment "
 +.endif
 +
 +.if ${PORT_OPTIONS:MLUAJIT}
 +LIB_DEPENDS+=	luajit:${PORTSDIR}/lang/luajit
 +.else
 +.endif
 +
  .if ${PORT_OPTIONS:MNLS}
  CMAKE_ARGS+=	-DENABLE_GETTEXT:BOOL=YES
 -USES+=		gettext
  LDFLAGS+=	-L${LOCALBASE}/lib
  PLIST_SUB+=	NLS=""
 +USES+=		gettext
  .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 \
 -		png15:${PORTSDIR}/graphics/png
 -CMAKE_ARGS+=	-DBUILD_CLIENT=1
 -PLIST_SUB+=	CLIENT=""
 -.else
 -CMAKE_ARGS+=	-DBUILD_CLIENT=0
 -PLIST_SUB+=	CLIENT="@comment "
 -.endif
 -
  .if ${PORT_OPTIONS:MSERVER}
 -CMAKE_ARGS+=	-DBUILD_SERVER=1
 +CMAKE_ARGS+=	-DBUILD_SERVER:BOOL=YES
  PLIST_SUB+=	SERVER=""
 -.else
 -CMAKE_ARGS+=	-DBUILD_SERVER=0
 -PLIST_SUB+=	SERVER="@comment "
 -.endif
  
 -.if ${PORT_OPTIONS:MSOUND}
 -USE_OPENAL=	yes
 -LIB_DEPENDS+=	vorbis.4:${PORTSDIR}/audio/libvorbis
 +# Disable rc.d support for now, not tested enough.
 +#USE_RC_SUBR=	minetest
 +#USERS?=		minetest
 +#GROUPS?=	minetest
 +
 +CFGFILE=	${PREFIX}/etc/${PORTNAME}.conf
 +MINETEST_DIR?=	/var/db/${PORTNAME}
 +MINETEST_LOG?=	/var/log/${PORTNAME}
 +MINETEST_RUN?=	/var/run/${PORTNAME}
 +
 +SUB_LIST+=	CFGFILE=${CFGFILE} \
 +		MINETEST_DIR=${MINETEST_DIR} \
 +		MINETEST_GRP=${GROUPS}	 \
 +		MINETEST_LOG=${MINETEST_LOG} \
 +		MINETEST_RUN=${MINETEST_RUN} \
 +		MINETEST_USR=${USERS}	 \
 +		PORTNAME=${PORTNAME}
  .else
 -CMAKE_ARGS+=	-DENABLE_SOUND:BOOL=OFF
 +CMAKE_ARGS+=	-DBUILD_SERVER:BOOL=NO
 +PLIST_SUB+=	SERVER="@comment "
  .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
 +	@${REINPLACE_CMD} -e 's|minetest-icon|${PREFIX}/share/minetest/textures/base/pack/logo.png|' ${WRKSRC}/misc/minetest.desktop
 +.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
 +
 +post-install:
 +.if ${PORT_OPTIONS:MEXAMPLES}
 +	${CP} ${EXAMPLESDIR}/minetest.conf.example ${CFGFILE}.sample
 +	@if [ ! -f ${CFGFILE} ]; then \
 +	  ${CP} -p ${CFGFILE}.sample ${CFGFILE} ; \
 +	fi
  .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-06-07 18:27:27.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.7.tar.gz) = 08aa3695ae32aa5e1c1468fba3159fa84abcf465da89324af2f356eaa9b0b29e
 +SIZE (minetest-0.4.7.tar.gz) = 2775618
 diff -ruN /usr/ports/games/minetest/files/minetest.in minetest/files/minetest.in
 --- /usr/ports/games/minetest/files/minetest.in	1969-12-31 18:00:00.000000000 -0600
 +++ minetest/files/minetest.in	2013-05-04 12:44:04.000000000 -0500
 @@ -0,0 +1,92 @@
 +#!/bin/sh
 +
 +# $FreeBSD$
 +#
 +# PROVIDE: minetest
 +# REQUIRE: LOGIN
 +# KEYWORD: shutdown
 +#
 +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
 +# to enable this service:
 +#
 +# minetest_enable="YES"
 +#
 +# Additional configuration (optional):
 +#
 +# minetest_conffile="%%CFGFILE%%"
 +#                          -- path to config file
 +# minetest_pidfile="%%MINETEST_RUN%%/minetest.pid"
 +#                          -- location of pidfile: must match setting
 +#                             in ${minetest_conffile}
 +# minetest_user="%%MINETEST_USR%%"
 +#                          -- user to run as
 +# minetest_group="%%MINETEST_GRP%%"
 +#                          -- group to run as
 +# minetest_logdir="%%MINETEST_LOG%%"
 +#                          -- directory searchd writes logs to
 +# minetest_dir="%%MINETEST_DIR%%"
 +#                          -- working directory used by searchd et al:
 +#                             must match setting in ${minetest_conffile}
 +
 +. /etc/rc.subr
 +
 +name=minetest
 +rcvar=minetest_enable
 +
 +load_rc_config ${name}
 +
 +: ${minetest_enable="NO"}
 +: ${minetest_conffile="%%CFGFILE%%"}
 +: ${minetest_pidfile="%%MINETEST_RUN%%/minetest.pid"}
 +: ${minetest_usr="%%MINETEST_USR%%"}
 +: ${minetest_grp="%%MINETEST_GRP%%"}
 +: ${minetest_logdir="%%MINETEST_LOG%%"}
 +: ${minetest_dir="%%MINETEST_DIR%%"}
 +: ${minetest_daemon_args:="-c -f -p ${minetest_pidfile} -u ${minetest_usr}"}
 +: ${minetest_flag:="--logfile ${minetest_logdir}/debug.txt --world ${minetest_dir}/world ${minetest_extraflags}"}
 +# --config ${minetest_conffile}
 +
 +case "${minetest_flag}" in
 +    *--config\ *)
 +    echo "Warning \$minetest_flags includes --config option." \
 +	"Please use \$minetest_conffile instead."
 +    ;;
 +    *)
 +    minetest_flag="--config ${minetest_conffile} ${minetest_flag}"
 +    ;;
 +esac
 +
 +
 +command=/usr/sbin/daemon
 +procname=%%PREFIX%%/bin/minetestserver
 +command_args="${minetest_daemon_args} ${procname} ${minetest_flag}"
 +pidfile=${minetest_pidfile}
 +#required_files=${minetest_conffile}
 +start_precmd=minetest_prestart
 +
 +minetest_prestart ()
 +{
 +    piddir=$(dirname ${minetest_pidfile})
 +    if [ ! -d ${piddir} ]; then
 +        mkdir -m 755 -p ${piddir}
 +        chown -R ${minetest_usr}:${minetest_grp} ${piddir}
 +    fi
 +    if [ ! -d ${minetest_logdir} ]; then
 +        mkdir -m 755 -p ${minetest_logdir}
 +        chown -R ${minetest_usr}:${minetest_grp} \
 +            ${minetest_logdir}
 +    fi
 +    if [ ! -d ${minetest_dir} ]; then
 +        mkdir -m 755 -p ${minetest_dir} ${minetest_dir}/data
 +        chown -R ${minetest_usr}:${minetest_grp} \
 +            ${minetest_dir}
 +    fi
 +    #if [ ! -f ${minetest_conffile} ]; then
 +    #    touch ${minetest_conffile}
 +        chown ${minetest_usr}:${minetest_grp} \
 +            ${minetest_conffile}
 +    #fi
 +}
 +
 +
 +run_rc_command "$1"
 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-06-07 18:27:53.000000000 -0500
 @@ -1,17 +1,10 @@
 -%%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
  %%DATADIR%%/builtin/deprecated.lua
  %%DATADIR%%/builtin/detached_inventory.lua
  %%DATADIR%%/builtin/falling.lua
 +%%DATADIR%%/builtin/features.lua
  %%DATADIR%%/builtin/item.lua
  %%DATADIR%%/builtin/item_entity.lua
  %%DATADIR%%/builtin/misc.lua
 @@ -20,13 +13,19 @@
  %%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%%/client/shaders/test_shader_3/base.txt
 +%%DATADIR%%/client/shaders/test_shader_3/opengl_fragment.glsl
 +%%DATADIR%%/client/shaders/test_shader_3/opengl_vertex.glsl
  %%DATADIR%%/games/minimal/game.conf
 +%%DATADIR%%/games/minimal/menu/background.png
 +%%DATADIR%%/games/minimal/menu/icon.png
  %%DATADIR%%/games/minimal/mods/bucket/depends.txt
  %%DATADIR%%/games/minimal/mods/bucket/init.lua
  %%DATADIR%%/games/minimal/mods/bucket/textures/bucket.png
 @@ -143,18 +142,91 @@
  %%DATADIR%%/games/minimal/mods/stairs/depends.txt
  %%DATADIR%%/games/minimal/mods/stairs/init.lua
  %%DATADIR%%/games/minimal/mods/test/init.lua
 +%%DATADIR%%/fonts/liberationmono.ttf
 +%%DATADIR%%/fonts/liberationsans.ttf
 +share/applications/minetest.desktop
 +share/icons/hicolor/scalable/apps/minetest-icon.svg
  %%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/logo.png
 +%%CLIENT%%%%DATADIR%%/textures/base/pack/menu_header.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_node.png
  %%CLIENT%%%%DATADIR%%/textures/base/pack/unknown_object.png
 +%%CLIENT%%bin/minetest
  %%CLIENT%%@dirrm %%DATADIR%%/textures/base/pack
  %%CLIENT%%@dirrm %%DATADIR%%/textures/base
  %%CLIENT%%@dirrm %%DATADIR%%/textures
 +%%CLIENT%%%%NLS%%%%DATADIR%%/locale/da/LC_MESSAGES/minetest.mo
 +%%CLIENT%%%%NLS%%%%DATADIR%%/locale/de/LC_MESSAGES/minetest.mo
 +%%CLIENT%%%%NLS%%%%DATADIR%%/locale/du/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/nb/LC_MESSAGES/minetest.mo
 +%%CLIENT%%%%NLS%%%%DATADIR%%/locale/nl/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/pt_BR/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/uk/LC_MESSAGES/minetest.mo
 +%%CLIENT%%%%NLS%%%%DATADIR%%/locale/zh_CN/LC_MESSAGES/minetest.mo
 +%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/zh_CN/LC_MESSAGES
 +%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/zh_CN
 +%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/uk/LC_MESSAGES
 +%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/uk
 +%%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_BR/LC_MESSAGES
 +%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/pt_BR
 +%%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/nl/LC_MESSAGES
 +%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/nl
 +%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/nb/LC_MESSAGES
 +%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/nb
 +%%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/du/LC_MESSAGES
 +%%CLIENT%%%%NLS%%@dirrm %%DATADIR%%/locale/du
 +%%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
 +%%SERVER%%bin/minetestserver
 +%%SERVER%%@unexec if cmp -s %D/etc/minetest.conf.sample %D/etc/minetest.conf; then rm -f %D/etc/minetest.conf; fi
 +%%SERVER%%etc/minetest.conf.sample
 +%%SERVER%%@exec if [ ! -f %D/etc/minetest.conf ] ; then cp -p %D/%F %B/minetest.conf; fi
 +@dirrmtry share/icons/hicolor/scalable/apps
 +@dirrmtry share/icons/hicolor/scalable
 +@dirrmtry share/icons/hicolor
 +@dirrmtry share/icons
 +@dirrmtry share/applications
 +@dirrm %%DATADIR%%/fonts
  @dirrm %%DATADIR%%/games/minimal/mods/test
  @dirrm %%DATADIR%%/games/minimal/mods/stairs
  @dirrm %%DATADIR%%/games/minimal/mods/legacy/textures
 @@ -168,16 +240,14 @@
  @dirrm %%DATADIR%%/games/minimal/mods/bucket/textures
  @dirrm %%DATADIR%%/games/minimal/mods/bucket
  @dirrm %%DATADIR%%/games/minimal/mods
 +@dirrm %%DATADIR%%/games/minimal/menu
  @dirrm %%DATADIR%%/games/minimal
  @dirrm %%DATADIR%%/games
 +@dirrm %%DATADIR%%/client/shaders/test_shader_3
  @dirrm %%DATADIR%%/client/shaders/test_shader_2
  @dirrm %%DATADIR%%/client/shaders/test_shader_1
  @dirrm %%DATADIR%%/client/shaders
 +@dirrm %%DATADIR%%/client/serverlist
  @dirrm %%DATADIR%%/client
  @dirrm %%DATADIR%%/builtin
  @dirrm %%DATADIR%%
 -@dirrmtry share/icons/hicolor/scalable/apps
 -@dirrmtry share/icons/hicolor/scalable
 -@dirrmtry share/icons/hicolor
 -@dirrmtry share/icons
 -@dirrmtry share/applications
 
 --------------050005000706040103050609
 Content-Type: text/plain; charset=us-ascii;
  name="patch-minetest-game.diff"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: attachment;
  filename="patch-minetest-game.diff"
 
 diff -ruN /usr/ports/games/minetest_game/Makefile minetest_game/Makefile
 --- /usr/ports/games/minetest_game/Makefile	2013-04-24 19:26:10.000000000 -0500
 +++ minetest_game/Makefile	2013-06-07 18:17:36.000000000 -0500
 @@ -2,20 +2,17 @@
  # $FreeBSD: games/minetest_game/Makefile 316485 2013-04-25 00:26:10Z amdmi3 $
  
  PORTNAME=	minetest_game
 -PORTVERSION=	0.4.4
 +PORTVERSION=	0.4.7
  CATEGORIES=	games
  
  MAINTAINER=	amdmi3@FreeBSD.org
 -COMMENT=	The main game for the Minetest game engine
 +COMMENT=	Main game for the Minetest game engine
  
  LICENSE=	LGPL21
  
 -RUN_DEPENDS=	minetest:${PORTSDIR}/games/minetest
 -
  USE_GITHUB=	yes
  GH_ACCOUNT=	minetest
 -GH_TAGNAME=	0.4.4
 -GH_COMMIT=	3928ecc
 +GH_COMMIT=	29f1f01
  
  NO_BUILD=	yes
  DATADIR=	${PREFIX}/share/minetest/games/${PORTNAME}
 diff -ruN /usr/ports/games/minetest_game/distinfo minetest_game/distinfo
 --- /usr/ports/games/minetest_game/distinfo	2013-04-24 19:26:10.000000000 -0500
 +++ minetest_game/distinfo	2013-06-07 18:16:58.000000000 -0500
 @@ -1,2 +1,2 @@
 -SHA256 (minetest_game-0.4.4.tar.gz) = aaed4ea81b0b301c6e6fe440d494cbc6d3cfa3bbcf9516bf53cd44d4b4bea1a9
 -SIZE (minetest_game-0.4.4.tar.gz) = 451453
 +SHA256 (minetest_game-0.4.7.tar.gz) = 16bb7e3b8ecd964480136b9de5d25ec8306473dc2a5e57ae0a8a3210a78b6360
 +SIZE (minetest_game-0.4.7.tar.gz) = 645739
 diff -ruN /usr/ports/games/minetest_game/pkg-descr minetest_game/pkg-descr
 --- /usr/ports/games/minetest_game/pkg-descr	2013-01-30 15:54:08.000000000 -0600
 +++ minetest_game/pkg-descr	2013-04-29 17:21:17.000000000 -0500
 @@ -1,3 +1,3 @@
 -The main game for the Minetest game engine.
 +The main game for the Minetest game engine [minetest_game].
  
  WWW: http://minetest.net/
 diff -ruN /usr/ports/games/minetest_game/pkg-plist minetest_game/pkg-plist
 --- /usr/ports/games/minetest_game/pkg-plist	2013-01-30 15:54:08.000000000 -0600
 +++ minetest_game/pkg-plist	2013-06-07 18:16:58.000000000 -0500
 @@ -1,21 +1,25 @@
 -%%DATADIR%%/README.txt
 -%%DATADIR%%/game.conf
 -%%DATADIR%%/mods/bucket/README.txt
 -%%DATADIR%%/mods/bucket/depends.txt
 -%%DATADIR%%/mods/bucket/init.lua
 +%%DATADIR%%/menu/header.png
 +%%DATADIR%%/menu/icon.png
 +%%DATADIR%%/mods/bones/textures/bones_bottom.png
 +%%DATADIR%%/mods/bones/textures/bones_front.png
 +%%DATADIR%%/mods/bones/textures/bones_rear.png
 +%%DATADIR%%/mods/bones/textures/bones_side.png
 +%%DATADIR%%/mods/bones/textures/bones_top.png
 +%%DATADIR%%/mods/bones/README.txt
 +%%DATADIR%%/mods/bones/depends.txt
 +%%DATADIR%%/mods/bones/init.lua
  %%DATADIR%%/mods/bucket/textures/bucket.png
  %%DATADIR%%/mods/bucket/textures/bucket_lava.png
  %%DATADIR%%/mods/bucket/textures/bucket_water.png
 +%%DATADIR%%/mods/bucket/README.txt
 +%%DATADIR%%/mods/bucket/depends.txt
 +%%DATADIR%%/mods/bucket/init.lua
  %%DATADIR%%/mods/creative/README.txt
 +%%DATADIR%%/mods/creative/depends.txt
  %%DATADIR%%/mods/creative/init.lua
 -%%DATADIR%%/mods/default/README.txt
 -%%DATADIR%%/mods/default/init.lua
 -%%DATADIR%%/mods/default/leafdecay.lua
 -%%DATADIR%%/mods/default/mapgen.lua
  %%DATADIR%%/mods/default/models/character.blend
  %%DATADIR%%/mods/default/models/character.png
  %%DATADIR%%/mods/default/models/character.x
 -%%DATADIR%%/mods/default/player.lua
  %%DATADIR%%/mods/default/sounds/default_break_glass.1.ogg
  %%DATADIR%%/mods/default/sounds/default_break_glass.2.ogg
  %%DATADIR%%/mods/default/sounds/default_break_glass.3.ogg
 @@ -43,6 +47,8 @@
  %%DATADIR%%/mods/default/textures/default_book.png
  %%DATADIR%%/mods/default/textures/default_bookshelf.png
  %%DATADIR%%/mods/default/textures/default_brick.png
 +%%DATADIR%%/mods/default/textures/default_bronze_block.png
 +%%DATADIR%%/mods/default/textures/default_bronze_ingot.png
  %%DATADIR%%/mods/default/textures/default_cactus_side.png
  %%DATADIR%%/mods/default/textures/default_cactus_top.png
  %%DATADIR%%/mods/default/textures/default_chest_front.png
 @@ -53,10 +59,17 @@
  %%DATADIR%%/mods/default/textures/default_clay_brick.png
  %%DATADIR%%/mods/default/textures/default_clay_lump.png
  %%DATADIR%%/mods/default/textures/default_cloud.png
 +%%DATADIR%%/mods/default/textures/default_coal_block.png
  %%DATADIR%%/mods/default/textures/default_coal_lump.png
  %%DATADIR%%/mods/default/textures/default_cobble.png
 +%%DATADIR%%/mods/default/textures/default_copper_block.png
 +%%DATADIR%%/mods/default/textures/default_copper_ingot.png
 +%%DATADIR%%/mods/default/textures/default_copper_lump.png
  %%DATADIR%%/mods/default/textures/default_desert_sand.png
  %%DATADIR%%/mods/default/textures/default_desert_stone.png
 +%%DATADIR%%/mods/default/textures/default_desert_stone_brick.png
 +%%DATADIR%%/mods/default/textures/default_diamond.png
 +%%DATADIR%%/mods/default/textures/default_diamond_block.png
  %%DATADIR%%/mods/default/textures/default_dirt.png
  %%DATADIR%%/mods/default/textures/default_dry_shrub.png
  %%DATADIR%%/mods/default/textures/default_fence.png
 @@ -68,27 +81,48 @@
  %%DATADIR%%/mods/default/textures/default_furnace_side.png
  %%DATADIR%%/mods/default/textures/default_furnace_top.png
  %%DATADIR%%/mods/default/textures/default_glass.png
 +%%DATADIR%%/mods/default/textures/default_gold_block.png
 +%%DATADIR%%/mods/default/textures/default_gold_ingot.png
 +%%DATADIR%%/mods/default/textures/default_gold_lump.png
  %%DATADIR%%/mods/default/textures/default_grass.png
 +%%DATADIR%%/mods/default/textures/default_grass_1.png
 +%%DATADIR%%/mods/default/textures/default_grass_2.png
 +%%DATADIR%%/mods/default/textures/default_grass_3.png
 +%%DATADIR%%/mods/default/textures/default_grass_4.png
 +%%DATADIR%%/mods/default/textures/default_grass_5.png
  %%DATADIR%%/mods/default/textures/default_grass_footsteps.png
  %%DATADIR%%/mods/default/textures/default_grass_side.png
  %%DATADIR%%/mods/default/textures/default_gravel.png
 +%%DATADIR%%/mods/default/textures/default_ice.png
  %%DATADIR%%/mods/default/textures/default_iron_lump.png
  %%DATADIR%%/mods/default/textures/default_junglegrass.png
 +%%DATADIR%%/mods/default/textures/default_jungleleaves.png
 +%%DATADIR%%/mods/default/textures/default_junglesapling.png
  %%DATADIR%%/mods/default/textures/default_jungletree.png
  %%DATADIR%%/mods/default/textures/default_jungletree_top.png
 +%%DATADIR%%/mods/default/textures/default_junglewood.png
  %%DATADIR%%/mods/default/textures/default_ladder.png
  %%DATADIR%%/mods/default/textures/default_lava.png
  %%DATADIR%%/mods/default/textures/default_lava_flowing_animated.png
  %%DATADIR%%/mods/default/textures/default_lava_source_animated.png
  %%DATADIR%%/mods/default/textures/default_leaves.png
 -%%DATADIR%%/mods/default/textures/default_mese.png
 +%%DATADIR%%/mods/default/textures/default_mese_block.png
 +%%DATADIR%%/mods/default/textures/default_mese_crystal.png
 +%%DATADIR%%/mods/default/textures/default_mese_crystal_fragment.png
  %%DATADIR%%/mods/default/textures/default_mineral_coal.png
 +%%DATADIR%%/mods/default/textures/default_mineral_copper.png
 +%%DATADIR%%/mods/default/textures/default_mineral_diamond.png
 +%%DATADIR%%/mods/default/textures/default_mineral_gold.png
  %%DATADIR%%/mods/default/textures/default_mineral_iron.png
 +%%DATADIR%%/mods/default/textures/default_mineral_mese.png
  %%DATADIR%%/mods/default/textures/default_mossycobble.png
  %%DATADIR%%/mods/default/textures/default_nc_back.png
  %%DATADIR%%/mods/default/textures/default_nc_front.png
  %%DATADIR%%/mods/default/textures/default_nc_rb.png
  %%DATADIR%%/mods/default/textures/default_nc_side.png
 +%%DATADIR%%/mods/default/textures/default_obsidian.png
 +%%DATADIR%%/mods/default/textures/default_obsidian_glass.png
 +%%DATADIR%%/mods/default/textures/default_obsidian_shard.png
  %%DATADIR%%/mods/default/textures/default_paper.png
  %%DATADIR%%/mods/default/textures/default_papyrus.png
  %%DATADIR%%/mods/default/textures/default_rail.png
 @@ -97,17 +131,33 @@
  %%DATADIR%%/mods/default/textures/default_rail_t_junction.png
  %%DATADIR%%/mods/default/textures/default_sand.png
  %%DATADIR%%/mods/default/textures/default_sandstone.png
 +%%DATADIR%%/mods/default/textures/default_sandstone_brick.png
  %%DATADIR%%/mods/default/textures/default_sapling.png
  %%DATADIR%%/mods/default/textures/default_scorched_stuff.png
  %%DATADIR%%/mods/default/textures/default_sign_wall.png
 +%%DATADIR%%/mods/default/textures/default_snow.png
 +%%DATADIR%%/mods/default/textures/default_snow_side.png
 +%%DATADIR%%/mods/default/textures/default_snowball.png
  %%DATADIR%%/mods/default/textures/default_steel_block.png
  %%DATADIR%%/mods/default/textures/default_steel_ingot.png
  %%DATADIR%%/mods/default/textures/default_stick.png
  %%DATADIR%%/mods/default/textures/default_stone.png
 +%%DATADIR%%/mods/default/textures/default_stone_brick.png
  %%DATADIR%%/mods/default/textures/default_tnt_bottom.png
  %%DATADIR%%/mods/default/textures/default_tnt_side.png
  %%DATADIR%%/mods/default/textures/default_tnt_top.png
 +%%DATADIR%%/mods/default/textures/default_tool_bronzeaxe.png
 +%%DATADIR%%/mods/default/textures/default_tool_bronzepick.png
 +%%DATADIR%%/mods/default/textures/default_tool_bronzeshovel.png
 +%%DATADIR%%/mods/default/textures/default_tool_bronzesword.png
 +%%DATADIR%%/mods/default/textures/default_tool_diamondaxe.png
 +%%DATADIR%%/mods/default/textures/default_tool_diamondpick.png
 +%%DATADIR%%/mods/default/textures/default_tool_diamondshovel.png
 +%%DATADIR%%/mods/default/textures/default_tool_diamondsword.png
 +%%DATADIR%%/mods/default/textures/default_tool_meseaxe.png
  %%DATADIR%%/mods/default/textures/default_tool_mesepick.png
 +%%DATADIR%%/mods/default/textures/default_tool_meseshovel.png
 +%%DATADIR%%/mods/default/textures/default_tool_mesesword.png
  %%DATADIR%%/mods/default/textures/default_tool_steelaxe.png
  %%DATADIR%%/mods/default/textures/default_tool_steelpick.png
  %%DATADIR%%/mods/default/textures/default_tool_steelshovel.png
 @@ -137,9 +187,15 @@
  %%DATADIR%%/mods/default/textures/player_back.png
  %%DATADIR%%/mods/default/textures/treeprop.png
  %%DATADIR%%/mods/default/textures/wieldhand.png
 -%%DATADIR%%/mods/doors/README.txt
 -%%DATADIR%%/mods/doors/depends.txt
 -%%DATADIR%%/mods/doors/init.lua
 +%%DATADIR%%/mods/default/README.txt
 +%%DATADIR%%/mods/default/crafting.lua
 +%%DATADIR%%/mods/default/craftitems.lua
 +%%DATADIR%%/mods/default/functions.lua
 +%%DATADIR%%/mods/default/init.lua
 +%%DATADIR%%/mods/default/mapgen.lua
 +%%DATADIR%%/mods/default/nodes.lua
 +%%DATADIR%%/mods/default/player.lua
 +%%DATADIR%%/mods/default/tools.lua
  %%DATADIR%%/mods/doors/textures/door_brown.png
  %%DATADIR%%/mods/doors/textures/door_grey.png
  %%DATADIR%%/mods/doors/textures/door_steel.png
 @@ -148,9 +204,9 @@
  %%DATADIR%%/mods/doors/textures/door_wood.png
  %%DATADIR%%/mods/doors/textures/door_wood_a.png
  %%DATADIR%%/mods/doors/textures/door_wood_b.png
 -%%DATADIR%%/mods/dye/README.txt
 -%%DATADIR%%/mods/dye/depends.txt
 -%%DATADIR%%/mods/dye/init.lua
 +%%DATADIR%%/mods/doors/README.txt
 +%%DATADIR%%/mods/doors/depends.txt
 +%%DATADIR%%/mods/doors/init.lua
  %%DATADIR%%/mods/dye/textures/dye_black.png
  %%DATADIR%%/mods/dye/textures/dye_blue.png
  %%DATADIR%%/mods/dye/textures/dye_brown.png
 @@ -166,16 +222,61 @@
  %%DATADIR%%/mods/dye/textures/dye_violet.png
  %%DATADIR%%/mods/dye/textures/dye_white.png
  %%DATADIR%%/mods/dye/textures/dye_yellow.png
 -%%DATADIR%%/mods/fire/README.txt
 -%%DATADIR%%/mods/fire/init.lua
 +%%DATADIR%%/mods/dye/README.txt
 +%%DATADIR%%/mods/dye/depends.txt
 +%%DATADIR%%/mods/dye/init.lua
 +%%DATADIR%%/mods/external_legacy/README.txt
 +%%DATADIR%%/mods/external_legacy/init.lua
 +%%DATADIR%%/mods/farming/textures/farming_bread.png
 +%%DATADIR%%/mods/farming/textures/farming_cotton_1.png
 +%%DATADIR%%/mods/farming/textures/farming_cotton_2.png
 +%%DATADIR%%/mods/farming/textures/farming_cotton_3.png
 +%%DATADIR%%/mods/farming/textures/farming_cotton_4.png
 +%%DATADIR%%/mods/farming/textures/farming_cotton_5.png
 +%%DATADIR%%/mods/farming/textures/farming_cotton_6.png
 +%%DATADIR%%/mods/farming/textures/farming_cotton_7.png
 +%%DATADIR%%/mods/farming/textures/farming_cotton_8.png
 +%%DATADIR%%/mods/farming/textures/farming_cotton_seed.png
 +%%DATADIR%%/mods/farming/textures/farming_flour.png
 +%%DATADIR%%/mods/farming/textures/farming_soil.png
 +%%DATADIR%%/mods/farming/textures/farming_soil_wet.png
 +%%DATADIR%%/mods/farming/textures/farming_soil_wet_side.png
 +%%DATADIR%%/mods/farming/textures/farming_string.png
 +%%DATADIR%%/mods/farming/textures/farming_tool_bronzehoe.png
 +%%DATADIR%%/mods/farming/textures/farming_tool_steelhoe.png
 +%%DATADIR%%/mods/farming/textures/farming_tool_stonehoe.png
 +%%DATADIR%%/mods/farming/textures/farming_tool_woodhoe.png
 +%%DATADIR%%/mods/farming/textures/farming_wheat.png
 +%%DATADIR%%/mods/farming/textures/farming_wheat_1.png
 +%%DATADIR%%/mods/farming/textures/farming_wheat_2.png
 +%%DATADIR%%/mods/farming/textures/farming_wheat_3.png
 +%%DATADIR%%/mods/farming/textures/farming_wheat_4.png
 +%%DATADIR%%/mods/farming/textures/farming_wheat_5.png
 +%%DATADIR%%/mods/farming/textures/farming_wheat_6.png
 +%%DATADIR%%/mods/farming/textures/farming_wheat_7.png
 +%%DATADIR%%/mods/farming/textures/farming_wheat_8.png
 +%%DATADIR%%/mods/farming/textures/farming_wheat_seed.png
 +%%DATADIR%%/mods/farming/README.txt
 +%%DATADIR%%/mods/farming/depends.txt
 +%%DATADIR%%/mods/farming/init.lua
  %%DATADIR%%/mods/fire/sounds/fire_large.ogg
  %%DATADIR%%/mods/fire/sounds/fire_small.ogg
  %%DATADIR%%/mods/fire/textures/fire_basic_flame.png
  %%DATADIR%%/mods/fire/textures/fire_basic_flame_animated.png
 +%%DATADIR%%/mods/fire/README.txt
 +%%DATADIR%%/mods/fire/init.lua
 +%%DATADIR%%/mods/flowers/textures/flowers_dandelion_white.png
 +%%DATADIR%%/mods/flowers/textures/flowers_dandelion_yellow.png
 +%%DATADIR%%/mods/flowers/textures/flowers_geranium.png
 +%%DATADIR%%/mods/flowers/textures/flowers_rose.png
 +%%DATADIR%%/mods/flowers/textures/flowers_tulip.png
 +%%DATADIR%%/mods/flowers/textures/flowers_viola.png
 +%%DATADIR%%/mods/flowers/README.txt
 +%%DATADIR%%/mods/flowers/depends.txt
 +%%DATADIR%%/mods/flowers/init.lua
 +%%DATADIR%%/mods/flowers/mapgen.lua
  %%DATADIR%%/mods/give_initial_stuff/depends.txt
  %%DATADIR%%/mods/give_initial_stuff/init.lua
 -%%DATADIR%%/mods/legacy/depends.txt
 -%%DATADIR%%/mods/legacy/init.lua
  %%DATADIR%%/mods/legacy/textures/apple_iron.png
  %%DATADIR%%/mods/legacy/textures/cooked_rat.png
  %%DATADIR%%/mods/legacy/textures/dungeon_master.png
 @@ -184,12 +285,19 @@
  %%DATADIR%%/mods/legacy/textures/oerkki1.png
  %%DATADIR%%/mods/legacy/textures/oerkki1_damaged.png
  %%DATADIR%%/mods/legacy/textures/rat.png
 +%%DATADIR%%/mods/legacy/depends.txt
 +%%DATADIR%%/mods/legacy/init.lua
 +%%DATADIR%%/mods/screwdriver/textures/screwdriver.png
 +%%DATADIR%%/mods/screwdriver/textures/tool_mode1.png
 +%%DATADIR%%/mods/screwdriver/textures/tool_mode2.png
 +%%DATADIR%%/mods/screwdriver/textures/tool_mode3.png
 +%%DATADIR%%/mods/screwdriver/textures/tool_mode4.png
 +%%DATADIR%%/mods/screwdriver/depends.txt
 +%%DATADIR%%/mods/screwdriver/init.lua
 +%%DATADIR%%/mods/screwdriver/readme.txt
  %%DATADIR%%/mods/stairs/README.txt
  %%DATADIR%%/mods/stairs/depends.txt
  %%DATADIR%%/mods/stairs/init.lua
 -%%DATADIR%%/mods/vessels/README.txt
 -%%DATADIR%%/mods/vessels/depends.txt
 -%%DATADIR%%/mods/vessels/init.lua
  %%DATADIR%%/mods/vessels/textures/alternates/vessels_drinking_glass.png
  %%DATADIR%%/mods/vessels/textures/alternates/vessels_glass_bottle.png
  %%DATADIR%%/mods/vessels/textures/alternates/vessels_steel_bottle.png
 @@ -200,9 +308,9 @@
  %%DATADIR%%/mods/vessels/textures/vessels_glass_fragments.png
  %%DATADIR%%/mods/vessels/textures/vessels_steel_bottle.png
  %%DATADIR%%/mods/vessels/textures/vessels_steel_bottle_inv.png
 -%%DATADIR%%/mods/wool/README.txt
 -%%DATADIR%%/mods/wool/depends.txt
 -%%DATADIR%%/mods/wool/init.lua
 +%%DATADIR%%/mods/vessels/README.txt
 +%%DATADIR%%/mods/vessels/depends.txt
 +%%DATADIR%%/mods/vessels/init.lua
  %%DATADIR%%/mods/wool/textures/wool_black.png
  %%DATADIR%%/mods/wool/textures/wool_blue.png
  %%DATADIR%%/mods/wool/textures/wool_brown.png
 @@ -218,18 +326,30 @@
  %%DATADIR%%/mods/wool/textures/wool_violet.png
  %%DATADIR%%/mods/wool/textures/wool_white.png
  %%DATADIR%%/mods/wool/textures/wool_yellow.png
 +%%DATADIR%%/mods/wool/README.txt
 +%%DATADIR%%/mods/wool/depends.txt
 +%%DATADIR%%/mods/wool/init.lua
 +%%DATADIR%%/README.txt
 +%%DATADIR%%/game.conf
  @dirrm %%DATADIR%%/mods/wool/textures
  @dirrm %%DATADIR%%/mods/wool
  @dirrm %%DATADIR%%/mods/vessels/textures/alternates
  @dirrm %%DATADIR%%/mods/vessels/textures
  @dirrm %%DATADIR%%/mods/vessels
  @dirrm %%DATADIR%%/mods/stairs
 +@dirrm %%DATADIR%%/mods/screwdriver/textures
 +@dirrm %%DATADIR%%/mods/screwdriver
  @dirrm %%DATADIR%%/mods/legacy/textures
  @dirrm %%DATADIR%%/mods/legacy
  @dirrm %%DATADIR%%/mods/give_initial_stuff
 +@dirrm %%DATADIR%%/mods/flowers/textures
 +@dirrm %%DATADIR%%/mods/flowers
  @dirrm %%DATADIR%%/mods/fire/textures
  @dirrm %%DATADIR%%/mods/fire/sounds
  @dirrm %%DATADIR%%/mods/fire
 +@dirrm %%DATADIR%%/mods/farming/textures
 +@dirrm %%DATADIR%%/mods/farming
 +@dirrm %%DATADIR%%/mods/external_legacy
  @dirrm %%DATADIR%%/mods/dye/textures
  @dirrm %%DATADIR%%/mods/dye
  @dirrm %%DATADIR%%/mods/doors/textures
 @@ -241,5 +361,10 @@
  @dirrm %%DATADIR%%/mods/creative
  @dirrm %%DATADIR%%/mods/bucket/textures
  @dirrm %%DATADIR%%/mods/bucket
 +@dirrm %%DATADIR%%/mods/bones/textures
 +@dirrm %%DATADIR%%/mods/bones
  @dirrm %%DATADIR%%/mods
 +@dirrm %%DATADIR%%/menu
  @dirrm %%DATADIR%%
 +@dirrmtry share/minetest/games
 +@dirrmtry share/minetest
 
 --------------050005000706040103050609--

From: =?utf-8?B?0J7Qu9C10LMg0JDQu9C10LrRgdC10LXQvdC60L7Qsg==?=
 <proler@gmail.com>
To: bug-followup@freebsd.org, kevinz5000@gmail.com
Cc:  
Subject: Re: ports/178244: [patch] Update games/minetest to 0.4.6
Date: Fri, 09 Aug 2013 16:15:25 +0400

 Time to start preparing for 0.4.8

From: Kevin Zheng <kevinz5000@gmail.com>
To: =?UTF-8?B?0J7Qu9C10LMg0JDQu9C10LrRgdC10LXQvdC60L7Qsg==?=
 <proler@gmail.com>
Cc: bug-followup@freebsd.org, Dmitry Marakasov <amdmi3@amdmi3.ru>
Subject: Re: ports/178244: [patch] Update games/minetest to 0.4.6
Date: Fri, 09 Aug 2013 08:00:43 -0500

 Hi there,
 
 On 08/09/2013 07:15, Олег Алексеенков wrote:
 > Time to start preparing for 0.4.8
 
 One step ahead of you; while the PR title says "0.4.6" a patch to
 version 0.4.8 is attached. Thanks for reminding me though!
 
 This is a good opportunity to try to convince the maintainer to process
 this soon; this PR was sent a LONG time ago.
 
 Thanks,
 Kevin Zheng

From: Kevin Zheng <kevinz5000@gmail.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/178244: [patch] Update games/minetest to 0.4.6
Date: Sun, 11 Aug 2013 22:59:47 -0500

 Hi there,
 
 It has been a very long time since the maintainer has had a look at this
 PR; please mark this as "timed out."
 
 Thanks,
 Kevin Zheng

From: =?utf-8?B?0J7Qu9C10LMg0JDQu9C10LrRgdC10LXQvdC60L7Qsg==?=
 <proler@gmail.com>
To: bug-followup@freebsd.org, kevinz5000@gmail.com
Cc:  
Subject: Re: ports/178244: [patch] Update games/minetest to 0.4.6
Date: Sun, 24 Nov 2013 16:08:07 +0400

 0.4.8 released.
 new optional dependency: leveldb

From: Kevin Zheng <kevinz5000@gmail.com>
To: =?UTF-8?B?0J7Qu9C10LMg0JDQu9C10LrRgdC10LXQvdC60L7Qsg==?=
 <proler@gmail.com>, bug-followup@freebsd.org, 
 Dmitry Marakasov <amdmi3@amdmi3.ru>
Cc:  
Subject: Re: ports/178244: [patch] Update games/minetest to 0.4.6
Date: Sun, 24 Nov 2013 09:06:50 -0600

 Hi Oleg,
 
 On 11/24/2013 06:08, Олег Алексеенков wrote:
 > 0.4.8 released.
 > new optional dependency: leveldb
 
 Thanks again for reminding me. I'll start working on the port of the
 latest version as soon as possible.
 
 It'll take some work to clean the bit rot from the other patches, since
 the maintainer hasn't responded to this PR for quite some time.
 
 Thanks,
 Kevin Zheng

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/178244: commit references a PR
Date: Tue, 26 Nov 2013 03:35:42 +0000 (UTC)

 Author: amdmi3
 Date: Tue Nov 26 03:35:32 2013
 New Revision: 334915
 URL: http://svnweb.freebsd.org/changeset/ports/334915
 
 Log:
   - Update minetest and minetest_game to 0.4.8
   - Support staging
   - Add rc.d script for minetestserver
   
   PR:		178244
   Submitted by:	Kevin Zheng <kevinz5000@gmail.com>, Oleg Alexeenkov <proller@yandex-team.ru>
 
 Added:
   head/games/minetest/files/minetest.in   (contents, props changed)
 Deleted:
   head/games/minetest/files/patch-src-CMakeLists.txt
   head/games/minetest_game/pkg-plist
 Modified:
   head/GIDs
   head/UIDs
   head/games/minetest/Makefile
   head/games/minetest/distinfo
   head/games/minetest/pkg-descr
   head/games/minetest/pkg-plist
   head/games/minetest_game/Makefile
   head/games/minetest_game/distinfo
 
 Modified: head/GIDs
 ==============================================================================
 --- head/GIDs	Tue Nov 26 02:33:07 2013	(r334914)
 +++ head/GIDs	Tue Nov 26 03:35:32 2013	(r334915)
 @@ -266,5 +266,6 @@ plex:*:972:
  boinc:*:973:
  radicale:*:974:
  unifi:*:975:
 +minetest:*:976:
  nogroup:*:65533:
  nobody:*:65534:
 
 Modified: head/UIDs
 ==============================================================================
 --- head/UIDs	Tue Nov 26 02:33:07 2013	(r334914)
 +++ head/UIDs	Tue Nov 26 03:35:32 2013	(r334915)
 @@ -272,4 +272,5 @@ plex:*:972:972::0:0:Plex Media Server:/n
  boinc:*:973:973::0:0:BOINC user:/var/db/boinc:/usr/sbin/nologin
  radicale:*:974:974::0:0:Radicale daemon:/nonexistent:/usr/sbin/nologin
  unifi:*:975:975::0:0:Unifi Wireless Controller:/nonexistent:/usr/sbin/nologin
 +minetest:*:976:976::0:0:& server:/nonexistent:/usr/sbin/nologin
  nobody:*:65534:65534::0:0:Unprivileged user:/nonexistent:/usr/sbin/nologin
 
 Modified: head/games/minetest/Makefile
 ==============================================================================
 --- head/games/minetest/Makefile	Tue Nov 26 02:33:07 2013	(r334914)
 +++ head/games/minetest/Makefile	Tue Nov 26 03:35:32 2013	(r334915)
 @@ -2,88 +2,71 @@
  # $FreeBSD$
  
  PORTNAME=	minetest
 -PORTVERSION=	0.4.4
 +PORTVERSION=	0.4.8
  CATEGORIES=	games
  
  MAINTAINER=	amdmi3@FreeBSD.org
 -COMMENT=	An Infiniminer/Minecraft inspired game
 -
 -LIB_DEPENDS=	Irrlicht:${PORTSDIR}/x11-toolkits/irrlicht \
 -		sqlite3:${PORTSDIR}/databases/sqlite3
 +COMMENT=	Infiniminer/Minecraft inspired game
  
  LICENSE=	LGPL21
  
 +LIB_DEPENDS=	libIrrlicht.so:${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=	122875c
  
  USES=		cmake
  CMAKE_ARGS=	-DCUSTOM_MANDIR="${PREFIX}/man" \
 -		-DCUSTOM_EXAMPLE_CONF_DIR="${EXAMPLESDIR}"
 +		-DCUSTOM_EXAMPLE_CONF_DIR="${PREFIX}/etc"
  
 +PORTDATA=	*
  PORTDOCS=	*
 -PORTEXAMPLES=	*
  
 -MAN6=		minetest.6 minetestserver.6
 +OPTIONS_DEFINE=	CLIENT SERVER CURL NLS SOUND DOCS EXAMPLES
 +OPTIONS_DEFAULT=CLIENT SERVER CURL SOUND
 +OPTIONS_SUB=	yes
  
 -OPTIONS_DEFINE=	CLIENT SERVER SOUND NLS DOCS EXAMPLES
 -OPTIONS_DEFAULT=CLIENT SERVER SOUND NLS DOCS EXAMPLES
  CLIENT_DESC=	Build client
  SERVER_DESC=	Build server
 +CURL_DESC=	Enable cURL support for fetching media
  SOUND_DESC=	Enable sound
  
 -NO_STAGE=	yes
 -.include <bsd.port.options.mk>
 +CLIENT_CMAKE_ON=	-DBUILD_CLIENT=1
 +CLIENT_CMAKE_OFF=	-DBUILD_CLIENT=0
 +CLIENT_LIB_DEPENDS=	libjpeg.so:${PORTSDIR}/graphics/jpeg \
 +			libpng.so:${PORTSDIR}/graphics/png
 +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
  
 -.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
 +.include <bsd.port.options.mk>
  
 -.if ${PORT_OPTIONS:MCLIENT}
 -USE_GL=		gl
 -LIB_DEPENDS+=	jpeg:${PORTSDIR}/graphics/jpeg \
 -		png15:${PORTSDIR}/graphics/png
 -CMAKE_ARGS+=	-DBUILD_CLIENT=1
 -PLIST_SUB+=	CLIENT=""
 -.else
 -CMAKE_ARGS+=	-DBUILD_CLIENT=0
 -PLIST_SUB+=	CLIENT="@comment "
 +.if ${PORT_OPTIONS:MCLIENT} && ${PORT_OPTIONS:MSOUND}
 +USE_OPENAL+=	yes
 +LIB_DEPENDS+=	libvorbis.so:${PORTSDIR}/audio/libvorbis
  .endif
  
  .if ${PORT_OPTIONS:MSERVER}
 -CMAKE_ARGS+=	-DBUILD_SERVER=1
 -PLIST_SUB+=	SERVER=""
 -.else
 -CMAKE_ARGS+=	-DBUILD_SERVER=0
 -PLIST_SUB+=	SERVER="@comment "
 -.endif
 -
 -.if ${PORT_OPTIONS:MSOUND}
 -USE_OPENAL=	yes
 -LIB_DEPENDS+=	vorbis:${PORTSDIR}/audio/libvorbis
 -.else
 -CMAKE_ARGS+=	-DENABLE_SOUND:BOOL=OFF
 +USE_RC_SUBR=	${PORTNAME}
 +USERS=		${PORTNAME}
 +GROUPS=		${PORTNAME}
  .endif
  
  post-patch:
  	@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \
 -		${WRKSRC}/cmake/Modules/FindIrrlicht.cmake
 -	@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|' \
 +		${WRKSRC}/cmake/Modules/*.cmake
 +	@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|; /find_/ s|LUA_|NO&|g' \
  		${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
 -.endif
  
  .include <bsd.port.mk>
 
 Modified: head/games/minetest/distinfo
 ==============================================================================
 --- head/games/minetest/distinfo	Tue Nov 26 02:33:07 2013	(r334914)
 +++ head/games/minetest/distinfo	Tue Nov 26 03:35:32 2013	(r334915)
 @@ -1,2 +1,2 @@
 -SHA256 (minetest-0.4.4.tar.gz) = 127741d361e8642dd5b7e3aaad4b38bae4c19a5d1b8fac8f5acafbc2225f5de0
 -SIZE (minetest-0.4.4.tar.gz) = 2104959
 +SHA256 (minetest-0.4.8.tar.gz) = 657329dd4733801617f32f110e527ce6e0fc93d30168683842f881414d28c309
 +SIZE (minetest-0.4.8.tar.gz) = 5157034
 
 Added: head/games/minetest/files/minetest.in
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/games/minetest/files/minetest.in	Tue Nov 26 03:35:32 2013	(r334915)
 @@ -0,0 +1,76 @@
 +#!/bin/sh
 +
 +# $FreeBSD$
 +#
 +# PROVIDE: minetest
 +# REQUIRE: LOGIN
 +# KEYWORD: shutdown
 +#
 +# Add the following line to /etc/rc.conf[.local] to enable minetest server
 +#
 +# minetest_enable (bool):  Set to "NO" by default
 +#                          Set it to "YES" to enable minetest server
 +# minetest_conffile (str): Path to config file (required).
 +#                          (default: /usr/local/etc/minetest.conf)
 +# minetest_rundir (str):   Path to directory holding a pidfile.
 +#                          (default: /var/run/minetest)
 +# minetest_user (str):     User to run as
 +#                          (default: minetest)
 +# minetest_group (str):    Group to run as
 +#                          (default: minetest)
 +# minetest_logdir (str):   Path to log directory
 +#                          (default: /var/log/minetest)
 +# minetest_dbdir (str):    Path to world database directory
 +#                          (default: /var/db/minetest)
 +
 +. /etc/rc.subr
 +
 +name=minetest
 +rcvar=minetest_enable
 +
 +load_rc_config ${name}
 +
 +: ${minetest_enable="NO"}
 +: ${minetest_config="/usr/local/etc/minetest.conf"}
 +: ${minetest_rundir="/var/run/minetest"}
 +: ${minetest_user="minetest"}
 +: ${minetest_group="minetest"}
 +: ${minetest_logdir="/var/log/minetest"}
 +: ${minetest_dbdir="/var/db/minetest"}
 +: ${minetest_args:="--logfile ${minetest_logdir}/debug.log --world ${minetest_dbdir}/world ${minetest_flags}"}
 +
 +pidfile=
 +
 +case "${minetest_args}" in
 +*--config\ *)
 +	echo "Warning \$minetest_args includes --config option." \
 +	     "Please use \$minetest_conffile instead."
 +	;;
 +*)
 +	minetest_args="--config ${minetest_config} ${minetest_args}"
 +	;;
 +esac
 +
 +command=/usr/sbin/daemon
 +procname=/usr/local/bin/minetestserver
 +pidfile=${minetest_rundir}/minetest.pid
 +command_args="-c -f -p ${pidfile} ${procname} ${minetest_args}"
 +required_files=${minetest_config}
 +start_precmd=minetest_prestart
 +
 +minetest_prestart () {
 +	if [ ! -d ${minetest_rundir} ]; then
 +		mkdir -m 755 -p ${minetest_rundir}
 +		chown -R ${minetest_user}:${minetest_group} ${minetest_rundir}
 +	fi
 +	if [ ! -d ${minetest_logdir} ]; then
 +		mkdir -m 755 -p ${minetest_logdir}
 +		chown -R ${minetest_user}:${minetest_group} ${minetest_logdir}
 +	fi
 +	if [ ! -d ${minetest_dbdir} ]; then
 +		mkdir -m 755 -p ${minetest_dbdir}/data
 +		chown -R ${minetest_user}:${minetest_group} ${minetest_dbdir}
 +	fi
 +}
 +
 +run_rc_command "$1"
 
 Modified: head/games/minetest/pkg-descr
 ==============================================================================
 --- head/games/minetest/pkg-descr	Tue Nov 26 02:33:07 2013	(r334914)
 +++ head/games/minetest/pkg-descr	Tue Nov 26 03:35:32 2013	(r334915)
 @@ -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/
 
 Modified: head/games/minetest/pkg-plist
 ==============================================================================
 --- head/games/minetest/pkg-plist	Tue Nov 26 02:33:07 2013	(r334914)
 +++ head/games/minetest/pkg-plist	Tue Nov 26 03:35:32 2013	(r334915)
 @@ -1,181 +1,12 @@
  %%CLIENT%%bin/minetest
  %%SERVER%%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
 +man/man6/minetest.6.gz
 +man/man6/minetestserver.6.gz
  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
 -%%DATADIR%%/builtin/deprecated.lua
 -%%DATADIR%%/builtin/detached_inventory.lua
 -%%DATADIR%%/builtin/falling.lua
 -%%DATADIR%%/builtin/item.lua
 -%%DATADIR%%/builtin/item_entity.lua
 -%%DATADIR%%/builtin/misc.lua
 -%%DATADIR%%/builtin/misc_helpers.lua
 -%%DATADIR%%/builtin/misc_register.lua
 -%%DATADIR%%/builtin/privileges.lua
 -%%DATADIR%%/builtin/serialize.lua
 -%%DATADIR%%/builtin/static_spawn.lua
 -%%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%%/games/minimal/game.conf
 -%%DATADIR%%/games/minimal/mods/bucket/depends.txt
 -%%DATADIR%%/games/minimal/mods/bucket/init.lua
 -%%DATADIR%%/games/minimal/mods/bucket/textures/bucket.png
 -%%DATADIR%%/games/minimal/mods/bucket/textures/bucket_lava.png
 -%%DATADIR%%/games/minimal/mods/bucket/textures/bucket_water.png
 -%%DATADIR%%/games/minimal/mods/default/init.lua
 -%%DATADIR%%/games/minimal/mods/default/mapgen.lua
 -%%DATADIR%%/games/minimal/mods/default/sounds/default_grass_footstep.1.ogg
 -%%DATADIR%%/games/minimal/mods/default/textures/crack_anylength.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_apple.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_book.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_bookshelf.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_brick.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_cactus_side.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_cactus_top.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_chest_front.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_chest_lock.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_chest_side.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_chest_top.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_clay.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_clay_brick.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_clay_lump.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_cloud.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_coal_lump.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_cobble.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_dirt.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_fence.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_furnace_fire_bg.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_furnace_fire_fg.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_furnace_front.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_furnace_front_active.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_furnace_side.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_glass.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_grass.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_grass_footsteps.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_grass_side.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_gravel.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_iron_lump.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_junglegrass.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_jungletree.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_jungletree_top.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_ladder.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_lava.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_lava_flowing_animated.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_lava_source_animated.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_leaves.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_mese.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_mineral_coal.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_mineral_iron.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_mossycobble.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_nc_back.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_nc_front.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_nc_rb.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_nc_side.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_paper.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_papyrus.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_rail.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_rail_crossing.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_rail_curved.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_rail_t_junction.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_sand.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_sandstone.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_sapling.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_scorched_stuff.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_sign_wall.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_steel_block.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_steel_ingot.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_stick.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_stone.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_tnt_bottom.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_tnt_side.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_tnt_top.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_tool_mesepick.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_tool_steelaxe.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_tool_steelpick.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_tool_steelshovel.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_tool_steelsword.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_tool_stoneaxe.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_tool_stonepick.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_tool_stoneshovel.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_tool_stonesword.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_tool_woodaxe.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_tool_woodpick.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_tool_woodshovel.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_tool_woodsword.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_torch.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_torch_on_ceiling.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_torch_on_floor.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_tree.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_tree_top.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_water.png
 -%%DATADIR%%/games/minimal/mods/default/textures/default_wood.png
 -%%DATADIR%%/games/minimal/mods/default/textures/heart.png
 -%%DATADIR%%/games/minimal/mods/default/textures/player.png
 -%%DATADIR%%/games/minimal/mods/default/textures/player_back.png
 -%%DATADIR%%/games/minimal/mods/default/textures/treeprop.png
 -%%DATADIR%%/games/minimal/mods/default/textures/wieldhand.png
 -%%DATADIR%%/games/minimal/mods/experimental/depends.txt
 -%%DATADIR%%/games/minimal/mods/experimental/init.lua
 -%%DATADIR%%/games/minimal/mods/experimental/textures/experimental_dummyball.png
 -%%DATADIR%%/games/minimal/mods/experimental/textures/experimental_tester_tool_1.png
 -%%DATADIR%%/games/minimal/mods/give_initial_stuff/depends.txt
 -%%DATADIR%%/games/minimal/mods/give_initial_stuff/init.lua
 -%%DATADIR%%/games/minimal/mods/legacy/depends.txt
 -%%DATADIR%%/games/minimal/mods/legacy/init.lua
 -%%DATADIR%%/games/minimal/mods/legacy/textures/apple_iron.png
 -%%DATADIR%%/games/minimal/mods/legacy/textures/cooked_rat.png
 -%%DATADIR%%/games/minimal/mods/legacy/textures/dungeon_master.png
 -%%DATADIR%%/games/minimal/mods/legacy/textures/fireball.png
 -%%DATADIR%%/games/minimal/mods/legacy/textures/firefly.png
 -%%DATADIR%%/games/minimal/mods/legacy/textures/oerkki1.png
 -%%DATADIR%%/games/minimal/mods/legacy/textures/oerkki1_damaged.png
 -%%DATADIR%%/games/minimal/mods/legacy/textures/rat.png
 -%%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
 -%%CLIENT%%@dirrm %%DATADIR%%/textures/base/pack
 -%%CLIENT%%@dirrm %%DATADIR%%/textures/base
 -%%CLIENT%%@dirrm %%DATADIR%%/textures
 -@dirrm %%DATADIR%%/games/minimal/mods/test
 -@dirrm %%DATADIR%%/games/minimal/mods/stairs
 -@dirrm %%DATADIR%%/games/minimal/mods/legacy/textures
 -@dirrm %%DATADIR%%/games/minimal/mods/legacy
 -@dirrm %%DATADIR%%/games/minimal/mods/give_initial_stuff
 -@dirrm %%DATADIR%%/games/minimal/mods/experimental/textures
 -@dirrm %%DATADIR%%/games/minimal/mods/experimental
 -@dirrm %%DATADIR%%/games/minimal/mods/default/textures
 -@dirrm %%DATADIR%%/games/minimal/mods/default/sounds
 -@dirrm %%DATADIR%%/games/minimal/mods/default
 -@dirrm %%DATADIR%%/games/minimal/mods/bucket/textures
 -@dirrm %%DATADIR%%/games/minimal/mods/bucket
 -@dirrm %%DATADIR%%/games/minimal/mods
 -@dirrm %%DATADIR%%/games/minimal
 -@dirrm %%DATADIR%%/games
 -@dirrm %%DATADIR%%/client/shaders/test_shader_2
 -@dirrm %%DATADIR%%/client/shaders/test_shader_1
 -@dirrm %%DATADIR%%/client/shaders
 -@dirrm %%DATADIR%%/client
 -@dirrm %%DATADIR%%/builtin
 -@dirrm %%DATADIR%%
  @dirrmtry share/icons/hicolor/scalable/apps
  @dirrmtry share/icons/hicolor/scalable
  @dirrmtry share/icons/hicolor
 
 Modified: head/games/minetest_game/Makefile
 ==============================================================================
 --- head/games/minetest_game/Makefile	Tue Nov 26 02:33:07 2013	(r334914)
 +++ head/games/minetest_game/Makefile	Tue Nov 26 03:35:32 2013	(r334915)
 @@ -2,7 +2,7 @@
  # $FreeBSD$
  
  PORTNAME=	minetest_game
 -PORTVERSION=	0.4.4
 +PORTVERSION=	0.4.8
  CATEGORIES=	games
  
  MAINTAINER=	amdmi3@FreeBSD.org
 @@ -14,15 +14,14 @@ RUN_DEPENDS=	minetest:${PORTSDIR}/games/
  
  USE_GITHUB=	yes
  GH_ACCOUNT=	minetest
 -GH_TAGNAME=	0.4.4
 -GH_COMMIT=	3928ecc
 +GH_COMMIT=	51de423
  
  NO_BUILD=	yes
  DATADIR=	${PREFIX}/share/minetest/games/${PORTNAME}
 +PORTDATA=	*
  
 -NO_STAGE=	yes
  do-install:
 -	${MKDIR} ${DATADIR}
 -	cd ${WRKSRC} && ${COPYTREE_SHARE} '*' ${DATADIR}/
 +	${MKDIR} ${STAGEDIR}${DATADIR}
 +	cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/
  
  .include <bsd.port.mk>
 
 Modified: head/games/minetest_game/distinfo
 ==============================================================================
 --- head/games/minetest_game/distinfo	Tue Nov 26 02:33:07 2013	(r334914)
 +++ head/games/minetest_game/distinfo	Tue Nov 26 03:35:32 2013	(r334915)
 @@ -1,2 +1,2 @@
 -SHA256 (minetest_game-0.4.4.tar.gz) = aaed4ea81b0b301c6e6fe440d494cbc6d3cfa3bbcf9516bf53cd44d4b4bea1a9
 -SIZE (minetest_game-0.4.4.tar.gz) = 451453
 +SHA256 (minetest_game-0.4.8.tar.gz) = a323beed31db267c220fbab2621ae025d623b32be34ac28bbdd6ef7d15feea1c
 +SIZE (minetest_game-0.4.8.tar.gz) = 751763
 _______________________________________________
 svn-ports-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-ports-all
 To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
 

From: Dmitry Marakasov <amdmi3@amdmi3.ru>
To: bug-followup@FreeBSD.org
Cc: Kevin Zheng <kevinz5000@gmail.com>,
	=?utf-8?B?0J7Qu9C10LMg0JDQu9C10LrRgdC10LXQvdC60L7Qsg==?= <proller@yandex-team.ru>
Subject: Re: ports/178244: [patch] Update games/minetest to 0.4.6
Date: Tue, 26 Nov 2013 07:23:57 +0400

 * Kevin Zheng (kevinz5000@gmail.com) wrote:
 
 >  > 0.4.8 released.
 >  > new optional dependency: leveldb
 >  
 >  Thanks again for reminding me. I'll start working on the port of the
 >  latest version as soon as possible.
 >  
 >  It'll take some work to clean the bit rot from the other patches, since
 >  the maintainer hasn't responded to this PR for quite some time.
 
 The port has been updated, sorry for the huge wait. Please check
 that I haven't missed any useful bits from the pathes.
 
 rc.d was introduced as well, needs testing.
 
 -- 
 Dmitry Marakasov   .   55B5 0596 FF1E 8D84 5F56  9510 D35A 80DD F9D2 F77D
 amdmi3@amdmi3.ru  ..:  jabber: amdmi3@jabber.ru    http://www.amdmi3.ru

From: =?utf-8?B?0J7Qu9C10LMg0JDQu9C10LrRgdC10LXQvdC60L7Qsg==?=
 <proler@gmail.com>
To: bug-followup@freebsd.org, "Dmitry Marakasov" <amdmi3@amdmi3.ru>
Cc: "Kevin Zheng" <kevinz5000@gmail.com>
Subject: Re: ports/178244: [patch] Update games/minetest to 0.4.6
Date: Tue, 26 Nov 2013 13:09:07 +0400

 Dmitry Marakasov <amdmi3@amdmi3.ru> =D0=BF=D0=B8=D1=81=D0=B0=D0=BB(=D0=B0=
 ) =D0=B2 =D1=81=D0=B2=D0=BE=D1=91=D0=BC =D0=BF=D0=B8=D1=81=D1=8C=D0=BC=D0=
 =B5 Tue, 26 Nov  =
 
 2013 07:23:57 +0400:
 
 missed optional deps:
 lang/luajit
 databases/leveldb  -DENABLE_LEVELDB=3D1
 print/freetype2    -DENABLE_FREETYPE=3D1
 
 >>  > 0.4.8 released.
 >>  > new optional dependency: leveldb
 >>
 >>  Thanks again for reminding me. I'll start working on the port of the=
 
 >>  latest version as soon as possible.
 >>
 >>  It'll take some work to clean the bit rot from the other patches, si=
 nce
 >>  the maintainer hasn't responded to this PR for quite some time.
 >
 > The port has been updated, sorry for the huge wait. Please check
 > that I haven't missed any useful bits from the pathes.
 >
 > rc.d was introduced as well, needs testing.

From: Dmitry Marakasov <amdmi3@amdmi3.ru>
To: =?utf-8?B?0J7Qu9C10LMg0JDQu9C10LrRgdC10LXQvdC60L7Qsg==?= <proler@gmail.com>
Cc: bug-followup@freebsd.org, Kevin Zheng <kevinz5000@gmail.com>
Subject: Re: ports/178244: [patch] Update games/minetest to 0.4.6
Date: Fri, 29 Nov 2013 07:21:36 +0400

 * =D0=9E=D0=BB=D0=B5=D0=B3 =D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B5=D0=BD=
 =D0=BA=D0=BE=D0=B2 (proler@gmail.com) wrote:
 
 > missed optional deps:
 > lang/luajit
 > databases/leveldb  -DENABLE_LEVELDB=3D1
 > print/freetype2    -DENABLE_FREETYPE=3D1
 
 Added.
 
 --=20
 Dmitry Marakasov   .   55B5 0596 FF1E 8D84 5F56  9510 D35A 80DD F9D2 F77D
 amdmi3@amdmi3.ru  ..:  jabber: amdmi3@jabber.ru    http://www.amdmi3.ru

From: Kevin Zheng <kevinz5000@gmail.com>
To: bug-followup@FreeBSD.org, Dmitry Marakasov <amdmi3@amdmi3.ru>
Cc:  
Subject: Re: ports/178244: [patch] Update games/minetest to 0.4.6
Date: Thu, 28 Nov 2013 22:31:43 -0600

 Hi Dmitry,
 
 Thanks for your help in getting the latest version in. I think Oleg and
 I are satisfied for now. Go ahead and close this PR.
 
 Thanks,
 Kevin Zheng
State-Changed-From-To: open->closed 
State-Changed-By: amdmi3 
State-Changed-When: Fri Nov 29 11:50:33 UTC 2013 
State-Changed-Why:  
Committed. Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=178244 
>Unformatted:
