commit:     64b639f582329a267a4d186e81bad5dce1c12614
Author:     Takuya Wakazono <pastalian46 <AT> gmail <DOT> com>
AuthorDate: Mon Feb 17 14:56:50 2025 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Mon Feb 17 14:56:50 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=64b639f5

net-im/chatterino: add 2.5.2

Dropping x86 since the new dependency dev-cpp/expected-lite is not
keyworded on x86.

Signed-off-by: Takuya Wakazono <pastalian46 <AT> gmail.com>

 net-im/chatterino/Manifest                |  9 ++++
 net-im/chatterino/chatterino-2.5.2.ebuild | 88 +++++++++++++++++++++++++++++++
 2 files changed, 97 insertions(+)

diff --git a/net-im/chatterino/Manifest b/net-im/chatterino/Manifest
index 7dcf70223..7154dfcda 100644
--- a/net-im/chatterino/Manifest
+++ b/net-im/chatterino/Manifest
@@ -1,4 +1,13 @@
 DIST chatterino-2.5.1.tar.gz 2054772 BLAKE2B 
d7b4f29bbec67403787d2ca7c3870fcab59f9f7ca1ce0daa08bcb12df774c2990f8146793589026f2e6e0fb982e1939cafcbbca66ed42113a0cc562e5cdd8c00
 SHA512 
29595bbbd161783deeb6159188f9271565a86907158178dbfd5ba576c1896dac708e65785d671673fb071fc00047e918a3b7066f57ee2b370d6b21ef4c106f2e
+DIST chatterino-2.5.2.tar.gz 2179089 BLAKE2B 
4d4f6f735ca8902d09a7156987c1cb50ed20d3e88c1b89e8d7d4bb7b910e08d56c1106675183804264149c7cb27f3946da604a38e44305d5d61ed066946ae38c
 SHA512 
510f42d19c96796ac8d0108d2c0c957fcc69d4c460b42cca04a26c1ef72148a1d782cc3e8ae19035a9c7c64cfb7ead81b7d8e5e9cdf2a8c2ce8775778c0160cc
+DIST chatterino-libcommuni-030710ad53dda1541601ccabbad36a12a9e90c78.tar.gz 
477847 BLAKE2B 
5da62609ee0551f8aa722fa6da5427297dc960de87733a88d54dc75e9db061664bfa42955b1cb30bb27ebb1668138c80bd6e8f1f932ecec096dd1ffb026557b8
 SHA512 
4a056c6c69b5a6b1f29118034f7769de68f06c99549714272f515182e118bb744ba43956795ec42f1b283c89c30db53b19ac27988c31d185132ce71741e3b062
+DIST chatterino-magic-e55b9b54d5cf61f8e117cafb17846d7d742dd3b4.tar.gz 198416 
BLAKE2B 
a0cfc5aa1c45f69664d69c809d3c561a52641f9764f6e9d558a03ef1581f244b9ecf069d366bb9889db9fa3591fe2698cce2d5a3151d2217cd8c21497cf5391f
 SHA512 
466ba8e6e9122e55fb49b1a842b3f88ddc5faa5ea096df445dec1feba0c9db09748e735874b7839bf5f822f39480fa556a6bfaac0855c065df23b00ce45c5b3d
+DIST chatterino-miniaudio-4a5b74bef029b3592c54b6048650ee5f972c1a48.tar.gz 
1469710 BLAKE2B 
17d8d94cb0ae7aa4308f7cade6f0c0732be80645b8b92d16ae44cc5de5c4181b29ce084b8ff85f7f02f33259f53e6d02164ddc8b6e2384a6c7eb12d194a090d7
 SHA512 
d9328238e738280fccc34ae0d6d6ac68a171a30aef53defd5d74b6991b1c8dd63d0d433ede52d50f191984cefdabf414913b3f458d39a4fe16e0ade4beefaf7a
+DIST chatterino-rapidjson-d87b698d0fcc10a5f632ecbc80a9cb2a8fa094a5.tar.gz 
1057391 BLAKE2B 
37364a1e1ac33ed3b4751dd8826d9f0af237d2402c686937e185ea32819ea2e3c03bff3846ccccb3472ae4d9bf310cf5fdd7162f7daa53b12efeb49cdcd323ab
 SHA512 
1770668c954e1bfa40da3956ccf2252703d2addb058bb8c0bf579abac585262452d0e15dcfed9ac2fa358c0da305d706226fdab8310b584017aba98e4f31db4f
+DIST chatterino-serialize-17946d65a41a72b447da37df6e314cded9650c32.tar.gz 
10771 BLAKE2B 
496e2d8b742d26739e5f7dd534b29bf5f9a942ff25bf8952e936e7d0fbd737683ac825341b8986e58452774d77be147ecb3da8eab829525267fff3ec1d35eeb0
 SHA512 
2ea660b6f164b8ba5b419e8381272dca507fcab09434421915a9b4be5e95cba08e72e708f16b3b22f5e0cae6dab2ef332d0a7976c287f048710e328d9a8913be
+DIST chatterino-settings-9e9c2f65f4ae195a96329a90fd6ae24c24fb8f2f.tar.gz 45551 
BLAKE2B 
26659f7498ce4be5cfad0dd5cb265b4eba29938a76f050b51ebe1db0e3af917a0cdc09370c1a974d59522c7c5fce9fd96a6a9d6ee51e066372fec2bf950a07c0
 SHA512 
ab99d3de67a75a2ded9d6a2310e8693d197fe53445816d9213b5d38d6e4f25abe3cf9a6e3b37ad909d0d5a58b603310443b702042d6b854109be96840d614ae9
+DIST chatterino-signals-d06770649a7e83db780865d09c313a876bf0f4eb.tar.gz 14543 
BLAKE2B 
973979e0470582d3bf54689beb5e2071dd130d21121ff2e80cfeb63221f78c28d7dda9177848e2dd8366c44f734d892d1aaab22238a383517109b9d4f2ce58aa
 SHA512 
5489151f2d036dc8834346f902cf740e1b1b6823d385d2bc7c5d715af6911ade9ee383c591c48bdb8bdfca70890f48e8333ee39c6319d3871239f99d34a51cc9
+DIST chatterino-websocketpp-b9aeec6eaf3d5610503439b4fae3581d9aff08e8.tar.gz 
716277 BLAKE2B 
4e43e5a1c49215d5cdbe64a526dcfd31637c0b463a74b7b49857fdcd0a2e1e7ca3060b1ff3043df6ae1f2445d55e14cc3a5ef40b11392c74e5e3e1ae37c23817
 SHA512 
5449a10086c1b80d0d2865bac90539f64613156050816e97a2da1a2bc1f6710ac72305747e839a13e49b2ce1b25610480c110743aef60d7d148f2c39339289c4
 DIST libcommuni-030710a.tar.gz 477847 BLAKE2B 
5da62609ee0551f8aa722fa6da5427297dc960de87733a88d54dc75e9db061664bfa42955b1cb30bb27ebb1668138c80bd6e8f1f932ecec096dd1ffb026557b8
 SHA512 
4a056c6c69b5a6b1f29118034f7769de68f06c99549714272f515182e118bb744ba43956795ec42f1b283c89c30db53b19ac27988c31d185132ce71741e3b062
 DIST magic_enum-e55b9b5.tar.gz 198416 BLAKE2B 
a0cfc5aa1c45f69664d69c809d3c561a52641f9764f6e9d558a03ef1581f244b9ecf069d366bb9889db9fa3591fe2698cce2d5a3151d2217cd8c21497cf5391f
 SHA512 
466ba8e6e9122e55fb49b1a842b3f88ddc5faa5ea096df445dec1feba0c9db09748e735874b7839bf5f822f39480fa556a6bfaac0855c065df23b00ce45c5b3d
 DIST miniaudio-4a5b74b.tar.gz 1469710 BLAKE2B 
17d8d94cb0ae7aa4308f7cade6f0c0732be80645b8b92d16ae44cc5de5c4181b29ce084b8ff85f7f02f33259f53e6d02164ddc8b6e2384a6c7eb12d194a090d7
 SHA512 
d9328238e738280fccc34ae0d6d6ac68a171a30aef53defd5d74b6991b1c8dd63d0d433ede52d50f191984cefdabf414913b3f458d39a4fe16e0ade4beefaf7a

diff --git a/net-im/chatterino/chatterino-2.5.2.ebuild 
b/net-im/chatterino/chatterino-2.5.2.ebuild
new file mode 100644
index 000000000..c4d1daeee
--- /dev/null
+++ b/net-im/chatterino/chatterino-2.5.2.ebuild
@@ -0,0 +1,88 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake optfeature xdg
+
+LIBCOMMUNI_COMMIT="030710ad53dda1541601ccabbad36a12a9e90c78"
+MAGIC_COMMIT="e55b9b54d5cf61f8e117cafb17846d7d742dd3b4"
+MINIAUDIO_COMMIT="4a5b74bef029b3592c54b6048650ee5f972c1a48"
+RAPIDJSON_COMMIT="d87b698d0fcc10a5f632ecbc80a9cb2a8fa094a5"
+SERIALIZE_COMMIT="17946d65a41a72b447da37df6e314cded9650c32"
+SETTINGS_COMMIT="9e9c2f65f4ae195a96329a90fd6ae24c24fb8f2f"
+SIGNALS_COMMIT="d06770649a7e83db780865d09c313a876bf0f4eb"
+WEBSOCKETPP_COMMIT="b9aeec6eaf3d5610503439b4fae3581d9aff08e8"
+
+DESCRIPTION="Chat client for https://twitch.tv";
+HOMEPAGE="https://chatterino.com/";
+SRC_URI="
+       https://github.com/Chatterino/chatterino2/archive/v${PV}.tar.gz -> 
${P}.tar.gz
+       
https://github.com/Chatterino/libcommuni/archive/${LIBCOMMUNI_COMMIT}.tar.gz
+               -> ${PN}-libcommuni-${LIBCOMMUNI_COMMIT}.tar.gz
+       https://github.com/Neargye/magic_enum/archive/${MAGIC_COMMIT}.tar.gz
+               -> ${PN}-magic-${MAGIC_COMMIT}.tar.gz
+       https://github.com/mackron/miniaudio/archive/${MINIAUDIO_COMMIT}.tar.gz
+               -> ${PN}-miniaudio-${MINIAUDIO_COMMIT}.tar.gz
+       https://github.com/Tencent/rapidjson/archive/${RAPIDJSON_COMMIT}.tar.gz
+               -> ${PN}-rapidjson-${RAPIDJSON_COMMIT}.tar.gz
+       https://github.com/pajlada/serialize/archive/${SERIALIZE_COMMIT}.tar.gz
+               -> ${PN}-serialize-${SERIALIZE_COMMIT}.tar.gz
+       https://github.com/pajlada/settings/archive/${SETTINGS_COMMIT}.tar.gz
+               -> ${PN}-settings-${SETTINGS_COMMIT}.tar.gz
+       https://github.com/pajlada/signals/archive/${SIGNALS_COMMIT}.tar.gz
+               -> ${PN}-signals-${SIGNALS_COMMIT}.tar.gz
+       
https://github.com/zaphoyd/websocketpp/archive/${WEBSOCKETPP_COMMIT}.tar.gz
+               -> ${PN}-websocketpp-${WEBSOCKETPP_COMMIT}.tar.gz
+"
+S="${WORKDIR}/chatterino2-${PV}"
+
+LICENSE="MIT"
+# bundled dependencies
+LICENSE+=" BSD Unlicense"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+       dev-libs/openssl:=
+       dev-libs/qtkeychain:=[qt6]
+       dev-qt/qt5compat:6
+       dev-qt/qtbase:6[concurrent,gui,network,widgets]
+       dev-qt/qtsvg:6
+"
+# boost-1.87.0: https://github.com/Chatterino/chatterino2/issues/5766
+DEPEND="
+       ${RDEPEND}
+       dev-cpp/expected-lite
+       <dev-libs/boost-1.87.0
+"
+BDEPEND="dev-qt/qttools:6[linguist]"
+
+src_prepare() {
+       rmdir --ignore-fail-on-non-empty ./lib/*/ || die "can't remove stubbed 
libdirs"
+
+       local libname
+       for libname in libcommuni magic_enum miniaudio rapidjson serialize 
settings signals websocketpp; do
+               ln -sr ../${libname}-* ./lib/${libname} || die "failed to 
create symlink for ${libname}"
+       done
+
+       # bug 936966
+       sed 's/-Werror[^[:space:])"]*//' -i --follow-symlinks \
+               
{src,lib/{magic_enum/test,rapidjson,serialize,settings,websocketpp}}/CMakeLists.txt
 || die
+       cmake_src_prepare
+}
+
+src_configure() {
+       local mycmakeargs=(
+               -DBUILD_WITH_QT6=ON
+               -DBUILD_WITH_QTKEYCHAIN=ON
+               -DCHATTERINO_UPDATER=OFF
+               -DUSE_SYSTEM_QTKEYCHAIN=ON
+       )
+       cmake_src_configure
+}
+
+pkg_postinst() {
+       xdg_pkg_postinst
+       optfeature "for opening streams in a local video player" 
net-misc/streamlink
+}

Reply via email to