git: 3fbc297da415 - main - games/pokerth: Remove port

From: Daniel Engberg <diizzy_at_FreeBSD.org>
Date: Fri, 07 Nov 2025 06:14:38 UTC
The branch main has been updated by diizzy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3fbc297da41529e869cc283c6a4d8c92be1d4daf

commit 3fbc297da41529e869cc283c6a4d8c92be1d4daf
Author:     Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2025-11-06 06:27:28 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2025-11-07 06:09:05 +0000

    games/pokerth: Remove port
    
    Marked BROKEN in february 2025 and no attempts of fixing since
    Unmaintained in tree for than a year
---
 MOVED                                              |   1 +
 games/Makefile                                     |   1 -
 games/pokerth/Makefile                             |  76 ----
 games/pokerth/distinfo                             |   7 -
 games/pokerth/files/patch-pokerth.pro              |  11 -
 games/pokerth/files/patch-pokerth.proto            |  11 -
 games/pokerth/files/patch-pokerth__lib.pro         |  11 -
 games/pokerth/files/patch-pokerth_game.pro         |  32 --
 games/pokerth/files/patch-pokerth_server.pro       |  11 -
 games/pokerth/files/patch-protobuf                 |  85 ----
 .../files/patch-src-core-linux-convhelper.cpp      |  11 -
 .../files/patch-src_core_common_crypthelper.cpp    |  82 ----
 games/pokerth/files/patch-src_engine_log.h         |  10 -
 .../patch-src_gui_qt_gametable_gametableimpl.cpp   |  11 -
 .../files/patch-src_net_common_clientthread.cpp    |  15 -
 .../files/patch-src_net_common_netpacket.cpp       |  11 -
 .../files/patch-src_net_serveraccepthelper.h       |  15 -
 games/pokerth/pkg-descr                            |   3 -
 games/pokerth/pkg-plist                            | 465 ---------------------
 19 files changed, 1 insertion(+), 868 deletions(-)

diff --git a/MOVED b/MOVED
index 9f8648767156..4e3c8b1e2781 100644
--- a/MOVED
+++ b/MOVED
@@ -4859,3 +4859,4 @@ net-im/signald|net-im/signal-cli|2025-11-02|Has expired: this project is no long
 net-im/libsignal-client|net-im/libsignal|2025-11-05|Renamed to match upstream name
 games/openlierox||2025-11-06|Remove broken port
 net/glusterfs||2025-11-06|Remove broken port
+games/pokerth||2025-11-06|Remove broken port
diff --git a/games/Makefile b/games/Makefile
index 8c224ae9ffeb..fb70389c312c 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -777,7 +777,6 @@
     SUBDIR += pipewalker
     SUBDIR += pmars
     SUBDIR += pmars-sdl
-    SUBDIR += pokerth
     SUBDIR += polyglot
     SUBDIR += pongix
     SUBDIR += ponscripter-07th-mod
diff --git a/games/pokerth/Makefile b/games/pokerth/Makefile
deleted file mode 100644
index 6867c6e07d51..000000000000
--- a/games/pokerth/Makefile
+++ /dev/null
@@ -1,76 +0,0 @@
-PORTNAME=	pokerth
-PORTVERSION=	1.1.2
-PORTREVISION=	28
-CATEGORIES=	games
-MASTER_SITES=	SF
-
-PATCH_SITES=	https://gitweb.gentoo.org/repo/gentoo.git/plain/games-board/pokerth/files/ \
-		https://raw.githubusercontent.com/gentoo/gentoo/master/games-board/pokerth/files/
-PATCHFILES=	pokerth-1.1.2-boost-1.73.patch:-p1 \
-		pokerth-1.1.2-boost-1.85.patch:-p1
-
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Poker game written in C++/Qt
-WWW=		https://www.pokerth.net/
-
-LICENSE=	AGPLv3+
-LICENSE_FILE=	${WRKSRC}/COPYING
-
-BROKEN=		fails to build with Boost>=1.87
-
-LIB_DEPENDS=	libboost_thread.so:devel/boost-libs \
-		libmikmod.so:audio/libmikmod \
-		libgnutls.so:security/gnutls \
-		libcurl.so:ftp/curl \
-		libgsasl.so:security/libgsasl \
-		libtinyxml.so:textproc/tinyxml \
-		libprotobuf.so:devel/protobuf \
-		libircclient.so:irc/libircclient
-BUILD_DEPENDS=	${LOCALBASE}/include/websocketpp/client.hpp:devel/websocketpp \
-		protoc:devel/protobuf
-
-USES=		compiler:c++17-lang gl gmake iconv localbase:ldflags qmake qt:5 sdl sqlite ssl
-USE_GL=		gl
-USE_CXXSTD=	c++17
-USE_QT=		buildtools:build core gui network sql sql-sqlite3 widgets
-USE_SDL=	mixer
-
-CXXFLAGS+=	-D_LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION
-LDFLAGS+=	-labsl_log_internal_check_op \
-		-labsl_log_internal_message \
-		-labsl_log_internal_nullguard \
-		-lprotobuf
-QMAKE_SOURCE_PATH=	pokerth.pro
-QMAKE_ARGS+=	CONFIG+="client"
-WRKSRC=		${WRKDIR}/${DISTNAME}-rc
-
-PORTDOCS=	server_setup_howto.txt
-
-OPTIONS_DEFINE=	DOCS
-
-.include <bsd.port.options.mk>
-
-post-patch:
-	@${REINPLACE_CMD} -E \
-		-e 's|/usr([a-z|/]*)|${LOCALBASE}/\1|g' \
-		-e 's|(-lcurl)|\1 ${ICONV_LIB}|g' \
-		-e 's|(-lcrypto) -liconv|\1 ${ICONV_LIB}|' \
-		-e 's:boost_([a-z]+)-[-|a-z|0-9|_]*:boost_\1:g' \
-		-e 's|LIB_DIRS =.*|LIB_DIRS = ${LOCALBASE}/lib|g' \
-		-e '/.*QMAKE_CXXFLAGS.*/d' \
-		${WRKSRC}/*.pro
-
-pre-build:
-	(cd ${WRKSRC} && \
-		 protoc --cpp_out=src/third_party/protobuf chatcleaner.proto && \
-		 protoc --cpp_out=src/third_party/protobuf pokerth.proto \
-	)
-
-post-install:
-	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pokerth
-	${INSTALL_PROGRAM} ${WRKSRC}/bin/pokerth_server ${STAGEDIR}${PREFIX}/bin
-	${INSTALL_MAN} ${WRKSRC}/docs/pokerth.1 ${STAGEDIR}${PREFIX}/share/man/man1
-	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/docs/server_setup_howto.txt ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/games/pokerth/distinfo b/games/pokerth/distinfo
deleted file mode 100644
index 728a0d6b9551..000000000000
--- a/games/pokerth/distinfo
+++ /dev/null
@@ -1,7 +0,0 @@
-TIMESTAMP = 1509445273
-SHA256 (pokerth-1.1.2.tar.gz) = 02cb3dee8077de20cd4491b66049b123d8bdd7fa243855f97c817934875c297a
-SIZE (pokerth-1.1.2.tar.gz) = 21354306
-SHA256 (pokerth-1.1.2-boost-1.73.patch) = 4dc22f47d534f3cf415e57310b02d8b11a410e904682f33044b6693ec36a25ba
-SIZE (pokerth-1.1.2-boost-1.73.patch) = 2281
-SHA256 (pokerth-1.1.2-boost-1.85.patch) = 0064cd2ce0781470fea91da611e5f0f2f6c9cae00d856b7650c4ae23fa8a9082
-SIZE (pokerth-1.1.2-boost-1.85.patch) = 10725
diff --git a/games/pokerth/files/patch-pokerth.pro b/games/pokerth/files/patch-pokerth.pro
deleted file mode 100644
index 0c31ead65c62..000000000000
--- a/games/pokerth/files/patch-pokerth.pro
+++ /dev/null
@@ -1,11 +0,0 @@
---- pokerth.pro.orig	2017-08-16 12:24:03 UTC
-+++ pokerth.pro
-@@ -8,7 +8,7 @@ official_server {
- client: {
-     SUBDIRS += pokerth_game.pro
- }
--!mac:!gui_800x480:!client:!qml-client {
-+!mac:!gui_800x480:!qml-client {
-     SUBDIRS += pokerth_server.pro chatcleaner.pro
- }
- 
diff --git a/games/pokerth/files/patch-pokerth.proto b/games/pokerth/files/patch-pokerth.proto
deleted file mode 100644
index f0d3dcc1baac..000000000000
--- a/games/pokerth/files/patch-pokerth.proto
+++ /dev/null
@@ -1,11 +0,0 @@
---- pokerth.proto.orig	2014-01-10 21:18:20 UTC
-+++ pokerth.proto
-@@ -701,7 +701,7 @@ message ReportGameAckMessage {
- 
- message ErrorMessage {
- 	enum ErrorReason {
--		reserved = 0;
-+		pthreserved = 0;
- 		initVersionNotSupported = 1;
- 		initServerFull = 2;
- 		initAuthFailure = 3;
diff --git a/games/pokerth/files/patch-pokerth__lib.pro b/games/pokerth/files/patch-pokerth__lib.pro
deleted file mode 100644
index fb20881d8be8..000000000000
--- a/games/pokerth/files/patch-pokerth__lib.pro
+++ /dev/null
@@ -1,11 +0,0 @@
---- pokerth_lib.pro.orig	2020-04-01 19:13:37 UTC
-+++ pokerth_lib.pro
-@@ -31,7 +31,7 @@ INCLUDEPATH += . \
- 		src/engine/network_engine \
- 		src/config \
- 		src/core \
--		src/third_party/websocketpp
-+		$${PREFIX}/include/websocketpp
- 
- DEPENDPATH += . \
- 		src \
diff --git a/games/pokerth/files/patch-pokerth_game.pro b/games/pokerth/files/patch-pokerth_game.pro
deleted file mode 100644
index 458a83d68b01..000000000000
--- a/games/pokerth/files/patch-pokerth_game.pro
+++ /dev/null
@@ -1,32 +0,0 @@
---- pokerth_game.pro.orig	2017-08-16 12:24:03 UTC
-+++ pokerth_game.pro
-@@ -409,10 +409,7 @@ unix:!mac { 
- 	QMAKE_LIBDIR += lib
- 	!android{
- 		LIBPATH += $${PREFIX}/lib /opt/gsasl/lib
--		LIB_DIRS = $${PREFIX}/lib \
--			$${PREFIX}/lib64 \
--                        $${PREFIX}/lib/x86_64-linux-gnu \
--			$$system(qmake -query QT_INSTALL_LIBS)
-+		LIB_DIRS = $${PREFIX}/lib
- 	}
- 	android{
- 		LIBPATH += $${PREFIX}/lib/armv7
-@@ -433,7 +430,7 @@ unix:!mac { 
- 	BOOST_CHRONO = boost_chrono \
- 		boost_chrono-mt
- 
--	# searching in $PREFIX/lib, $PREFIX/lib64 and $$system(qmake -query QT_INSTALL_LIBS)
-+	# searching in $PREFIX/lib
- 	# to override the default '/usr' pass PREFIX
- 	# variable to qmake.
- 	for(dir, LIB_DIRS):exists($$dir) {
-@@ -529,7 +526,7 @@ unix:!mac { 
- 		LIBS += -lSDL \
- 				-lSDL_mixer \
- 			-lgsasl
--		!isEmpty( BSD ):isEmpty( kFreeBSD ):LIBS += -lcrypto
-+		!isEmpty( BSD ):isEmpty( kFreeBSD ):LIBS += -lcrypto -lssl
- 		else:LIBS += -lgcrypt
- 	}
- 	android{
diff --git a/games/pokerth/files/patch-pokerth_server.pro b/games/pokerth/files/patch-pokerth_server.pro
deleted file mode 100644
index 17a2167e6db4..000000000000
--- a/games/pokerth/files/patch-pokerth_server.pro
+++ /dev/null
@@ -1,11 +0,0 @@
---- pokerth_server.pro.orig	2017-08-16 12:24:03 UTC
-+++ pokerth_server.pro
-@@ -288,7 +288,7 @@ unix : !mac {
- 			-lprotobuf
- 	LIBS += -lgsasl
- 	!isEmpty( BSD ): isEmpty( kFreeBSD ){
--		LIBS += -lcrypto -liconv
-+		LIBS += -lcrypto -liconv -lssl
- 	} else {
- 		LIBS += -lgcrypt
- 	}
diff --git a/games/pokerth/files/patch-protobuf b/games/pokerth/files/patch-protobuf
deleted file mode 100644
index 2269493ebf7d..000000000000
--- a/games/pokerth/files/patch-protobuf
+++ /dev/null
@@ -1,85 +0,0 @@
---- pokerth_common.pro.orig	2017-08-16 12:24:03 UTC
-+++ pokerth_common.pro
-@@ -1,14 +1,14 @@
- # QMake pro-file for PokerTH
- 
--!c++11 {
-+!c++17 {
- 	system( $$QMAKE_CXX -dumpversion | grep -e "^6.[0-9]" > /dev/null ) {
- 		greaterThan(QT_MAJOR_VERSION, 5) | equals(QT_MAJOR_VERSION, 5) {
--			CONFIG += c++11 
-+			CONFIG += c++17 
- 		}
- 		else { 
- 			equals(QT_MAJOR_VERSION, 4) : greaterThan(QT_MINOR_VERSION, 7) {
--				CONFIG += "c++11" 
--				QMAKE_CXXFLAGS += "-std=gnu++11"
-+				CONFIG += "c++17" 
-+				QMAKE_CXXFLAGS += "-std=gnu++17"
- 			}
- 			else {
- 				error (QT must be greater and 4.8+) 
-@@ -17,10 +17,10 @@
- 	}
- }
- 
--c++11 {
-+c++17 {
- 	!system( $$QMAKE_CXX -dumpversion | grep -e "^6.[0-9]" > /dev/null ) {
- 		equals(QT_MAJOR_VERSION, 4) : greaterThan(QT_MINOR_VERSION, 7) {
--			QMAKE_CXXFLAGS += "-std=gnu++11"
-+			QMAKE_CXXFLAGS += "-std=gnu++17"
- 		}
- 	}
- }
---- src/engine/local_engine/tools.cpp.orig	2017-08-16 12:24:03 UTC
-+++ src/engine/local_engine/tools.cpp
-@@ -43,6 +43,7 @@
- #include <boost/nondet_random.hpp>
- #include <boost/random/uniform_int.hpp>
- #include <boost/random/variate_generator.hpp>
-+#include <random>
- 
- 
- using namespace std;
-@@ -68,9 +69,10 @@ static inline void InitRandState()
- 
- void Tools::ShuffleArrayNonDeterministic(int *inout, unsigned count)
- {
-+	std::random_device rd;
-+	std::mt19937 g(rd());
- 	InitRandState();
--	nondet_rng rand(*g_rand_state);
--	random_shuffle(&inout[0], &inout[count], rand);
-+	std::shuffle(&inout[0], &inout[count], g);
- }
- 
- void Tools::GetRand(int minValue, int maxValue, unsigned count, int *out)
---- src/net/common/servergame.cpp.orig	2017-08-16 12:24:03 UTC
-+++ src/net/common/servergame.cpp
-@@ -32,6 +32,7 @@
- #include <boost/asio.hpp>
- #include <boost/bind.hpp>
- #include <algorithm>
-+#include <random>
- 
- #include <net/servergame.h>
- #include <net/servergamestate.h>
-@@ -295,6 +296,8 @@ ServerGame::InternalStartGame()
- {
- 	// Initialize the game.
- 	PlayerDataList playerData(GetFullPlayerDataList());
-+	std::random_device rd;
-+	std::mt19937 g(rd());
- 
- 	if (playerData.size() >= 2) {
- 		// Set DB Backend.
-@@ -307,7 +310,7 @@ ServerGame::InternalStartGame()
- 		// Note: This does not use a cryptographically strong
- 		// random number generator.
- 		vector<boost::shared_ptr<PlayerData> > tmpData(playerData.begin(), playerData.end());
--		random_shuffle(tmpData.begin(), tmpData.end());
-+		std::shuffle(tmpData.begin(), tmpData.end(), g);
- 		copy(tmpData.begin(), tmpData.end(), playerData.begin());
- 
- 		// Set order of players.
diff --git a/games/pokerth/files/patch-src-core-linux-convhelper.cpp b/games/pokerth/files/patch-src-core-linux-convhelper.cpp
deleted file mode 100644
index 8b2958408e66..000000000000
--- a/games/pokerth/files/patch-src-core-linux-convhelper.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/core/linux/convhelper.cpp.orig	2014-01-10 21:18:20 UTC
-+++ src/core/linux/convhelper.cpp
-@@ -36,7 +36,7 @@
- #error This file is not for Windows.
- #endif
- 
--#if defined(__FreeBSD__) || defined(__NetBSD__)
-+#if defined(__NetBSD__)
- #define HAVE_ICONV_CONST
- #endif
- 
diff --git a/games/pokerth/files/patch-src_core_common_crypthelper.cpp b/games/pokerth/files/patch-src_core_common_crypthelper.cpp
deleted file mode 100644
index 971491753c36..000000000000
--- a/games/pokerth/files/patch-src_core_common_crypthelper.cpp
+++ /dev/null
@@ -1,82 +0,0 @@
---- src/core/common/crypthelper.cpp.orig	2017-08-16 12:24:03 UTC
-+++ src/core/common/crypthelper.cpp
-@@ -291,22 +291,33 @@ CryptHelper::AES128Encrypt(const unsigned char *keyDat
- 		outCipher.resize(cipherSize);
- 
- #ifdef HAVE_OPENSSL
--		EVP_CIPHER_CTX encryptCtx;
--		EVP_CIPHER_CTX_init(&encryptCtx);
-+	#if OPENSSL_VERSION_NUMBER >= 0x10100000L
-+		EVP_CIPHER_CTX *encryptCtx = EVP_CIPHER_CTX_new();  
-+	#else
-+		EVP_CIPHER_CTX _encryptCtx; 
-+		EVP_CIPHER_CTX *encryptCtx; 
-+		encryptCtx = &_encryptCtx; 
-+	#endif // OPENSSL_VERSION_NUMBER >= 0x10100000L 
-+
-+		EVP_CIPHER_CTX_init(encryptCtx);
- 		int outCipherSize = cipherSize;
- 
--		int success = EVP_EncryptInit(&encryptCtx, EVP_aes_128_cbc(), key, iv);
--		EVP_CIPHER_CTX_set_padding(&encryptCtx, 0);
-+		int success = EVP_EncryptInit(encryptCtx, EVP_aes_128_cbc(), key, iv);
-+		EVP_CIPHER_CTX_set_padding(encryptCtx, 0);
- 		if (success) {
--			success = EVP_EncryptUpdate(&encryptCtx, &outCipher[0], &outCipherSize, paddedPlainStr, paddedPlainSize);
-+			success = EVP_EncryptUpdate(encryptCtx, &outCipher[0], &outCipherSize, paddedPlainStr, paddedPlainSize);
- 
- 			if (success && outCipherSize) {
- 				// Since padding is off, this will not modify the cipher. However, parameters need to be set.
--				EVP_EncryptFinal(&encryptCtx, &outCipher[0], &outCipherSize);
-+				EVP_EncryptFinal(encryptCtx, &outCipher[0], &outCipherSize);
- 				retVal = true;
- 			}
- 		} else
- 			outCipher.clear();
-+		
-+	#if OPENSSL_VERSION_NUMBER >= 0x10100000L
-+		EVP_CIPHER_CTX_free(encryptCtx);
-+	#endif // OPENSSL_VERSION_NUMBER >= 0x10100000L 
- #else
- 		gcry_cipher_hd_t hd;
- 		gcry_error_t err = gcry_cipher_open(&hd, GCRY_CIPHER_AES128, GCRY_CIPHER_MODE_CBC, 0);
-@@ -338,22 +349,33 @@ CryptHelper::AES128Decrypt(const unsigned char *keyDat
- 		BytesToKey(keyData, keySize, key, iv);
- 		outPlain.resize(cipherSize);
- #ifdef HAVE_OPENSSL
--		EVP_CIPHER_CTX decryptCtx;
--		EVP_CIPHER_CTX_init(&decryptCtx);
-+	#if OPENSSL_VERSION_NUMBER >= 0x10100000L
-+		EVP_CIPHER_CTX *decryptCtx = EVP_CIPHER_CTX_new();  
-+	#else
-+		EVP_CIPHER_CTX _decryptCtx; 
-+		EVP_CIPHER_CTX *decryptCtx; 
-+		decryptCtx = &_decryptCtx; 
-+	#endif // OPENSSL_VERSION_NUMBER >= 0x10100000L 
-+
-+		EVP_CIPHER_CTX_init(decryptCtx);
- 		int outPlainSize = cipherSize;
- 
--		int success = EVP_DecryptInit(&decryptCtx, EVP_aes_128_cbc(), key, iv);
--		EVP_CIPHER_CTX_set_padding(&decryptCtx, 0);
-+		int success = EVP_DecryptInit(decryptCtx, EVP_aes_128_cbc(), key, iv);
-+		EVP_CIPHER_CTX_set_padding(decryptCtx, 0);
- 		if (success) {
--			success = EVP_DecryptUpdate(&decryptCtx, (unsigned char *)&outPlain[0], &outPlainSize, cipher, cipherSize);
-+			success = EVP_DecryptUpdate(decryptCtx, (unsigned char *)&outPlain[0], &outPlainSize, cipher, cipherSize);
- 
- 			if (success && outPlainSize) {
- 				// Since padding is off, this will not modify the plain text. However, parameters need to be set.
--				EVP_DecryptFinal(&decryptCtx, (unsigned char *)outPlain.c_str(), &outPlainSize);
-+				EVP_DecryptFinal(decryptCtx, (unsigned char *)outPlain.c_str(), &outPlainSize);
- 				retVal = true;
- 			}
- 		} else
- 			outPlain.clear();
-+		
-+	#if OPENSSL_VERSION_NUMBER >= 0x10100000L
-+		EVP_CIPHER_CTX_free(decryptCtx);
-+	#endif // OPENSSL_VERSION_NUMBER >= 0x10100000L 
- #else
- 		gcry_cipher_hd_t hd;
- 		gcry_error_t err = gcry_cipher_open(&hd, GCRY_CIPHER_AES128, GCRY_CIPHER_MODE_CBC, 0);
diff --git a/games/pokerth/files/patch-src_engine_log.h b/games/pokerth/files/patch-src_engine_log.h
deleted file mode 100644
index 17d69f78617b..000000000000
--- a/games/pokerth/files/patch-src_engine_log.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/engine/log.h.orig	2014-01-10 21:18:20 UTC
-+++ src/engine/log.h
-@@ -37,6 +37,7 @@
- 
- #include "engine_defs.h"
- #include "game_defs.h"
-+#include <string>
- 
- struct sqlite3;
- 
diff --git a/games/pokerth/files/patch-src_gui_qt_gametable_gametableimpl.cpp b/games/pokerth/files/patch-src_gui_qt_gametable_gametableimpl.cpp
deleted file mode 100644
index 3f26eecf997b..000000000000
--- a/games/pokerth/files/patch-src_gui_qt_gametable_gametableimpl.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/gui/qt/gametable/gametableimpl.cpp.orig	2014-01-10 21:18:20 UTC
-+++ src/gui/qt/gametable/gametableimpl.cpp
-@@ -3859,7 +3859,7 @@ void gameTableImpl::triggerVoteOnKick(int id)
- 	int playerCount = static_cast<int>(seatList->size());
- 	if (id < playerCount) {
- 		PlayerListIterator pos = seatList->begin();
--		advance(pos, id);
-+		std::advance(pos, id);
- 		myStartWindow->getSession()->startVoteKickPlayer((*pos)->getMyUniqueID());
- 	}
- }
diff --git a/games/pokerth/files/patch-src_net_common_clientthread.cpp b/games/pokerth/files/patch-src_net_common_clientthread.cpp
deleted file mode 100644
index bd20f2612799..000000000000
--- a/games/pokerth/files/patch-src_net_common_clientthread.cpp
+++ /dev/null
@@ -1,15 +0,0 @@
---- src/net/common/clientthread.cpp.orig	2017-08-16 12:24:03 UTC
-+++ src/net/common/clientthread.cpp
-@@ -993,8 +993,12 @@ ClientThread::CreateContextSession()
- 			newSock.reset(new boost::asio::ip::tcp::socket(*m_ioService, tcp::v6()));
- 		else
- 			newSock.reset(new boost::asio::ip::tcp::socket(*m_ioService, tcp::v4()));
-+#if BOOST_VERSION < 106600
- 		boost::asio::socket_base::non_blocking_io command(true);
- 		newSock->io_control(command);
-+#else
-+		newSock->non_blocking(true);
-+#endif
- 		newSock->set_option(tcp::no_delay(true));
- 		newSock->set_option(boost::asio::socket_base::keep_alive(true));
- 
diff --git a/games/pokerth/files/patch-src_net_common_netpacket.cpp b/games/pokerth/files/patch-src_net_common_netpacket.cpp
deleted file mode 100644
index 9899d40ce1d9..000000000000
--- a/games/pokerth/files/patch-src_net_common_netpacket.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/net/common/netpacket.cpp.orig	2014-01-10 21:18:20 UTC
-+++ src/net/common/netpacket.cpp
-@@ -249,7 +249,7 @@ NetPacket::GameErrorToNetError(int gameErrorReason)
- 		retVal = ErrorMessage::sessionTimeout;
- 		break;
- 	default :
--		retVal = ErrorMessage::reserved;
-+		retVal = ErrorMessage::pthreserved;
- 		break;
- 	}
- 	return retVal;
diff --git a/games/pokerth/files/patch-src_net_serveraccepthelper.h b/games/pokerth/files/patch-src_net_serveraccepthelper.h
deleted file mode 100644
index d3cd1795dbc1..000000000000
--- a/games/pokerth/files/patch-src_net_serveraccepthelper.h
+++ /dev/null
@@ -1,15 +0,0 @@
---- src/net/serveraccepthelper.h.orig	2017-08-16 12:24:03 UTC
-+++ src/net/serveraccepthelper.h
-@@ -122,8 +122,12 @@ class ServerAcceptHelper : public ServerAcceptInterfac
- 					  const boost::system::error_code &error)
- 	{
- 		if (!error) {
-+#if BOOST_VERSION < 106600
- 			boost::asio::socket_base::non_blocking_io command(true);
- 			acceptedSocket->io_control(command);
-+#else
-+			acceptedSocket->non_blocking(true);
-+#endif
- 			acceptedSocket->set_option(typename P::no_delay(true));
- 			acceptedSocket->set_option(boost::asio::socket_base::keep_alive(true));
- 			boost::shared_ptr<SessionData> sessionData(new SessionData(acceptedSocket, m_lobbyThread->GetNextSessionId(), m_lobbyThread->GetSessionDataCallback(), *m_ioService));
diff --git a/games/pokerth/pkg-descr b/games/pokerth/pkg-descr
deleted file mode 100644
index c96e9ecf1c77..000000000000
--- a/games/pokerth/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-PokerTH is a poker game written in C++/Qt. You can play the popular
-"Texas Hold'em" poker variant against up to nine computer-opponents
-or play internet games with people all over the world.
diff --git a/games/pokerth/pkg-plist b/games/pokerth/pkg-plist
deleted file mode 100644
index 661bb95d45cb..000000000000
--- a/games/pokerth/pkg-plist
+++ /dev/null
@@ -1,465 +0,0 @@
-bin/pokerth
-bin/pokerth_server
-share/man/man1/pokerth.1.gz
-share/applications/pokerth.desktop
-share/pixmaps/pokerth.png
-%%DATADIR%%/data/data-copyright.txt
-%%DATADIR%%/data/fonts/DejaVuSans-Bold.ttf
-%%DATADIR%%/data/gfx/avatars/default/misc/00a0b3d26a67841239b8883183b7a8f0.png
-%%DATADIR%%/data/gfx/avatars/default/misc/030a14c105d3fd164cb4bae54bad6191.png
-%%DATADIR%%/data/gfx/avatars/default/misc/08ced517579b3d258c947aec6c0a0dd4.png
-%%DATADIR%%/data/gfx/avatars/default/misc/08e18c4e25a5052575e6a409e71959f5.png
-%%DATADIR%%/data/gfx/avatars/default/misc/0f2ca195ebaec613ffc8626185415b18.png
-%%DATADIR%%/data/gfx/avatars/default/misc/150bfd890394dceb33c66ec8d033b7f4.png
-%%DATADIR%%/data/gfx/avatars/default/misc/192f2abb785082aa9cbd745f763c7afb.png
-%%DATADIR%%/data/gfx/avatars/default/misc/20e7e95df017855a44a16ff54bb8252a.png
-%%DATADIR%%/data/gfx/avatars/default/misc/20f0819f145c3a6e7272adc2909f35e7.png
-%%DATADIR%%/data/gfx/avatars/default/misc/276648a9e4397177ba6e065bb8392a0f.png
-%%DATADIR%%/data/gfx/avatars/default/misc/2b0fca47b50e2cc4f910eba9ffa858a9.png
-%%DATADIR%%/data/gfx/avatars/default/misc/2d5248926bda0c674f31e25981de33a4.png
-%%DATADIR%%/data/gfx/avatars/default/misc/3036f43bab1f56a3c3dd693c0551bbd8.png
-%%DATADIR%%/data/gfx/avatars/default/misc/32955c19e24eba10fd63f1dcc75b5a25.png
-%%DATADIR%%/data/gfx/avatars/default/misc/3956df277e41217641829542a4591c5f.png
-%%DATADIR%%/data/gfx/avatars/default/misc/41c06d77495fbcd69cfbb4457ebc11dc.png
-%%DATADIR%%/data/gfx/avatars/default/misc/44d23de146bd9d753571915226c44cfd.png
-%%DATADIR%%/data/gfx/avatars/default/misc/53d7f2bda9b904adf62153a9341d48db.png
-%%DATADIR%%/data/gfx/avatars/default/misc/5858abb9942a4d7faabfb6e7ff2520fd.png
-%%DATADIR%%/data/gfx/avatars/default/misc/5e802a524d92f339ad1adedf5675c467.png
-%%DATADIR%%/data/gfx/avatars/default/misc/663f3d7a9ad330b2c77aa5f542fedf38.png
-%%DATADIR%%/data/gfx/avatars/default/misc/6b1ae8bfc14ffb2ae3247c7327b1f5ed.png
-%%DATADIR%%/data/gfx/avatars/default/misc/70bf201de8b46b19a30b94d6ea717043.png
-%%DATADIR%%/data/gfx/avatars/default/misc/71348dd09e29dbe4ee6accc25d74bc94.png
-%%DATADIR%%/data/gfx/avatars/default/misc/76fcf5f16951e17a63e4ff50d09278f7.png
-%%DATADIR%%/data/gfx/avatars/default/misc/778eca12f78519ac598f8858bdaf5ffa.png
-%%DATADIR%%/data/gfx/avatars/default/misc/7b7d565bf61d15722085e0489c474078.png
-%%DATADIR%%/data/gfx/avatars/default/misc/7ee6c7e39bdecf872f782f7fefeffc6c.png
-%%DATADIR%%/data/gfx/avatars/default/misc/82487a6a11cfd4174d3c56c13f47c03e.png
-%%DATADIR%%/data/gfx/avatars/default/misc/8426dadd34be5db4f4cdfa12ec1e8c53.png
-%%DATADIR%%/data/gfx/avatars/default/misc/85de4941160836a15745859dfcd9828e.png
-%%DATADIR%%/data/gfx/avatars/default/misc/88fdee1614fdbf125d0a82bc349da0ff.png
-%%DATADIR%%/data/gfx/avatars/default/misc/910800128fa4afacd15c61a67e6d01a5.png
-%%DATADIR%%/data/gfx/avatars/default/misc/92875006f8786c9fa082ca13ae188a28.png
-%%DATADIR%%/data/gfx/avatars/default/misc/9a106f3f5f9647c77174da1977dcb3c1.png
-%%DATADIR%%/data/gfx/avatars/default/misc/9ae421286ad12b4a5e7d2ca767e3d9a3.png
-%%DATADIR%%/data/gfx/avatars/default/misc/9ff203623c75d8570126599d45922aa3.png
-%%DATADIR%%/data/gfx/avatars/default/misc/a8c3d13377c17b06341b3904185ca30d.png
-%%DATADIR%%/data/gfx/avatars/default/misc/aafbbe402e1883657b2db3e2f7574e5a.png
-%%DATADIR%%/data/gfx/avatars/default/misc/bb2ae3396e8523545a955ceec97a273b.png
-%%DATADIR%%/data/gfx/avatars/default/misc/c10142a7b42f9e5c89ad4c644c570b74.png
-%%DATADIR%%/data/gfx/avatars/default/misc/c824fc964b0f051569d961d24d0897cd.png
-%%DATADIR%%/data/gfx/avatars/default/misc/cd78743ae833cb838395e126ddc4b298.png
-%%DATADIR%%/data/gfx/avatars/default/misc/d0b3c777001d2548fc87c112a181ddbf.png
-%%DATADIR%%/data/gfx/avatars/default/misc/d2dfc050bd61af58f05853864d5f9c4e.png
-%%DATADIR%%/data/gfx/avatars/default/misc/d2e74be7f80276f90091f90b2a78ddfb.png
-%%DATADIR%%/data/gfx/avatars/default/misc/d7204e29016ca8963c02f46d4d41dc7d.png
-%%DATADIR%%/data/gfx/avatars/default/misc/d9a4712147692ace05d5b87a5f76223f.png
-%%DATADIR%%/data/gfx/avatars/default/misc/dccda20e75901d151e199cf0d74451d4.png
-%%DATADIR%%/data/gfx/avatars/default/misc/e4e0c2850b68a65dcce6e83512e60665.png
-%%DATADIR%%/data/gfx/avatars/default/misc/e604d933cf5dcbef120c516c66083b13.png
-%%DATADIR%%/data/gfx/avatars/default/misc/e6a7b4c2d32f5c5ff8cd895b928b5594.png
-%%DATADIR%%/data/gfx/avatars/default/misc/e6e6b9af8c7bea68e359538e1298efd6.png
-%%DATADIR%%/data/gfx/avatars/default/misc/eb427f89e4773e87afb87505885cf698.png
-%%DATADIR%%/data/gfx/avatars/default/misc/eb7612a2b515bd826babec8f649b44cf.png
-%%DATADIR%%/data/gfx/avatars/default/misc/ed1dc23e53b713ab69850f808e39498e.png
-%%DATADIR%%/data/gfx/avatars/default/misc/f08cff60124b7690f13319fcf67a0b26.png
-%%DATADIR%%/data/gfx/avatars/default/misc/f12b7ce0222d0303a0de70c7dfa9ac0f.png
-%%DATADIR%%/data/gfx/avatars/default/misc/f3e4763d3f5ba1a4bde813667efa82a1.png
-%%DATADIR%%/data/gfx/avatars/default/misc/f4893bf7b611d72231e94fa487cc74e9.png
-%%DATADIR%%/data/gfx/avatars/default/misc/f48c98f3814cafa82e1c444915ceb0a7.png
-%%DATADIR%%/data/gfx/avatars/default/misc/f69440dd7d5483cc33d93c52cbb2c64d.png
-%%DATADIR%%/data/gfx/avatars/default/misc/fee2595e8a7be7ea50a39604e8c72e5e.png
-%%DATADIR%%/data/gfx/avatars/default/people/0c04318e6fa54534935e3e6cfe12c4a1.png
-%%DATADIR%%/data/gfx/avatars/default/people/0c24b06358f7b308d6b47c59ebace73d.png
-%%DATADIR%%/data/gfx/avatars/default/people/14e3f39cc775608bcecf5597248b3558.png
-%%DATADIR%%/data/gfx/avatars/default/people/16b702a87f681c4343486523a1a867e8.png
-%%DATADIR%%/data/gfx/avatars/default/people/237c518f2bb6ac99f6eb1012e18460b9.png
-%%DATADIR%%/data/gfx/avatars/default/people/39fa73528e8dc1a5a478938affe79100.png
-%%DATADIR%%/data/gfx/avatars/default/people/45e16bc214942321a3814fb43a84a88e.png
-%%DATADIR%%/data/gfx/avatars/default/people/490ed3a748f6f4d6c261436198f2368f.png
-%%DATADIR%%/data/gfx/avatars/default/people/6ad16e2c3e4b8e4e6da47032d4372f4b.png
-%%DATADIR%%/data/gfx/avatars/default/people/6ecea83d9fac6b4cae97e2fccd09a5f6.png
-%%DATADIR%%/data/gfx/avatars/default/people/74672ebfa2ab02968386c4e441a08668.png
-%%DATADIR%%/data/gfx/avatars/default/people/95df673e5ee4d02f0f95d5c7ff091cfb.png
-%%DATADIR%%/data/gfx/avatars/default/people/9f49fc3d6062ddc08dc6bbd9ef9b399d.png
-%%DATADIR%%/data/gfx/avatars/default/people/bc28d08c451a775f9e332c14a397096b.png
-%%DATADIR%%/data/gfx/avatars/default/people/bed234c6672d512bdb4c2768f0b3f90c.png
-%%DATADIR%%/data/gfx/avatars/default/people/c018b15b8164a303b9395b1e89c51004.png
-%%DATADIR%%/data/gfx/avatars/default/people/c6d57064672b9a6c78a06248d2a60770.png
-%%DATADIR%%/data/gfx/avatars/default/people/cbd2e0c6ee579fb8e0f3942639cf988d.png
-%%DATADIR%%/data/gfx/avatars/default/people/d21268e1d2ec969367ee5b54bd34738b.png
-%%DATADIR%%/data/gfx/avatars/default/people/d66940c138c207c68a338769d683e691.png
-%%DATADIR%%/data/gfx/avatars/default/people/d6f8a45e9243b7e7e4e2c8e41df1c9f5.png
-%%DATADIR%%/data/gfx/avatars/default/people/da34195981d255656f39c05481de3b6a.png
-%%DATADIR%%/data/gfx/avatars/default/people/e3e1ae15f7d808fce16c26c049e2cbe9.png
-%%DATADIR%%/data/gfx/avatars/default/people/e54e67ebd5265cf549362a2cda5a999c.png
-%%DATADIR%%/data/gfx/avatars/default/people/ef0975f38a367a45cb8042b438957304.png
-%%DATADIR%%/data/gfx/cards/default_800x480/0.png
-%%DATADIR%%/data/gfx/cards/default_800x480/1.png
-%%DATADIR%%/data/gfx/cards/default_800x480/10.png
-%%DATADIR%%/data/gfx/cards/default_800x480/11.png
-%%DATADIR%%/data/gfx/cards/default_800x480/12.png
-%%DATADIR%%/data/gfx/cards/default_800x480/13.png
-%%DATADIR%%/data/gfx/cards/default_800x480/14.png
-%%DATADIR%%/data/gfx/cards/default_800x480/15.png
-%%DATADIR%%/data/gfx/cards/default_800x480/16.png
-%%DATADIR%%/data/gfx/cards/default_800x480/17.png
-%%DATADIR%%/data/gfx/cards/default_800x480/18.png
-%%DATADIR%%/data/gfx/cards/default_800x480/19.png
-%%DATADIR%%/data/gfx/cards/default_800x480/2.png
-%%DATADIR%%/data/gfx/cards/default_800x480/20.png
-%%DATADIR%%/data/gfx/cards/default_800x480/21.png
-%%DATADIR%%/data/gfx/cards/default_800x480/22.png
-%%DATADIR%%/data/gfx/cards/default_800x480/23.png
-%%DATADIR%%/data/gfx/cards/default_800x480/24.png
-%%DATADIR%%/data/gfx/cards/default_800x480/25.png
-%%DATADIR%%/data/gfx/cards/default_800x480/26.png
-%%DATADIR%%/data/gfx/cards/default_800x480/27.png
-%%DATADIR%%/data/gfx/cards/default_800x480/28.png
-%%DATADIR%%/data/gfx/cards/default_800x480/29.png
-%%DATADIR%%/data/gfx/cards/default_800x480/3.png
-%%DATADIR%%/data/gfx/cards/default_800x480/30.png
-%%DATADIR%%/data/gfx/cards/default_800x480/31.png
-%%DATADIR%%/data/gfx/cards/default_800x480/32.png
-%%DATADIR%%/data/gfx/cards/default_800x480/33.png
-%%DATADIR%%/data/gfx/cards/default_800x480/34.png
-%%DATADIR%%/data/gfx/cards/default_800x480/35.png
-%%DATADIR%%/data/gfx/cards/default_800x480/36.png
-%%DATADIR%%/data/gfx/cards/default_800x480/37.png
-%%DATADIR%%/data/gfx/cards/default_800x480/38.png
-%%DATADIR%%/data/gfx/cards/default_800x480/39.png
-%%DATADIR%%/data/gfx/cards/default_800x480/4.png
-%%DATADIR%%/data/gfx/cards/default_800x480/40.png
-%%DATADIR%%/data/gfx/cards/default_800x480/41.png
-%%DATADIR%%/data/gfx/cards/default_800x480/42.png
-%%DATADIR%%/data/gfx/cards/default_800x480/43.png
-%%DATADIR%%/data/gfx/cards/default_800x480/44.png
-%%DATADIR%%/data/gfx/cards/default_800x480/45.png
-%%DATADIR%%/data/gfx/cards/default_800x480/46.png
-%%DATADIR%%/data/gfx/cards/default_800x480/47.png
-%%DATADIR%%/data/gfx/cards/default_800x480/48.png
-%%DATADIR%%/data/gfx/cards/default_800x480/49.png
-%%DATADIR%%/data/gfx/cards/default_800x480/5.png
-%%DATADIR%%/data/gfx/cards/default_800x480/50.png
-%%DATADIR%%/data/gfx/cards/default_800x480/51.png
-%%DATADIR%%/data/gfx/cards/default_800x480/6.png
-%%DATADIR%%/data/gfx/cards/default_800x480/7.png
-%%DATADIR%%/data/gfx/cards/default_800x480/8.png
-%%DATADIR%%/data/gfx/cards/default_800x480/9.png
-%%DATADIR%%/data/gfx/cards/default_800x480/defaultdeckstyle_800x480.xml
-%%DATADIR%%/data/gfx/cards/default_800x480/flipside.png
-%%DATADIR%%/data/gfx/cards/default_800x480/preview.png
-%%DATADIR%%/data/gfx/cards/default/0.png
-%%DATADIR%%/data/gfx/cards/default/1.png
-%%DATADIR%%/data/gfx/cards/default/10.png
-%%DATADIR%%/data/gfx/cards/default/11.png
-%%DATADIR%%/data/gfx/cards/default/12.png
-%%DATADIR%%/data/gfx/cards/default/13.png
-%%DATADIR%%/data/gfx/cards/default/14.png
-%%DATADIR%%/data/gfx/cards/default/15.png
-%%DATADIR%%/data/gfx/cards/default/16.png
-%%DATADIR%%/data/gfx/cards/default/17.png
-%%DATADIR%%/data/gfx/cards/default/18.png
-%%DATADIR%%/data/gfx/cards/default/19.png
-%%DATADIR%%/data/gfx/cards/default/2.png
-%%DATADIR%%/data/gfx/cards/default/20.png
-%%DATADIR%%/data/gfx/cards/default/21.png
-%%DATADIR%%/data/gfx/cards/default/22.png
-%%DATADIR%%/data/gfx/cards/default/23.png
-%%DATADIR%%/data/gfx/cards/default/24.png
-%%DATADIR%%/data/gfx/cards/default/25.png
-%%DATADIR%%/data/gfx/cards/default/26.png
-%%DATADIR%%/data/gfx/cards/default/27.png
-%%DATADIR%%/data/gfx/cards/default/28.png
-%%DATADIR%%/data/gfx/cards/default/29.png
-%%DATADIR%%/data/gfx/cards/default/3.png
-%%DATADIR%%/data/gfx/cards/default/30.png
-%%DATADIR%%/data/gfx/cards/default/31.png
-%%DATADIR%%/data/gfx/cards/default/32.png
-%%DATADIR%%/data/gfx/cards/default/33.png
-%%DATADIR%%/data/gfx/cards/default/34.png
-%%DATADIR%%/data/gfx/cards/default/35.png
-%%DATADIR%%/data/gfx/cards/default/36.png
-%%DATADIR%%/data/gfx/cards/default/37.png
-%%DATADIR%%/data/gfx/cards/default/38.png
-%%DATADIR%%/data/gfx/cards/default/39.png
-%%DATADIR%%/data/gfx/cards/default/4.png
-%%DATADIR%%/data/gfx/cards/default/40.png
-%%DATADIR%%/data/gfx/cards/default/41.png
-%%DATADIR%%/data/gfx/cards/default/42.png
-%%DATADIR%%/data/gfx/cards/default/43.png
-%%DATADIR%%/data/gfx/cards/default/44.png
-%%DATADIR%%/data/gfx/cards/default/45.png
-%%DATADIR%%/data/gfx/cards/default/46.png
-%%DATADIR%%/data/gfx/cards/default/47.png
-%%DATADIR%%/data/gfx/cards/default/48.png
-%%DATADIR%%/data/gfx/cards/default/49.png
-%%DATADIR%%/data/gfx/cards/default/5.png
-%%DATADIR%%/data/gfx/cards/default/50.png
-%%DATADIR%%/data/gfx/cards/default/51.png
-%%DATADIR%%/data/gfx/cards/default/6.png
-%%DATADIR%%/data/gfx/cards/default/7.png
-%%DATADIR%%/data/gfx/cards/default/8.png
-%%DATADIR%%/data/gfx/cards/default/9.png
-%%DATADIR%%/data/gfx/cards/default/defaultdeckstyle.xml
-%%DATADIR%%/data/gfx/cards/default/flipside_tux.png
-%%DATADIR%%/data/gfx/cards/default/flipside.png
-%%DATADIR%%/data/gfx/cards/default/preview.png
-%%DATADIR%%/data/gfx/cards/default4c/0.png
-%%DATADIR%%/data/gfx/cards/default4c/1.png
-%%DATADIR%%/data/gfx/cards/default4c/10.png
-%%DATADIR%%/data/gfx/cards/default4c/11.png
-%%DATADIR%%/data/gfx/cards/default4c/12.png
-%%DATADIR%%/data/gfx/cards/default4c/13.png
-%%DATADIR%%/data/gfx/cards/default4c/14.png
-%%DATADIR%%/data/gfx/cards/default4c/15.png
-%%DATADIR%%/data/gfx/cards/default4c/16.png
-%%DATADIR%%/data/gfx/cards/default4c/17.png
-%%DATADIR%%/data/gfx/cards/default4c/18.png
-%%DATADIR%%/data/gfx/cards/default4c/19.png
-%%DATADIR%%/data/gfx/cards/default4c/2.png
-%%DATADIR%%/data/gfx/cards/default4c/20.png
-%%DATADIR%%/data/gfx/cards/default4c/21.png
-%%DATADIR%%/data/gfx/cards/default4c/22.png
-%%DATADIR%%/data/gfx/cards/default4c/23.png
-%%DATADIR%%/data/gfx/cards/default4c/24.png
-%%DATADIR%%/data/gfx/cards/default4c/25.png
-%%DATADIR%%/data/gfx/cards/default4c/26.png
-%%DATADIR%%/data/gfx/cards/default4c/27.png
-%%DATADIR%%/data/gfx/cards/default4c/28.png
-%%DATADIR%%/data/gfx/cards/default4c/29.png
-%%DATADIR%%/data/gfx/cards/default4c/3.png
-%%DATADIR%%/data/gfx/cards/default4c/30.png
-%%DATADIR%%/data/gfx/cards/default4c/31.png
-%%DATADIR%%/data/gfx/cards/default4c/32.png
-%%DATADIR%%/data/gfx/cards/default4c/33.png
-%%DATADIR%%/data/gfx/cards/default4c/34.png
-%%DATADIR%%/data/gfx/cards/default4c/35.png
-%%DATADIR%%/data/gfx/cards/default4c/36.png
-%%DATADIR%%/data/gfx/cards/default4c/37.png
-%%DATADIR%%/data/gfx/cards/default4c/38.png
-%%DATADIR%%/data/gfx/cards/default4c/39.png
-%%DATADIR%%/data/gfx/cards/default4c/4.png
-%%DATADIR%%/data/gfx/cards/default4c/40.png
-%%DATADIR%%/data/gfx/cards/default4c/41.png
-%%DATADIR%%/data/gfx/cards/default4c/42.png
-%%DATADIR%%/data/gfx/cards/default4c/43.png
-%%DATADIR%%/data/gfx/cards/default4c/44.png
-%%DATADIR%%/data/gfx/cards/default4c/45.png
-%%DATADIR%%/data/gfx/cards/default4c/46.png
-%%DATADIR%%/data/gfx/cards/default4c/47.png
-%%DATADIR%%/data/gfx/cards/default4c/48.png
-%%DATADIR%%/data/gfx/cards/default4c/49.png
-%%DATADIR%%/data/gfx/cards/default4c/5.png
-%%DATADIR%%/data/gfx/cards/default4c/50.png
-%%DATADIR%%/data/gfx/cards/default4c/51.png
-%%DATADIR%%/data/gfx/cards/default4c/6.png
-%%DATADIR%%/data/gfx/cards/default4c/7.png
-%%DATADIR%%/data/gfx/cards/default4c/8.png
-%%DATADIR%%/data/gfx/cards/default4c/9.png
-%%DATADIR%%/data/gfx/cards/default4c/default4cdeckstyle.xml
-%%DATADIR%%/data/gfx/cards/default4c/flipside.png
-%%DATADIR%%/data/gfx/cards/default4c/preview.png
-%%DATADIR%%/data/gfx/gui/misc/1px.png
-%%DATADIR%%/data/gfx/gui/misc/actionpics/action_allin.png
-%%DATADIR%%/data/gfx/gui/misc/actionpics/action_bet.png
-%%DATADIR%%/data/gfx/gui/misc/actionpics/action_call.png
-%%DATADIR%%/data/gfx/gui/misc/actionpics/action_check.png
-%%DATADIR%%/data/gfx/gui/misc/actionpics/action_fold.png
-%%DATADIR%%/data/gfx/gui/misc/actionpics/action_raise.png
-%%DATADIR%%/data/gfx/gui/misc/actionpics/action_winner.png
-%%DATADIR%%/data/gfx/gui/misc/background_gamelist.png
-%%DATADIR%%/data/gfx/gui/misc/fileopen16.png
-%%DATADIR%%/data/gfx/gui/misc/rating.png
-%%DATADIR%%/data/gfx/gui/misc/startwindowbg10_desktop.png
-%%DATADIR%%/data/gfx/gui/misc/startwindowbg10_mobile.png
-%%DATADIR%%/data/gfx/gui/misc/welcomepokerth10_desktop.png
-%%DATADIR%%/data/gfx/gui/misc/welcomepokerth10_mobile.png
-%%DATADIR%%/data/gfx/gui/misc/windowicon.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/bigblindPuck.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/cardholder_flop.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/cardholder_flop.xcf
-%%DATADIR%%/data/gfx/gui/table/danuxi1/cardholder_river.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/cardholder_turn.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/danuxi1tablestyle.xml
-%%DATADIR%%/data/gfx/gui/table/danuxi1/dealerPuck.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/genereticAvatar.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/handranking.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/playeraction_blue_checked_hover.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/playeraction_blue_checked.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/playeraction_blue_hover.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/playeraction_blue.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/playeraction_green_checked_hover.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/playeraction_green_checked.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/playeraction_green_hover.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/playeraction_green.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/playeraction_orange_checked_hover.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/playeraction_orange_checked.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/playeraction_orange_hover.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/playeraction_orange.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/playeraction_purple_hover.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/playeraction_purple.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/playeraction_red_checked_hover.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/playeraction_red_checked.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/playeraction_red_hover.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/playeraction_red.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/playerBottomSeatActive.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/playerTopSeatActive.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/preview.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/radiobutton_checked_hover.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/radiobutton_checked.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/radiobutton_pressed.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/radiobutton_unchecked_hover.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/radiobutton_unchecked.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/smallblindPuck.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/table.png
-%%DATADIR%%/data/gfx/gui/table/danuxi1/toolboxbg.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/android_tablestyle_800x480.xml
-%%DATADIR%%/data/gfx/gui/table/default_800x480/bigblindPuck.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/cardholder_flop.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/cardholder_river.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/cardholder_turn.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/dealerPuck.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/defaulttablestyle_800x480.xml
-%%DATADIR%%/data/gfx/gui/table/default_800x480/genereticAvatar.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/handranking_template.xcf
-%%DATADIR%%/data/gfx/gui/table/default_800x480/handranking.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playeraction_blue_checked_hover.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playeraction_blue_checked.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playeraction_blue_hover.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playeraction_blue.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playeraction_green_checked_hover.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playeraction_green_checked.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playeraction_green_hover.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playeraction_green.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playeraction_orange_checked_hover.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playeraction_orange_checked.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playeraction_orange_hover.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playeraction_orange.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playeraction_purple_hover.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playeraction_purple.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playeraction_red_checked_hover.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playeraction_red_checked.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playeraction_red_hover.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playeraction_red.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playerSeatActive_old_old.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playerSeatActive_old.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playerSeatActive.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playerSeatActiveBottom.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playerSeatActiveTop.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playerSeatInactive_old.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playerSeatInactive.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playerSeatInactiveBottom.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/playerSeatInactiveTop.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/preview.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/radiobutton_checked_hover.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/radiobutton_checked.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/radiobutton_pressed.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/radiobutton_unchecked_hover.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/radiobutton_unchecked.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/smallblindPuck.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/table_dark.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/table.png
-%%DATADIR%%/data/gfx/gui/table/default_800x480/toolboxbg.png
-%%DATADIR%%/data/gfx/gui/table/default/bigblindPuck.png
-%%DATADIR%%/data/gfx/gui/table/default/cardholder_flop.png
-%%DATADIR%%/data/gfx/gui/table/default/cardholder_river.png
-%%DATADIR%%/data/gfx/gui/table/default/cardholder_turn.png
-%%DATADIR%%/data/gfx/gui/table/default/dealerPuck.png
-%%DATADIR%%/data/gfx/gui/table/default/defaulttablestyle.xml
-%%DATADIR%%/data/gfx/gui/table/default/genereticAvatar.png
-%%DATADIR%%/data/gfx/gui/table/default/handranking_template.xcf
-%%DATADIR%%/data/gfx/gui/table/default/handranking.png
-%%DATADIR%%/data/gfx/gui/table/default/playeraction_blue_checked_hover.png
-%%DATADIR%%/data/gfx/gui/table/default/playeraction_blue_checked.png
-%%DATADIR%%/data/gfx/gui/table/default/playeraction_blue_hover.png
-%%DATADIR%%/data/gfx/gui/table/default/playeraction_blue.png
-%%DATADIR%%/data/gfx/gui/table/default/playeraction_green_checked_hover.png
-%%DATADIR%%/data/gfx/gui/table/default/playeraction_green_checked.png
-%%DATADIR%%/data/gfx/gui/table/default/playeraction_green_hover.png
-%%DATADIR%%/data/gfx/gui/table/default/playeraction_green.png
-%%DATADIR%%/data/gfx/gui/table/default/playeraction_orange_checked_hover.png
-%%DATADIR%%/data/gfx/gui/table/default/playeraction_orange_checked.png
-%%DATADIR%%/data/gfx/gui/table/default/playeraction_orange_hover.png
-%%DATADIR%%/data/gfx/gui/table/default/playeraction_orange.png
-%%DATADIR%%/data/gfx/gui/table/default/playeraction_purple_hover.png
-%%DATADIR%%/data/gfx/gui/table/default/playeraction_purple.png
-%%DATADIR%%/data/gfx/gui/table/default/playeraction_red_checked_hover.png
-%%DATADIR%%/data/gfx/gui/table/default/playeraction_red_checked.png
-%%DATADIR%%/data/gfx/gui/table/default/playeraction_red_hover.png
-%%DATADIR%%/data/gfx/gui/table/default/playeraction_red.png
-%%DATADIR%%/data/gfx/gui/table/default/playerSeatActive.png
-%%DATADIR%%/data/gfx/gui/table/default/playerSeatInactive.png
-%%DATADIR%%/data/gfx/gui/table/default/preview.png
-%%DATADIR%%/data/gfx/gui/table/default/radiobutton_checked_hover.png
-%%DATADIR%%/data/gfx/gui/table/default/radiobutton_checked.png
-%%DATADIR%%/data/gfx/gui/table/default/radiobutton_pressed.png
-%%DATADIR%%/data/gfx/gui/table/default/radiobutton_unchecked_hover.png
-%%DATADIR%%/data/gfx/gui/table/default/radiobutton_unchecked.png
-%%DATADIR%%/data/gfx/gui/table/default/smallblindPuck.png
-%%DATADIR%%/data/gfx/gui/table/default/table.png
-%%DATADIR%%/data/gfx/gui/table/default/toolboxbg.png
-%%DATADIR%%/data/misc/agpl.html
-%%DATADIR%%/data/misc/third_party_libs.txt
-%%DATADIR%%/data/sounds/default/.directory
-%%DATADIR%%/data/sounds/default/allin.wav
-%%DATADIR%%/data/sounds/default/bet.wav
-%%DATADIR%%/data/sounds/default/blinds_raises_level1.wav
-%%DATADIR%%/data/sounds/default/blinds_raises_level2.wav
-%%DATADIR%%/data/sounds/default/blinds_raises_level3.wav
-%%DATADIR%%/data/sounds/default/call.wav
-%%DATADIR%%/data/sounds/default/check.wav
-%%DATADIR%%/data/sounds/default/dealtwocards.wav
-%%DATADIR%%/data/sounds/default/fold.wav
-%%DATADIR%%/data/sounds/default/lobbychatnotify.wav
-%%DATADIR%%/data/sounds/default/onlinegameready.wav
-%%DATADIR%%/data/sounds/default/playerconnected.wav
-%%DATADIR%%/data/sounds/default/raise.wav
-%%DATADIR%%/data/sounds/default/yourturn.wav
-%%DATADIR%%/data/translations/pokerth_af.qm
-%%DATADIR%%/data/translations/pokerth_bg.qm
-%%DATADIR%%/data/translations/pokerth_ca.qm
-%%DATADIR%%/data/translations/pokerth_cz.qm
-%%DATADIR%%/data/translations/pokerth_de.qm
-%%DATADIR%%/data/translations/pokerth_dk.qm
-%%DATADIR%%/data/translations/pokerth_es.qm
-%%DATADIR%%/data/translations/pokerth_fi.qm
-%%DATADIR%%/data/translations/pokerth_fr.qm
*** 39 LINES SKIPPED ***