Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 16 Jun 2017 09:20:07 +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: r443680 - in head/games: . pentobi pentobi/files
Message-ID:  <201706160920.v5G9K7T4071661@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: amdmi3
Date: Fri Jun 16 09:20:07 2017
New Revision: 443680
URL: https://svnweb.freebsd.org/changeset/ports/443680

Log:
  Pentobi is a computer opponent for the board game Blokus.
  
  * Supported game variants: Classic, Duo, Trigon, Junior, Nexos,
    GembloQ, Callisto
  * Strong Blokus engine with 9 different playing levels
  * Player rating by playing rated games against the computer
  * Game analysis function
  * Save and load games in Smart Game Format including comments and
    move variations
  * Source code is available under the GNU General Public License
  * System requirements: 1 GB RAM, 1 GHz CPU (4 GB RAM, 2.5 GHz
    dual-core or faster CPU recommended for playing level 9)
  
  WWW: https://pentobi.sourceforge.io/

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

Modified: head/games/Makefile
==============================================================================
--- head/games/Makefile	Fri Jun 16 09:19:55 2017	(r443679)
+++ head/games/Makefile	Fri Jun 16 09:20:07 2017	(r443680)
@@ -742,6 +742,7 @@
     SUBDIR += pengpong
     SUBDIR += penguin-command
     SUBDIR += pengupop
+    SUBDIR += pentobi
     SUBDIR += phalanx
     SUBDIR += phlipple
     SUBDIR += picmi

Added: head/games/pentobi/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/pentobi/Makefile	Fri Jun 16 09:20:07 2017	(r443680)
@@ -0,0 +1,27 @@
+# Created by: Dmitry Marakasov <amdmi3@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	pentobi
+PORTVERSION=	13.1
+CATEGORIES=	games
+MASTER_SITES=	SF/${PORTNAME}/${PORTVERSION}
+
+MAINTAINER=	amdmi3@FreeBSD.org
+COMMENT=	Computer opponent for the board game Blokus
+
+LICENSE=	GPLv3+
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+USES=		cmake desktop-file-utils shared-mime-info tar:xz
+USE_QT5=	core gui widgets svg concurrent \
+		qmake_build buildtools_build linguisttools_build
+
+PORTDOCS=	NEWS
+
+OPTIONS_DEFINE=	DOCS
+
+post-install-DOCS-on:
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/NEWS ${STAGEDIR}${DOCSDIR}/
+
+.include <bsd.port.mk>

Added: head/games/pentobi/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/pentobi/distinfo	Fri Jun 16 09:20:07 2017	(r443680)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1497519656
+SHA256 (pentobi-13.1.tar.xz) = 3903935654f5a2e369a3fe8bf7f08bfe2700cf5be3c3392dad164d6ab8bf9734
+SIZE (pentobi-13.1.tar.xz) = 419672

Added: head/games/pentobi/files/patch-src_libboardgame__sgf_MissingProperty.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/pentobi/files/patch-src_libboardgame__sgf_MissingProperty.cpp	Fri Jun 16 09:20:07 2017	(r443680)
@@ -0,0 +1,24 @@
+--- src/libboardgame_sgf/MissingProperty.cpp.orig	2017-06-06 11:23:03 UTC
++++ src/libboardgame_sgf/MissingProperty.cpp
+@@ -10,17 +10,19 @@
+ 
+ #include "MissingProperty.h"
+ 
++#include <string>
++
+ namespace libboardgame_sgf {
+ 
+ //-----------------------------------------------------------------------------
+ 
+ MissingProperty::MissingProperty(const string& message)
+-    : InvalidTree("Missing SGF property: " + message)
++    : InvalidTree(string{"Missing SGF property: "} + message)
+ {
+ }
+ 
+ MissingProperty::MissingProperty(const string& id, const string& message)
+-    : InvalidTree("Missing SGF property '" + id + ": " + message)
++    : InvalidTree(string{"Missing SGF property '"} + id + ": " + message)
+ {
+ }
+ 

Added: head/games/pentobi/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/pentobi/pkg-descr	Fri Jun 16 09:20:07 2017	(r443680)
@@ -0,0 +1,14 @@
+Pentobi is a computer opponent for the board game Blokus.
+
+* Supported game variants: Classic, Duo, Trigon, Junior, Nexos,
+  GembloQ, Callisto
+* Strong Blokus engine with 9 different playing levels
+* Player rating by playing rated games against the computer
+* Game analysis function
+* Save and load games in Smart Game Format including comments and
+  move variations
+* Source code is available under the GNU General Public License
+* System requirements: 1 GB RAM, 1 GHz CPU (4 GB RAM, 2.5 GHz
+  dual-core or faster CPU recommended for playing level 9)
+
+WWW: https://pentobi.sourceforge.io/

Added: head/games/pentobi/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/pentobi/pkg-plist	Fri Jun 16 09:20:07 2017	(r443680)
@@ -0,0 +1,87 @@
+bin/pentobi
+bin/pentobi-thumbnailer
+man/man6/pentobi-thumbnailer.6.gz
+man/man6/pentobi.6.gz
+share/applications/io.sourceforge.pentobi.desktop
+share/help/C/pentobi/analysis.jpg
+share/help/C/pentobi/become_stronger.html
+share/help/C/pentobi/board_callisto.png
+share/help/C/pentobi/board_classic.png
+share/help/C/pentobi/board_duo.png
+share/help/C/pentobi/board_gembloq.png
+share/help/C/pentobi/board_nexos.png
+share/help/C/pentobi/board_trigon.jpg
+share/help/C/pentobi/callisto_rules.html
+share/help/C/pentobi/classic_rules.html
+share/help/C/pentobi/duo_rules.html
+share/help/C/pentobi/gembloq_rules.html
+share/help/C/pentobi/index.html
+share/help/C/pentobi/junior_rules.html
+share/help/C/pentobi/license.html
+share/help/C/pentobi/nexos_rules.html
+share/help/C/pentobi/pieces.png
+share/help/C/pentobi/pieces_callisto.png
+share/help/C/pentobi/pieces_gembloq.jpg
+share/help/C/pentobi/pieces_junior.png
+share/help/C/pentobi/pieces_nexos.png
+share/help/C/pentobi/pieces_trigon.jpg
+share/help/C/pentobi/position_callisto.png
+share/help/C/pentobi/position_classic.png
+share/help/C/pentobi/position_duo.png
+share/help/C/pentobi/position_gembloq.png
+share/help/C/pentobi/position_nexos.png
+share/help/C/pentobi/position_trigon.jpg
+share/help/C/pentobi/rating.jpg
+share/help/C/pentobi/shortcuts.html
+share/help/C/pentobi/stylesheet.css
+share/help/C/pentobi/system.html
+share/help/C/pentobi/trigon_rules.html
+share/help/C/pentobi/user_interface.html
+share/help/C/pentobi/window_menu.html
+share/help/de/pentobi/become_stronger.html
+share/help/de/pentobi/callisto_rules.html
+share/help/de/pentobi/classic_rules.html
+share/help/de/pentobi/duo_rules.html
+share/help/de/pentobi/gembloq_rules.html
+share/help/de/pentobi/index.html
+share/help/de/pentobi/junior_rules.html
+share/help/de/pentobi/license.html
+share/help/de/pentobi/nexos_rules.html
+share/help/de/pentobi/shortcuts.html
+share/help/de/pentobi/system.html
+share/help/de/pentobi/trigon_rules.html
+share/help/de/pentobi/user_interface.html
+share/help/de/pentobi/window_menu.html
+share/icons/hicolor/16x16/apps/pentobi.png
+share/icons/hicolor/16x16/mimetypes/application-x-blokus-sgf.png
+share/icons/hicolor/32x32/apps/pentobi.png
+share/icons/hicolor/32x32/mimetypes/application-x-blokus-sgf.png
+share/icons/hicolor/48x48/apps/pentobi.png
+share/icons/hicolor/48x48/mimetypes/application-x-blokus-sgf.png
+share/icons/hicolor/64x64/apps/pentobi.png
+share/icons/hicolor/64x64/mimetypes/application-x-blokus-sgf.png
+share/icons/hicolor/scalable/apps/pentobi.svg
+share/icons/hicolor/scalable/mimetypes/application-x-blokus-sgf.svg
+share/metainfo/io.sourceforge.pentobi.appdata.xml
+share/mime/packages/pentobi-mime.xml
+%%DATADIR%%/books/book_callisto.blksgf
+%%DATADIR%%/books/book_callisto_2.blksgf
+%%DATADIR%%/books/book_callisto_3.blksgf
+%%DATADIR%%/books/book_classic.blksgf
+%%DATADIR%%/books/book_classic_2.blksgf
+%%DATADIR%%/books/book_classic_3.blksgf
+%%DATADIR%%/books/book_duo.blksgf
+%%DATADIR%%/books/book_gembloq.blksgf
+%%DATADIR%%/books/book_gembloq_2.blksgf
+%%DATADIR%%/books/book_gembloq_2_4.blksgf
+%%DATADIR%%/books/book_gembloq_3.blksgf
+%%DATADIR%%/books/book_junior.blksgf
+%%DATADIR%%/books/book_nexos.blksgf
+%%DATADIR%%/books/book_nexos_2.blksgf
+%%DATADIR%%/books/book_trigon.blksgf
+%%DATADIR%%/books/book_trigon_2.blksgf
+%%DATADIR%%/books/book_trigon_3.blksgf
+%%DATADIR%%/translations/libpentobi_gui_de.qm
+%%DATADIR%%/translations/pentobi.qm
+%%DATADIR%%/translations/pentobi_de.qm
+share/thumbnailers/pentobi.thumbnailer



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