svn commit: r335803 - in head/games: . freeminer freeminer-default freeminer/files

Dmitry Marakasov amdmi3 at FreeBSD.org
Sat Dec 7 01:25:03 UTC 2013


Author: amdmi3
Date: Sat Dec  7 01:25:01 2013
New Revision: 335803
URL: http://svnweb.freebsd.org/changeset/ports/335803

Log:
  - Add freeminer and freeminer-game: forks of minecraft and
    minecraft_game correspondingly
  
  Freeminer is a Minecraft-inspired sandbox game.
  
  WWW: http://freeminer.org/

Added:
  head/games/freeminer/
     - copied from r335645, head/games/minetest/
  head/games/freeminer-default/
     - copied from r335645, head/games/minetest_game/
  head/games/freeminer/files/freeminer.in
     - copied, changed from r335645, head/games/minetest/files/minetest.in
  head/games/freeminer/pkg-message   (contents, props changed)
Deleted:
  head/games/freeminer/files/minetest.in
Modified:
  head/games/Makefile
  head/games/freeminer-default/Makefile
  head/games/freeminer-default/distinfo
  head/games/freeminer-default/pkg-descr
  head/games/freeminer/Makefile
  head/games/freeminer/distinfo
  head/games/freeminer/pkg-descr
  head/games/freeminer/pkg-plist

Modified: head/games/Makefile
==============================================================================
--- head/games/Makefile	Sat Dec  7 01:03:55 2013	(r335802)
+++ head/games/Makefile	Sat Dec  7 01:25:01 2013	(r335803)
@@ -280,6 +280,8 @@
     SUBDIR += freedoko
     SUBDIR += freedroid
     SUBDIR += freedroidrpg
+    SUBDIR += freeminer
+    SUBDIR += freeminer-default
     SUBDIR += freera
     SUBDIR += freesweep
     SUBDIR += freesynd

Modified: head/games/freeminer-default/Makefile
==============================================================================
--- head/games/minetest_game/Makefile	Wed Dec  4 22:31:40 2013	(r335645)
+++ head/games/freeminer-default/Makefile	Sat Dec  7 01:25:01 2013	(r335803)
@@ -1,23 +1,26 @@
 # Created by: Dmitry Marakasov <amdmi3 at FreeBSD.org>
 # $FreeBSD$
 
-PORTNAME=	minetest_game
-PORTVERSION=	0.4.8
+PORTNAME=	default
+PORTVERSION=	0.4.8.2
 CATEGORIES=	games
+PKGNAMEPREFIX=	freeminer-
+DIST_SUBDIR=	freeminer
 
 MAINTAINER=	amdmi3 at FreeBSD.org
-COMMENT=	The main game for the Minetest game engine
+COMMENT=	The main game for the Freeminer game engine
 
 LICENSE=	LGPL21
 
-RUN_DEPENDS=	minetest:${PORTSDIR}/games/minetest
+RUN_DEPENDS=	freeminer:${PORTSDIR}/games/freeminer
 
 USE_GITHUB=	yes
-GH_ACCOUNT=	minetest
-GH_COMMIT=	51de423
+GH_ACCOUNT=	freeminer
+GH_PROJECT=	${PORTNAME}
+GH_COMMIT=	6261db9
 
 NO_BUILD=	yes
-DATADIR=	${PREFIX}/share/minetest/games/${PORTNAME}
+DATADIR=	${PREFIX}/share/freeminer/games/${PORTNAME}
 PORTDATA=	*
 
 do-install:

Modified: head/games/freeminer-default/distinfo
==============================================================================
--- head/games/minetest_game/distinfo	Wed Dec  4 22:31:40 2013	(r335645)
+++ head/games/freeminer-default/distinfo	Sat Dec  7 01:25:01 2013	(r335803)
@@ -1,2 +1,2 @@
-SHA256 (minetest_game-0.4.8.tar.gz) = a323beed31db267c220fbab2621ae025d623b32be34ac28bbdd6ef7d15feea1c
-SIZE (minetest_game-0.4.8.tar.gz) = 751763
+SHA256 (freeminer/default-0.4.8.2.tar.gz) = 7372ea4835dd79e9a317ef0b523291afa39edd324dff34208b679ae1fbeaa82b
+SIZE (freeminer/default-0.4.8.2.tar.gz) = 765200

Modified: head/games/freeminer-default/pkg-descr
==============================================================================
--- head/games/minetest_game/pkg-descr	Wed Dec  4 22:31:40 2013	(r335645)
+++ head/games/freeminer-default/pkg-descr	Sat Dec  7 01:25:01 2013	(r335803)
@@ -1,3 +1,3 @@
-The main game for the Minetest game engine.
+Default game for freeminer
 
-WWW: http://minetest.net/
+WWW: http://freeminer.org/

Modified: head/games/freeminer/Makefile
==============================================================================
--- head/games/minetest/Makefile	Wed Dec  4 22:31:40 2013	(r335645)
+++ head/games/freeminer/Makefile	Sat Dec  7 01:25:01 2013	(r335803)
@@ -1,12 +1,12 @@
 # Created by: Dmitry Marakasov <amdmi3 at FreeBSD.org>
 # $FreeBSD$
 
-PORTNAME=	minetest
-PORTVERSION=	0.4.8
+PORTNAME=	freeminer
+PORTVERSION=	0.4.8.2
 CATEGORIES=	games
 
 MAINTAINER=	amdmi3 at FreeBSD.org
-COMMENT=	Infiniminer/Minecraft inspired game
+COMMENT=	Open source sandbox game inspired by Minecraft
 
 LICENSE=	LGPL21
 
@@ -14,8 +14,8 @@ LIB_DEPENDS=	libIrrlicht.so:${PORTSDIR}/
 		sqlite3:${PORTSDIR}/databases/sqlite3
 
 USE_GITHUB=	yes
-GH_ACCOUNT=	minetest
-GH_COMMIT=	122875c
+GH_ACCOUNT=	${PORTNAME}
+GH_COMMIT=	79bf405
 
 USES=		cmake
 CMAKE_ARGS=	-DCUSTOM_MANDIR="${PREFIX}/man" \
@@ -69,8 +69,8 @@ LIB_DEPENDS+=	libvorbis.so:${PORTSDIR}/a
 
 .if ${PORT_OPTIONS:MSERVER}
 USE_RC_SUBR=	${PORTNAME}
-USERS=		${PORTNAME}
-GROUPS=		${PORTNAME}
+USERS=		minetest # reuse, as freeminer is a fork of
+GROUPS=		minetest
 .endif
 
 post-patch:

Modified: head/games/freeminer/distinfo
==============================================================================
--- head/games/minetest/distinfo	Wed Dec  4 22:31:40 2013	(r335645)
+++ head/games/freeminer/distinfo	Sat Dec  7 01:25:01 2013	(r335803)
@@ -1,2 +1,2 @@
-SHA256 (minetest-0.4.8.tar.gz) = 657329dd4733801617f32f110e527ce6e0fc93d30168683842f881414d28c309
-SIZE (minetest-0.4.8.tar.gz) = 5157034
+SHA256 (freeminer-0.4.8.2.tar.gz) = 38606ece229b82332765b7777a6ed97f0062eeb1ded4a3b5e1a1211720047f14
+SIZE (freeminer-0.4.8.2.tar.gz) = 5313173

Copied and modified: head/games/freeminer/files/freeminer.in (from r335645, head/games/minetest/files/minetest.in)
==============================================================================
--- head/games/minetest/files/minetest.in	Wed Dec  4 22:31:40 2013	(r335645, copy source)
+++ head/games/freeminer/files/freeminer.in	Sat Dec  7 01:25:01 2013	(r335803)
@@ -2,74 +2,74 @@
 
 # $FreeBSD$
 #
-# PROVIDE: minetest
+# PROVIDE: freeminer
 # REQUIRE: LOGIN
 # KEYWORD: shutdown
 #
-# Add the following line to /etc/rc.conf[.local] to enable minetest server
+# Add the following line to /etc/rc.conf[.local] to enable freeminer 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)
+# freeminer_enable (bool):  Set to "NO" by default
+#                          Set it to "YES" to enable freeminer server
+# freeminer_conffile (str): Path to config file (required).
+#                          (default: /usr/local/etc/freeminer.conf)
+# freeminer_rundir (str):   Path to directory holding a pidfile.
+#                          (default: /var/run/freeminer)
+# freeminer_user (str):     User to run as
+#                          (default: freeminer)
+# freeminer_group (str):    Group to run as
+#                          (default: freeminer)
+# freeminer_logdir (str):   Path to log directory
+#                          (default: /var/log/freeminer)
+# freeminer_dbdir (str):    Path to world database directory
+#                          (default: /var/db/freeminer)
 
 . /etc/rc.subr
 
-name=minetest
-rcvar=minetest_enable
+name=freeminer
+rcvar=freeminer_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}"}
+: ${freeminer_enable="NO"}
+: ${freeminer_config="/usr/local/etc/freeminer.conf"}
+: ${freeminer_rundir="/var/run/freeminer"}
+: ${freeminer_user="freeminer"}
+: ${freeminer_group="freeminer"}
+: ${freeminer_logdir="/var/log/freeminer"}
+: ${freeminer_dbdir="/var/db/freeminer"}
+: ${freeminer_args:="--logfile ${freeminer_logdir}/debug.log --world ${freeminer_dbdir}/world ${freeminer_flags}"}
 
 pidfile=
 
-case "${minetest_args}" in
+case "${freeminer_args}" in
 *--config\ *)
-	echo "Warning \$minetest_args includes --config option." \
-	     "Please use \$minetest_conffile instead."
+	echo "Warning \$freeminer_args includes --config option." \
+	     "Please use \$freeminer_conffile instead."
 	;;
 *)
-	minetest_args="--config ${minetest_config} ${minetest_args}"
+	freeminer_args="--config ${freeminer_config} ${freeminer_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}
+procname=/usr/local/bin/freeminerserver
+pidfile=${freeminer_rundir}/freeminer.pid
+command_args="-c -f -p ${pidfile} ${procname} ${freeminer_args}"
+required_files=${freeminer_config}
+start_precmd=freeminer_prestart
+
+freeminer_prestart () {
+	if [ ! -d ${freeminer_rundir} ]; then
+		mkdir -m 755 -p ${freeminer_rundir}
+		chown -R ${freeminer_user}:${freeminer_group} ${freeminer_rundir}
 	fi
-	if [ ! -d ${minetest_logdir} ]; then
-		mkdir -m 755 -p ${minetest_logdir}
-		chown -R ${minetest_user}:${minetest_group} ${minetest_logdir}
+	if [ ! -d ${freeminer_logdir} ]; then
+		mkdir -m 755 -p ${freeminer_logdir}
+		chown -R ${freeminer_user}:${freeminer_group} ${freeminer_logdir}
 	fi
-	if [ ! -d ${minetest_dbdir} ]; then
-		mkdir -m 755 -p ${minetest_dbdir}/data
-		chown -R ${minetest_user}:${minetest_group} ${minetest_dbdir}
+	if [ ! -d ${freeminer_dbdir} ]; then
+		mkdir -m 755 -p ${freeminer_dbdir}/data
+		chown -R ${freeminer_user}:${freeminer_group} ${freeminer_dbdir}
 	fi
 }
 

Modified: head/games/freeminer/pkg-descr
==============================================================================
--- head/games/minetest/pkg-descr	Wed Dec  4 22:31:40 2013	(r335645)
+++ head/games/freeminer/pkg-descr	Sat Dec  7 01:25:01 2013	(r335803)
@@ -1,4 +1,3 @@
-Minetest is an infinite-world block sandbox game and a game engine,
-inspired by InfiniMiner, Minecraft and the like.
+Freeminer is a Minecraft-inspired sandbox game.
 
-WWW: http://minetest.net/
+WWW: http://freeminer.org/

Added: head/games/freeminer/pkg-message
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/freeminer/pkg-message	Sat Dec  7 01:25:01 2013	(r335803)
@@ -0,0 +1,9 @@
+Freeminer engine has been installed.
+
+Note that for offline play or for server hosting you also need
+to install game data. For now, only one game is available for
+freeminer and you can install it with games/freeminer-default
+port.
+
+For online play engine is sufficient as it will downloaded all
+required data automatically.

Modified: head/games/freeminer/pkg-plist
==============================================================================
--- head/games/minetest/pkg-plist	Wed Dec  4 22:31:40 2013	(r335645)
+++ head/games/freeminer/pkg-plist	Sat Dec  7 01:25:01 2013	(r335803)
@@ -1,13 +1,7 @@
-%%CLIENT%%bin/minetest
-%%SERVER%%bin/minetestserver
- at 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
- at 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
- at dirrmtry share/icons/hicolor/scalable/apps
- at dirrmtry share/icons/hicolor/scalable
- at dirrmtry share/icons/hicolor
- at dirrmtry share/icons
+%%CLIENT%%bin/freeminer
+%%SERVER%%bin/freeminerserver
+ at unexec if cmp -s %D/etc/freeminer.conf.example %D/etc/freeminer.conf; then rm -f %D/etc/freeminer.conf; fi
+etc/freeminer.conf.example
+ at exec if [ ! -f %B/freeminer.conf ]; then cp -p %D/%F %B/freeminer.conf; fi
+man/man6/freeminer.6.gz
+man/man6/freeminerserver.6.gz


More information about the svn-ports-head mailing list