Reviewers,
This is an update for games/pokerth. Of note, the upstream project
has decided to change the version numbering scheme for the legacy
wxWigets client, From their changelog:
"...the classic widget client is discontinued - it stays on
2.1.9 towards the server and only gets bugfix builds, shipped here
as 2.1.9.1; servers accept widget clients from 2.1.9 on for good,
QML clients from 2.1.9 on."
To my understanding, the simplest solution is to continue to use the
upstream project's main version number, and ignore this "internal"
version schema for the legacy flavor. I don't perceive subpackages,
split ports, or EPOCH to be helpful.
Comments? Recommendations? OKs?
diff --git games/pokerth/Makefile games/pokerth/Makefile
index 57a632e13dc..9d8f454c289 100644
--- games/pokerth/Makefile
+++ games/pokerth/Makefile
@@ -1,6 +1,6 @@
COMMENT = texas holdem poker client, local or internet games
-V = 2.1.9
+V = 2.1.10
DIST_TUPLE = github pokerth pokerth v${V} .
PKGNAME = pokerth-${V}
@@ -12,11 +12,30 @@ MAINTAINER = Josh Grosse <[email protected]>
PERMIT_PACKAGE = Yes
WANTLIB += ${COMPILER_LIBCXX} GL Qt6Core Qt6Gui Qt6Multimedia
-WANTLIB += Qt6Network Qt6Sql Qt6Widgets Qt6Xml boost_atomic-mt
-WANTLIB += boost_chrono-mt boost_container-mt boost_date_time-mt
-WANTLIB += boost_filesystem-mt boost_iostreams-mt
-WANTLIB += boost_program_options-mt boost_random-mt boost_regex-mt
-WANTLIB += boost_thread-mt c crypto iconv m protobuf ssl
+WANTLIB += Qt6Network Qt6Sql Qt6Widgets Qt6Xml absl_base absl_base_cpu_detect
+WANTLIB += absl_city absl_civil_time absl_cord absl_cord_internal
+WANTLIB += absl_cordz_functions absl_cordz_handle absl_cordz_info
+WANTLIB += absl_crc32c absl_crc_cord_state absl_crc_internal
absl_debugging_internal
+WANTLIB += absl_decode_rust_punycode absl_demangle_internal absl_demangle_rust
+WANTLIB += absl_examine_stack absl_exponential_biased absl_graphcycles_internal
+WANTLIB += absl_hardening absl_hash absl_hashtablez_sampler absl_int128
+WANTLIB += absl_kernel_timeout_internal absl_leak_check absl_log_entry
+WANTLIB += absl_log_globals absl_log_internal_check_op
absl_log_internal_fnmatch
+WANTLIB += absl_log_internal_format absl_log_internal_globals
+WANTLIB += absl_log_internal_log_sink_set absl_log_internal_message
+WANTLIB += absl_log_internal_nullguard absl_log_internal_proto
+WANTLIB += absl_log_internal_structured_proto absl_log_severity
+WANTLIB += absl_log_sink absl_malloc_internal absl_raw_hash_set
+WANTLIB += absl_raw_logging_internal absl_source_location absl_spinlock_wait
+WANTLIB += absl_stacktrace absl_status absl_statusor absl_str_format_internal
+WANTLIB += absl_strerror absl_strings absl_strings_internal absl_symbolize
+WANTLIB += absl_synchronization absl_throw_delegate absl_time
+WANTLIB += absl_time_zone absl_tracing_internal absl_utf8_for_code_point
+WANTLIB += absl_vlog_config_internal boost_atomic-mt boost_chrono-mt
+WANTLIB += boost_container-mt boost_date_time-mt boost_filesystem-mt
+WANTLIB += boost_iostreams-mt boost_program_options-mt boost_random-mt
+WANTLIB += boost_regex-mt boost_thread-mt c crypto iconv m protobuf
+WANTLIB += ssl
MODULES = devel/cmake \
x11/qt6
@@ -29,7 +48,7 @@ FLAVOR?=
ALL_TARGET = pokerth_client
.else
WANTLIB += Qt6OpenGL Qt6Qml Qt6Quick Qt6QuickControls2 Qt6Svg
-ALL_TARGET = pokerth_client pokerth_qml-client
+ALL_TARGET = pokerth_qml-client
.endif
MODCMAKE_LDFLAGS += -L${LOCALBASE}/lib -liconv
diff --git games/pokerth/distinfo games/pokerth/distinfo
index 76484d65051..64fd3299b1a 100644
--- games/pokerth/distinfo
+++ games/pokerth/distinfo
@@ -1,2 +1,2 @@
-SHA256 (pokerth-pokerth-v2.1.9.tar.gz) =
Uk/z6sKd9ZahctskcivIn9Wzw7pH+zbrIDthmJJ04lQ=
-SIZE (pokerth-pokerth-v2.1.9.tar.gz) = 128926838
+SHA256 (pokerth-pokerth-v2.1.10.tar.gz) =
h8jxJfyP6aeatMwGfTCZ3r6J1WZuKffi9Nu0A0k5O8M=
+SIZE (pokerth-pokerth-v2.1.10.tar.gz) = 129172530
diff --git games/pokerth/pkg/DESCR games/pokerth/pkg/DESCR
index 7bcd23a3c2f..35baa3b166a 100644
--- games/pokerth/pkg/DESCR
+++ games/pokerth/pkg/DESCR
@@ -3,5 +3,7 @@ Play with bots, or play online with public or private
servers.
Flavour: legacy - only include the old wxWidgets-based client.
-This is used by default on i386 where the newer QML-based client
-uses too much memory.
+This is used by default on architectures where the newer
+QML-based client uses too much memory. The legacy client receives
+bugfixes only, and carries an internal version number 2.1.9.x.
+starting with 2.1.9.1.
diff --git games/pokerth/pkg/PFRAG.legacy games/pokerth/pkg/PFRAG.legacy
new file mode 100644
index 00000000000..19264976cf2
--- /dev/null
+++ games/pokerth/pkg/PFRAG.legacy
@@ -0,0 +1,2 @@
+@bin bin/pokerth_client
+share/applications/pokerth.desktop
diff --git games/pokerth/pkg/PLIST games/pokerth/pkg/PLIST
index 207529a32de..8c874031b9f 100644
--- games/pokerth/pkg/PLIST
+++ games/pokerth/pkg/PLIST
@@ -1,6 +1,5 @@
-@bin bin/pokerth_client
!%%legacy%%
-share/applications/pokerth.desktop
+%%legacy%%
share/pixmaps/
share/pixmaps/pokerth.png
share/pokerth/