From nobody Fri Nov 07 06:14:38 2025 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4d2pgL4zXnz6577v; Fri, 07 Nov 2025 06:14:38 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4d2pgL2GsHz3dRH; Fri, 07 Nov 2025 06:14:38 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1762496078; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=4GK7VGayDg61FJqHRgchxHDMRr7ApqE+ukIb35eJhdQ=; b=n7NwMQOlIHb4++UuJj1uBcXiuiWCaAK5IZRIGeV//bUcac5tvYmYSQUQiH0f5lwnjYcmSP 1jQW15+lQzNU2URJYeFOk9Gwc1s4zMb4C11r300UBppLUX29VKe/SWTBS8RvbTx6f/t0sB 58RO1A3m3PTtEKcv/JdGCfTgVYL6OeGPoOWoY9iLqFqdfcsJdTpw0N4iWomJgFF+4V8gg4 paFqb8MPodIWKtSVYdUTwXRlT1wSwVynurYj28xzuk98Sq84g6Rfcvese3fW76CYhSre+S mJ6kx542R9NHHRjfWfF8ZlBtB2Z6KKtoxOtiJRRgwega3jxeAktpLhFo+J+Yrg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1762496078; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=4GK7VGayDg61FJqHRgchxHDMRr7ApqE+ukIb35eJhdQ=; b=gkkn9+1hUNFqtdxO//N6ZUo478VfFiuVt/NLexVtDPwCF76ZkUmId1SaUqhzF6obr/H6cB 7VePHWgTaGLXTELFpAt2R4EhnPiwwhtU8fVxyKjgsNDtiLRxozP7Y/6zwjiNAxEuYegEVT qCZBr0gN/m0P+eeIbkGH+AMng4RuB3SsAfppbdH0n4odtFw9gcFC7HRZJ5C34dDb7V2rvc Ae+ab31zZ0VG1cb07PJYMUIFp3NDFEgSuYnq8NxZED5s9VV2FVWNm4w5uGO/NcvR6PRpnX N4CBEZ4Qigly/7tCVshAnJRkRBT2LRgLjkIWWAf4Mg8SD87w2Nde80GWC8ed4g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1762496078; a=rsa-sha256; cv=none; b=wVbVRWMLUEc26KyaRPzlfzlorzCbaz64xK4aDIlxJ8DaCBUCjOWNqNAdCzgSWBT0f9bPg6 YMcdg4UgpCn3Ug0lcfCeH6de3jYJ728aIvIVPxwKm3YPtrTrioGTnJY6ZTQynrImpsOlFs E1briQaKIGne722IGiosNFejrPuhsbdn5nDOAWBma45CdzIL1DDyxO6b2yr7b8R3OxiMDx I0GCuF82b5OmXX47dXoO9JpKleJip3+TjvNGgiSq25Ps2Q31yT0rvQK+ylkmKfrwA7BPvr 8q8I6XP50lFxFVFsn4kO+G/j3ntuIqebk9giTuCUDiEus9hFLL5V9MOOF/qNcw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4d2pgL1jyRznVH; Fri, 07 Nov 2025 06:14:38 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 5A76Ecqf006003; Fri, 7 Nov 2025 06:14:38 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 5A76Ec0F006000; Fri, 7 Nov 2025 06:14:38 GMT (envelope-from git) Date: Fri, 7 Nov 2025 06:14:38 GMT Message-Id: <202511070614.5A76Ec0F006000@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Daniel Engberg Subject: git: 3fbc297da415 - main - games/pokerth: Remove port List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: diizzy X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 3fbc297da41529e869cc283c6a4d8c92be1d4daf Auto-Submitted: auto-generated The branch main has been updated by diizzy: URL: https://cgit.FreeBSD.org/ports/commit/?id=3fbc297da41529e869cc283c6a4d8c92be1d4daf commit 3fbc297da41529e869cc283c6a4d8c92be1d4daf Author: Daniel Engberg AuthorDate: 2025-11-06 06:27:28 +0000 Commit: Daniel Engberg 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 - -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 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 - #include - #include -+#include - - - 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 - #include - #include -+#include - - #include - #include -@@ -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 > 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 - - 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(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(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 ***