aboutsummaryrefslogtreecommitdiff
path: root/net-im
diff options
context:
space:
mode:
authorTakuya Wakazono <pastalian46@gmail.com>2024-01-08 18:12:09 +0900
committerTakuya Wakazono <pastalian46@gmail.com>2024-01-08 18:12:09 +0900
commitff99ad982bbbcc5fa2aac8241403538c14b6775c (patch)
tree0d2c6dc376c97617783148d815b85811c1f6abd8 /net-im
parentgui-libs/xdg-desktop-portal-hyprland: add 1.3.1, update 9999 (diff)
downloadguru-ff99ad982bbbcc5fa2aac8241403538c14b6775c.tar.gz
guru-ff99ad982bbbcc5fa2aac8241403538c14b6775c.tar.bz2
guru-ff99ad982bbbcc5fa2aac8241403538c14b6775c.zip
net-im/chatterino: add 2.4.6
Closes: https://bugs.gentoo.org/860186 Closes: https://bugs.gentoo.org/908400 Closes: https://bugs.gentoo.org/917398 Signed-off-by: Takuya Wakazono <pastalian46@gmail.com>
Diffstat (limited to 'net-im')
-rw-r--r--net-im/chatterino/Manifest9
-rw-r--r--net-im/chatterino/chatterino-2.4.6.ebuild80
2 files changed, 89 insertions, 0 deletions
diff --git a/net-im/chatterino/Manifest b/net-im/chatterino/Manifest
index 3f63595df..7c1d8ff38 100644
--- a/net-im/chatterino/Manifest
+++ b/net-im/chatterino/Manifest
@@ -1,9 +1,18 @@
DIST chatterino-2.3.5.tar.gz 1753250 BLAKE2B 0f723439d582af3d1cf386f186b1a71c93efab4c3edebd1f2cccc94cff2876a91087ced264a065233448a96be80df1071e4ae8f01ac021dea4a1aa65a9860cac SHA512 b3c28dea751bb6e7f9b44dfcc34d508ac89528a46c72f863957149519f2c229822165a073c3004baa1347dc0a78d7deec37dd0a1dd6f9674209d4a72427a823f
+DIST chatterino-2.4.6.tar.gz 1899260 BLAKE2B 8527ccf49dec7e1b4c5e7551f8d4d07e309db0744fe736cf033e2b9bcef614f4cae7066f6a5b1b8eca83f2e0bdf4c9847035a3ffc1fbfde14442aa7e35d3d47f SHA512 6bd42cd88e144ca29cf85e1ad86dc06843140fe3841e4304fdb8e3d6ecb5e70739d88e190cca05e4608966c9b5817ff176c34d430d29a024368fbcd7889392b6
+DIST libcommuni-030710a.tar.gz 477847 BLAKE2B 5da62609ee0551f8aa722fa6da5427297dc960de87733a88d54dc75e9db061664bfa42955b1cb30bb27ebb1668138c80bd6e8f1f932ecec096dd1ffb026557b8 SHA512 4a056c6c69b5a6b1f29118034f7769de68f06c99549714272f515182e118bb744ba43956795ec42f1b283c89c30db53b19ac27988c31d185132ce71741e3b062
DIST libcommuni-a7b32cd.tar.gz 477832 BLAKE2B 97c9f2bb01153220466a6b82e576a80acb733e866817c3add0f5206d131a5f1e43889a7b89253f7648ac035839e261fdab6ff7de13e83f2633be96901aa2340d SHA512 66369c1650b0c3f91cceb3645c5cbcec9ae3bc002a16bb9a54d85b4042eac90c324bff44d037512e4ad67919bef77ba4aebdb368fd484c901aacd0049aa4b837
+DIST magic_enum-e1a68e9.tar.gz 172016 BLAKE2B 08742840e395c125e8ab06039dfe6d0a98085660ae6c8aa560be4d48672d8123f0219dfddda3000236100331b051d06b0570ee30ee671b90dd96678f5f701161 SHA512 76a88937e713d0560f915d6ea68b03bdca0acb81d5644b02e25fd0ed3427cddcad93634d095c9b002d0f97589c5bd1b26cc9a56ca9ccf9f6d1b3d46866b8c110
+DIST miniaudio-3898fff.tar.gz 1454527 BLAKE2B b891ad87adbdf330db9c29a9ae522651c8c2047e2726f921a6de3d6c06a2fb9ccdd572687f4f725dcb0f3cab888584688ae2a55c23e3e6375d834e693d6f7b7c SHA512 c1d6c5c846e648b975dae34eea437ba4b4b999f6ba64298171853abcdc2649b29fb55789dd8332835e9f5089274ebe6c7c6f12f42f146e60cb56b6a24960c652
DIST qtkeychain-de95462.tar.gz 45283 BLAKE2B cee78a9afed2c9bbea664b723264fdf67fee555b5cc20189bd51acb69e025749e5adffa3cb4325d2ffbd3947717029677a80ab2bd1f90ebca970b3b64702d1a9 SHA512 563c8a5a931cecb8982d8c5d8e196f77a61953539a3b5f0ebe83de243ac1c7748c15b656cbfb4d7343be121dd55986da225e20c126779ec218d14a03c6b5a722
DIST rapidjson-d87b698.tar.gz 1057391 BLAKE2B 37364a1e1ac33ed3b4751dd8826d9f0af237d2402c686937e185ea32819ea2e3c03bff3846ccccb3472ae4d9bf310cf5fdd7162f7daa53b12efeb49cdcd323ab SHA512 1770668c954e1bfa40da3956ccf2252703d2addb058bb8c0bf579abac585262452d0e15dcfed9ac2fa358c0da305d706226fdab8310b584017aba98e4f31db4f
DIST sanitizers-cmake-99e159e.tar.gz 7339 BLAKE2B e600886c9afed2681ea7ad5fd9900af7d3f98a7d96291af7c9ef648be438d149e86ee143f3fa5af0dee08457008ce66be43177adcac79401ef025ddd0d8d40fe SHA512 61df4641f3dbeca38cff44336df6fcea75d02d97135a677df51a02353b5580a96dd77af268bd42944afe36a58512fd948200098ea96a41d20ec503fc33a69421
+DIST sanitizers-cmake-c3dc841.tar.gz 7433 BLAKE2B 4a49004309460a62a26ece8f1964106a0fd1d3790274f38d94c2b3a05fbb6ca32e2f6864bb5b93a4607d0e7b2e980b3952378adddd852ecfa79287899624443b SHA512 ef8704d1b47fb3b36f8101f0f0df40b6c4235ea657edeedce4d641e5fe68503639af457e21aa75e5eaa559aea440edf5dd63a643fd09551ba503c5324cc9b569
DIST serialize-7d37cbf.tar.gz 9033 BLAKE2B 4de939d3850113aed18b3ef2d1915bc97d068abfcdbf7e1f97a881a2cefa0a46dca9dcec91392845b8caef44d05266b2c2b3684407d013f67cbdd79ab78a83ee SHA512 14b7abd15b2bb2357071d4be1d92079a610554d6da48f6f53234da81f116cf9f2db2c84ae197f779f499e53dab79db139b8191f8f4821308f8fe17079d3e05e1
+DIST serialize-bbf0a34.tar.gz 10279 BLAKE2B c814cdcdac5143cdf7b8bc3d64f28b5c7f10cd809e5115f7b07f7c3ab413930dc57bb29c6af51c7c362a487d0a69fa74c7025e16621d80a011c71218d2219bd5 SHA512 8c1b44c6fbfa1c30f25cef842e36486d1e9e0a50ce13f82e76e6539f64f44db993a51091d7e9c34c3a0f7530097ef76b34079bff06ad74b6bd691593f7de5e50
DIST settings-04792d8.tar.gz 111204 BLAKE2B 190e93cb2deeab5c261a72e71509edbb8b334461648e7a8b75d08e6ed65d988e539cf28e6d575c880b2dba549d35cf2a5a66351ea4999324e4061d3e92cc844f SHA512 5df5cefa950290b8cb96c8ddc884dd8b8e119161b8949ced4fd56edb8602616b29067c6a2aa6b86eb54628bf5c64621641a07cba600609a8a51abd88e1c72395
+DIST settings-f168c09.tar.gz 35679 BLAKE2B f6fae9c67d845eee736c7589bb7c9b644b17b8e4dc23a0372e3e220ec92db102443dd94d65b19e01986c2316b20fa37329d9dab547c2b85368e298f4dd511d0f SHA512 8538255dffe41133ddd92ef780313b8ce91aa237f0061c100139a63354551d2800845ab5806b4e93f34178ad45e08f1126b3f5404b5eca78ef87856bb4de1e4c
DIST signals-25e4ec3.tar.gz 10063 BLAKE2B 58bbaaaf9685d2b47f60fd327b72bb49cfb7374809cf3c29bb345badece7c2c0d315e6798fb73ae74d903512300d1f1067742cb757f9b2adf95dfdc3501255bb SHA512 9f7e9212b3c9fcf1c490303d404b9fe92a49e161d71b41b1b262eaf4329064672b61884a4217466f8c4670b79c68f1a998c7fe9f837218fb23a383d9f2f4c4e0
+DIST signals-6561aa5.tar.gz 14645 BLAKE2B 35302a32756dc9c007a980689e52fb3a59204e59f147012f700073b5bea01f820d8983ce45273eb987d271676e8c8d64430d296e789c332afcb3c190d0c7a54a SHA512 a332f947a3d669843ed9d4b3a9d9f7d071e9702c74b8fe80f0081941c26e2bfdbb8d9a273530f744930e22138eed4f811206e2f6bb6d3e8460ccd276bc5e03bc
DIST websocketpp-1b11fd3.tar.gz 701611 BLAKE2B c55b9f6d5e0ea22b4dcbe7eafb96a920e77181417366fc89685ea735ae482de8286a88e6c0b4e1f614a2cd392bc290fb8bab5c296ff4c2ee5a8976fd1e91e62d SHA512 7ff63bac4c00a34d4db92dd0318dc38981f7ee2f45fcc24d6bde4baac2e099e90d96b26ec2c9f958d2ea44845b2cbcff02a2e376d0ee10975b02b7d26fc3d3bc
+DIST websocketpp-b9aeec6.tar.gz 716277 BLAKE2B 4e43e5a1c49215d5cdbe64a526dcfd31637c0b463a74b7b49857fdcd0a2e1e7ca3060b1ff3043df6ae1f2445d55e14cc3a5ef40b11392c74e5e3e1ae37c23817 SHA512 5449a10086c1b80d0d2865bac90539f64613156050816e97a2da1a2bc1f6710ac72305747e839a13e49b2ce1b25610480c110743aef60d7d148f2c39339289c4
diff --git a/net-im/chatterino/chatterino-2.4.6.ebuild b/net-im/chatterino/chatterino-2.4.6.ebuild
new file mode 100644
index 000000000..b8f0108b9
--- /dev/null
+++ b/net-im/chatterino/chatterino-2.4.6.ebuild
@@ -0,0 +1,80 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake optfeature xdg-utils
+
+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/030710a.tar.gz -> libcommuni-030710a.tar.gz
+ https://github.com/Neargye/magic_enum/archive/e1a68e9.tar.gz -> magic_enum-e1a68e9.tar.gz
+ https://github.com/mackron/miniaudio/archive/3898fff.tar.gz -> miniaudio-3898fff.tar.gz
+ https://github.com/Tencent/rapidjson/archive/d87b698.tar.gz -> rapidjson-d87b698.tar.gz
+ https://github.com/pajlada/serialize/archive/bbf0a34.tar.gz -> serialize-bbf0a34.tar.gz
+ https://github.com/pajlada/settings/archive/f168c09.tar.gz -> settings-f168c09.tar.gz
+ https://github.com/pajlada/signals/archive/6561aa5.tar.gz -> signals-6561aa5.tar.gz
+ https://github.com/zaphoyd/websocketpp/archive/b9aeec6.tar.gz -> websocketpp-b9aeec6.tar.gz
+ https://github.com/arsenm/sanitizers-cmake/archive/c3dc841.tar.gz -> sanitizers-cmake-c3dc841.tar.gz
+"
+
+S=${WORKDIR}/chatterino2-${PV}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-libs/openssl:=
+ dev-libs/qtkeychain:=
+ dev-qt/qtconcurrent:5
+ dev-qt/qtcore:5
+ dev-qt/qtdbus:5
+ dev-qt/qtgui:5
+ dev-qt/qtmultimedia:5
+ dev-qt/qtnetwork:5
+ dev-qt/qtsvg:5
+ dev-qt/qtwidgets:5
+"
+DEPEND="
+ ${RDEPEND}
+ dev-libs/boost
+"
+BDEPEND="dev-qt/linguist-tools:5"
+
+src_prepare() {
+ rmdir --ignore-fail-on-non-empty ./lib/*/ ./cmake/*/ || die
+ ln -sr ../libcommuni-* ./lib/libcommuni || die
+ ln -sr ../magic_enum-* ./lib/magic_enum || die
+ ln -sr ../miniaudio-* ./lib/miniaudio || die
+ ln -sr ../rapidjson-* ./lib/rapidjson || die
+ ln -sr ../serialize-* ./lib/serialize || die
+ ln -sr ../settings-* ./lib/settings || die
+ ln -sr ../signals-* ./lib/signals || die
+ ln -sr ../websocketpp-* ./lib/websocketpp || die
+ ln -sr ../sanitizers-cmake-* ./cmake/sanitizers-cmake || die
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DUSE_SYSTEM_QTKEYCHAIN=ON
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ mv "${D}"/usr/share/icons/hicolor/256x256/apps/{com.chatterino.,}chatterino.png || die
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ optfeature "for opening streams in a local video player" net-misc/streamlink
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}