Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 Sep 2016 15:45:03 +0000 (UTC)
From:      Dmitry Marakasov <amdmi3@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r421828 - in head/games: . easyrpg-player easyrpg-player/files
Message-ID:  <201609111545.u8BFj3O6047822@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: amdmi3
Date: Sun Sep 11 15:45:03 2016
New Revision: 421828
URL: https://svnweb.freebsd.org/changeset/ports/421828

Log:
  EasyRPG Player is a game interpreter to play RPG Maker 2000, 2003
  and EasyRPG games. It uses the LCF parser library (liblcf) to read
  RPG Maker game data.
  
  EasyRPG Player is part of the EasyRPG Project.
  
  WWW: https://easyrpg.org/

Added:
  head/games/easyrpg-player/
  head/games/easyrpg-player/Makefile   (contents, props changed)
  head/games/easyrpg-player/distinfo   (contents, props changed)
  head/games/easyrpg-player/files/
  head/games/easyrpg-player/files/patch-src_font.cpp   (contents, props changed)
  head/games/easyrpg-player/pkg-descr   (contents, props changed)
  head/games/easyrpg-player/pkg-plist   (contents, props changed)
Modified:
  head/games/Makefile

Modified: head/games/Makefile
==============================================================================
--- head/games/Makefile	Sun Sep 11 15:44:29 2016	(r421827)
+++ head/games/Makefile	Sun Sep 11 15:45:03 2016	(r421828)
@@ -217,6 +217,7 @@
     SUBDIR += dungeon
     SUBDIR += dungeoncrawl
     SUBDIR += dustrac
+    SUBDIR += easyrpg-player
     SUBDIR += eboard
     SUBDIR += edge
     SUBDIR += editss

Added: head/games/easyrpg-player/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/easyrpg-player/Makefile	Sun Sep 11 15:45:03 2016	(r421828)
@@ -0,0 +1,41 @@
+# Created by: Dmitry Marakasov <amdmi3@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	easyrpg-player
+PORTVERSION=	0.3.2
+CATEGORIES=	games
+
+MAINTAINER=	amdmi3@FreeBSD.org
+COMMENT=	RPG Maker 2000/2003 and EasyRPG games interpreter
+
+LICENSE=	GPLv3+
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+LIB_DEPENDS=	libfreetype.so:print/freetype2 \
+		libpng.so:graphics/png \
+		liblcf.so:games/liblcf
+BUILD_DEPENDS=	asciidoc:textproc/asciidoc \
+		${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs
+
+BROKEN_FreeBSD_9=	does not build
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	EasyRPG
+GH_PROJECT=	Player
+
+USES=		autoreconf gmake libtool localbase pkgconfig
+GNU_CONFIGURE=	yes
+USE_XORG=	pixman
+USE_SDL=	sdl2 mixer2
+
+PORTDOCS=	AUTHORS README
+
+OPTIONS_DEFINE=	DOCS
+
+post-install-DOCS-on:
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+.for f in ${PORTDOCS}
+	${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/
+.endfor
+
+.include <bsd.port.mk>

Added: head/games/easyrpg-player/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/easyrpg-player/distinfo	Sun Sep 11 15:45:03 2016	(r421828)
@@ -0,0 +1,5 @@
+TIMESTAMP = 1471883564
+SHA256 (EasyRPG-Player-0.3.2_GH0.tar.gz) = ef9c751521930890eb8dab9f7fa40b6614c47ec3aa2e72b7bd4d6c4e162b9449
+SIZE (EasyRPG-Player-0.3.2_GH0.tar.gz) = 1349856
+SHA256 (EasyRPG-liblcf-0.3.2_GH0.tar.gz) = cf98a43f3f10047bf51e92a472bae2904eb61eb7d9495130e17857324047f529
+SIZE (EasyRPG-liblcf-0.3.2_GH0.tar.gz) = 141239

Added: head/games/easyrpg-player/files/patch-src_font.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/easyrpg-player/files/patch-src_font.cpp	Sun Sep 11 15:45:03 2016	(r421828)
@@ -0,0 +1,20 @@
+--- src/font.cpp.orig	2015-09-14 09:52:35 UTC
++++ src/font.cpp
+@@ -145,7 +145,7 @@ BitmapRef ShinonomeFont::Glyph(unsigned 
+ 	assert(glyph);
+ 	size_t const width = glyph->is_full? FULL_WIDTH : HALF_WIDTH;
+ 
+-	BitmapRef bm = Bitmap::Create(reinterpret_cast<void*>(NULL), width, HEIGHT, 0, DynamicFormat(8,8,0,8,0,8,0,8,0,PF::Alpha));
++	BitmapRef bm = Bitmap::Create(nullptr, width, HEIGHT, 0, DynamicFormat(8,8,0,8,0,8,0,8,0,PF::Alpha));
+ 	uint8_t* data = reinterpret_cast<uint8_t*>(bm->pixels());
+ 	int pitch = bm->pitch();
+ 	for(size_t y_ = 0; y_ < HEIGHT; ++y_)
+@@ -194,7 +194,7 @@ BitmapRef FTFont::Glyph(unsigned glyph) 
+ 	int const width = ft_bitmap.width;
+ 	int const height = ft_bitmap.rows;
+ 
+-	BitmapRef bm = Bitmap::Create(reinterpret_cast<void*>(NULL), width, height, 0, DynamicFormat(8,8,0,8,0,8,0,8,0,PF::Alpha));
++	BitmapRef bm = Bitmap::Create(nullptr, width, height, 0, DynamicFormat(8,8,0,8,0,8,0,8,0,PF::Alpha));
+ 	uint8_t* data = reinterpret_cast<uint8_t*>(bm->pixels());
+ 	int dst_pitch = bm->pitch();
+ 

Added: head/games/easyrpg-player/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/easyrpg-player/pkg-descr	Sun Sep 11 15:45:03 2016	(r421828)
@@ -0,0 +1,7 @@
+EasyRPG Player is a game interpreter to play RPG Maker 2000, 2003
+and EasyRPG games. It uses the LCF parser library (liblcf) to read
+RPG Maker game data.
+
+EasyRPG Player is part of the EasyRPG Project.
+
+WWW: https://easyrpg.org/

Added: head/games/easyrpg-player/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/easyrpg-player/pkg-plist	Sun Sep 11 15:45:03 2016	(r421828)
@@ -0,0 +1,2 @@
+bin/easyrpg-player
+man/man6/easyrpg-player.6.gz



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201609111545.u8BFj3O6047822>