svn commit: r349148 - in head/games: . craft

Danilo Egea Gondolfo danilo at FreeBSD.org
Tue Mar 25 14:41:19 UTC 2014


Author: danilo
Date: Tue Mar 25 14:41:18 2014
New Revision: 349148
URL: http://svnweb.freebsd.org/changeset/ports/349148
QAT: https://qat.redports.org/buildarchive/r349148/

Log:
  Add new port: games/craft
  
  Craft is a Minecraft clone.
  Just a few thousand lines of C using modern OpenGL (shaders).
  Online multiplayer support is included using a Python-based server.

Added:
  head/games/craft/
  head/games/craft/Makefile   (contents, props changed)
  head/games/craft/distinfo   (contents, props changed)
  head/games/craft/pkg-descr   (contents, props changed)
  head/games/craft/pkg-plist   (contents, props changed)
Modified:
  head/games/Makefile

Modified: head/games/Makefile
==============================================================================
--- head/games/Makefile	Tue Mar 25 14:39:54 2014	(r349147)
+++ head/games/Makefile	Tue Mar 25 14:41:18 2014	(r349148)
@@ -156,6 +156,7 @@
     SUBDIR += cosmosmash
     SUBDIR += cowsay
     SUBDIR += crack-attack
+    SUBDIR += craft
     SUBDIR += crafty
     SUBDIR += crafty-open-enormous
     SUBDIR += crafty-open-large

Added: head/games/craft/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/craft/Makefile	Tue Mar 25 14:41:18 2014	(r349148)
@@ -0,0 +1,45 @@
+# Created by: Danilo Egea Gondolfo <danilo at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	craft
+PORTVERSION=	1.0
+CATEGORIES=	games
+MASTER_SITES=	GH
+
+MAINTAINER=	danilo at FreeBSD.org
+COMMENT=	Simple Minecraft clone written in C using modern OpenGL
+
+LIB_DEPENDS=	libcurl.so:${PORTSDIR}/ftp/curl
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	daniloegea
+GH_PROJECT=	Craft
+GH_TAGNAME=	v1.0fbsd
+
+OPTIONS_DEFINE=		SERVER
+SERVER_DESC=		Install the craft server
+OPTIONS_DEFAULT=	SERVER
+OPTIONS_SUB=		yes
+
+WRKSRC=		${WRKDIR}/${GH_ACCOUNT}-${GH_PROJECT}-fdf801f
+
+USES=		cmake compiler:c11
+USE_XORG=	x11 xi xrandr
+USE_GL=		gl glu
+
+SERVER_USE=		PYTHON=yes
+SERVER_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}requests>=2.2:${PORTSDIR}/www/py-requests \
+			${PYTHON_PKGNAMEPREFIX}sqlite3>=0:${PORTSDIR}/databases/py-sqlite3
+SERVER_CMAKE_ON=	-DSERVER:BOOL=ON
+
+.include <bsd.port.options.mk>
+
+post-install:
+.if ${PORT_OPTIONS:MSERVER}
+	@${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}
+	${INSTALL_DATA} ${WRKSRC}/world.py ${STAGEDIR}${PYTHON_SITELIBDIR}/craft_world.py
+	${INSTALL_SCRIPT} ${WRKSRC}/server.py ${STAGEDIR}${PREFIX}/bin/craft-server
+	${INSTALL_LIB} ${WRKSRC}/libworld.so ${STAGEDIR}${PREFIX}/lib/libcraft-world.so
+.endif
+
+.include <bsd.port.mk>

Added: head/games/craft/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/craft/distinfo	Tue Mar 25 14:41:18 2014	(r349148)
@@ -0,0 +1,2 @@
+SHA256 (craft-1.0.tar.gz) = a98ec03fe94b60beecb5c72a8d4fc9d5f16e525d1ab6614ec0c45f19e4c609ce
+SIZE (craft-1.0.tar.gz) = 2373956

Added: head/games/craft/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/craft/pkg-descr	Tue Mar 25 14:41:18 2014	(r349148)
@@ -0,0 +1,9 @@
+Craft is a Minecraft clone.
+Just a few thousand lines of C using modern OpenGL (shaders).
+Online multiplayer support is included using a Python-based server.
+
+This version is adapted to build, install and run on FreeBSD.
+
+Craft was created by Michael Fogleman.
+
+WWW: http://www.michaelfogleman.com/craft/

Added: head/games/craft/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/craft/pkg-plist	Tue Mar 25 14:41:18 2014	(r349148)
@@ -0,0 +1,19 @@
+bin/craft
+%%SERVER%%bin/craft-server
+%%SERVER%%lib/libcraft-world.so
+%%SERVER%%%%PYTHON_SITELIBDIR%%/craft_world.py
+%%DATADIR%%/shaders/block_fragment.glsl
+%%DATADIR%%/shaders/block_vertex.glsl
+%%DATADIR%%/shaders/line_fragment.glsl
+%%DATADIR%%/shaders/line_vertex.glsl
+%%DATADIR%%/shaders/sky_fragment.glsl
+%%DATADIR%%/shaders/sky_vertex.glsl
+%%DATADIR%%/shaders/text_fragment.glsl
+%%DATADIR%%/shaders/text_vertex.glsl
+%%DATADIR%%/textures/font.png
+%%DATADIR%%/textures/sign.png
+%%DATADIR%%/textures/sky.png
+%%DATADIR%%/textures/texture.png
+ at dirrmtry %%DATADIR%%/textures
+ at dirrmtry %%DATADIR%%/shaders
+ at dirrmtry %%DATADIR%%


More information about the svn-ports-head mailing list