diff options
Diffstat (limited to 'net-im')
63 files changed, 1617 insertions, 1051 deletions
diff --git a/net-im/Manifest.gz b/net-im/Manifest.gz Binary files differindex b359cfc49dab..7c2b34d0af69 100644 --- a/net-im/Manifest.gz +++ b/net-im/Manifest.gz diff --git a/net-im/dino/Manifest b/net-im/dino/Manifest index d1e73016cd3e..549fd55c85c5 100644 --- a/net-im/dino/Manifest +++ b/net-im/dino/Manifest @@ -1,5 +1,6 @@ AUX README.gentoo 469 BLAKE2B e7176c3fa41c859f13f93f2805bf317817de1c736b56a55a1cd21340b2195f1192a96c56ae973c347430f3553715e829420ef6e0d91b26835cf06d06b744b9ec SHA512 a800f5ae1f02a1574602c1595f005eeffbd2db6c100bb59f7a4cf9dbb0bea79bb3d1a17cf9559a09f318f4d8189ecfce964e594829228ab16f861b3c966c3f41 DIST dino-0.4.4.tar.gz 884259 BLAKE2B 5290543aeaf89f2adf5acf648b6ff4fb7daafc7d4e0b9e948f34a4af81ea49073664aa37d2541753e2f75dbfe492ac82ebdda5fe9ab5749e7b251d6788a36f3a SHA512 d2d5553c60d20e163930c0d8468727109871651f7305bf86940b7efd70a42d11ca85572f4dbea01e67ec8ce48fb0a244acb29b491d5d43bf188653ddc6ecface EBUILD dino-0.4.4-r1.ebuild 2017 BLAKE2B c0a71bd5b533855c5af568f8f093cacc0a56e56a1ed23931fed02e1e22f82af2402fdefb8dddf58eff9708178251d5771fc3e9ecd81057761651e4f302655076 SHA512 f85879aed52699b77f89bf69310b8931af8a4cdb8b3ffe4ab672c6befae6275083818f1da9b7119a348b156f61d9d512372ae47bbefbf47e9080a7ca89368a79 -EBUILD dino-9999.ebuild 2018 BLAKE2B 3a77d7255817037932a6b95e24f262806a5552f6f903141039d3f5c5460d816bbe3b0655bf7ad196848c50f0b70f0d8efad4484b0ef2baa964dab7b190ceea95 SHA512 f8661d168c2a5ff29ab64b8b86079f07ae66ceb3dda19dc912038fcf4b037d808489127b3a5a69fc86e419e1cb65d0f451390811cf8a0db024d24a2f40977dd7 +EBUILD dino-0.4.4-r2.ebuild 2018 BLAKE2B 7825a70ad1bc7f41c09679a95a80599e1b167e2df3806276f279c227865cc8a89ee30e5b54153e2e81ead59f5e47e84bc40bf3f0ffc097960c70d79cbe571428 SHA512 d2985e7179e7a7a99d8320c20be6633b7aa3fcef876db87e852f83709904d861b18b3a2e24107923469c22b161d88ca4754c80e2823131c0d773eb270b622c27 +EBUILD dino-9999.ebuild 2018 BLAKE2B 7825a70ad1bc7f41c09679a95a80599e1b167e2df3806276f279c227865cc8a89ee30e5b54153e2e81ead59f5e47e84bc40bf3f0ffc097960c70d79cbe571428 SHA512 d2985e7179e7a7a99d8320c20be6633b7aa3fcef876db87e852f83709904d861b18b3a2e24107923469c22b161d88ca4754c80e2823131c0d773eb270b622c27 MISC metadata.xml 629 BLAKE2B 451fa9ab43aa4c0915e87a4b8835b25fba86c846270d3257f7ca8dcde782f5b2d5c8705f828dc3d20e371345af2b5715f86753839f7d0a147ee9b6fb71aeadb4 SHA512 5d16f3cd53aa46fa5028050fd8db9c3bd239ea80a7bf38dbfc0814a0b50efdc34a7aa52bf628439b2db4aa22afbe320514ae22fc7349d508220da23c00663416 diff --git a/net-im/dino/dino-0.4.4-r2.ebuild b/net-im/dino/dino-0.4.4-r2.ebuild new file mode 100644 index 000000000000..467210b243ee --- /dev/null +++ b/net-im/dino/dino-0.4.4-r2.ebuild @@ -0,0 +1,98 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake vala xdg readme.gentoo-r1 + +DESCRIPTION="Modern Jabber/XMPP Client using GTK+/Vala" +HOMEPAGE="https://dino.im" + +LICENSE="GPL-3" +SLOT="0" +IUSE="+gpg +http +omemo +notification-sound +rtp test" +RESTRICT="!test? ( test )" + +MY_REPO_URI="https://github.com/dino/dino" +if [[ ${PV} == "9999" ]]; then + EGIT_REPO_URI="${MY_REPO_URI}.git" + inherit git-r3 +else + KEYWORDS="~amd64 ~arm64" + SRC_URI="${MY_REPO_URI}/releases/download/v${PV}/${P}.tar.gz" +fi + +RDEPEND=" + dev-db/sqlite:3 + dev-libs/glib:2 + dev-libs/icu:= + dev-libs/libgee:0.8= + gui-libs/gtk:4 + >=gui-libs/libadwaita-1.2.0:1[vala] + media-libs/graphene + net-libs/glib-networking + net-libs/gnutls:= + >=net-libs/libnice-0.1.15 + net-libs/libsignal-protocol-c + net-libs/libsrtp:2= + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/pango + gpg? ( app-crypt/gpgme:= ) + http? ( net-libs/libsoup:3.0 ) + notification-sound? ( media-libs/libcanberra:0[sound(+)] ) + omemo? ( + dev-libs/libgcrypt:= + media-gfx/qrencode:= + ) + rtp? ( + media-libs/gst-plugins-base:1.0 + media-libs/gstreamer:1.0 + media-libs/webrtc-audio-processing:0 + ) +" +DEPEND="${RDEPEND} + media-libs/gst-plugins-base + media-libs/gstreamer +" +BDEPEND=" + sys-devel/gettext + $(vala_depend) +" + +src_configure() { + vala_setup + + local disabled_plugins=( + $(usex gpg "" "openpgp") + $(usex omemo "" "omemo") + $(usex http "" "http-files") + $(usex rtp "" rtp) + ) + local enabled_plugins=( + $(usex notification-sound "notification-sound" "") + ) + local mycmakeargs=( + "-DENABLED_PLUGINS=$(local IFS=";"; echo "${enabled_plugins[*]}")" + "-DDISABLED_PLUGINS=$(local IFS=";"; echo "${disabled_plugins[*]}")" + "-DVALA_EXECUTABLE=${VALAC}" + "-DSOUP_VERSION=3" + "-DBUILD_TESTS=$(usex test)" + ) + + cmake_src_configure +} + +src_test() { + "${BUILD_DIR}"/xmpp-vala-test || die +} + +src_install() { + cmake_src_install + readme.gentoo_create_doc +} + +pkg_postinst() { + xdg_pkg_postinst + readme.gentoo_print_elog +} diff --git a/net-im/dino/dino-9999.ebuild b/net-im/dino/dino-9999.ebuild index f072fcc344e7..467210b243ee 100644 --- a/net-im/dino/dino-9999.ebuild +++ b/net-im/dino/dino-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -39,7 +39,7 @@ RDEPEND=" x11-libs/gdk-pixbuf:2 x11-libs/pango gpg? ( app-crypt/gpgme:= ) - http? ( net-libs/libsoup:2.4 ) + http? ( net-libs/libsoup:3.0 ) notification-sound? ( media-libs/libcanberra:0[sound(+)] ) omemo? ( dev-libs/libgcrypt:= @@ -76,7 +76,7 @@ src_configure() { "-DENABLED_PLUGINS=$(local IFS=";"; echo "${enabled_plugins[*]}")" "-DDISABLED_PLUGINS=$(local IFS=";"; echo "${disabled_plugins[*]}")" "-DVALA_EXECUTABLE=${VALAC}" - "-DSOUP_VERSION=2" + "-DSOUP_VERSION=3" "-DBUILD_TESTS=$(usex test)" ) diff --git a/net-im/discord/Manifest b/net-im/discord/Manifest index 05bda52ea244..66913b676938 100644 --- a/net-im/discord/Manifest +++ b/net-im/discord/Manifest @@ -1,4 +1,4 @@ AUX launcher.sh 498 BLAKE2B a3437542111d896df3d7a699c43a1fdd7c7c28fbf364e404549dbe6d65336da4dd5a08c87a2bdede83ab719c971362032db26ff84d55cecdf49bcdd076948dfc SHA512 894a603040aa8f46026326d6488b73252589c0f69793131e8b00e7663c15e4d27d2c9a80f88b6b32f80e34039b7188a1efce0915da1e9f07e916c7b7b8594443 -DIST discord-0.0.78.tar.gz 101827838 BLAKE2B d4d0da431c9ee83dcb44f8bfd1776235952a9f91a631e279d7af2b4aeedae4ab419486b703bdb88ee286a7abc7d7a424356f2433b8ae7f6c07db1c6c8fb2061d SHA512 a0f1ad6f8e28e6ef014f7e5659fd20fe11eece13f2d7e453baa8ae0d65c8b2758e26510964108fe28e23ccd8b3e6dc64b97d2fa7394637d0463d7d529fbe944e -EBUILD discord-0.0.78.ebuild 3932 BLAKE2B f23fb91524730f3c3e350d26799e715c811a1fe6e33f07f608860ce57d565b3e3a667c3f6219da18a101eafabedbecfda505d2f560e7f78b97eb871c8744b468 SHA512 6f5828bcfa52b777e29b58b267d8be95fc2ddb83891779f390ebff203daacdde4faa95b796ec77b38ee66713f617dffaf90222f857dd4b065553205d7f405569 +DIST discord-0.0.80.tar.gz 101822457 BLAKE2B 8d9fb0dd27bd29bbf2a9c0352beb6cefc1fb31f3918c0e9e11ae507855975645d0aa41977010413bcb4b2e2cd6895a25d551b3a8084d32236bb4b4507638edfb SHA512 c23cc93c91986e619113a8e772b67904ad72240897527e538174353ede805abe4c3fd9a1376cd1cef192bb0c6c49e29f80f735a8590319412d3297e2a4d220a9 +EBUILD discord-0.0.80.ebuild 3932 BLAKE2B 5529140a515ce8405703e6391c721dbaa632ed55b651c104c54c96bb16c89ccc1043efbc47142898e1ef39521120118e4fa6155373b41c469e5d32a38c48f03d SHA512 58d4dec11083d463b2ad8d19b7cd0db5cfa79793cf119ab1b1cab65cb72ce281f60575fe804dcf1b0ff99fcef8cf3224c5aa6c605b42d4ca846a12de8636b87d MISC metadata.xml 506 BLAKE2B ff098a1c9341a94ebb21da57c3028d3d96e884e19e3adf2df8d50b694a1ca3eee61f5dfd90eaa557a0a0eee769fd11dfa7bbf63308386a11faa56d13687e33c3 SHA512 56baf0a5323057b4af83a7b7d760b2b1e071e15ca4eef6546eab4104fbdd026906f68d8023a3155f492d8d93cd7022c5d0017372cbaf2894b94bd253b2ce3665 diff --git a/net-im/discord/discord-0.0.78.ebuild b/net-im/discord/discord-0.0.80.ebuild index 1af370033bc8..a62e1b060922 100644 --- a/net-im/discord/discord-0.0.78.ebuild +++ b/net-im/discord/discord-0.0.80.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/net-im/element-desktop-bin/Manifest b/net-im/element-desktop-bin/Manifest index 68090302f002..939aec4415b6 100644 --- a/net-im/element-desktop-bin/Manifest +++ b/net-im/element-desktop-bin/Manifest @@ -1,5 +1,3 @@ -DIST element-desktop_1.11.86_amd64.deb 207032592 BLAKE2B 0549e91506d16adcdb11290b9014b38635a2ece257d8dfbcb7b983e1c4b47e7ef217bbaeedf8ff79e4a16fded29bf0d6d62869dbe358e10132ec6f005c7a7511 SHA512 a72ab302fffcf6c6d34ade6b7402d171dce933551e6ae58354c9aa4bd5755787ffe94116d3705e8d6d656f6a7dd4cd79a7ee2eebab02a2756fc94d77fea6595e -DIST element-desktop_1.11.87_amd64.deb 102899074 BLAKE2B 0d496081921038faa7440fe1dd93c37fa064c10308e69e568d78978037307ba74c66d4e4163f8dcdd4e42b5173108126def4d69c57828d35f7eda57003fff92b SHA512 e48933c5b36eb36d6f1053cb58a7c0bd08e66635363f4179fd7d016b9d59d579fa3221075b06dcb3c5d7662d989be4b848b78e37b846e344976b045547fbec09 -EBUILD element-desktop-bin-1.11.86.ebuild 1911 BLAKE2B dab3a5f42034505ba7431115c9241ecf3591b81432aac297addd3b54462a6d5d58a97740e7fad882e78c4a17aa580ecfcba145134305dbc2769ddd246b6218c4 SHA512 63ad10e9ff31275e40111c79e9cdd173c1bc119b6466b438a37fb583cdf28589b3b4164b0164c643a655f763e031704a0dd034f25744bedb9413551d9c74778d -EBUILD element-desktop-bin-1.11.87.ebuild 1911 BLAKE2B dab3a5f42034505ba7431115c9241ecf3591b81432aac297addd3b54462a6d5d58a97740e7fad882e78c4a17aa580ecfcba145134305dbc2769ddd246b6218c4 SHA512 63ad10e9ff31275e40111c79e9cdd173c1bc119b6466b438a37fb583cdf28589b3b4164b0164c643a655f763e031704a0dd034f25744bedb9413551d9c74778d +DIST element-desktop_1.11.89_amd64.deb 100113006 BLAKE2B d2066b7f3827b3ed5d1247f651a6fa07ec89d4919e8e77f94b53dc45fd731c23f583b6916aa9cfddd7137e4b24d292a1272f7ea5af7e11cb11f27cdf0348f0cc SHA512 942583518b1450cb9f284fbeec1175dfbab04af5f0f23f1d2d13bc62b5415822cc1db4da28d2f4bcb88cde992abcbfa1bd116cef68e5417f44acac5d574c1bf1 +EBUILD element-desktop-bin-1.11.89.ebuild 1911 BLAKE2B dab3a5f42034505ba7431115c9241ecf3591b81432aac297addd3b54462a6d5d58a97740e7fad882e78c4a17aa580ecfcba145134305dbc2769ddd246b6218c4 SHA512 63ad10e9ff31275e40111c79e9cdd173c1bc119b6466b438a37fb583cdf28589b3b4164b0164c643a655f763e031704a0dd034f25744bedb9413551d9c74778d MISC metadata.xml 248 BLAKE2B 88afa54e3134b10ecc3f3f7e19fb6b209f3908a517788151cfe6c6ced2b21d368f19a6de982c28575b14a8769069c02b70f639ab73618a9b949c0e9eaf4f17a0 SHA512 3ec152d35cfd434c4ba49a51afd5f2eeaed478983f49f5e61e0713af7da791faee69713a3740182302d8129fb538e8296d0b40152e23e7d5e6d1a996322e7122 diff --git a/net-im/element-desktop-bin/element-desktop-bin-1.11.87.ebuild b/net-im/element-desktop-bin/element-desktop-bin-1.11.87.ebuild deleted file mode 100644 index 0185e5f06f2d..000000000000 --- a/net-im/element-desktop-bin/element-desktop-bin-1.11.87.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 2020-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit optfeature unpacker xdg - -MY_PN="${PN/-bin}" - -DESCRIPTION="A glossy Matrix collaboration client for desktop (binary package)" -HOMEPAGE="https://element.io" -SRC_URI="https://packages.element.io/debian/pool/main/e/element-desktop/${MY_PN}_${PV}_amd64.deb" -S="${WORKDIR}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" -RESTRICT="splitdebug" - -RDEPEND=" - >=app-accessibility/at-spi2-core-2.46.0:2 - app-crypt/libsecret - dev-db/sqlcipher - dev-libs/expat - dev-libs/glib:2 - dev-libs/nettle - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/mesa - net-print/cups - sys-apps/dbus - virtual/udev - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3 - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrandr - x11-libs/libdrm - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/pango" - -QA_PREBUILT="opt/Element/chrome-sandbox - opt/Element/chrome_crashpad_handler - opt/Element/element-desktop - opt/Element/libEGL.so - opt/Element/libGLESv2.so - opt/Element/libffmpeg.so - opt/Element/libvk_swiftshader.so - opt/Element/libvulkan.so.1 - opt/Element/resources/app.asar.unpacked/node_modules/matrix-seshat/index.node - opt/Element/resources/app.asar.unpacked/node_modules/keytar/build/Release/keytar.node" - -src_prepare() { - default - rm opt/Element/{LICENSE.electron.txt,LICENSES.chromium.html} || die -} - -src_install() { - mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die - gunzip usr/share/doc/${PF}/changelog.gz || die - - insinto / - doins -r usr - doins -r opt - local f - for f in ${QA_PREBUILT}; do - fperms +x "/${f}" - done - fperms u+s /opt/Element/chrome-sandbox - - dosym ../../opt/Element/${MY_PN} /usr/bin/${MY_PN} - dosym ${MY_PN} /usr/bin/riot-desktop -} - -pkg_postinst() { - xdg_pkg_postinst - optfeature "emojis" media-fonts/noto-emoji -} diff --git a/net-im/element-desktop-bin/element-desktop-bin-1.11.86.ebuild b/net-im/element-desktop-bin/element-desktop-bin-1.11.89.ebuild index 0185e5f06f2d..0185e5f06f2d 100644 --- a/net-im/element-desktop-bin/element-desktop-bin-1.11.86.ebuild +++ b/net-im/element-desktop-bin/element-desktop-bin-1.11.89.ebuild diff --git a/net-im/fractal/Manifest b/net-im/fractal/Manifest index 9d2d8f14077b..c5bb368204cc 100644 --- a/net-im/fractal/Manifest +++ b/net-im/fractal/Manifest @@ -1,6 +1,14 @@ +DIST fractal-10.beta.tar.bz2 1964153 BLAKE2B 638525c3d177c53021c63656a74a8616e725bc2f971fe2c2a4412f45c5bbd48b76d859d6a6fc50b39141409c6429bd0bc794c155bfbbab9e0f793805df285940 SHA512 286b59500c6db5c4293e5b947e0f028a9b2c689984627ac59b642cfcefb8c299a994564b1266b3fb43172298d4b53325bee971f5ab93e56a50a5c6f630654192 +DIST fractal-10.rc.tar.bz2 1982345 BLAKE2B b3435fd6fc4f3d2363e2eaac7dc3a42cfba9e0ffc94ed910b0efa73f900b8378ced8b3445dc88dd7f137971683e9be4a87cc3ceb5b53b158515f80e32f713091 SHA512 06b3b6c05d7988d324b18bcb3a454b941b8a42e0975a4e295dac661fbae096e48bde7e67f1c31783c245a4a5b308a5a8cc891a81a977b8c9c7c32bff10cb4045 +DIST fractal-10_beta-crates.tar.xz 47757844 BLAKE2B 4946bd3f60b4025617281de4e418ba77bd8868163f37c66207509b475954b19362e589ed24994c089c5ccb6001a74b40c3bcf40998e92a15cf3d55eec385828a SHA512 e38110e9bcd3deac70a0a959d387f9d1fc6a0bcf94bbd4cf70520183a753ca6f4de42d0bcea00ae4f951fe7ae4982a450e01930156ec0329b12e0caaa995471c +DIST fractal-10_rc-crates.tar.xz 46451468 BLAKE2B 5ffadfeec0e19ada66785d9413716a7fe8e110efc0349246b87cbf460d2866f041b676811e7dbce2ebff33bd4a4cc58f9980b5b4d4d401e845b27ad4cb481324 SHA512 fb39271f2aac25ce8791e6a4693a5c4ee91b83e613cdba439a7ffd6588a0d6e167f12a85b146c72ee711278b752651514cb28db02b0f90978d7b8d9be7cea754 DIST fractal-8.tar.bz2 1860423 BLAKE2B d6b0b0a8f479d7ceda4c40bd9eb677ef01abf8304ebd4ba8d15bc96557c78ec84af37fbca241feec3e85b3ef3b4ae6bc7564a40c5232830b43b03cd73e6fe9f4 SHA512 cae1e9f85fb570a075ceb88c115d5ce8169a3c38920765e46fd0f92e6c962a2377338e330d54cf3944903828db1c0c50c51ff4de2a079b34a478248485aad952 DIST fractal-8_rc-crates.tar.xz 49000316 BLAKE2B b9c68668e762563a06ba176e23b76fab23ba97e61e48c01ad18e063426fc906c20c559a0f812fa08871b916156d3374b9308390f950e3dd1fa56ab270f8d283e SHA512 8c855aae2fbddbe2c186b6e1c0ef269ab1ced6c5ea1f3e7270681d6523549569aa6ccab91cbc803b1322d5115d9c8cda0df75d8eef9db559f10834d542454723 DIST matrix-rust-sdk-92b4c2a469f507696fa9db3d6bdb000a761e2694.gh.tar.gz 2220737 BLAKE2B df740551e28e0651447dd3f3404b9e3aa2a871acaecbfb7774a5ea62c45b89b4ddfd347fa5d1975c22874e8f629a645e6fcd8d69b14de4c4e22723b47d217755 SHA512 f2f44cc3119666a7cc3382ba95b44b757ce9ef193a004aa4423ccbe51dbcafa6ecfbab6f90f2a274e88b06cd07e45c03c357877aa36e8626f67ae04c8586e328 +DIST matrix-rust-sdk-9514388108c7007cbdc822c582d26ad9e89af5d9.gh.tar.gz 2506236 BLAKE2B 2e30d002da8c4c53d4494af2933ac8e3ed116f8edcfd84f29a130aeaf4a04603d6a5c453ce2e34cc8879291c584c22bdef4dfdec576d4bcd3686e6e3147d45e0 SHA512 0fff84a263e733105d381adcd452a4c277ba561926c6cddb023e4620abdf37e488e28888e4343d968b0fb49bdd881e395c6f187c2ba1bcc70781879a36e55366 DIST ruma-4d3d8b46fd519012e4585ccf00dbea1eb602c028.gh.tar.gz 692921 BLAKE2B 3d06096f41327351e462628d1218c9031a10f3d3dd661dc2a2008ed37001cad649dd5f081316ca4eba7acc715c6eba91576532ea62ab94c8915ec697992f9390 SHA512 6193005c1e5224f4e903f00c4086091161239b2980c88dc23c666840fb72d61b336339909cb7efb4f9f14d151a8172fb8b0ecaf162df3a0094edccf97d616fe4 -EBUILD fractal-8-r1.ebuild 4520 BLAKE2B a58f2e5a46e150f0e7eb77c737281f86591f8bee2b7c6fce880c0ea4fd4225e9e587fccf87383f6c2173c5f28c07993da148b9f381c681e4e9dc0afb1dfddba5 SHA512 bc4851d84a9b58406978d9a6b1f03ef27ba552b9b6b6c7d224ebb212261b880b899785f662f43f2b2226b240fd1d314506d708891e95ec0e1f8c8bfaefbd3b27 +DIST ruma-b266343136e8470a7d040efc207e16af0c20d374.gh.tar.gz 740485 BLAKE2B a96fe3a41449de40e2d95fe4b1995f73e1119d1c10de562c584e23694fe7141b65f6a5efa557435b125a38052fd8b37a4b683c84a3b13ec8e5749d0b3d8d9d54 SHA512 87649cbd78550f3e3936610eb57470fd6af8cf890a8aec7a4859387226e3048f5faf4ce72070775df627d2edbffc8e086c10a307ff4942874878aa103e989abe +EBUILD fractal-10_beta.ebuild 1966 BLAKE2B e35eaa01b1c2c5386c38c021a56ec8f36747a27abcb541c61d8d63362224f2015d64b5a3ea742ee59ba00128628d3be8532d3d3562edcabf5e07bee0afa8ade8 SHA512 b0778370bc34f25c1f70244deaecee8ddcc16ff372b222a4457ccf475d2d274e58c20c819b778c024fa5871d11825ff533ea53431e851db42bc9be8353a04787 +EBUILD fractal-10_rc-r1.ebuild 4763 BLAKE2B 5a6ce1153b18f4d4cde9534a4ffa4a6db84856b28280ca3e6cb66b39260d3a160782ca80f819230b2d006ea9f9f1855f0589072cf3310cf430d2000f7ef03026 SHA512 0a1604139ca40a6b6262b441aff9e177064c318dc5616fdfa93666301d512ea18494aa0a7cd4e9369d03fe4db4d382354353f24e3fd6496f47dc5b349a8ff877 +EBUILD fractal-8-r1.ebuild 4518 BLAKE2B c0bcaec99b62186b6370137f37778e8ae1ab5f3ec39eb5d75ac302dedf749aaee23a95cb98874c11a16413efb2ee76345d9178feaaeee54fbfaddb1aa67e0285 SHA512 0c1f764957d85bc13bd749d86cb57c8b684bf09757ec7facb998c61929203dcb89a3000b0cc92ed079434d15fc4d7224948f97ede1be92c44ff15aebbfb34a68 MISC metadata.xml 332 BLAKE2B 36b22310df0557eda42824f89922a2f86f69d1e865e7a218e68cb8402f525e6b656ffad5ddfd571db0683fedaf4be4731b90f396f10dc5860f84a68954aee178 SHA512 5be14905102caf86ecae246ca7cc69a9c3543f9c2d0cf78f99c6f0eeb04ffdbecb91bb06b12d99956ddd69d59a99b71b5caaf1a788fa6c3fd2f8142434970038 diff --git a/net-im/fractal/fractal-10_beta.ebuild b/net-im/fractal/fractal-10_beta.ebuild new file mode 100644 index 000000000000..41a24ef3ea58 --- /dev/null +++ b/net-im/fractal/fractal-10_beta.ebuild @@ -0,0 +1,102 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +" + +RUST_MIN_VER="1.82.0" + +inherit cargo gnome2-utils meson + +MY_P=${P/_/.} +CRATE_P=fractal-${PV} + +DESCRIPTION="Matrix messaging app for GNOME written in Rust" +HOMEPAGE=" + https://wiki.gnome.org/Apps/Fractal + https://gitlab.gnome.org/World/fractal/ +" +SRC_URI=" + https://gitlab.gnome.org/World/fractal/-/archive/${PV/_/.}/${MY_P}.tar.bz2 + ${CARGO_CRATE_URIS} +" +if [[ ${PKGBUMPING} != ${PVR} ]]; then + SRC_URI+=" + https://dev.gentoo.org/~mgorny/dist/${CRATE_P}-crates.tar.xz + " +fi +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-3+" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 ISC + MIT MPL-2.0 MPL-2.0 Unicode-3.0 ZLIB +" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + >=dev-libs/glib-2.82 + >=gui-libs/gtk-4.16:4 + >=gui-libs/libadwaita-1.6:1 + + >=media-libs/gstreamer-1.20:1.0 + >=media-libs/gst-plugins-bad-1.20:1.0 + >=media-libs/gst-plugins-base-1.20:1.0 + + >=gui-libs/gtksourceview-5.0.0:5 + >=media-video/pipewire-0.3.0:=[gstreamer] + >=media-libs/libwebp-1.0.0:= + >=dev-libs/openssl-1.0.1:= + >=media-libs/libshumate-1.2:1.0 + >=dev-db/sqlite-3.24.0:3 + >=sys-apps/xdg-desktop-portal-1.14.1 + + >=media-libs/lcms-2.12.0:2 + >=sys-libs/libseccomp-2.5.0:= + +" +RDEPEND=" + ${DEPEND} + media-libs/glycin-loaders + virtual/secret-service +" +# clang needed by bindgen +BDEPEND=" + llvm-core/clang + dev-lang/grass +" + +# Rust +QA_FLAGS_IGNORED="usr/bin/fractal" + +src_prepare() { + default + + # upstream dev settings are insane + sed -i -e 's:profile\.dev:ignored.insanity:' Cargo.toml || die +} + +src_configure() { + local mymesonargs=( + #-Ddisable-glycin-sandbox=true + ) + + meson_src_configure + ln -s "${CARGO_HOME}" "${BUILD_DIR}/cargo-home" || die +} + +pkg_postinst() { + gnome2_schemas_update + xdg_desktop_database_update + xdg_icon_cache_update +} + +pkg_postrm() { + gnome2_schemas_update + xdg_desktop_database_update + xdg_icon_cache_update +} diff --git a/net-im/fractal/fractal-10_rc-r1.ebuild b/net-im/fractal/fractal-10_rc-r1.ebuild new file mode 100644 index 000000000000..432f1735f3d2 --- /dev/null +++ b/net-im/fractal/fractal-10_rc-r1.ebuild @@ -0,0 +1,132 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +" + +declare -A GIT_CRATES=( + [matrix-sdk-base]='https://github.com/matrix-org/matrix-rust-sdk;9514388108c7007cbdc822c582d26ad9e89af5d9;matrix-rust-sdk-%commit%/crates/matrix-sdk-base' + [matrix-sdk-common]='https://github.com/matrix-org/matrix-rust-sdk;9514388108c7007cbdc822c582d26ad9e89af5d9;matrix-rust-sdk-%commit%/crates/matrix-sdk-common' + [matrix-sdk-crypto]='https://github.com/matrix-org/matrix-rust-sdk;9514388108c7007cbdc822c582d26ad9e89af5d9;matrix-rust-sdk-%commit%/crates/matrix-sdk-crypto' + [matrix-sdk-indexeddb]='https://github.com/matrix-org/matrix-rust-sdk;9514388108c7007cbdc822c582d26ad9e89af5d9;matrix-rust-sdk-%commit%/crates/matrix-sdk-indexeddb' + [matrix-sdk-qrcode]='https://github.com/matrix-org/matrix-rust-sdk;9514388108c7007cbdc822c582d26ad9e89af5d9;matrix-rust-sdk-%commit%/crates/matrix-sdk-qrcode' + [matrix-sdk-sqlite]='https://github.com/matrix-org/matrix-rust-sdk;9514388108c7007cbdc822c582d26ad9e89af5d9;matrix-rust-sdk-%commit%/crates/matrix-sdk-sqlite' + [matrix-sdk-store-encryption]='https://github.com/matrix-org/matrix-rust-sdk;9514388108c7007cbdc822c582d26ad9e89af5d9;matrix-rust-sdk-%commit%/crates/matrix-sdk-store-encryption' + [matrix-sdk-ui]='https://github.com/matrix-org/matrix-rust-sdk;9514388108c7007cbdc822c582d26ad9e89af5d9;matrix-rust-sdk-%commit%/crates/matrix-sdk-ui' + [matrix-sdk]='https://github.com/matrix-org/matrix-rust-sdk;9514388108c7007cbdc822c582d26ad9e89af5d9;matrix-rust-sdk-%commit%/crates/matrix-sdk' + [ruma-client-api]='https://github.com/ruma/ruma;b266343136e8470a7d040efc207e16af0c20d374;ruma-%commit%/crates/ruma-client-api' + [ruma-common]='https://github.com/ruma/ruma;b266343136e8470a7d040efc207e16af0c20d374;ruma-%commit%/crates/ruma-common' + [ruma-events]='https://github.com/ruma/ruma;b266343136e8470a7d040efc207e16af0c20d374;ruma-%commit%/crates/ruma-events' + [ruma-federation-api]='https://github.com/ruma/ruma;b266343136e8470a7d040efc207e16af0c20d374;ruma-%commit%/crates/ruma-federation-api' + [ruma-html]='https://github.com/ruma/ruma;b266343136e8470a7d040efc207e16af0c20d374;ruma-%commit%/crates/ruma-html' + [ruma-identifiers-validation]='https://github.com/ruma/ruma;b266343136e8470a7d040efc207e16af0c20d374;ruma-%commit%/crates/ruma-identifiers-validation' + [ruma-macros]='https://github.com/ruma/ruma;b266343136e8470a7d040efc207e16af0c20d374;ruma-%commit%/crates/ruma-macros' + [ruma]='https://github.com/ruma/ruma;b266343136e8470a7d040efc207e16af0c20d374;ruma-%commit%/crates/ruma' +) + +RUST_MIN_VER="1.82.0" + +inherit cargo gnome2-utils meson + +MY_P=${P/_/.} +CRATE_P=fractal-${PV} + +DESCRIPTION="Matrix messaging app for GNOME written in Rust" +HOMEPAGE=" + https://wiki.gnome.org/Apps/Fractal + https://gitlab.gnome.org/World/fractal/ +" +SRC_URI=" + https://gitlab.gnome.org/World/fractal/-/archive/${PV/_/.}/${MY_P}.tar.bz2 + ${CARGO_CRATE_URIS} +" +if [[ ${PKGBUMPING} != ${PVR} ]]; then + SRC_URI+=" + https://dev.gentoo.org/~mgorny/dist/${CRATE_P}-crates.tar.xz + " +fi +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-3+" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 ISC + MIT MPL-2.0 MPL-2.0 Unicode-3.0 ZLIB +" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + >=dev-libs/glib-2.82 + >=gui-libs/gtk-4.16:4 + >=gui-libs/libadwaita-1.6:1 + + >=media-libs/gstreamer-1.20:1.0 + >=media-libs/gst-plugins-bad-1.20:1.0 + >=media-libs/gst-plugins-base-1.20:1.0 + >=media-plugins/gst-plugin-gtk4-0.13.0:1.0 + + >=gui-libs/gtksourceview-5.0.0:5 + >=media-video/pipewire-0.3.0:=[gstreamer] + >=media-libs/libwebp-1.0.0:= + >=dev-libs/openssl-1.0.1:= + >=media-libs/libshumate-1.2:1.0 + >=dev-db/sqlite-3.24.0:3 + >=sys-apps/xdg-desktop-portal-1.14.1 + + >=media-libs/lcms-2.12.0:2 + >=sys-libs/libseccomp-2.5.0:= + +" +RDEPEND=" + ${DEPEND} + media-libs/glycin-loaders + virtual/secret-service +" +# clang needed by bindgen +BDEPEND=" + llvm-core/clang + dev-lang/grass +" + +# Rust +QA_FLAGS_IGNORED="usr/bin/fractal" + +src_prepare() { + default + + # ignore upstream settings, they force debug symbols for release + # and disable them for dev builds + sed -i -e 's:profile\.:ignored.&:' Cargo.toml || die + + # force linking against libwebp dynamically + # https://github.com/NoXF/libwebp-sys/issues/17 + cat > "${ECARGO_VENDOR}/libwebp-sys-0.9.6/build.rs" <<-EOF || die + fn main() { + println!("cargo:rustc-link-lib=dylib=webp"); + } + EOF +} + +src_configure() { + local mymesonargs=( + #-Ddisable-glycin-sandbox=true + ) + + meson_src_configure + ln -s "${CARGO_HOME}" "${BUILD_DIR}/cargo-home" || die +} + +pkg_postinst() { + gnome2_schemas_update + xdg_desktop_database_update + xdg_icon_cache_update +} + +pkg_postrm() { + gnome2_schemas_update + xdg_desktop_database_update + xdg_icon_cache_update +} diff --git a/net-im/fractal/fractal-8-r1.ebuild b/net-im/fractal/fractal-8-r1.ebuild index 238aa81303d1..e138b3cda8df 100644 --- a/net-im/fractal/fractal-8-r1.ebuild +++ b/net-im/fractal/fractal-8-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023-2024 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -73,7 +73,7 @@ DEPEND=" >=gui-libs/gtksourceview-5.0.0:5 >=media-video/pipewire-0.3.0:=[gstreamer] >=dev-libs/openssl-1.0.1:= - >=media-libs/libshumate-1.0.0:1.0 + >=media-libs/libshumate-1.2:1.0 >=dev-db/sqlite-3.24.0:3 >=sys-apps/xdg-desktop-portal-1.14.1 " diff --git a/net-im/gajim/Manifest b/net-im/gajim/Manifest index babcc0eb2735..471a0e747f75 100644 --- a/net-im/gajim/Manifest +++ b/net-im/gajim/Manifest @@ -1,15 +1,8 @@ -DIST gajim-1.7.3.tar.gz 3753831 BLAKE2B c7b8b1dc47b1faf9f1c0803e7931cb00bfbf31075fe481d557ec0f308c79e7580d0054d224781a67eaeea24dba40e40de5faf55d633d71f759022a1ac113f6e4 SHA512 66135e88784350bab79b61debc1b65144a82f8eee2c1841d21e4f511b3792361e57b60304d2478654e563687e8302426d76063e748236f4e1c959511c7c28665 -DIST gajim-1.8.0.tar.gz 3835799 BLAKE2B 030293fc8114877c6d060cd0feae0fecdcecbb26aac8817e1db7db59aee3ee79973efc94584434641ccd39adcf809e0c7a86a017ab46c9695666d898fb7b7905 SHA512 724290de6d438aacd929a9759d7a712068c303caf9002a1a70ddc0e9aa16387054d3e4efacf84eced28f49ef79749c764d5fe67fcb23c3baef3a2b7714df218e -DIST gajim-1.8.1.tar.gz 3844796 BLAKE2B b7bbd751a051cd2a46e814a9b3ebc08f10a6570dc071752838a2463019cdf6ea4198f2a349f3935c33d988cd6908cf31dba572bac31f9363675433328e6d679b SHA512 b417d76a4225f16730441dee7befacd6db5be782c9271b789d5f9c10232e342f2d46930eef79a58839c13b2887926591d953a87a7544e32c7bf80d2c65390e31 DIST gajim-1.8.4.tar.gz 3710470 BLAKE2B e23eafe707bc482a050fcef44df9e68af552444cce173c506538ebe01557a894dc0ba8b9afe18f195fd0b00b717b1268531a960b1c8b868c22081135d14e3079 SHA512 1a5b028c0e308eb15417c8c11584bc0e8b0218fead5155093ede4bc3961b6bee2b47bc3510f751dc70194634d6ca94d4a675f6891c8f050859fb4729020e52cb DIST gajim-1.9.3.tar.gz 3803265 BLAKE2B 44c6985728871b82fd86aa8a5e066123cd10a0f990dffcbdc6099333caec95af4f78eecdf49af062aa5bad293d819ea7e0811e2cd1906eb81630b9fd94f0c3f7 SHA512 d7815ad77afb3ea1e7b1cdf6baa4ed1acaaed857da4a0ca1db57200dc3fc7103e4110ee8b7e2918838f86c9250226a6c8b98be6cd0915ea29eaf5e1a2830688a DIST gajim-1.9.5.tar.gz 4723544 BLAKE2B 5975338a366eba36bc6f92af8d41f727d00ae0bdeaa93a62ed8f5e1f0c4f91ae1b3334afa9f71d21b57a3cd51d35b052a29fecba4bdd7bb577611e01c53d98d2 SHA512 00adfffa255ecbd73227967f86be02549403e81801339dbd896c9c48c3717e7f99d7c1d70d3629b2b242e60ddba6037a9877f264af6f8b6b0d7d30666a54e5f5 -EBUILD gajim-1.7.3-r1.ebuild 2826 BLAKE2B 3252f39b4fe60c4d049310e744851aa2883fb973756b0f1e6a6b261a96056d0235b203ade0bf82625e145768985ee89a9b390dcd80fdb4208eca912fad789a6b SHA512 6e351104f148ce136903be001aa8a1c18c3e09b94459678079bf16603ad7198f63251d606e1818f9b231b30ea38de34fda4c80b8e6ce7f58b54a672c955a129f -EBUILD gajim-1.7.3.ebuild 2609 BLAKE2B 3ca58a71c4b3e51fb605d031e55a6caa104d5e53e8d1e0e382a3b1bacc38859d0bb2598ce119b005f36b6ef0c67388ee2b7e4e03bfabfe257cd5c65c74e97d8a SHA512 49e1fcdd326c29f480d672bec91b941c3aa7a3d014a226ec8f87de7bf675a8909e5ab2af8afa788193f4c6bf378bc442951c6720e817887e810bd43d91d3d2c7 -EBUILD gajim-1.8.0.ebuild 2986 BLAKE2B 87fda1d68756188525313fffab21464af480a523e91ff73f50ca23fc02f19a0e5e2286610cf045435365905e9791bf1bc049d999b684abfab73a9eb92e0e2ce7 SHA512 1983904536ac220949fe24a654b1a3575290742fd70fa318f983ab36e06ec985c11687bd2e0c888e7e0cd295eac44d498d6eb6e7ad848d3c2ec9fde91ba2ce77 -EBUILD gajim-1.8.1.ebuild 3010 BLAKE2B 0b38044c5065c4613c2fdc6a4bf4afbb82cc0084d3d89338bf5b8f003c915694692d9eae4d1da47aa07e83e9d76371095de834573cca7c26453de43a7945b95c SHA512 6d455c55f3d5dfcd610c6741f29a2cd51fdb949a53d9ddd12402f3b03c2a892f36f3d6a8f75126992285dd12c17fce68406f4e26c8d3fc904efee17510491600 EBUILD gajim-1.8.4-r1.ebuild 2957 BLAKE2B 81fb0ee481dc27f789d07222f9fbeb04c045ed8bb97cf2d1786f60a59c7891826a57bd961717cb4e2c46019e40b03f552f92f6412cb65ba810d101565a5608d6 SHA512 c4163b55d81b179c454775a94a48916996d216a467107be9fcfd68ab976a4cd87ecb9e80b1713947020b6c63d6f143a65c83cec6936747654347c889ea34aa4c EBUILD gajim-1.9.3.ebuild 3175 BLAKE2B 12baec5765436cec72e521bcfcf0dd0d56823f8133d22681ae827510ae764a968f51d7507651e7b330c955d78d4eb89e58e82a0e383bd91d864bf9b903e8ae07 SHA512 bcaf5c2649b7e3d151125b8db1aa16090953c433b9fb2bfbb70afae691c27478aadac3d5c8148b0d9e7488b87ec13967db4825b7899b95d662a28eb469cc5ced EBUILD gajim-1.9.5-r1.ebuild 3099 BLAKE2B e448fecd5f84505acdedd612dee92f559d2515846b60d1c9b9ec11464f6123eb4f2503736bfb80184fa95ebe7cce18c35f8463daafd0ba6b3ae14c05b5a299b7 SHA512 e393c0bc1adee93988cdb25ea5289ac5c868e712aaacc089664b989f5b6ad3ed6c478d63769e5db150543422bb4942e2201b216af185d58169922055e562b8b1 EBUILD gajim-1.9.5-r2.ebuild 3129 BLAKE2B e8839baf082b3996d58806d3f0963a9ed3c717479781ace97dce4e59fc20302385c9fe65083a8aabbba5ecbc55dd0bff53bfae1025dda30d6c24ddee53dd6a17 SHA512 bc0d4552a598db2f8798a9e992ea33de5c7713b346fc4d86de2dcda732a651a9b96d9631b886db1b80da3c405cc982f0b512f851f316047e2a44418a53f17090 -MISC metadata.xml 815 BLAKE2B 37ae2afdfb03255bd4603856440ff96529aca09d85b1ad57e16e45784b93081738aac04c03f6f774a35f38e4be2789411e6d2e61f5283bbb01a74ca120f11b11 SHA512 a399b87e27fa06272cea267ded7b3792c8a0cd0abaeb477a27cbfa0a11a82043959a5d7d83256fd8e159858fe8c9a3571827f083b497641aa7636510a0b877d7 +MISC metadata.xml 736 BLAKE2B b3960095067222a10df0e93483615df6c24c9fde8dd4f5c6cfcdca407974bafa8b8be10f0f105ed21c152bfd84905f722aabba1bd4f051e0825c9fea246a9ed0 SHA512 85adfebe1e5bddaec351d33ccd45a111aa76604e1953027cc2db7d0829ca7fb546c46dd085e4069786247838d8989c2669ae412ee05ff241fa3c992d5f04638d diff --git a/net-im/gajim/gajim-1.7.3-r1.ebuild b/net-im/gajim/gajim-1.7.3-r1.ebuild deleted file mode 100644 index 8cdd33907dc9..000000000000 --- a/net-im/gajim/gajim-1.7.3-r1.ebuild +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) -PYTHON_REQ_USE="sqlite,xml(+)" -DISTUTILS_USE_PEP517=standalone -DISTUTILS_SINGLE_IMPL=1 - -inherit distutils-r1 xdg-utils - -DESCRIPTION="Jabber client written in PyGTK" -HOMEPAGE="https://gajim.org/" -SRC_URI="https://gajim.org/downloads/$(ver_cut 1-2)/${P/_p/-}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ~riscv x86" -IUSE="+crypt geolocation jingle omemo remote rst +spell upnp +webp" - -COMMON_DEPEND=" - dev-libs/gobject-introspection[cairo(+)] - >=x11-libs/gtk+-3.22:3[introspection] - x11-libs/gtksourceview:4[introspection]" -DEPEND="${COMMON_DEPEND} - app-arch/unzip - virtual/pkgconfig - >=sys-devel/gettext-0.17-r1" -RDEPEND="${COMMON_DEPEND} - $(python_gen_cond_dep ' - dev-python/idna[${PYTHON_USEDEP}] - >=dev-python/nbxmpp-4.2.2[${PYTHON_USEDEP}] - <dev-python/nbxmpp-5.0.0[${PYTHON_USEDEP}] - dev-python/precis-i18n[${PYTHON_USEDEP}] - dev-python/pyasn1[${PYTHON_USEDEP}] - dev-python/pycairo[${PYTHON_USEDEP}] - dev-python/pycurl[${PYTHON_USEDEP}] - dev-python/pygobject:3[cairo,${PYTHON_USEDEP}] - x11-libs/libXScrnSaver - app-crypt/libsecret[crypt,introspection] - dev-python/keyring[${PYTHON_USEDEP}] - >=dev-python/secretstorage-3.1.1[${PYTHON_USEDEP}] - dev-python/css-parser[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - net-libs/libsoup:3.0[introspection] - media-libs/gsound[introspection] - dev-python/pillow[${PYTHON_USEDEP}] - crypt? ( - dev-python/pycryptodome[${PYTHON_USEDEP}] - >=dev-python/python-gnupg-0.4.0[${PYTHON_USEDEP}] ) - geolocation? ( app-misc/geoclue[introspection] ) - jingle? ( - net-libs/farstream:0.2[introspection] - media-libs/gstreamer:1.0[introspection] - media-libs/gst-plugins-base:1.0[introspection] - media-libs/gst-plugins-ugly:1.0 - media-plugins/gst-plugins-gtk - ) - omemo? ( - dev-python/jaraco-classes[${PYTHON_USEDEP}] - dev-python/python-axolotl[${PYTHON_USEDEP}] - dev-python/qrcode[${PYTHON_USEDEP}] - dev-python/cryptography[${PYTHON_USEDEP}] - ) - remote? ( - >=dev-python/dbus-python-1.2.0[${PYTHON_USEDEP}] - sys-apps/dbus[X] - ) - rst? ( dev-python/docutils[${PYTHON_USEDEP}] ) - spell? ( - app-text/gspell[introspection] - app-text/hunspell - ) - upnp? ( net-libs/gupnp-igd:0[introspection] ) - ')" - -python_compile() { - distutils-r1_python_compile - ./pep517build/build_metadata.py -o dist/metadata -} - -python_install() { - distutils-r1_python_install - ./pep517build/install_metadata.py dist/metadata --prefix="${D}/usr" - - rm "${D}"/usr/share/man/man1/*.gz - doman data/*.1 -} - -pkg_postinst() { - xdg_icon_cache_update - xdg_desktop_database_update -} - -pkg_postrm() { - xdg_icon_cache_update - xdg_desktop_database_update -} - -# Tests are unfortunately regularly broken -RESTRICT="test" diff --git a/net-im/gajim/gajim-1.7.3.ebuild b/net-im/gajim/gajim-1.7.3.ebuild deleted file mode 100644 index 125c2e7bd15e..000000000000 --- a/net-im/gajim/gajim-1.7.3.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) -PYTHON_REQ_USE="sqlite,xml(+)" -DISTUTILS_USE_PEP517=standalone -DISTUTILS_SINGLE_IMPL=1 - -inherit distutils-r1 xdg-utils - -DESCRIPTION="Jabber client written in PyGTK" -HOMEPAGE="https://gajim.org/" -SRC_URI="https://gajim.org/downloads/$(ver_cut 1-2)/${P/_p/-}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" -IUSE="+crypt geolocation jingle omemo remote rst +spell upnp +webp" - -COMMON_DEPEND=" - dev-libs/gobject-introspection[cairo(+)] - >=x11-libs/gtk+-3.22:3[introspection] - x11-libs/gtksourceview:4[introspection]" -DEPEND="${COMMON_DEPEND} - app-arch/unzip - virtual/pkgconfig - >=sys-devel/gettext-0.17-r1" -RDEPEND="${COMMON_DEPEND} - $(python_gen_cond_dep ' - dev-python/idna[${PYTHON_USEDEP}] - >=dev-python/nbxmpp-4.2.2[${PYTHON_USEDEP}] - <dev-python/nbxmpp-5.0.0[${PYTHON_USEDEP}] - dev-python/precis-i18n[${PYTHON_USEDEP}] - dev-python/pyasn1[${PYTHON_USEDEP}] - dev-python/pycairo[${PYTHON_USEDEP}] - dev-python/pycurl[${PYTHON_USEDEP}] - dev-python/pygobject:3[cairo,${PYTHON_USEDEP}] - x11-libs/libXScrnSaver - app-crypt/libsecret[crypt,introspection] - dev-python/keyring[${PYTHON_USEDEP}] - >=dev-python/secretstorage-3.1.1[${PYTHON_USEDEP}] - dev-python/css-parser[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - net-libs/libsoup:3.0[introspection] - media-libs/gsound[introspection] - dev-python/pillow[${PYTHON_USEDEP}] - crypt? ( - dev-python/pycryptodome[${PYTHON_USEDEP}] - >=dev-python/python-gnupg-0.4.0[${PYTHON_USEDEP}] ) - geolocation? ( app-misc/geoclue[introspection] ) - jingle? ( - net-libs/farstream:0.2[introspection] - media-libs/gstreamer:1.0[introspection] - media-libs/gst-plugins-base:1.0[introspection] - media-libs/gst-plugins-ugly:1.0 - media-plugins/gst-plugins-gtk - ) - omemo? ( - dev-python/jaraco-classes[${PYTHON_USEDEP}] - dev-python/python-axolotl[${PYTHON_USEDEP}] - dev-python/qrcode[${PYTHON_USEDEP}] - dev-python/cryptography[${PYTHON_USEDEP}] - ) - remote? ( - >=dev-python/dbus-python-1.2.0[${PYTHON_USEDEP}] - sys-apps/dbus[X] - ) - rst? ( dev-python/docutils[${PYTHON_USEDEP}] ) - spell? ( - app-text/gspell[introspection] - app-text/hunspell - ) - upnp? ( net-libs/gupnp-igd:0[introspection] ) - ')" - -src_install() { - distutils-r1_src_install - doman data/*.1 -} - -pkg_postinst() { - xdg_icon_cache_update - xdg_desktop_database_update -} - -pkg_postrm() { - xdg_icon_cache_update - xdg_desktop_database_update -} - -# Tests are unfortunately regularly broken -RESTRICT="test" diff --git a/net-im/gajim/gajim-1.8.0.ebuild b/net-im/gajim/gajim-1.8.0.ebuild deleted file mode 100644 index 0e911bf76b48..000000000000 --- a/net-im/gajim/gajim-1.8.0.ebuild +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) -PYTHON_REQ_USE="sqlite,xml(+)" -DISTUTILS_USE_PEP517=standalone -DISTUTILS_SINGLE_IMPL=1 - -inherit distutils-r1 xdg-utils - -DESCRIPTION="Jabber client written in PyGTK" -HOMEPAGE="https://gajim.org/" -SRC_URI="https://gajim.org/downloads/$(ver_cut 1-2)/${P/_p/-}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -# KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" -# Gajim depends now on omemo-dr. Add KEYWORDS again, -# when https://bugs.gentoo.org/912285 is fixed. - -KEYWORDS="~amd64" -IUSE="+crypt geolocation jingle remote rst +spell upnp +webp" - -COMMON_DEPEND=" - dev-libs/gobject-introspection[cairo(+)] - >=x11-libs/gtk+-3.22:3[introspection] - x11-libs/gtksourceview:4[introspection]" -DEPEND="${COMMON_DEPEND} - app-arch/unzip - virtual/pkgconfig - >=x11-libs/pango-1.5.0 - >=sys-devel/gettext-0.17-r1" -RDEPEND="${COMMON_DEPEND} - $(python_gen_cond_dep ' - dev-python/idna[${PYTHON_USEDEP}] - >=dev-python/nbxmpp-4.2.2[${PYTHON_USEDEP}] - <dev-python/nbxmpp-5.0.0[${PYTHON_USEDEP}] - dev-python/precis-i18n[${PYTHON_USEDEP}] - dev-python/pyasn1[${PYTHON_USEDEP}] - dev-python/pycairo[${PYTHON_USEDEP}] - dev-python/pycurl[${PYTHON_USEDEP}] - dev-python/pygobject:3[cairo,${PYTHON_USEDEP}] - x11-libs/libXScrnSaver - app-crypt/libsecret[crypt,introspection] - dev-python/keyring[${PYTHON_USEDEP}] - >=dev-python/secretstorage-3.1.1[${PYTHON_USEDEP}] - dev-python/css-parser[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - net-libs/libsoup:3.0[introspection] - media-libs/gsound[introspection] - dev-python/pillow[${PYTHON_USEDEP}] - dev-python/jaraco-classes[${PYTHON_USEDEP}] - dev-python/python-axolotl[${PYTHON_USEDEP}] - dev-python/qrcode[${PYTHON_USEDEP}] - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/omemo-dr[${PYTHON_USEDEP}] - crypt? ( - dev-python/pycryptodome[${PYTHON_USEDEP}] - >=dev-python/python-gnupg-0.4.0[${PYTHON_USEDEP}] ) - geolocation? ( app-misc/geoclue[introspection] ) - jingle? ( - net-libs/farstream:0.2[introspection] - media-libs/gstreamer:1.0[introspection] - media-libs/gst-plugins-base:1.0[introspection] - media-libs/gst-plugins-ugly:1.0 - media-plugins/gst-plugins-gtk - ) - remote? ( - >=dev-python/dbus-python-1.2.0[${PYTHON_USEDEP}] - sys-apps/dbus[X] - ) - rst? ( dev-python/docutils[${PYTHON_USEDEP}] ) - spell? ( - app-text/gspell[introspection] - app-text/hunspell - ) - upnp? ( net-libs/gupnp-igd:0[introspection] ) - ')" - -python_compile() { - distutils-r1_python_compile - ./pep517build/build_metadata.py -o dist/metadata -} - -python_install() { - distutils-r1_python_install - ./pep517build/install_metadata.py dist/metadata --prefix="${D}/usr" - - gzip -d "${ED}"/usr/share/man/man1/*.gz || die -} - -pkg_postinst() { - xdg_icon_cache_update - xdg_desktop_database_update -} - -pkg_postrm() { - xdg_icon_cache_update - xdg_desktop_database_update -} - -# Tests are unfortunately regularly broken -RESTRICT="test" diff --git a/net-im/gajim/gajim-1.8.1.ebuild b/net-im/gajim/gajim-1.8.1.ebuild deleted file mode 100644 index b66f62a0dc62..000000000000 --- a/net-im/gajim/gajim-1.8.1.ebuild +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) -PYTHON_REQ_USE="sqlite,xml(+)" -DISTUTILS_USE_PEP517=standalone -DISTUTILS_SINGLE_IMPL=1 - -inherit distutils-r1 xdg-utils - -DESCRIPTION="Jabber client written in PyGTK" -HOMEPAGE="https://gajim.org/" -SRC_URI="https://gajim.org/downloads/$(ver_cut 1-2)/${P/_p/-}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -# KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" -# Gajim depends now on omemo-dr. Add KEYWORDS again, -# when https://bugs.gentoo.org/912285 is fixed. - -KEYWORDS="amd64 ~arm64 ~loong ~riscv x86" -IUSE="+crypt geolocation jingle remote rst +spell upnp +webp" - -COMMON_DEPEND=" - dev-libs/gobject-introspection[cairo(+)] - >=x11-libs/gtk+-3.22:3[introspection] - x11-libs/gtksourceview:4[introspection]" -DEPEND="${COMMON_DEPEND} - app-arch/unzip - virtual/pkgconfig - >=x11-libs/pango-1.5.0 - >=sys-devel/gettext-0.17-r1" -RDEPEND="${COMMON_DEPEND} - $(python_gen_cond_dep ' - dev-python/idna[${PYTHON_USEDEP}] - >=dev-python/nbxmpp-4.2.2[${PYTHON_USEDEP}] - <dev-python/nbxmpp-5.0.0[${PYTHON_USEDEP}] - dev-python/precis-i18n[${PYTHON_USEDEP}] - dev-python/pyasn1[${PYTHON_USEDEP}] - dev-python/pycairo[${PYTHON_USEDEP}] - dev-python/pycurl[${PYTHON_USEDEP}] - dev-python/pygobject:3[cairo,${PYTHON_USEDEP}] - x11-libs/libXScrnSaver - app-crypt/libsecret[crypt,introspection] - dev-python/keyring[${PYTHON_USEDEP}] - >=dev-python/secretstorage-3.1.1[${PYTHON_USEDEP}] - dev-python/css-parser[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - net-libs/libsoup:3.0[introspection] - media-libs/gsound[introspection] - dev-python/pillow[${PYTHON_USEDEP}] - dev-python/jaraco-classes[${PYTHON_USEDEP}] - dev-python/python-axolotl[${PYTHON_USEDEP}] - dev-python/qrcode[${PYTHON_USEDEP}] - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/omemo-dr[${PYTHON_USEDEP}] - crypt? ( - dev-python/pycryptodome[${PYTHON_USEDEP}] - >=dev-python/python-gnupg-0.4.0[${PYTHON_USEDEP}] ) - geolocation? ( app-misc/geoclue[introspection] ) - jingle? ( - net-libs/farstream:0.2[introspection] - media-libs/gstreamer:1.0[introspection] - media-libs/gst-plugins-base:1.0[introspection] - media-libs/gst-plugins-ugly:1.0 - media-plugins/gst-plugins-gtk - ) - remote? ( - >=dev-python/dbus-python-1.2.0[${PYTHON_USEDEP}] - sys-apps/dbus[X] - ) - rst? ( dev-python/docutils[${PYTHON_USEDEP}] ) - spell? ( - app-text/gspell[introspection] - app-text/hunspell - ) - upnp? ( net-libs/gupnp-igd:0[introspection] ) - ')" - -python_compile() { - distutils-r1_python_compile - ./pep517build/build_metadata.py -o dist/metadata -} - -python_install() { - distutils-r1_python_install - ./pep517build/install_metadata.py dist/metadata --prefix="${D}/usr" - - gzip -d "${ED}"/usr/share/man/man1/*.gz || die -} - -pkg_postinst() { - xdg_icon_cache_update - xdg_desktop_database_update -} - -pkg_postrm() { - xdg_icon_cache_update - xdg_desktop_database_update -} - -# Tests are unfortunately regularly broken -RESTRICT="test" diff --git a/net-im/gajim/metadata.xml b/net-im/gajim/metadata.xml index 543a6366d0ff..c72a20afc7b2 100644 --- a/net-im/gajim/metadata.xml +++ b/net-im/gajim/metadata.xml @@ -11,6 +11,5 @@ <flag name="spell">Spellchecking of composed messages</flag> <flag name="upnp">Ability to request your router to forward port for file transfer</flag> <flag name="webp">Support WebP avatars</flag> - <flag name="omemo">Install dependencies for OMEMO encryption plugin</flag> </use> </pkgmetadata> diff --git a/net-im/neochat/Manifest b/net-im/neochat/Manifest index 6eb98b07932c..b9e474f29e6e 100644 --- a/net-im/neochat/Manifest +++ b/net-im/neochat/Manifest @@ -1,5 +1,5 @@ DIST neochat-24.08.3.tar.xz 1031148 BLAKE2B 53684fc75f95441dfec80dc3e50837d309241ecaad3d868ec4772bdb83a35e6763c351346f3c7e44e392fb216dc21025a59b3013cac930fa84dac82496019b52 SHA512 a1a6cc6d1b7fc2126aeb800ed64546f9414e1ab6759d92452dcfba22ffc00a9903b3097b6d474f2aef85da351c07cf8d734b2e8a573abbea0482caf74c4566bf -DIST neochat-24.12.0.tar.xz 1063468 BLAKE2B ac1232dcb8e9598f15446383117991eeac5d3cf5d97338ba2feed537df855710b63ad789d820d667721a01470fa246cb98a157a3c039c1efa5de3e2f1a373cde SHA512 aae8805e07fdbb43da8af20f6651aa0623dd3f3efd9e4d93b0cca081a78264907d7d475a7e7abf5e63c00661767d9aabbea6cb92e2ddd80fa1169faeb334651c +DIST neochat-24.12.1.tar.xz 1063988 BLAKE2B 9a2d5f5523f3e8f73e05a80ab81c982528d098b6a3aeed6cbdbb9a7e5e539e220ecb9416aa83cb94c80c8a661a8492e1fa99c7f850ba899a7eb25696b72cf657 SHA512 35a67bb9a876c4a4a0e5374905a5846205e72dcbcd90bb8feec984455b1bd299de061d00137bb3b68c4d92a1aa9acc1d2096d86dc87f1455ea553c49cf8dffc6 EBUILD neochat-24.08.3.ebuild 2011 BLAKE2B 0e39a521a033965c05faa66fc4cf567ed9c4659bb2c1504d918176e9c3efd3b25f6ee2c66ebda6103c31b4dc9d5747106cf2925d96f03f0fdfd6c9e7cae8cf2d SHA512 4deda6939211ec80f969164231d4bb551a37b59faba79e02e39b38b78a3626edafad95b1aaedab549ee295851d5912d5e02042d0f5399779a40857e4425569c2 -EBUILD neochat-24.12.0.ebuild 2010 BLAKE2B 992556422ba3acdde0254da65bd64dd880e49a04b5855cc7e04ec025426e591c4afdcb366204263ef48ac97af5b4caade8733a7d0275f09df15634d64e56feee SHA512 b1b99e573999be644e2e4753629f33815809be26d5e6e10b3960c03b0e838abee6516452775dbc7af688355d237851e3f13cf94b6345a21787e07fa7a392301d +EBUILD neochat-24.12.1.ebuild 2010 BLAKE2B 0ec9849e7e2f2e381e0d7aef368b6efcfd972895115f87cc4dd444e54f01fecdd34f3a5f3a8fe6dd060f7d27e44d71ef8bb6e3db588167ef4d357ea540890860 SHA512 e23c0d0ae19c8e30a1986881287ed6d520604fe7f55797f93262624afee6ff36a3aa7aa1a6cf17b13fddf76e3d54c5ddd37b097ea9e7448dfaaa220e1bcf6281 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/net-im/neochat/neochat-24.12.0.ebuild b/net-im/neochat/neochat-24.12.1.ebuild index 5e3a5b00f578..00e62de3356c 100644 --- a/net-im/neochat/neochat-24.12.0.ebuild +++ b/net-im/neochat/neochat-24.12.1.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 ECM_HANDBOOK="optional" ECM_TEST="true" -KFMIN=6.5.0 +KFMIN=6.7.0 QTMIN=6.7.2 inherit ecm gear.kde.org diff --git a/net-im/openmittsu/Manifest b/net-im/openmittsu/Manifest index c00e941885a1..eb7302f297db 100644 --- a/net-im/openmittsu/Manifest +++ b/net-im/openmittsu/Manifest @@ -1,4 +1,7 @@ AUX openmittsu-0.10.0.0-musl.patch 1009 BLAKE2B fba3ec76a167506363a50f8e6a8bb047d398d8bcb7dede829e26445c6af29e739f2234b90ccbe96bbc600ade0b36790ff3c8955dbc6b55a2c5816c5577043db3 SHA512 e18eed7838754999b9f40fe4e13506ca3309490fcb591d3352785b3b8a7cf92c9c34da24089dbec3669b02b9137feb3ef7e0d63cbdcb09d52a6b8747d798f7ef +AUX openmittsu-0.10.0.0-root-cert.pem 948 BLAKE2B 45edf88a51f4d78719b9acc61b14207c6e8af28521d4ff03003b7f9e71ebbd80a0453260e6c06ee501a66d51f56285ea90d0ccd2c3bfd2402a3d81512a84ad78 SHA512 cb4131a4620bffbc4aef6ca0205c0065eb712ee3699634dae385a7085366c963f1447f4d2c0396e15bd0e48fcac90cf57c27b6baf98cf84390edcbb8c5bdb45f DIST openmittsu-0.10.0.0.tar.xz 2345724 BLAKE2B 407fe07147b17e6ac6ec2381e77256d09824fce87f1d9d141d2940e566191e911b05fb3d6701d342be9bb667551903f4f8913cbb25f504100e92ab4a38339555 SHA512 d4334c8516efcd63a3e9dfcf9f9655922aa14b2574f39269cf7019a8c951144569138c2a0a75abb16e2746a33002f0c07ef6c86dbdb5405e11c315ec630eb0d0 -EBUILD openmittsu-0.10.0.0.ebuild 1675 BLAKE2B 6b923c5b30a03936cef410aebf24d4c1e172c6e6ecd2be8448c6426ec2f551e33038c4aa45beef60ebd51968454a5d27247bccee2baa0d590a25d2aa3355f21b SHA512 11af04ac8855870fd8dcc21fb475ac4773949363edc7bdac3804aaadeb940ea065c2bc63604b9e529cb51062403e3ebc363b985fd0db054fafe45b391f44e6cd -MISC metadata.xml 213 BLAKE2B 6036cc110b019327f9dd87b41589f79741c81103107f730c22d93ae87dcf3a53d141e19e6f1021d9b4cfda1d9e3bd541104aab5859b5fb28a5e0c2833f8cdd88 SHA512 7f3e93fdb41d7bbc35f196c2f2cafe0fef3c7b4d4b1746274ce8d131a602b3534d85bd8c1f2db022ed338321a5e65230bcbe8d0471d9826025728d75ae411158 +DIST openmittsu-0.10.1.0.tar.xz 2272080 BLAKE2B bf91a5d2cdaadc002c1db0bb86246c6ae47809eace96ebabcc963875d2d5ce0f21f9a53e2cbd230335647cbad08a0d6e73ef57157e71a3b66e42d1493bebb07d SHA512 fb612b79b9de7224690c2a7ce4235e72c9aa60da6e89e578c0fef23cb2093bd88798edd90885cf3dc4d8ce61e5ec5aeb66b0066c2666132fc3f0989f8fef066c +EBUILD openmittsu-0.10.0.0-r1.ebuild 1987 BLAKE2B 054165a9fc8bf149d7e68ac5c94f01696af4be8d9af649c7ef7bed46c90f7b33110fb96031a5613780cfb71d45e8144b771bad245f5cdec1bbca10ea166c03e1 SHA512 b9093e5427e1469ee671d4514302520bdfaa86f2965a0c14684f6da600b7b8286924a20e93af5f668d533c56aafb9a2d92dfd48d6b5656a6f5d4f5e6dafcd1c6 +EBUILD openmittsu-0.10.1.0.ebuild 1632 BLAKE2B 0de176f946a8efc4322fe4b9beadf5b0d63e8f55bc07147847f0f0a56a73cc448cb77db3a44a4ab8e800e6959e9fe8c88dc4cbed0b510e93100a222160f6473e SHA512 8d6b8a32a82409c3447bdca061c9b6510dbbcddc29ead6bd67de9b570258aa88aafba5458a98e53c327d92452743ac3d513c0015293341ca2690d6177d491235 +MISC metadata.xml 299 BLAKE2B 4e63d35bc390d1f42019db341162ed2c74595e3510693074cdc7bd38c8d3a5b6d2c7fcbf3e430739dcac1add8308e0579ece95ed45efd48da647626600cc986c SHA512 9ada37ed6c56b869c799048cdfc28bf8512f3c4c94d91e6e8fff4e89ec32064436be0b2e709991c1d33843cb4e58c40919b3bde65d65b064fd3807e69dd66f83 diff --git a/net-im/openmittsu/files/openmittsu-0.10.0.0-root-cert.pem b/net-im/openmittsu/files/openmittsu-0.10.0.0-root-cert.pem new file mode 100644 index 000000000000..b1cf1fd3a13b --- /dev/null +++ b/net-im/openmittsu/files/openmittsu-0.10.0.0-root-cert.pem @@ -0,0 +1,16 @@ +-----BEGIN CERTIFICATE----- +MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDEL +MAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNl +eSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMT +JVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMjAx +MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgT +Ck5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVUaGUg +VVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlm +aWNhdGlvbiBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqflo +I+d61SRvU8Za2EurxtW20eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinng +o4N+LZfQYcTxmdwlkWOrfzCjtHDix6EznPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0G +A1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNVHQ8BAf8EBAMCAQYwDwYD +VR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBBHU6+4WMB +zzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbW +RNZu9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg= +-----END CERTIFICATE----- diff --git a/net-im/openmittsu/metadata.xml b/net-im/openmittsu/metadata.xml index 10e4ea021b98..fc8749e96557 100644 --- a/net-im/openmittsu/metadata.xml +++ b/net-im/openmittsu/metadata.xml @@ -4,4 +4,7 @@ <maintainer type="person"> <email>ulm@gentoo.org</email> </maintainer> +<upstream> + <remote-id type="github">blizzard4591/openMittsu</remote-id> +</upstream> </pkgmetadata> diff --git a/net-im/openmittsu/openmittsu-0.10.0.0-r1.ebuild b/net-im/openmittsu/openmittsu-0.10.0.0-r1.ebuild new file mode 100644 index 000000000000..55d3ee7bb812 --- /dev/null +++ b/net-im/openmittsu/openmittsu-0.10.0.0-r1.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake desktop + +DESCRIPTION="Open source chat client for Threema-style end-to-end encrypted chat networks" +HOMEPAGE="https://www.openmittsu.de/" +# snapshot of https://github.com/blizzard4591/openMittsu.git +# git-archive-all.sh --prefix ${P}/ -- - | xz > ${P}.tar.xz +SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz" + +LICENSE="GPL-2+ BitstreamVera OFL-1.1 Apache-2.0 CC0-1.0 MIT BSD" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND="dev-db/qt5-sqlcipher + >=dev-libs/libsodium-1.0.18:= + >=dev-qt/qtcore-5.7.1:5= + >=dev-qt/qtgui-5.7.1:5= + >=dev-qt/qtmultimedia-5.7.1:5=[widgets] + >=dev-qt/qtnetwork-5.7.1:5=[ssl] + >=dev-qt/qtsql-5.7.1:5=[sqlite] + >=dev-qt/qtwidgets-5.7.1:5= + >=media-gfx/qrencode-3.4.4-r1:=" +DEPEND="${RDEPEND} + test? ( >=dev-cpp/gtest-1.8.0 )" + +PATCHES=( "${FILESDIR}"/${P}-musl.patch ) + +DOCS=( + README.md + Example-client-configuration-file.ini + Example-contacts-file.txt +) + +CMAKE_BUILD_TYPE="Gentoo" + +src_prepare() { + cmake_src_prepare + + # Replace the root certificate + # https://crt.sh/?id=2841410 - USERTrust ECC Certification Authority + local cert=$(base64 -w 0 "${FILESDIR}"/${P}-root-cert.pem || die) + sed -i -e "/Certificate.*Literal/s/\".*\"/\"${cert}\"/" \ + src/network/ServerConfiguration.cpp || die +} + +src_configure() { + local mycmakeargs=( + # set version manually, since autodetection works only with git + "-DOPENMITTSU_CUSTOM_VERSION_STRING=${PV%.*}-${PV##*.}-00000000" + "-DOPENMITTSU_DISABLE_VERSION_UPDATE_CHECK=ON" + "-DOPENMITTSU_ENABLE_TESTS=$(usex test)" + ) + cmake_src_configure +} + +src_test() { + cd "${BUILD_DIR}" || die + ./openMittsuTests || die +} + +src_install() { + local my_pn="openMittsu" + cmake_src_install + newicon resources/icon.png ${my_pn}.png + make_desktop_entry ${my_pn} ${my_pn} ${my_pn} + rm "${ED}"/usr/bin/${my_pn}VersionInfo || die + rm -f "${ED}"/usr/bin/${my_pn}Tests || die +} diff --git a/net-im/openmittsu/openmittsu-0.10.0.0.ebuild b/net-im/openmittsu/openmittsu-0.10.1.0.ebuild index dc31c3a2ca06..6e4e8a7cd724 100644 --- a/net-im/openmittsu/openmittsu-0.10.0.0.ebuild +++ b/net-im/openmittsu/openmittsu-0.10.1.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -29,8 +29,6 @@ RDEPEND="dev-db/qt5-sqlcipher DEPEND="${RDEPEND} test? ( >=dev-cpp/gtest-1.8.0 )" -PATCHES=( "${FILESDIR}"/${P}-musl.patch ) - DOCS=( README.md Example-client-configuration-file.ini diff --git a/net-im/prosody-modules/Manifest b/net-im/prosody-modules/Manifest index 5eaefbc1a3bd..6f49bee8ca80 100644 --- a/net-im/prosody-modules/Manifest +++ b/net-im/prosody-modules/Manifest @@ -1,4 +1,4 @@ -DIST prosody-modules-0_pre20230221.tar.xz 1243536 BLAKE2B d9bf42acf22f94ab0e3a530ca09e3cdac066c46f8b3e443b1c6e0768e6e0a516175452f673edf85832e527e0533c7ab65f51f328af4f01883d02d91e45880c84 SHA512 b49f4e05ed7b2dbac319380a929240366b2da559bd612838ab447b2b705a962b5d006f1a087d3bbd9df0b6ab307030811747fb2cc78fa2d2e1ab6c8020767c84 -EBUILD prosody-modules-0_pre20230221.ebuild 1646 BLAKE2B 49d1a60ed4d024052047f7b55fa47ccd32bc37346765978011a01c39c5e8bc2a98d1132762ebdd38a54cb948d620b28de2befbeaa8be51867ccfba8e00c59561 SHA512 d87e1f4858d946b33afd69e70eb834a65b86bd30c5fbdd0091c42132f0cc26793982454afd3e46af17a43407a6cea28723fb33aababa36ba0fc55ddbd668381c +DIST prosody-modules-0_pre20241231.tar.xz 1308320 BLAKE2B a93287838840bb58b03733d0dab4f261f0a7232b3a2355650d739c517d08454dee1df13f1e064f56d4ee3710628fccca2aa16ef8b3bec180a60cce2c1a5457b4 SHA512 1d3fef0f8f5816d713bffb07be1f5e673de70f9fc3196957da47a8a4c3e184724abbe7b4023a425daa25ed21d1ea7aabffd8cfdc181572b0ca1315b8b9e57f0d +EBUILD prosody-modules-0_pre20241231.ebuild 1646 BLAKE2B d8e4798360a1555837929fd2b086ba8c32c8a96b2fc7b53835c88301e0a3e61968adce393b05063a240d42bac91c6d64a724b9cdbffd7be520c55f09b6bd8ba8 SHA512 6d4262fc3808f8091abada48820ab33b8dc537084a8ca82f4eca978779590aae18f196b7f3e578ec9fc286240aca5b1f3adea106180f829c60cb80a575fcf8bb EBUILD prosody-modules-9999.ebuild 1592 BLAKE2B 5bd5d1ab8eabdf2a34830c5205f111c33b8e904e99b843e991635be2c3cc1d73777758b52a025950cb5f529274d7af53af53ec9b54682f86d97e7e78e2bbb599 SHA512 b09cb39f7b781ebf761e1c92bcea0a3b984cdd8137783c11594e1d6f80d38b4b3dd606d9c87a7a62caae946d158714dcd7a981d8574705ee1583e9dc68cce791 MISC metadata.xml 702 BLAKE2B 1a27a1b550de974f6f28fe5afa1c070c0591efe67b8cddfaeca4307693698592e21e9f8eff2de2776cc37a6d07d9a8944815983928c0dcbd2a7e5ac61c5db6df SHA512 18fc3251c4cc97f6e429fd0ed2e653ba28771a67f7d791154bb22e6532508c528b6a64cdf35a425f978f866fe3abbb803de1d4d3b4ab2083e52a2adb7e6b8827 diff --git a/net-im/prosody-modules/prosody-modules-0_pre20230221.ebuild b/net-im/prosody-modules/prosody-modules-0_pre20241231.ebuild index 2950cf906871..64c9df29aa7b 100644 --- a/net-im/prosody-modules/prosody-modules-0_pre20230221.ebuild +++ b/net-im/prosody-modules/prosody-modules-0_pre20241231.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2023 Gentoo Authors +# Copyright 2020-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/net-im/prosody/Manifest b/net-im/prosody/Manifest index faa112979057..0d93e95602c5 100644 --- a/net-im/prosody/Manifest +++ b/net-im/prosody/Manifest @@ -3,5 +3,7 @@ AUX prosody.initd-r6 1114 BLAKE2B a988b584eb49d21261776fa0a651dc01d3943a5a75c9bf AUX prosody.service-r3 439 BLAKE2B abd128f236f2c28f54542388a38aaa3d0e5030510dddc16240273de90c13ddee62d01d26d7c9e1be0635dc59ad9ca5e93a30f2b5fa42106489a95d26a037314a SHA512 b540e5d4389439cdd2886f9ccaf189d20ffcaf29a982a26e4ed296b0c529df95aade88751d22919cb36b27db94530dade754044d50cee2e5244d37983b933517 AUX prosody.tmpfilesd-r2 39 BLAKE2B 1e004bf2bf1495d219c12bea1973206fae135fb4a5b453c6692f0143413626ec83889bb84b5086a6e507d3b8af14877b3820f3d9560df17e1ca49e2cbee85e0b SHA512 81b855c6bf496f0e6f20c41b8be5538c4edd1fbc6e4f2ca6e9a2d0a06bd5237223a4d42bcbdb75746cb01e46ff0eb36dac6952d9c076c6a72d1bbd733aca07eb DIST prosody-0.12.4.tar.gz 616043 BLAKE2B 6bbe779424a6de6b5d266c3f6301282e010b96c9baca79d8dff46ab91365e6c5fdaa1b52c3caaaf33dad0990fa2c298f0447d37fcc018067f6efcc23d633b4fc SHA512 e035ec9af3831c596ababbc0320f352b7253d3ee968c9937998ffc255839173c9278912a0897fa9f0a0665bc43603f8570b5e15dfd1cba4571599e86a98d8cf4 +DIST prosody-0.12.5.tar.gz 617833 BLAKE2B 71f8681e9a976919281be2afe47aa59e8ebd3b7a6e947e85757e18db3110749fa64ae75e3db2a5e55b2116cb213f0caa404fecade2d817623d36ae497f6ed1f6 SHA512 05b15204849ec285c465784ae43e3b748c4a3cda434b53f700121b518af59e14faea22af4b6bbc0d45f3633ddcaf762f00072fd713744a60d2e9ea8b3b10a7ed EBUILD prosody-0.12.4.ebuild 5129 BLAKE2B 8a754c72fc2e94af39ca165d78f7e7761129304a6d5eacd947a6586399e9394cfed51128df79a956a9b6566bc603554d1a2b4306c7d2db9b19ac22654bc4e13f SHA512 f49c9737f09b1ecd254aad907d467903ae4a70879a528bfd883b5f0c975d50843ea7f77b31929b6301f0c8c8ed1fcbb25da5e1b193277432a8e0f8ffed74cbc3 +EBUILD prosody-0.12.5.ebuild 5131 BLAKE2B 03c16ecbee8a5ff3129aeed2df180bca2e45294713bd178d130ce049657c808e3c804192c2e5a00ef669323a3f571f6efd017e6c2ba9e001c50c2b1e9368df5f SHA512 88431672e581fa184727d39a41c6a5fbf53b0fc5f5eddcd4c8fd7cee56e760e89c6145b4291e6f7e27cffd66919b0e2e8cb4b11dbf4d959b290caa3f6b5663c0 MISC metadata.xml 670 BLAKE2B 448bf5ede2b6f09940c51fdff4642e18be22d9c3dac637271c7c8bcfde1b4af0853e2623c55c00efcd8757ef863ac37fdb895606e572911a62a1c9d5f32cc693 SHA512 6177b8e3d2ed1aeeae2f369dc693283a3f811953f71be0e004eea402aa421d89973dbefe79c8fd198e9f9f82e4b345552dc3a2c3597c05927dc1a518cacbaf1d diff --git a/net-im/prosody/prosody-0.12.5.ebuild b/net-im/prosody/prosody-0.12.5.ebuild new file mode 100644 index 000000000000..e966218f3101 --- /dev/null +++ b/net-im/prosody/prosody-0.12.5.ebuild @@ -0,0 +1,164 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1..4} luajit ) +LUA_REQ_USE="deprecated(+)" + +inherit lua-single systemd tmpfiles toolchain-funcs + +DESCRIPTION="Prosody is a modern XMPP communication server" +HOMEPAGE="https://prosody.im/" +SRC_URI="https://prosody.im/downloads/source/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="icu +idn +libevent ldap mysql postgres selinux +sqlite +ssl test +zlib" +REQUIRED_USE=" + ^^ ( icu idn ) + ${LUA_REQUIRED_USE} +" +RESTRICT="!test? ( test )" + +DEPEND=" + acct-group/prosody + acct-user/prosody + $(lua_gen_cond_dep 'dev-lua/luaexpat[${LUA_USEDEP}]') + $(lua_gen_cond_dep 'dev-lua/luafilesystem[${LUA_USEDEP}]') + dev-lua/luarocks[${LUA_SINGLE_USEDEP}] + $(lua_gen_cond_dep 'dev-lua/luasocket[${LUA_USEDEP}]') + $(lua_gen_cond_dep 'dev-lua/lua-unbound[${LUA_USEDEP}]') + $(lua_gen_cond_dep 'dev-lua/readline[${LUA_USEDEP}]') + icu? ( dev-libs/icu:= ) + idn? ( net-dns/libidn:= ) + ldap? ( $(lua_gen_cond_dep 'dev-lua/lualdap[${LUA_USEDEP}]') ) + libevent? ( $(lua_gen_cond_dep 'dev-lua/luaevent[${LUA_USEDEP}]') ) + dev-libs/openssl:0= + lua_single_target_lua5-1? ( $(lua_gen_cond_dep 'dev-lua/lua-bit32[lua_targets_lua5-1(-)]') ) + mysql? ( $(lua_gen_cond_dep 'dev-lua/luadbi[mysql,${LUA_USEDEP}]') ) + postgres? ( $(lua_gen_cond_dep 'dev-lua/luadbi[postgres,${LUA_USEDEP}]') ) + sqlite? ( $(lua_gen_cond_dep 'dev-lua/luadbi[sqlite,${LUA_USEDEP}]') ) + ssl? ( $(lua_gen_cond_dep 'dev-lua/luasec[${LUA_USEDEP}]') ) + zlib? ( $(lua_gen_cond_dep 'dev-lua/lua-zlib[${LUA_USEDEP}]') ) + ${LUA_DEPS} +" + +RDEPEND=" + ${DEPEND} + selinux? ( sec-policy/selinux-jabber ) +" + +BDEPEND=" + virtual/pkgconfig + test? ( $(lua_gen_cond_dep 'dev-lua/busted[${LUA_USEDEP}]') ) +" + +PATCHES=( "${FILESDIR}/${PN}-0.12.0-gentoo.patch" ) + +src_prepare() { + default + + # Set correct plugin path for optional net-im/prosody-modules package + sed -e "s/GENTOO_LIBDIR/$(get_libdir)/g" -i prosody.cfg.lua.dist || die +} + +src_configure() { + local myeconfargs=( + --add-cflags="${CFLAGS}" + --add-ldflags="${LDFLAGS}" + --c-compiler="$(tc-getCC)" + --datadir="${EPREFIX}/var/lib/prosody" + --idn-library="$(usex idn 'idn' 'icu')" + --libdir="${EPREFIX}/usr/$(get_libdir)" + --linker="$(tc-getCC)" + --lua-version="$(usex lua_single_target_luajit '5.1' $(ver_cut 1-2 $(lua_get_version)))" + --no-example-certs + --ostype="linux" + --prefix="${EPREFIX}/usr" + --runwith="${ELUA}" + --sysconfdir="${EPREFIX}/etc/prosody" + --with-lua-include="${EPREFIX}/$(lua_get_include_dir)" + --with-lua-lib="${EPREFIX}/$(lua_get_cmod_dir)" + ) + + # Since the configure script is handcrafted, + # and yells at unknown options, do not use 'econf'. + ./configure "${myeconfargs[@]}" || die + + rm makefile || die + mv GNUmakefile Makefile || die +} + +src_install() { + default + + keepdir /var/lib/prosody + + newinitd "${FILESDIR}"/prosody.initd-r6 prosody + systemd_newunit "${FILESDIR}"/prosody.service-r3 prosody.service + + newtmpfiles "${FILESDIR}"/prosody.tmpfilesd-r2 prosody.conf +} + +pkg_postinst() { + local migrate_to_prosody_user="false" + tmpfiles_process prosody.conf + + if [[ ${REPLACING_VERSIONS} ]]; then + for v in ${REPLACING_VERSIONS}; do + if ver_test "${v}" -lt 0.12.0; then + migrate_to_prosody_user="true" + break + fi + done + fi + + # Sarting with >=0.12.0, the prosody configuration is now in + # /etc/prosody and no longer in /etc/jabber. + # See if we need to migrate the configuration. Furthermore, + # prosody no longer runs under the, shared via net-im/jabber-base, + # 'jabber' use, but under its own user. + # This increase isolation and hence robustness and security. + if ${migrate_to_prosody_user}; then + local -A dirs_to_migrate=( + [/etc/jabber]=/etc/prosody + [/var/log/jabber]=/var/log/prosody + [/var/spool/jabber]=/var/lib/prosody + ) + + for src_dir in "${!dirs_to_migrate[@]}"; do + local eroot_src_dir="${EROOT}/${src_dir}" + local eroot_dst_dir="${EROOT}/${dirs_to_migrate[${src_dir}]}" + + cp -r "${eroot_src_dir}"/. "${eroot_dst_dir}" || die "Could not copy ${eroot_src_dir} to ${eroot_dst_dir}" + + if [[ -f "${eroot_dst_dir}"/.keep_net-im_jabber-base-0 ]]; then + rm "${eroot_dst_dir}"/.keep_net-im_jabber-base-0 || die + fi + + if ! use prefix; then + chown --recursive prosody:prosody "${eroot_dst_dir}" || die + fi + done + + # Update configuration file to match new pathes and permissions + local mysedargs=( + -e "'s#/etc/jabber#/etc/prosody#g'" + -e "'s#/run/jabber#/run/prosody#g'" + -e "'s#/var/log/jabber#/var/log/prosody#g'" + -e "'s/prosody_user.*/prosody_user = \"prosody\";/g'" + -e "'s/prosody_group.*/prosody_group = \"prosody\";/g'" + -i /etc/prosody/prosody.cfg.lua + ) + + eval sed "${mysedargs[@]}" || die + + ewarn "Newer versions of the prosody (Gentoo) package use ${EROOT}/etc/prosody" + ewarn "(just as upstream) and *not* anymore ${EROOT}/etc/jabber." + ewarn "The files from ${EROOT}/etc/jabber where copied to ${EROOT}/etc/prosody." + ewarn "Also prosody's spool directory became ${EROOT}/var/lib/prosody (was ${EROOT}/var/spool/jabbber)." + ewarn "Please check your configuration." + fi +} diff --git a/net-im/qtox/Manifest b/net-im/qtox/Manifest index 14684301b393..9ad380122f50 100644 --- a/net-im/qtox/Manifest +++ b/net-im/qtox/Manifest @@ -1,4 +1,6 @@ DIST qTox-1.17.6.tar.gz 4777590 BLAKE2B d67ea8c1d5c478a791fd8594866130874c036f22ec9fd991e0f6c81fb7919824bba8e13675b0ffaf613188215a4fce6d07545476ab5565922b3989519aedd91f SHA512 840dfbca2cb1a3db4b5ab27cb408e183b152fcd87c0cb915ee58245e7c311b8682605e73497248072a5a48b239058b101a85235ed169d19606dc7bf61865f208 +DIST qTox-1.18.2.tar.gz 5341017 BLAKE2B 563af4ae55f54876af78376942ecec1674c004643ac5e359e2bddbbd09480b415414b29268a53422d4803a876ac6ba4668c69ac7b9f9e6b018af306dcf6308df SHA512 f051ddb53c1760854685442e2c65c0339821388bb53cb2a7445d3110c66777b7ce9abe262f5b6f1920794e16bba1ef42f65765851b7c797cfc3d5540099052f6 EBUILD qtox-1.17.6-r2.ebuild 1837 BLAKE2B 79a6fac354ffd04d32b72c37b8feede4f39c83a0610948573cc7821e203f2f9b7511f6919bb683e9ee81e96fb1cc71f39865b58f10d42fd1a017bef029d92713 SHA512 e537e333419f922aa99bb973a5f9fcd5a1e1e1977d62845a6e024b1706151a041dd3d03093243b51e0c90bfba79e8392cbc3147ce334ca78aa9a06f890f098b9 -EBUILD qtox-9999.ebuild 1560 BLAKE2B 7f83abe4a1c11deb98b2e50650ebd15e52b49a94a812f88a29f062d9c043fc3dcac6a5b773fd622814f24ad22eb4c755eb4ed8ce71ca87efe14c5ea4311db10f SHA512 b27fe36886804ca0918b11e1bc3893859c6039c1fb6a380676eb62bb9b72da7bd5e78a9a827fef1569ee22553190161a52d11e0f25ba5e5e3b7c3a48c2d27bc6 +EBUILD qtox-1.18.2.ebuild 1556 BLAKE2B acbccb7eb97eab8e72c3a5d58b63838ce9daecf08aad4c524aefcd12862e5f089fb46523e531c3fa98f494a2fe33669b39308f6332977f3e6dbfcf0d1fb3f70d SHA512 2006f3d130ab13c9c60c5d6f6f0533fcd54061f08a6235a6e8ba2f13717aeafd9b615140699c6a2edece40a2c73833cfaf689cc1639f1daf998169c91ad0d25e +EBUILD qtox-9999.ebuild 1550 BLAKE2B 504ede2e5b57f6f4e699081995c5eb765c7e6c8fb5cc28eed38c66342d1534e71cc917b8bd85c341b4f5ea463f4f1e4e685f6617256308f52c377a3a629b67da SHA512 3eaad138e7dbd56277eae0fc0f0463423e169d833685ec59ab2711519904bdfde5a6920cc1ff9e4ffb045b4389d16b4def39040db497e84a5c9ccbf242e2376c MISC metadata.xml 448 BLAKE2B 08bde7f0cd285049ff76acd54e8c943e8cba4c4e6bd7dbb1d53e43808a9226e4b2d48ee875c7175b3f9769cf1a52e50c44d92204bef96ea0365a9c378bad9794 SHA512 4be40f9e402c4f8b177b12ac839c8b469e54948d37ef74e1492d367388edcdab0c99de73e1b34fc955ed3f6f04c157b157852c33aad244eb0877731081b86755 diff --git a/net-im/qtox/qtox-1.18.2.ebuild b/net-im/qtox/qtox-1.18.2.ebuild new file mode 100644 index 000000000000..fe5515aba16b --- /dev/null +++ b/net-im/qtox/qtox-1.18.2.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/TokTok/qTox.git" +else + MY_P="qTox-${PV}" + SRC_URI="https://github.com/TokTok/qTox/archive/v${PV}/v${PV}.tar.gz -> ${MY_P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/qTox-${PV}" +fi + +DESCRIPTION="Instant messaging client using the encrypted p2p Tox protocol" +HOMEPAGE="https://qtox.github.io/" + +LICENSE="GPL-3+" +SLOT="0" +IUSE="spellcheck X" + +BDEPEND=" + dev-qt/qttools:6[linguist] + virtual/pkgconfig +" +RDEPEND=" + dev-db/sqlcipher + dev-libs/libsodium:= + dev-qt/qtbase:6[concurrent,gui,network,opengl,widgets,xml] + dev-qt/qtsvg:6 + media-gfx/qrencode:= + media-libs/libexif + media-libs/openal + media-video/ffmpeg:=[webp,v4l] + >=net-libs/tox-0.2.19:=[av] + spellcheck? ( + || ( + kde-frameworks/sonnet:6[aspell] + kde-frameworks/sonnet:6[hunspell] + ) + ) + X? ( + dev-qt/qtbase:6=[X] + x11-libs/libX11 + x11-libs/libXScrnSaver + ) +" +DEPEND="${RDEPEND} + X? ( x11-base/xorg-proto ) +" + +DOCS=( CHANGELOG.md README.md doc/user_manual_en.md ) + +src_configure() { + local mycmakeargs=( + -DASAN=OFF + -DPLATFORM_EXTENSIONS=$(usex X) + -DSPELL_CHECK=$(usex spellcheck) + -DSTRICT_OPTIONS=OFF + -DSVGZ_ICON=ON + -DTSAN=OFF + -DUBSAN=ON + -DUPDATE_CHECK=OFF + -DUSE_CCACHE=OFF + ) + + [[ ${PV} != 9999 ]] && mycmakeargs+=( -DGIT_DESCRIBE=${PV} ) + + cmake_src_configure +} + +src_test() { + # The excluded tests require network access. + cmake_src_test -E "test_(bsu|core)" +} diff --git a/net-im/qtox/qtox-9999.ebuild b/net-im/qtox/qtox-9999.ebuild index 3b1a26bd42fa..a1ddf6c7e693 100644 --- a/net-im/qtox/qtox-9999.ebuild +++ b/net-im/qtox/qtox-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/TokTok/qTox.git" else MY_P="qTox-${PV}" - SRC_URI="https://github.com/TokTok/qTox/releases/download/v${PV}/v${PV}.tar.gz -> ${MY_P}.tar.gz" + SRC_URI="https://github.com/TokTok/qTox/archive/v${PV}/v${PV}.tar.gz -> ${MY_P}.tar.gz" KEYWORDS="~amd64" S="${WORKDIR}/qTox" fi @@ -35,7 +35,7 @@ RDEPEND=" media-libs/libexif media-libs/openal media-video/ffmpeg:=[webp,v4l] - >=net-libs/tox-0.2.20:=[av] + >=net-libs/tox-0.2.19:=[av] spellcheck? ( || ( kde-frameworks/sonnet:6[aspell] diff --git a/net-im/signal-cli-bin/Manifest b/net-im/signal-cli-bin/Manifest index 316c18a6958e..0ddaa299a643 100644 --- a/net-im/signal-cli-bin/Manifest +++ b/net-im/signal-cli-bin/Manifest @@ -7,4 +7,4 @@ DIST signal-cli-bin-0.13.9.gh.tar.gz 81929098 BLAKE2B d4ccc4514b6d159fae0dddfadb DIST signal-cli-bin-0.13.9.signal-cli.1.adoc 28911 BLAKE2B 71c806b2fb170fbf35d794ad53d71ccfa07d7d66388dbe65e84d555b756bd0f43fad8deb7bcbc1a47bfbe44d53f65155ae6145b1b0ed26af9f51fbee149762ac SHA512 0ae86aff535b909ae63e194f32398b934d826524f3609819ac00228e874c57e490edba34760fe4cc3980aa185a319d9888825c28bbb5b0bf14790de4f95a814b EBUILD signal-cli-bin-0.13.2-r1.ebuild 1436 BLAKE2B 56f502969ee631f56a9bbff947df010de083fd2e707c26efa2ba38da6ce7df47e4665297a2247e2fb504d910e4be625ecc748c5be4b6f741eb2787fc3bc375af SHA512 a92279913223eac89993b60577c8c7cb6b68f4789b7cd49be956820e7ac3793906fc9be949e644e2bd67836a07dbb781859c2a93d8770bc02771d67540aafbf4 EBUILD signal-cli-bin-0.13.9.ebuild 1436 BLAKE2B 56f502969ee631f56a9bbff947df010de083fd2e707c26efa2ba38da6ce7df47e4665297a2247e2fb504d910e4be625ecc748c5be4b6f741eb2787fc3bc375af SHA512 a92279913223eac89993b60577c8c7cb6b68f4789b7cd49be956820e7ac3793906fc9be949e644e2bd67836a07dbb781859c2a93d8770bc02771d67540aafbf4 -MISC metadata.xml 782 BLAKE2B d4404858543d7ccb94a2f89f4fb1d09fe37d78cd28566ae65e326ddbd42dc4efbd5a776d787113d18117982aab4a64147b3346c0c8d6f1b4316eec8d76b06c76 SHA512 9eb16f42073151266e11bfcddd27a3e2823894daf68b975b5ef106914bda97bc91eb05920544adce69b381ea5b9656d1bc32040fff1c01340dccd71155109fcd +MISC metadata.xml 667 BLAKE2B 19ddb0a25358035ab12fc9aa3a6738fbef2da7e05e3981440bc7bf30aa117e1e0680091bb33a31f93dc858be6dfaa764de42f883e59a095bb8383c20ef28195c SHA512 efe181eefd6351a85b12b5a01972f3de980bae921d3d6c3407445fa2a5c074c802b7b370881595b3fb374e4b7261dfd07b6add3309fb53fe8162bd6e01ce1fd2 diff --git a/net-im/signal-cli-bin/metadata.xml b/net-im/signal-cli-bin/metadata.xml index 4ccd37ebb6e5..12aeb0a04f64 100644 --- a/net-im/signal-cli-bin/metadata.xml +++ b/net-im/signal-cli-bin/metadata.xml @@ -2,10 +2,6 @@ <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="person" proxied="yes"> - <email>julien@jroy.ca</email> - <name>Julien Roy</name> - </maintainer> - <maintainer type="person" proxied="yes"> <email>martin.dummer@gmx.net</email> <name>Martin Dummer</name> </maintainer> diff --git a/net-im/signal-desktop-bin/Manifest b/net-im/signal-desktop-bin/Manifest index 2d9f93d8a0d3..9a12d4ea7e1b 100644 --- a/net-im/signal-desktop-bin/Manifest +++ b/net-im/signal-desktop-bin/Manifest @@ -1,3 +1,3 @@ -DIST signal-desktop_7.36.0_amd64.deb 121085608 BLAKE2B 32984acde92c90d216bb2b1e5ba1a916c3b548a6bf6fbac956cd31102bb534df4c950ae584411f4493f3bf58004b5e691ad4071123dcfdd2bcf174e09246105b SHA512 dfae25c51501022ac5e6509f5ae47ef4ef689e1ea82510c4ed7566c7bad2e791ddcf441bf0a420e0a3caba29fc5531fa34a4b9946bf416dbbe046867ba1ca3dc -EBUILD signal-desktop-bin-7.36.0.ebuild 2258 BLAKE2B dd12ffd129e4df48847bb57ef047f3cd570cbc1280c6310f3ef2398df19cec7d6ec06ea0c3e810cd966fd8fdb53fd2d86e099e80df6c45bac61b24cb69060f48 SHA512 d8e12b9a4277021627546b95d75ba6491f4cdfeb85b9d1d86e0473cb1abf4f4ce35fa8995fc8b3fc174d2148d776783fb0d094536214386159d145cea906864a +DIST signal-desktop_7.36.1_amd64.deb 121128498 BLAKE2B fe57557289ccb2d15826109366f25dc8c2d432be1d3e452150791cee8c04f00e88c12d46d6a47954291da522ea62a861a8d5dfa529b2e3d7dd521101688674d9 SHA512 fbc63cef963defa4573af7cdd76117d46418975121d5c01d654cbaa2e000db97cb2ad1c4290149f3b019b69ce5028118e9a67056a107e87755b49df1ab4bcfeb +EBUILD signal-desktop-bin-7.36.1.ebuild 2258 BLAKE2B dd12ffd129e4df48847bb57ef047f3cd570cbc1280c6310f3ef2398df19cec7d6ec06ea0c3e810cd966fd8fdb53fd2d86e099e80df6c45bac61b24cb69060f48 SHA512 d8e12b9a4277021627546b95d75ba6491f4cdfeb85b9d1d86e0473cb1abf4f4ce35fa8995fc8b3fc174d2148d776783fb0d094536214386159d145cea906864a MISC metadata.xml 486 BLAKE2B cfc118c5488c5c50b4de72443e6b836992a4ba7a6fb94358552c814006a49b00580b5ab0a57141b17809e1d2a898b9e23e6fee0837778edfa7f6de53ccc09d01 SHA512 4ab7dc5fd6fb03e7296164d0d924ab4eb11c6fd31c2fc651706892eda53b29be5db65cd94da8e6aa743e9b7ed10ee3e5f25f14dd2d1be99459daa11f529dbb95 diff --git a/net-im/signal-desktop-bin/signal-desktop-bin-7.36.0.ebuild b/net-im/signal-desktop-bin/signal-desktop-bin-7.36.1.ebuild index e1382e530665..e1382e530665 100644 --- a/net-im/signal-desktop-bin/signal-desktop-bin-7.36.0.ebuild +++ b/net-im/signal-desktop-bin/signal-desktop-bin-7.36.1.ebuild diff --git a/net-im/slack/Manifest b/net-im/slack/Manifest index 3dde4c738e95..be81dee7b09e 100644 --- a/net-im/slack/Manifest +++ b/net-im/slack/Manifest @@ -1,5 +1,5 @@ DIST slack-desktop-4.41.104-amd64.deb 81819034 BLAKE2B 883995514e7356ca617ef0f69449d034ca06e9539b83e285922f975506de4edc1fa5b1527d8718c43ce1f4817983d4dc724f5b97657d19b287a153de9bddcb05 SHA512 b5a6a418831a9fb825f96b58486777f8070c3330bd24953029145de585a27535fdc46db0b958c8fb5f98d705a9be7a274ce0d4f5de8b56602b550e8cdce6c0e6 -DIST slack-desktop-4.41.97-amd64.deb 81818486 BLAKE2B 7b1c8fa9cd868ae85ea639398ee3f13a8cecb2b9b86e30491cef256850ba092b26a6a824f936db616c54f1420e4845c30a1ccfe9ae9380bf161b0fafb3571987 SHA512 17ce3d24d03aebfb31a8dbfa9055d475eb8faf3c0b74edb60e27f839e10f88df24bd7c00de6a3838267b0c2e0021bfda686c3f467d1d459e8f98554bfb3a4b10 +DIST slack-desktop-4.41.105-amd64.deb 81830758 BLAKE2B 2c2a86db4d2b0c8c0e108b5dabbc52eeba5c8faa64f2dd5420410215f6c4266a74a08c0d76b7f529d0dce62e1927f883fdb893e710d79e5743d742c1fff3ab26 SHA512 c3c6ec23a0337f234ee21526421ae19e834b87677b5df2a5243db59d0d8ee966c3b0c8a15e6a2a3bf21f2fe3553aa749328130eceeaca0c688a46c9296d7ce34 EBUILD slack-4.41.104.ebuild 3393 BLAKE2B 0b4bf31520edb1bda734a2f6e63dbed6ac5d356e92e0354d3209fe82f188c44aac8b03e67d2ef20394295cfc1329855becd56511066892627a4ee7c7c8b6beca SHA512 7497c4169942fe6695ef510c10222242c2bd2529087436bce69d4be41f9606b61fd74330c2fd24618ef8d72f5c60110860b95cf658d195a43199895f26f3d4fa -EBUILD slack-4.41.97.ebuild 3393 BLAKE2B 0b4bf31520edb1bda734a2f6e63dbed6ac5d356e92e0354d3209fe82f188c44aac8b03e67d2ef20394295cfc1329855becd56511066892627a4ee7c7c8b6beca SHA512 7497c4169942fe6695ef510c10222242c2bd2529087436bce69d4be41f9606b61fd74330c2fd24618ef8d72f5c60110860b95cf658d195a43199895f26f3d4fa +EBUILD slack-4.41.105.ebuild 3393 BLAKE2B ea95d6f921972cab07af47a68f7d073eb40624c8d609b1e4b7288c705925acbf22dd4878343882e8665dc87e519be395296797b407bfb28a5f06928b38496ea6 SHA512 af5a15a00f06b97a6de9079732cca439b72d78d451a8f2003a426bb5d691d74794f343ffb57a9ef5e9e57c3cc0c83c267df5d2791b74fca13b38f09343854bed MISC metadata.xml 820 BLAKE2B fbc57502a8a3fd4d5d3c8df0cc4e51b97f2349704fe3d2f53dc1933eb7ea5ddc5579a0cacea547581933a0f24ace33ea003921566e4d71ed275a1058ca80562a SHA512 776c49eef270ac6c837a73b3e2aec3aedf7613af20e37da7c91b8c482d5b957c5a0e66baf28ebc3a1bf0ff70afa46688c6f360a47123905af7537dc1a1a6e0e9 diff --git a/net-im/slack/slack-4.41.97.ebuild b/net-im/slack/slack-4.41.105.ebuild index 1df68b31ba00..ef4dec4f3057 100644 --- a/net-im/slack/slack-4.41.97.ebuild +++ b/net-im/slack/slack-4.41.105.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/net-im/synapse/Manifest b/net-im/synapse/Manifest index dff26c33bef7..9eba4decab86 100644 --- a/net-im/synapse/Manifest +++ b/net-im/synapse/Manifest @@ -2,6 +2,7 @@ AUX synapse.initd-r1 345 BLAKE2B bc4868eff0103c657725b077a5f9ad002300b34a1a8bb85 AUX synapse.service 549 BLAKE2B 4b91a2da29b2a9afc5a6cff3c74a8b2f0dbe86063d0a47e60fddf8eb712b3642c308181ba2444a7e59b58f942368e7217dc94088a2487816aa44e28f49094573 SHA512 a9039c2883008c191cc89bec6f52893b489688e83525eeef09a979fc22b09b048cd03d6a7a450ac3d1441abccdcd6786cfd6c8f0b90ea98d1516c312bf634636 DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69 DIST anyhow-1.0.93.crate 47490 BLAKE2B 1c64b24d3df3307430deb8189ded345ee2858c1990fc343f2400bd67b6d79ee2cf90876326fb29ea311bd857a941fc8319dccbe6c81f2cca2c085dc0c1fffb27 SHA512 237b36bdefeaf8dd2f7d4c5c92d8f7627a5206ded5fa3dafd5710f2fbd3dd7d7187d4a8ae917ae03d0cf06bc8d101a7663bb7bb022507ac1ec88577a37475efc +DIST anyhow-1.0.95.crate 52155 BLAKE2B fc9cebdfae0afed86f2dfb7faf62f5a108000895317dd0cab9c83d6e48c891558fc3a1d8b9940b623b4c6fd861631a0f0344a9915517a9bc39dbfbe48ec6b45b SHA512 8c5c176381c3e861c3c4451f7cd3d9e2447c0a55735ececfd3199288d65d36dc5fdc4a19a0798f62a0b9d6ca2c155a616c7eab8bcd53e6ece743aed57ec3d0fa DIST arc-swap-1.7.1.crate 68512 BLAKE2B 5ddeffd2ae8af4125a5b43d4a0a1afc7948533bf037d8cd3e47603c13b57b156618280d99b840bf318b25b6eb29400ad68499695e182acdc05bc5f621c42ee16 SHA512 070fa8dd17b380b6d7d72f6f45c84e591de9a9770b9662351e7a41af03798bf5e34d185a5fcb948f4d8ac5e210a33acd465c39eff6097662c2442b34ee3dbdff DIST autocfg-1.3.0.crate 16524 BLAKE2B 7d5a03853d6b4f0da08d8e139fb200da21e47fa7e50d1956270d0ff0cc496f660f8f800122c95eee9ba98d9210ab200c3010b782097483d12d6be4ac0df0e7c9 SHA512 a5570b955d57a7183ba148b335837dc5af24b202e80681027536d33fe2822509ba644fc70c29f018c893285ced2bf6774f44ca6c59f7c7e2226d5349cf7c3635 DIST base64-0.21.7.crate 82576 BLAKE2B 25cc8761c14220981ff4ed332058f6179948080cbfa2b225ec1d1602e4af14cd470c969e8b7049117e6fc51a5a24e06b1d27bab844486ecb76409d12e0581d5d SHA512 c6986d88dd9aa081d914f35b4174be4ba874848657ac4b5e63b9b45af765d973289c548ccb5a01584edfc0d8d79ff5be25b51365295d6e7a311bd7f0ae3c0cb9 @@ -24,6 +25,7 @@ DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6 DIST http-1.1.0.crate 103144 BLAKE2B 7a8c4ffd3ce664e1f575bf4042ac0f15ff42b200fa8c6aa27a6686d77be2de7cd3df242e36f8cb45cdb822bfa96011d5d5dd7bb03122ae5bdcaa15bbf9d40051 SHA512 1c29f25a8895a69d815e21df427dfff7924e9040d01c55cc3256dd0b5e72b670fe75b1414223fb971c16082e4b26217142628be5e0905994da4f08b52e7f4a33 +DIST http-1.2.0.crate 105932 BLAKE2B efc9fc4ccc4a622781ed895f77c1752baf34e82d249acf97687ac8d4260aeafb333040833d9f8df5916cb105cc8217c8f27ddd021636b9248ad551ebfe4d83a6 SHA512 2c8e7234ec3aa720c9dd762c0bb06367fbc39ea89446fc9d8d2e55052a4ac461559a20a8294c877879f3e94d5db06fe41e2cdbb9664ea7ab1bc8003abb038bb5 DIST httpdate-1.0.3.crate 10639 BLAKE2B ce0b401c69f76252639c10f6c2e4a823574a58565d7c5cc3633c72837aa4ec3630b34b148de4378ec498db196e3b2e1413ca0e5a4d9247855380fe19a8c20f94 SHA512 0586888fe89f40b838d5ceb083084d0b8058feff1d2933faedb96896dc86eec68b541a0374a508fd11b86eeadab3c62f88568ffe2c53206fad438373a50b2e5a DIST indoc-2.0.5.crate 14396 BLAKE2B fe838c6a855d6ff7396675a3fe9b2e0b06a93cfd4013b0b843d24d2fb81f6566528bfd1753c649646f06cb7e59262bd6ec3ed79d4e6f01d740cf0682355f2e5a SHA512 095fb56a3d87946c42a63065a8b276c2d4b9b835800014b400bb987593bf56701bad9f55d947f090740fdb7641a4f3c87fe8bfa5724709e95254d1e8e2e3616f DIST itoa-1.0.11.crate 10563 BLAKE2B 94da07e0f7f2535d0b1491b3a3c64905274b315ffd35ec8e9a3e36e26cd7211733b462eefb5208963e388345f65be9694804c344a6132b2b595b0bc716c0b328 SHA512 7e22dffac34c9c9f432daef395e0ec710ed658164bc9cd9fc6445c9f984c912a10bac556214a026bcddbe27a3197b35b0c87d6709fd605062637d086b2d20311 @@ -43,16 +45,21 @@ DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb76974 DIST proc-macro2-1.0.89.crate 49446 BLAKE2B 844c021394e7a2551bc179592a6769d672360150abf92debcb9ac60a94a2e426c48c408f06aeb2128686f5f04d66dc12973714670c21a5063ee6b9f3bae4e671 SHA512 488ab38a04df1d0330309382a7e4f667238cbc9b4d513da6a8f5718f8a762f76cc122af67fefe8f4b021a286b3d23e3ec83d781fe6ac823042a6daf14d147e2f DIST pyo3-0.21.2.crate 504574 BLAKE2B 1b8bf374d1b61e3e4bedce6344338126051a6d951ea87d258e5ed92d4c0e13b0202f2e7e56500277c54743dd16c9b4587f436cf2058567501c8a9ac7c6b6c17a SHA512 5f88cda423e82b62698a74ceaa31fc27e5c1f1d417928accddb2e00337d163fda622f774ae6e24c1cb73c467d6b01e9a2ba866e4454338b1fbfc892ae14ffc53 DIST pyo3-0.23.2.crate 1073639 BLAKE2B 01ddd26a4e347f3b6d7fee215a1894e779167730710373d59712f2119332fcf287d9c0e75d3d28baff8cf5000afb9d0e577947a26bdd8828428d33aa0f8be537 SHA512 b2b40809e1f26978c140b7ca4ecebb661a47fc01cd03fcd5c486076576c9b229de04f15ed55661db4e26545cb29110f1034a185abb623e4bf7fbb69188db335c +DIST pyo3-0.23.3.crate 1073838 BLAKE2B 5e1ce6a5c5232ebf0399b1b969e737cca12f978f445efec9408ea80b8bc6ac1047125dbefa36149c8a904882d6a64dd24a9bd50f1e8de7afe3a3271e1a0f2d6f SHA512 c80377e8673de8b8e51e2423d102dbcc46605a783c13127215916d69fc600efd67ba5f9cca420cb6859124165ec97fde40eb0a0566d8b4b60708e20b8e6e9b6d DIST pyo3-build-config-0.21.2.crate 30581 BLAKE2B 993c1f7f15124336b70570ed3949cc0873c2b883e81dd3a350f347cf014fb9a82d487197fdaf475989b727b7ee8d9a5511a72422f76126b8788c4f40831baed8 SHA512 8b6bedb31235de3dd95bca6e19ea4eb7752227ceb9f1c928c4df2b277df5ee443e5c262e448012e4e54e3104213db4d745c9c42f79ab3029dee68f48ec3a2795 DIST pyo3-build-config-0.23.2.crate 32197 BLAKE2B 393c76b1dcb625145673736272d4cb9d96a02df87ddcc385316652f0ff1b5595a34ebe5d789f61888c2fd82de05476c85f781d21018bd99cb630fa634afee203 SHA512 29678272073e896cb0b65efb0eaba40c82977b18efd389597aef8902e32daff51f2609c6be93ecfe0336260446c3186951f770ff449823cdde5a0518a1585c81 +DIST pyo3-build-config-0.23.3.crate 32509 BLAKE2B 9e77701712589dec4ad74b3d0e66ae82c7a01b6f29ed36231d999aaf909f80def59d17916e1900bfff10b1d36a0a48ed4bf9757c817eb6c6269549f3d04bd6d4 SHA512 db8b0aa86e96eeb30a8ab36a8a1ba917b7b9e6918c2193d7466841ef38e689908f7719a5390d35fb9a156aa6bd84348fa99ea8d5a784faf5c5cc4635d9a3fac9 DIST pyo3-ffi-0.21.2.crate 66160 BLAKE2B 759622fa3a41bcdb48170983c4e194898415f8db16a7c57ace89a7945bd47374d9a14e5ecf24e80a178bde597cfa30d41f9e6617b458d365640bdbda048e6f6e SHA512 5cbc9dfb14569210776fd66341e77e61642a9920354251a65b91aa13a0fb1c373258d1a6b4f8feacdc4266d472193d8f20a6dd2cc180ccc3d43fb66237ae6d0d DIST pyo3-ffi-0.23.2.crate 74052 BLAKE2B 085c66bae61e6059331813be77a1e4f850c4b8b12ac60b03188f2a009c9f58e062dc3ea2b9e470a480956bb8cbef645f95e53fae2638d59ebf5039aa5d41d504 SHA512 e228e473da98ce0fe4f15cf840ba1f51f66bb6fd103a7c0bb76b3218980c93b45ecf691f712333f4a27a9efc76517a85f6e13d5e9650b774eadebf59a647e493 +DIST pyo3-ffi-0.23.3.crate 74064 BLAKE2B ec3cc59e047f780041a05e2bf9fac9d65a6f8ccfb5a3e1c35d7c7918da6ded7e65676888a743d3b4d0fe7b0996e441b722c159eed67360c1e3c5b598160a46cc SHA512 fe4678d4cfe81f065554f0d454345f5f8fde927af1afec9212bb49a67be5080dcc9be84e088612208b7732d2283c2c9168a31b0b6fbd32496520d500e372e161 DIST pyo3-log-0.10.0.crate 14517 BLAKE2B 0812223f413e150253323695e33c141d4382e9a5865fbdcf76f20dab8728c01727ab5fc9e642d44e88545cf999bd768a84e79364ddb55de543282c790f01f739 SHA512 b11cebb201dd4d57bcae335bc952189aed052b23ccc6b351d57e375941c1fa6cdfbceeda9b49028bfde6ca2dd931cdd9cbc06065184f2f5012e1d122c62f3599 DIST pyo3-log-0.12.0.crate 14630 BLAKE2B 0c22aff53a88b99bc3dca14c20ed7ee8f90bb0f955ff70e2c709dbd5947160a364a8c6f1e6cdd417f81cf58f8285b85d632c5b07c9497388f41f372f356ca934 SHA512 12a39a0ea2f85b5d8db8d325f913428364ec6e2a02cae83aaacbe013d3a70cac137ab8e916e1892badb7784c72b5d0aaa2634c7c8ac6f34f5fe778cd2e169c45 DIST pyo3-macros-0.21.2.crate 7920 BLAKE2B 60ceb626fd1ffeca7e81ebc721bb4cfebd99bb708d48bbfdd296b250ed41471f82e8657715e1f58840423ac11d8c5a84a6107a7037affdea4e0c2cc561514ed7 SHA512 95335a55d57346107fdc7591d51e36aa0a985d6c44a875475a0ed52df25d33b21a7b922fdab0eed190da9708968e79f7cd50bc683b6d210eb068713a915ac7f4 DIST pyo3-macros-0.23.2.crate 8056 BLAKE2B a87c4b8aab972eaf5e9b941db34e18be411bed8b5753d3e2d3f65e4a18723a72e70858bb34e8db949f0c6b748e122fed41e9c78f6c20150077fcc3c4eb0026ba SHA512 dba0b5bd212b6a5f38d6fc93183c8ab80bb53bfa5f03d471897014f2d3d1959804e5fdbc817845c1cef797f314b924d58eff95cfcb848eb98b283e104d24637c +DIST pyo3-macros-0.23.3.crate 8085 BLAKE2B bf9ea45a8afe7c663da4f3f5c09c23039bbcf9a9ae350eac2b6581a227864d259b1e5c5ea36f9d6f302c26cd957bb4564562b98785eac49233515d7d54453fdf SHA512 23bfcff285db1276f2dcca9895f7672ec6e5aec118039e2cef3cabca0a85eb97f138391cea4da26eb887dff09c65947b165ca83392edcc8640cb283df2929901 DIST pyo3-macros-backend-0.21.2.crate 58088 BLAKE2B 05dd49983c8aeddc47cd94f6cd58f10e41ad6f4ec57006908cde4fe3edbcf6814058d7843a88c9dbeb0824f840ad3509414c52e47fffe5ad4b730f791c9a3f19 SHA512 f8488ba0a68f1ae20d053e2323d065f03b40c24231a50b05205b100e973ae50bc7bb9c25e4d37df56f4cfa73d2001655ce9685078d1017a4a90bd7945c01b833 DIST pyo3-macros-backend-0.23.2.crate 70067 BLAKE2B 905c0e6e5ca0c0a91af8386a632cc81f4a9b08a51a22a260188078abf9ee70d60f77e2fc0df09483d8dc6b37cd455a23b7f70f41ee74a2ad9dd0dbef39cc22c2 SHA512 dc3f8780c09c63c0e0d4f26c29a9a4e29e4fc9f14254ac8a942235e480a3f4bfa3bf073d3011e043b6c22e1999d1f68bf7b0fdf212e9edb4bfb2396a97ab0ee1 +DIST pyo3-macros-backend-0.23.3.crate 70098 BLAKE2B f8ee9c39f743960fc8093bfd53c043fca03b973192e1ab24b48066634e57ea7e74b3ba825ae72380e10569855eec9cb4f0d54f5f8c88dc60e67793257bef8d43 SHA512 9b22e975480f9afc2037587ba85889868a1b543069c2280c65f4cf98e5537708d098bb4885e881c1c9427740c8259988d82176b974900551a4e51097cefb8708 DIST pythonize-0.21.1.crate 13357 BLAKE2B 4534dece498c6afb8c6ab0ebfdd1b26f52a9e36c70c4db7433a79a7b2577a29f30d4e015d2ee149cbe4bed8ec571158a04b5c1bfd4eff9b64fd40d2fa99e6641 SHA512 75193fb9b803cd24b94efc895d0aae59ac8bfdc8454795c358b5ccfda554a8b5f8da93c71964dfa6d676a9f7b0b8e1dfa5a3dca9c2af709bda3a2841cbb15131 DIST pythonize-0.23.0.crate 16177 BLAKE2B 96c27ee7819b5aa27a493c11fbfde4174baf8c081634543f211a1270874a239973bf16788641837efafe0b09f85df6edf82da36818bfb37005fdbac5fbb1edc8 SHA512 25d395bbbfaad4c2d57599144e92c289eb96cd1e2c5306b8ec17048a406df3147b93b56785a03bec6aba6ea31789a21ec0cc519ed40177fb263a98757349fa63 DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685 @@ -66,9 +73,12 @@ DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff DIST ryu-1.0.18.crate 47713 BLAKE2B 409cdf4b4e77685394018371e91ad6fdb175ac57e1df9f902871f13208515e5a2ab1daa226fc1e7291278e64448332845be4cc9409bce3b2f3daed409259e104 SHA512 a9b2beac778ec47e6be303148d7512ee681bd2361f6e4ac6db32c8b4baf86a8c5eb5b0d02eacd6131ae88c7b5105c57018c3050676e0b3dd1ed9c4d2fd650e84 DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb DIST serde-1.0.215.crate 78527 BLAKE2B ca8e1175839ca45a4d78a155f5943396211408a85e0840b065c52948188010653d68fc4fc7b63bf2c39a11a6988abb7f6f3c6d878ca1373596e0a5d62186e109 SHA512 3da13f1a74393f1fcb6d659b5e060a11ecae358f55cdf4a2fd05bfc863fea6f75d3140d3bc74902f8feba8cddf7dae71a3f4e4e78e78e1b08ed46b3e4900281f +DIST serde-1.0.217.crate 79019 BLAKE2B a0aacff795d34583365ddd469fa14c58a6cccf8afbb248210aaff3134c7ce6e34b3d03f437326d7c01b3e78f82a5d19c37ed9fa4372970d8b2793f2889288e1c SHA512 f97b3b54b9e99c9a027390405cc054c3072f49c92803a4ed5f5f69e76a179deda9d77993b645b3581437085912d881da88d0451b9e0da423c64033a23fdd8054 DIST serde_derive-1.0.215.crate 57092 BLAKE2B f28bb66017599afdcd8d45c514b8e07854eb944c1dcf931e052a01ce421e0de6c20c13b3867da5922e2153e25ce88bf9fa27e2e68ddc9d212977f71fa0bd6352 SHA512 cae686bdf10c683149956ffe1c64fcf3e9b9bf0cd6e33b4ce7429d0ca35b9fdb55443693866c1202fa79348c6ea0f49ab3be3d5f857de4ae0818d2b4c8c67d9b +DIST serde_derive-1.0.217.crate 57749 BLAKE2B 63b4930122d80d64492ba2718630513012202e42bbaa74510729ee66a0e72b8a1ad123784b479697ba562db43868f4bddfdf5e94bb3d744cd68a547471ba40aa SHA512 31020f4533d04b31ae125580a3c5093fad36438d324e2d9b063923aa8c125c654102ae7fbc3b3df892bb41db6b321962a23e0a37950e080055d715d15b18af76 DIST serde_json-1.0.132.crate 150549 BLAKE2B a49aef7737fad2e6f6ec79cb6da00c734e7de7ef16be321846d1f6229534b58e15ceb0f6306eeae6f85bf07431d82959c0a56ed1394d21a67b65c8c48e971f3f SHA512 9d157ce7d705fee8245569e7c577310782b69675a6e459f21904544b824a1ca5c9b445d17419fee438dfeb6fcc35343ba14e022043fffade0210b6d2c1b5795e DIST serde_json-1.0.133.crate 150739 BLAKE2B 7891eb5b8edcc7fd09ab1e15d3881ffdcb629aa39f2bd758c0505700a5f2dfabd85b1b66c3b094268bc1627b346e204c792f4ca61efa76c54ab9cd5744fb0ee2 SHA512 20e65ec87bff319897a141960d13deb5cadcf821209c1ee8799f1dc7f458ce432bc62c16df5bdada1c8d3cc01ff23b8125e8fa0a03545d4614f32efd687dc69f +DIST serde_json-1.0.134.crate 154351 BLAKE2B 546f8ffe9373444e8c9e81910476da281dcef10498dceabc8bec9f9063c55f4a9033b83586a09b0f410369515882c37712a2bd75ff1fff05815d904f37386124 SHA512 ab6323799bf19da8ec6e6c428370d37cd230192b45ef54d2c65c7d83907b2dde71d51650e44f1fcca1084e75e0e195e97b28437f53a331bf48effed3d59b58a5 DIST sha1-0.10.6.crate 13517 BLAKE2B 85ad8dcd237125945f6f9c2d7a48bc9802dfe8398a2bac86ddb96763486092fa18e80a2e69f89cfd6e95599d34d60ced33b26a68cbbe39bf158238a79433584b SHA512 fd37be7e3f1d4b6addd313a36b55215fb70abd21be7831b71de28bd3eb03b7352817d8a7b1a166df002c3a23eadc8224e49edd4a37556c0e5357565305d4128f DIST sha2-0.10.8.crate 26357 BLAKE2B 1d01b381223a931dc631ad3a1191f5378b1d2f3f9f20474c5f020e366624c73b08330ce8dc4bdd3e63b15f647276f533de655b545b77f70fbedc1a1846f44f0a SHA512 3be73133a6b7690e14acaead47914dc92395dca4191fb657a2ea186fefd0ccd94d12a1121d63a26027d9a9c62b775c53202473edc461587b9dcd75472af77785 DIST smallvec-1.13.2.crate 35216 BLAKE2B 31a268aad595c06cdb078577a97b089dbea156a0df307a3e6aaaf4861bd9a680c5b11921da9dbdb1bcfe17d58c0cbede1ffe6bba3aef59b384fb1b9703c62d27 SHA512 a97c758b668e40ad9eb572e65feeae4954e09200a04ab92e26a13b48894381cd3a3d2571070c4b7a5e181182e1ede9688f990650342ec69ecfe1a264d234c679 @@ -76,6 +86,7 @@ DIST subtle-2.5.0.crate 13909 BLAKE2B 660c3a472ca54c9843ce3feea74b802e27fd7f62dd DIST syn-2.0.85.crate 275231 BLAKE2B e7679e81bcef87920bc0ed707c997563844ffa1e9d470675ae6ec11d1e045e04ee2ad5744d423b8bc16def1c197ebecd874f468c1e12244838d1b4f34f9c1a30 SHA512 14b1402d2cd91456eb32dcffd494592eb3bd848ae22571f7ef0686493f91b82d23ba41428f9d31686fd24ea6ebca4b239b6c5099302a32014dffbc4ff9afeec1 DIST synapse-1.120.2.gh.tar.gz 8821285 BLAKE2B 507385b71ca9858df956855db4f5a36dbb4d653635716fdfb733eab14ff652f38578cc191ec2704896e7ef269e3960b5b269b9596e694a5812ce841f329d1c33 SHA512 30687e90bbb58ed605fc8241bfd8573ddabe4c1a46650cb4b0c9588701374f6ae06b6558d62f1b838d7ff47ca45563b8a1143ab036877f0b9f0e8b7c28048fcf DIST synapse-1.121.1.gh.tar.gz 8830079 BLAKE2B 1e249bdc3cc098417dbb1f707cc5ae2ca795ac9745fb664a4a51ed4b3788b808766808be913b08b7a7535fa7dd1535ece9cc67af4e1460be63cbd4750cf273ea SHA512 b3b0a5f7dbfa492a66ffb4b90a48ac0bc507e28be1a55889b966332acb59049dc58bab8798183216932f753b2736d285bf711b7179c4c412881ea4ac0df1fa9a +DIST synapse-1.122.0.gh.tar.gz 8838124 BLAKE2B f954472c45efb6649318378b39779e491469d8294ee40b6de53423673e48f919e882555209c8c47a2794c58a0226b44426f0330578992324a48e21ae5eb815f7 SHA512 cab6f2f3dd43299b82ec582444cd29a430f4a0c87f15240a93a9d72ef690f91c4ed20ec68fe3e822f404ba43208dafa67d883a1911f7808616bdfa378a0276e7 DIST target-lexicon-0.12.14.crate 25508 BLAKE2B 5ebb6b49e5c3b0057959557651287d4bf5ffe5b499340019ff64d5fc3b64e780e344982e358c94b1b25a20bf0f526a584aeecc704695b50a55cc268dd65edb97 SHA512 3410ecc0faf854f49c41c99f83972960e67065b1e0e78557a7c4996d996109bfd167d2121a019f5256f996c896cd45af032038ab7918fdcc6ee6311693ce951a DIST typenum-1.17.0.crate 42849 BLAKE2B a6d1162050679e2c4ab2467f3a77d301f6861882eb7c9749f31d047f383dd5bd2ed5846ad63eed99ccc04d6ac36cc697a305861e1d65880b4d2ef04ee0a79b94 SHA512 99773d5d9f850c0602db4bb67dd062b0ade6f086e155216f1bb2fb6569461ba7e1b7c2f2af81ea8833bc3bfcf3fe5033edecb7c438adae63f59d3e30cf63a508 DIST ulid-1.1.3.crate 11596 BLAKE2B a079fc34f5af9de89469d1edd5a53c1bc1a0f9bff8ce731c185345fe4067432a121efc6a04ac6cf377fd03c89558067e7d5d52c4b9dfd23e7055ce5af89e84b3 SHA512 a8f6ab3601417e7a46a763bb28722c3770fb0c2dea340c02a8e96d2e3597a304589745c65278c90bbc64f5153501a2a85321386669fda71ad7252ec67dd749df @@ -99,5 +110,6 @@ DIST windows_x86_64_gnu-0.52.5.crate 831539 BLAKE2B 54f84c19988addeb7cbbbddb940e DIST windows_x86_64_gnullvm-0.52.5.crate 433246 BLAKE2B f34328a6d100e092ecb34a6305daedf4fecd71840432f104e8707f049b60d784584ce4f02fabdd0281fdb8bc7ebed34b38fdacf3be9c8abd60084e9a4ee9fd56 SHA512 22a978c40df9705cd94e4c52f2b706e477e667b564c608d0adb144b38cb486c279c09d1eb1dd2d6c7bd3401b75a2dc5eafe0f7d642ffe6453f394d1f59483a08 DIST windows_x86_64_msvc-0.52.5.crate 827905 BLAKE2B fd5dac198bfbf29878cb461a7338c289c9af16ea80b3e5fa567980d2a6a5ea6a1cd83729ce6fd67e4da171873083dbeb1d6e16a287620f0245201f9cb29c29b4 SHA512 81176090dc725d7fe3867e6322fdc4a4065168580847b35e6f8da345f685c4f66a81e35cd1880dbaabdd4cdc82446dde9d6a0e583cf0b7fe47dda8bc8002f1c6 EBUILD synapse-1.120.2.ebuild 6350 BLAKE2B 86d65a5cfdbc72710b5c338ade6f3645741efe2fbaf19cc82b4f3b104c482feb9a65aab3c00da0c760a945f590d8753d125807a4c3ecc6335503793c5e995595 SHA512 05489f7590127d96b24dc3059639bff6ef4247740fa064e319213a878603c2158ff5d77c0c04766690d8990dda862ad401ae0264658f0bcbc9dc9188a14370e0 -EBUILD synapse-1.121.1.ebuild 5966 BLAKE2B e8dc22729eaa6ab5ad3089b133d94676590830c2d092b7deee343a7c27f46a05aa67cd510f10f79beb82bd4a674db608df632075f7b0befd56a72f04d9e0771d SHA512 30eb314124b78e65584c8d3c6bb22995198672f13c7e1ab811096a7b712681004aef09d9493302ab1100b9d610f57dcf8d78604e5099645d822b8ad34810e230 +EBUILD synapse-1.121.1.ebuild 5965 BLAKE2B cb7e43c29310271c52efb056b1c5059f4ada3cd4068006cd63d9ebfe44675f3ceec8af4a0b7cf6f4caa1c43995dbec6c97d45c57d43bbdf6d441e07ff4a97d97 SHA512 c4ac899f6c7020c72abf2581cdd9212c007b6a64eb185200cf9316900fbc35f0569a16239cd7d97d39a89e4b378f8a3a9deff575781941b40656e12c0de556db +EBUILD synapse-1.122.0.ebuild 5964 BLAKE2B 40a694ffdb2cb3c85b33dcbaff9715cb9f181174f319f88f6cc80fb7412503d69217d35c19868d8294c2f0ed05addf3df28e98414bbae8d4a65548f92ba69e91 SHA512 6b9be3c1ee6e8af075d5baccf54987b00c1c1c3fb9d3fc8e197b8fe6064807018bd30050194d5898495026c33effa0c46e718c3d7647406d90a70cc84d2c372c MISC metadata.xml 381 BLAKE2B 8bf85af089213456d20c9d66a4d9788ff209983f8fd98c9fb6cf03e03ab5c12c9d5518ff4d86f5d4fb2a9a1080516f1febfedf5b06b0cb8e101cdc035bb139f4 SHA512 e88fd7f735bc9ca0aced01f49ca539134b297a5c9c5ee633fe3de64626d6f4b4eb547326288abea9c161f2647852c23658dba17265e64254335870450f644307 diff --git a/net-im/synapse/synapse-1.121.1.ebuild b/net-im/synapse/synapse-1.121.1.ebuild index 29bdc23dd029..46f484beb739 100644 --- a/net-im/synapse/synapse-1.121.1.ebuild +++ b/net-im/synapse/synapse-1.121.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2024 Gentoo Authors +# Copyright 2022-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -100,7 +100,7 @@ LICENSE+=" || ( Apache-2.0 Boost-1.0 ) " SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64" +KEYWORDS="amd64 ~arm64 ~ppc64" IUSE="postgres systemd test" RESTRICT="!test? ( test )" diff --git a/net-im/synapse/synapse-1.122.0.ebuild b/net-im/synapse/synapse-1.122.0.ebuild new file mode 100644 index 000000000000..eb97e0cb9fd7 --- /dev/null +++ b/net-im/synapse/synapse-1.122.0.ebuild @@ -0,0 +1,226 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{10..13} ) + +CRATES=" + aho-corasick@1.1.3 + anyhow@1.0.95 + arc-swap@1.7.1 + autocfg@1.3.0 + base64@0.21.7 + blake2@0.10.6 + block-buffer@0.10.4 + bumpalo@3.16.0 + bytes@1.9.0 + cfg-if@1.0.0 + cpufeatures@0.2.12 + crypto-common@0.1.6 + digest@0.10.7 + fnv@1.0.7 + generic-array@0.14.7 + getrandom@0.2.15 + headers-core@0.3.0 + headers@0.4.0 + heck@0.5.0 + hex@0.4.3 + http@1.2.0 + httpdate@1.0.3 + indoc@2.0.5 + itoa@1.0.11 + js-sys@0.3.69 + lazy_static@1.5.0 + libc@0.2.154 + log@0.4.22 + memchr@2.7.2 + memoffset@0.9.1 + mime@0.3.17 + once_cell@1.19.0 + portable-atomic@1.6.0 + ppv-lite86@0.2.17 + proc-macro2@1.0.89 + pyo3-build-config@0.23.3 + pyo3-ffi@0.23.3 + pyo3-log@0.12.0 + pyo3-macros-backend@0.23.3 + pyo3-macros@0.23.3 + pyo3@0.23.3 + pythonize@0.23.0 + quote@1.0.36 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + regex-automata@0.4.8 + regex-syntax@0.8.5 + regex@1.11.1 + ryu@1.0.18 + serde@1.0.217 + serde_derive@1.0.217 + serde_json@1.0.134 + sha1@0.10.6 + sha2@0.10.8 + subtle@2.5.0 + syn@2.0.85 + target-lexicon@0.12.14 + typenum@1.17.0 + ulid@1.1.3 + unicode-ident@1.0.12 + unindent@0.2.3 + version_check@0.9.4 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.92 + wasm-bindgen-macro-support@0.2.92 + wasm-bindgen-macro@0.2.92 + wasm-bindgen-shared@0.2.92 + wasm-bindgen@0.2.92 + web-time@1.1.0 +" + +inherit cargo distutils-r1 multiprocessing optfeature systemd + +DESCRIPTION="Reference implementation of Matrix homeserver" +HOMEPAGE=" + https://matrix.org/ + https://github.com/element-hq/synapse +" +SRC_URI=" + https://github.com/element-hq/${PN}/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz + ${CARGO_CRATE_URIS} +" + +LICENSE="AGPL-3+" +# Dependent crate licenses +LICENSE+=" + Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-DFS-2016 + || ( Apache-2.0 Boost-1.0 ) +" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" +IUSE="postgres systemd test" +RESTRICT="!test? ( test )" + +# <twisted-24.10: https://github.com/element-hq/synapse/pull/17878 +RDEPEND=" + acct-user/synapse + acct-group/synapse + dev-python/attrs[${PYTHON_USEDEP}] + dev-python/bcrypt[${PYTHON_USEDEP}] + dev-python/bleach[${PYTHON_USEDEP}] + >=dev-python/canonicaljson-2[${PYTHON_USEDEP}] + dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/ijson[${PYTHON_USEDEP}] + dev-python/immutabledict[${PYTHON_USEDEP}] + >=dev-python/jinja2-3.0[${PYTHON_USEDEP}] + dev-python/jsonschema[${PYTHON_USEDEP}] + >=dev-python/matrix-common-1.3.0[${PYTHON_USEDEP}] + dev-python/msgpack[${PYTHON_USEDEP}] + dev-python/netaddr[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/phonenumbers[${PYTHON_USEDEP}] + >=dev-python/pillow-10.0.1[${PYTHON_USEDEP},webp] + dev-python/prometheus-client[${PYTHON_USEDEP}] + dev-python/pyasn1-modules[${PYTHON_USEDEP}] + dev-python/pyasn1[${PYTHON_USEDEP}] + dev-python/pydantic[${PYTHON_USEDEP}] + dev-python/pymacaroons[${PYTHON_USEDEP}] + dev-python/pyopenssl[${PYTHON_USEDEP}] + >=dev-python/python-multipart-0.0.12-r100[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/service-identity[${PYTHON_USEDEP}] + dev-python/signedjson[${PYTHON_USEDEP}] + dev-python/sortedcontainers[${PYTHON_USEDEP}] + dev-python/treq[${PYTHON_USEDEP}] + <dev-python/twisted-24.10[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] + dev-python/unpaddedbase64[${PYTHON_USEDEP}] + postgres? ( dev-python/psycopg:2[${PYTHON_USEDEP}] ) + systemd? ( dev-python/python-systemd[${PYTHON_USEDEP}] ) +" +BDEPEND=" + acct-user/synapse + acct-group/synapse + dev-python/setuptools-rust[${PYTHON_USEDEP}] + test? ( + ${RDEPEND} + dev-python/hiredis[${PYTHON_USEDEP}] + dev-python/idna[${PYTHON_USEDEP}] + dev-python/parameterized[${PYTHON_USEDEP}] + dev-python/pyicu[${PYTHON_USEDEP}] + dev-python/txredisapi[${PYTHON_USEDEP}] + postgres? ( dev-db/postgresql[server] ) + ) +" + +# Rust extension +QA_FLAGS_IGNORED="usr/lib/python3.*/site-packages/synapse/synapse_rust.abi3.so" + +src_test() { + if use postgres; then + einfo "Preparing postgres test instance" + initdb --pgdata="${T}/pgsql" || die + pg_ctl --wait --pgdata="${T}/pgsql" start \ + --options="-h '' -k '${T}'" || die + createdb --host="${T}" synapse_test || die + + # See https://matrix-org.github.io/synapse/latest/development/contributing_guide.html#running-tests-under-postgresql + local -x SYNAPSE_POSTGRES=1 + local -x SYNAPSE_POSTGRES_HOST="${T}" + fi + + # This remove is necessary otherwise python is not able to locate + # synapse_rust.abi3.so. + rm -rf synapse || die + + nonfatal distutils-r1_src_test + local ret=${?} + + if use postgres; then + einfo "Stopping postgres test instance" + pg_ctl --wait --pgdata="${T}/pgsql" stop || die + fi + + [[ ${ret} -ne 0 ]] && die +} + +python_test() { + "${EPYTHON}" -m twisted.trial -j "$(makeopts_jobs)" tests +} + +src_install() { + distutils-r1_src_install + keepdir /var/{lib,log}/synapse /etc/synapse + fowners synapse:synapse /var/{lib,log}/synapse /etc/synapse + fperms 0750 /var/{lib,log}/synapse /etc/synapse + newinitd "${FILESDIR}/${PN}.initd-r1" "${PN}" + systemd_dounit "${FILESDIR}/synapse.service" +} + +pkg_postinst() { + optfeature "Improve user search for international display names" dev-python/pyicu + optfeature "Redis support" dev-python/txredisapi + optfeature "VoIP relaying on your homeserver with turn" net-im/coturn + + if [[ -z "${REPLACING_VERSIONS}" ]]; then + einfo + elog "In order to generate initial configuration run:" + elog "sudo -u synapse synapse_homeserver \\" + elog " --server-name matrix.domain.tld \\" + elog " --config-path /etc/synapse/homeserver.yaml \\" + elog " --generate-config \\" + elog " --data-directory /var/lib/synapse \\" + elog " --report-stats=no" + einfo + else + einfo + elog "Please refer to upgrade notes if any special steps are required" + elog "to upgrade from the version you currently have installed:" + elog + elog " https://github.com/element-hq/synapse/blob/develop/docs/upgrade.md" + einfo + fi +} diff --git a/net-im/telegram-desktop-bin/Manifest b/net-im/telegram-desktop-bin/Manifest index c0d1f82ca3cf..8d1572a01093 100644 --- a/net-im/telegram-desktop-bin/Manifest +++ b/net-im/telegram-desktop-bin/Manifest @@ -1,7 +1,7 @@ -DIST tdesktop-5.8.3.tar.gz 20240134 BLAKE2B 6d1d296e91820e458a332113fe825b80968d116f3f8573b361ffd133fc687edda31b907561fdbf4a319a008512aba93416449762b1339373e08f642628c1cd27 SHA512 c6e8dabaa3e11207b4c87e07d9b8afc1b77421d0b6aaa37dd07f3bca51d1c0ced61834ae044fe13096689de18366c380dd6dac839bce3f3ec0e88cc639f7e41f -DIST tdesktop-5.9.0.tar.gz 22241739 BLAKE2B c8e181a2b0f254ffb75f4b65bebb148d71a5687fac4b46d4d5c7e39df4093c1336417a34f859f0717067b64376093502aadf7e1568ab9a58523e13ac05673e5a SHA512 60444a9e01336923f494ba5400e7ed800dc62ccc28b8a6603eeda81e97debdfb7f2e2c725a96a6bfedd0aaaf3a5f73faabac60eee167ac8298ed497b5ebf038c -DIST tsetup.5.8.3.tar.xz 57966620 BLAKE2B 0cf8e12457204d5aea06beda76de3b7e9f6b42d056dcd132affc129236b4597f200a157de875f3903d88d7b588169c8d596d562f83b3bc839806f7bb4c55e1af SHA512 9dfbe9a242415d632169d59711bb300589e39f0e646f93e5aa6571d694ec460992cd5e3024ec1d0f5be0fac0ae0f98829dd4063cfa6de3e5de63f7564281d324 -DIST tsetup.5.9.0.tar.xz 58297660 BLAKE2B c4a5336989a2192fd0f57190e79b28db352dcee4619803396f38148029d7b01935e73dec0692791bd3ece0db5684276e6fc4f9315be3bf4343274976d1545c43 SHA512 c45a4e0aef81dc1b6ccb18a2ff77c0e5c90c9be0e07407d0b888264a4d7e96eac8f44c3759064b9fb492546e89acbabbd281ced3d012efc869121e6c9419c6a3 -EBUILD telegram-desktop-bin-5.8.3.ebuild 1623 BLAKE2B 4e0ec6429b91f3b31f8b5f8fc46a2025a90fad67ec6d99f5177ef17c74ee3d7aece57be3a0e6dd03d32cdb6368bbb482c19ce9f41175a80f3fd402a6a9f16684 SHA512 5b60ef7442633f981d74851e835ae3a475bcef7ec411c7ebdf462f29d6c6429fe4dd0a260c75a52fbecbbe948566ee53265741e9dd7f5a3815a68d0c0e8c3253 -EBUILD telegram-desktop-bin-5.9.0.ebuild 1623 BLAKE2B 4e0ec6429b91f3b31f8b5f8fc46a2025a90fad67ec6d99f5177ef17c74ee3d7aece57be3a0e6dd03d32cdb6368bbb482c19ce9f41175a80f3fd402a6a9f16684 SHA512 5b60ef7442633f981d74851e835ae3a475bcef7ec411c7ebdf462f29d6c6429fe4dd0a260c75a52fbecbbe948566ee53265741e9dd7f5a3815a68d0c0e8c3253 +DIST tdesktop-5.10.2.tar.gz 22323788 BLAKE2B 7bfa2f29fb8d72b3feb5af5733c5dc0e62c4983b3d2e7f6ae7d1c028b86232d6fcedcf5833d51cc8f348aa8c78947d6a288d0b2bbeca82feac53f9c5094527fb SHA512 b717c612c42f43a93a40f38d797ec7d8b977542a91eb1686d7a4b14c428e800f205ec9a7cfb18196e2051d9e6721c3858ad6c32a42bf01bbf8818e92cc4a9dc5 +DIST tdesktop-5.10.3.tar.gz 22323592 BLAKE2B f851c59b2247cc3b2483a28a69a262cc2bf4b643bc18b065657f190718166a2943c0e2648a5093e1ba532e45fe6bf1de9448a1fd823e18056800ce47c212b7df SHA512 e8b3dd9ab806647e95d54dbf94798e0b3e1b2268f3103fc2db71de4a0e0354bb04dc0394e3a4513633fe111c3ea0d94666a51e44dd1e98d4e9cb8fbc15ddabf6 +DIST tsetup.5.10.2.tar.xz 58696464 BLAKE2B ca5dce741a3369b40cfd1953dd83d2003f8485a24f6afa821887e565f1fba41962b41a7c0e82f211d9e18e35615840fa4870e3128d150c6ec0843b1d1cc5c8c1 SHA512 0bfaa063c80c468e25ae316dac7fea0d0fa1177cacb3d135f62d8f71b9c0206a576e08bef98a279d0076a2437f6dde31727674290db102d8484fa851b5a0e53e +DIST tsetup.5.10.3.tar.xz 58701288 BLAKE2B 00446ea9e6fb61ac41c29c925b5062d9113da81145fb2fd754b6de860239e3c917c607bcc5be6b73ddf54733bae273de26664b9fe552f7bd6e31dd69bf213af7 SHA512 ee54bec2bbb093c4a4684dc15681818e4e94f33b92a41939f3d082c21b20abb7e1cbbedd18ce0d1e80fa8b223e505b2b0bf2194a70e65ba30f1b8876f5147388 +EBUILD telegram-desktop-bin-5.10.2.ebuild 1623 BLAKE2B e942518e6475566fe8b8aa13a764e94e9c44a70b226ac0c9444ba313c179346b37ef0346d136a1796efbee548ca6a01503d50ec184baada53602f5fa62ca79f4 SHA512 90df07c769caf489ea6493708dd418ee5ade2b61abeb001b63fde9561b1e475387082c798c3f5e88db2a80a08ea7f83a6f01c73a3e8de4f0719610dcb90f31bc +EBUILD telegram-desktop-bin-5.10.3.ebuild 1623 BLAKE2B e942518e6475566fe8b8aa13a764e94e9c44a70b226ac0c9444ba313c179346b37ef0346d136a1796efbee548ca6a01503d50ec184baada53602f5fa62ca79f4 SHA512 90df07c769caf489ea6493708dd418ee5ade2b61abeb001b63fde9561b1e475387082c798c3f5e88db2a80a08ea7f83a6f01c73a3e8de4f0719610dcb90f31bc MISC metadata.xml 501 BLAKE2B 94aa66404772e94f51d8c59e36d19e6454f37173aaac352fe3539bcc09e72c267e69001c41f8356f19ca2830107164144d907865ad7fb3ad1def8771f5ef6d9a SHA512 3cd8e818062cd40787f12c9530ed202ea23c3f60a70f1ab50c95a7b3310197590be5a75378c598dabe5a1fce310fa8acf409a36e7446b66c2046a109d59a5ff8 diff --git a/net-im/telegram-desktop-bin/telegram-desktop-bin-5.9.0.ebuild b/net-im/telegram-desktop-bin/telegram-desktop-bin-5.10.2.ebuild index 24722ca70535..590a50fa0310 100644 --- a/net-im/telegram-desktop-bin/telegram-desktop-bin-5.9.0.ebuild +++ b/net-im/telegram-desktop-bin/telegram-desktop-bin-5.10.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/net-im/telegram-desktop-bin/telegram-desktop-bin-5.8.3.ebuild b/net-im/telegram-desktop-bin/telegram-desktop-bin-5.10.3.ebuild index 24722ca70535..590a50fa0310 100644 --- a/net-im/telegram-desktop-bin/telegram-desktop-bin-5.8.3.ebuild +++ b/net-im/telegram-desktop-bin/telegram-desktop-bin-5.10.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/net-im/telegram-desktop/Manifest b/net-im/telegram-desktop/Manifest index 2f903db91062..6ccdc2eeae0e 100644 --- a/net-im/telegram-desktop/Manifest +++ b/net-im/telegram-desktop/Manifest @@ -4,11 +4,8 @@ AUX tdesktop-5.2.2-libdispatch.patch 1101 BLAKE2B 27cf706c7d77dbb9080cc9cf4891c8 AUX tdesktop-5.2.2-qt6-no-wayland.patch 3630 BLAKE2B c573d04493233efc065a74644e0d8fcb5f61a6fd2fe8be7a15f6ee61d13934eeb62a848fa91f18f9684bee40833f4266cc949396ff08fe5f66bd55f6d9aaf056 SHA512 8c77d17e2cd1261a83701a0be967a38df054982319612dc69921604deb0eec380a16f6879137b0ba3b0e94a2aada33efbd0cbbd878097c2ef9dd1f873336536d AUX tdesktop-5.7.2-cstring.patch 350 BLAKE2B f6a7922d7a4fc6c2230e82f8e31d69a456ba4726fc09ee1406d1b2a6bef12d3cdcec614a58f6c12b21a7cda6318d02cabba420ef293e1bcca9deb8f699298103 SHA512 36fac80b3c4212c15daf6cb4a912dd30031bede7c120509aadf44958d6a04af5647fcb4ca2bf158065d7fadd53a837e7f8e5a2b8ec32947afb32671d37652ff6 AUX tdesktop-5.8.3-cstdint.patch 603 BLAKE2B 66ecbbaa7773661ed53d12482800771ea044cadc000f16eb530d107b005576b24c71bbb86d990c9eb36f16309f83380a01c1e940d957695892a97afef0a7107e SHA512 f7655b307d11e6b255f1262d636a79f75e176e0cba264a8c37b245a7702ad7ebaa46b63d834a7383cd2223fb4f465b02eaf1843f086ce9ef378ccadf16398168 -AUX tdesktop-5.8.3-webkit-no-wayland.patch 547 BLAKE2B f1163a59d779d56c7e999f6fd451d7060c8c4087c55670321993d02f09e3a0e0688842b51bd6e9a50a459e4cf84e8e43ec530a977c900a32f6e5d8c19ef1b33e SHA512 4479315690d00480dc0005b6d198fca03e07935fb5231669b45d1f80ae4a4757e5ed9fdf855cc57ee01d1ad94e6b4447764500a74fe20f982afac65dde45d35f -DIST tdesktop-5.5.5-full.tar.gz 70112426 BLAKE2B 21cdb01d66ea1d1b7479995d790fc44d65248c807dafb25d865970a0d619483ccccd99c8d64b6853d8aa29c78c73010f14e720bf707c918e7c3bb5cb2428dde5 SHA512 88cd526fb02b7b0459cb1bd1b0c57147b2261e57c392d2cb62964015ef6b26e202fba717b35d74201c41becf0a5d78ef4d9d593b5666b3f0a0db646e40bfd1fc -DIST tdesktop-5.8.3-full.tar.gz 70450970 BLAKE2B 475d70beaf08898d69888a7484409886f894f2327eaae3027b22d10bf0926369542141a959474f74c7a1bb7c50c8981f407a7695e363708dbdb32c4eed393d9a SHA512 272c677544fdca4e2a7e24a5821fb0e99f9caef4388d577c47442351ff1939837163fb2d83a2ec929b92c60197608ed968b5f98b180735218b6cf57cdd501327 +DIST tdesktop-5.10.0-full.tar.gz 72526377 BLAKE2B 179bb59fa9e10f850a7c99f9c2c8f8d33f6b5e54977b143e7dc9532ff4c78cb6eb8c0d00c1fe8b6bf1f84161c63668d960ce813d2d6206ad7ae0237327828f9f SHA512 d85fc191fe629a845db221f1910eabccbf5993cf01ecad61e6427b765c0e6760f93d8a125683fbf4f38b1a84d793073b7c8df6d65fcdf4c50a3504ab51626e37 DIST tdesktop-5.9.0-full.tar.gz 72447849 BLAKE2B 269fbc9aea24291b8d9e16024a3e2af789d048ecdef22b301fff50684227c39e2f8589259963a194729c3afeb7d69e1241017991490d2370dc6be14a4c86eecc SHA512 378735399cfd3557d473723fcf35b52fccb17c96bc8ce8e3d54658e4d955c750743aa44e5b3fe905a01276030fe4df8618fe8647e71cd5100409b339482b73c2 -EBUILD telegram-desktop-5.5.5.ebuild 8625 BLAKE2B 897d8c05f56262d293108c27f0e77b4caa77d8e572f7e93e035c0ebdf1077aec867dedd0362874eaddcea80da9ac631f3bba443eaa5bb4e93f89468a88128863 SHA512 278dca209afee79157ebb81aa772ceb31da88037c986c5370ec575e456247ef34bf1c9b7152ebbe46bd58d16b8742c9fea2a28518178a76056e37a4b394e903a -EBUILD telegram-desktop-5.8.3-r1.ebuild 8331 BLAKE2B 9876c7c4443bcb914a886b482da451da4d8a0584b6a4d4e5ec94ef3fb4f4cce091cdc51e193a37ad2de24a629cbe527d0bbcb7dcad7e356f31b415148cd08193 SHA512 b1cec543831d1653a352238d356e57123fd3e57e0b7f4bc3f34e97e37859e2866f4dad83619eb09aae5e603586c1db8ac93f3736e247d75d940631fcb33a9959 -EBUILD telegram-desktop-5.9.0.ebuild 8277 BLAKE2B 46147fe1affd0bf45ddd0e3bc4cda11fb0e5454cedef13daf6d6eae6ad57fddb893aa389ab0f57e80adca93076da353684744a82c03ddfdeeca5e78652937147 SHA512 99137854cbeba86b43c6b5768fbf066d42d33d233393670da363b42a471fc7e29e1944dfa029fa4486517a44eab9a176af176d47c111b9e87b028ec12e261938 -MISC metadata.xml 1415 BLAKE2B ff67e288b209502228591761d9a7774a95b52cca610ddcfb4398b1aa6db264d84df36aec1f8f109679cd09d5858c8b8237bbf9fa0643fef4974864c5f9e1e192 SHA512 609618e13e7fd77b17797ca5f3fcd4a4a508f5f13a5a4c4a84e002f0634b44dd231b75a52635b65fbe76aad0e75fa6deb3b366dbff7e54316fe143367f6c0c89 +EBUILD telegram-desktop-5.10.0-r1.ebuild 8311 BLAKE2B 813aa47a9ce72cb4d59e9566ac0eec68eeb4cacb8f87a5063fa5aeded8aae3b2c1e88bbe63dfdf758780e264b83e886a6a96fb2e6129ec1ebc6e9629c0d4766f SHA512 e8a813bb0dbfe58a614bdad71075c294bf5caa7b63af9253bf706bfe06e7c4aa9d9c5d349358d4ac3a05b1731031db8fb5fbcf8265157f5bf44197d760d36d60 +EBUILD telegram-desktop-5.9.0-r2.ebuild 8310 BLAKE2B 7ab046e37a6ef8b840765cd77a1a049d70b1bad3b6a67fa3e0584b5364a105b55377d61b7a8c0c13a91e8e428e73fb30454806ff4dff14f690b2e5c17c24b4e2 SHA512 3dedc82291ee913098d1548f64106704ca3e314f5dab6fd9e1701d90e3f6662adfe4ca1447b8360837f3f0b2662df98a4a0919f65e70e12372108078c206e510 +MISC metadata.xml 1297 BLAKE2B 8fd0b98eabe1a75d627899eb69dcc26b6c3b6d297b43b2d65081a57d697e05eec18dfeb0e95510473988641356dd39c16c91d391cf4a0ca09cfc531abcdb4115 SHA512 6b420a9bde7e85f502b24eb93c36ba24bd4a2978623ce4ab0c0746717609d63654120cea0af0391caf94f364784d030c9a3c492c791e4a0588d60db308d8b862 diff --git a/net-im/telegram-desktop/files/tdesktop-5.8.3-webkit-no-wayland.patch b/net-im/telegram-desktop/files/tdesktop-5.8.3-webkit-no-wayland.patch deleted file mode 100644 index b2235fbb4481..000000000000 --- a/net-im/telegram-desktop/files/tdesktop-5.8.3-webkit-no-wayland.patch +++ /dev/null @@ -1,16 +0,0 @@ -Fix failure when building webkit without wayland support - ---- tdesktop-5.8.3-full.orig/Telegram/lib_webview/webview/platform/linux/webview_linux_webkitgtk.cpp -+++ tdesktop-5.8.3-full/Telegram/lib_webview/webview/platform/linux/webview_linux_webkitgtk.cpp -@@ -730,9 +730,11 @@ - - void Instance::setOpaqueBg(QColor opaqueBg) { - if (_remoting) { -+#ifdef DESKTOP_APP_WEBVIEW_WAYLAND_COMPOSITOR - if (const auto widget = qobject_cast<QQuickWidget*>(_widget.get())) { - widget->setClearColor(opaqueBg); - } -+#endif - - if (!_helper) { - return; diff --git a/net-im/telegram-desktop/metadata.xml b/net-im/telegram-desktop/metadata.xml index f910759e757c..526a64b15115 100644 --- a/net-im/telegram-desktop/metadata.xml +++ b/net-im/telegram-desktop/metadata.xml @@ -22,7 +22,6 @@ <flag name="fonts">Use builtin patched copy of open-sans fonts (overrides fontconfig)</flag> <flag name="libdispatch">Use <pkg>dev-libs/libdispatch</pkg> to speed up concurrent code execution</flag> <flag name="qt6">Build with Qt6 support</flag> - <flag name="qt6-imageformats">Add support for HEIF, AVIF and JpegXL by bundling kde-frameworks/kimageformats</flag> </use> <upstream> <remote-id type="github">telegramdesktop/tdesktop</remote-id> diff --git a/net-im/telegram-desktop/telegram-desktop-5.9.0.ebuild b/net-im/telegram-desktop/telegram-desktop-5.10.0-r1.ebuild index ab10f90b15cd..ef5345800daa 100644 --- a/net-im/telegram-desktop/telegram-desktop-5.9.0.ebuild +++ b/net-im/telegram-desktop/telegram-desktop-5.10.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2024 Gentoo Authors +# Copyright 2020-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -34,8 +34,8 @@ CDEPEND=" media-libs/openal media-libs/opus media-libs/rnnoise - ~media-libs/tg_owt-0_pre20240804:=[screencast=,X=] - media-video/ffmpeg:=[opus,vpx] + ~media-libs/tg_owt-0_pre20241202:=[screencast=,X=] + >=media-video/ffmpeg-6:=[opus,vpx] sys-libs/zlib:=[minizip] !enchant? ( >=app-text/hunspell-1.7:= ) enchant? ( app-text/enchant:= ) @@ -81,6 +81,7 @@ BDEPEND=" ${PYTHON_DEPS} >=dev-build/cmake-3.16 >=dev-cpp/cppgir-2.0_p20240315 + dev-libs/gobject-introspection dev-util/gdbus-codegen virtual/pkgconfig wayland? ( dev-util/wayland-scanner ) @@ -128,7 +129,7 @@ src_prepare() { # Control automagic dep only needed when USE="webkit wayland" if ! use webkit || ! use wayland; then sed -e 's/QT_CONFIG(wayland_compositor_quick)/0/' \ - -i Telegram/Telegram/lib_webview/webview/platform/linux/webview_linux_compositor.h + -i Telegram/lib_webview/webview/platform/linux/webview_linux_compositor.h || die fi cmake_src_prepare diff --git a/net-im/telegram-desktop/telegram-desktop-5.5.5.ebuild b/net-im/telegram-desktop/telegram-desktop-5.5.5.ebuild deleted file mode 100644 index 267bc8810402..000000000000 --- a/net-im/telegram-desktop/telegram-desktop-5.5.5.ebuild +++ /dev/null @@ -1,261 +0,0 @@ -# Copyright 2020-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..13} ) - -inherit xdg cmake python-any-r1 optfeature flag-o-matic - -DESCRIPTION="Official desktop client for Telegram" -HOMEPAGE="https://desktop.telegram.org https://github.com/telegramdesktop/tdesktop" - -MY_P="tdesktop-${PV}-full" -SRC_URI="https://github.com/telegramdesktop/tdesktop/releases/download/v${PV}/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="BSD GPL-3-with-openssl-exception LGPL-2+" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~riscv" -IUSE="dbus enchant +fonts +jemalloc +libdispatch screencast qt6 qt6-imageformats wayland webkit +X" -REQUIRED_USE=" - qt6-imageformats? ( qt6 ) -" - -KIMAGEFORMATS_RDEPEND=" - media-libs/libavif:= - media-libs/libheif:= - >=media-libs/libjxl-0.8.0:= -" -CDEPEND=" - !net-im/telegram-desktop-bin - app-arch/lz4:= - dev-cpp/abseil-cpp:= - dev-cpp/ada:= - >=dev-cpp/glibmm-2.77:2.68 - dev-libs/glib:2 - dev-libs/openssl:= - dev-libs/protobuf - dev-libs/xxhash - media-libs/libjpeg-turbo:= - ~media-libs/libtgvoip-2.4.4_p20240706 - media-libs/openal - media-libs/opus - media-libs/rnnoise - ~media-libs/tg_owt-0_pre20240804:=[screencast=,X=] - media-video/ffmpeg:=[opus,vpx] - sys-libs/zlib:=[minizip] - !enchant? ( >=app-text/hunspell-1.7:= ) - enchant? ( app-text/enchant:= ) - jemalloc? ( dev-libs/jemalloc:= ) - libdispatch? ( dev-libs/libdispatch ) - !qt6? ( - >=dev-qt/qtcore-5.15:5= - >=dev-qt/qtgui-5.15:5=[dbus?,jpeg,png,wayland?,X?] - >=dev-qt/qtimageformats-5.15:5 - >=dev-qt/qtnetwork-5.15:5[ssl] - >=dev-qt/qtsvg-5.15:5 - >=dev-qt/qtwidgets-5.15:5[png,X?] - kde-frameworks/kcoreaddons:5 - webkit? ( - >=dev-qt/qtdeclarative-5.15:5 - >=dev-qt/qtwayland-5.15:5[compositor(+)] - ) - ) - qt6? ( - >=dev-qt/qtbase-6.5:6=[dbus?,gui,network,opengl,wayland?,widgets,X?] - >=dev-qt/qtimageformats-6.5:6 - >=dev-qt/qtsvg-6.5:6 - webkit? ( - >=dev-qt/qtdeclarative-6.5:6 - >=dev-qt/qtwayland-6.5:6[compositor,qml] - ) - qt6-imageformats? ( - >=dev-qt/qtimageformats-6.5:6= - ${KIMAGEFORMATS_RDEPEND} - ) - ) - X? ( - x11-libs/libxcb:= - x11-libs/xcb-util-keysyms - ) -" -RDEPEND="${CDEPEND} - webkit? ( || ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:6 ) ) -" -DEPEND="${CDEPEND} - >=dev-cpp/cppgir-2.0_p20240315 - >=dev-cpp/ms-gsl-4 - dev-cpp/expected-lite - dev-cpp/range-v3 -" -BDEPEND=" - ${PYTHON_DEPS} - >=dev-build/cmake-3.16 - >=dev-cpp/cppgir-2.0_p20240315 - dev-util/gdbus-codegen - virtual/pkgconfig - wayland? ( dev-util/wayland-scanner ) -" - -PATCHES=( - "${FILESDIR}"/tdesktop-4.2.4-jemalloc-only-telegram-r1.patch - "${FILESDIR}"/tdesktop-4.10.0-system-cppgir.patch - "${FILESDIR}"/tdesktop-5.2.2-qt6-no-wayland.patch - "${FILESDIR}"/tdesktop-5.2.2-libdispatch.patch -) - -pkg_pretend() { - if has ccache ${FEATURES}; then - ewarn "ccache does not work with ${PN} out of the box" - ewarn "due to usage of precompiled headers" - ewarn "check bug https://bugs.gentoo.org/715114 for more info" - ewarn - fi -} - -src_prepare() { - # Bundle kde-frameworks/kimageformats for qt6, since it's impossible to - # build in gentoo right now. - if use qt6-imageformats; then - sed -e 's/DESKTOP_APP_USE_PACKAGED_LAZY/TRUE/' -i \ - cmake/external/kimageformats/CMakeLists.txt || die - printf '%s\n' \ - 'Q_IMPORT_PLUGIN(QAVIFPlugin)' \ - 'Q_IMPORT_PLUGIN(HEIFPlugin)' \ - 'Q_IMPORT_PLUGIN(QJpegXLPlugin)' \ - >> cmake/external/qt/qt_static_plugins/qt_static_plugins.cpp || die - fi - # kde-frameworks/kcoreaddons is bundled when using qt6. - - # Happily fail if libraries aren't found... - find -type f \( -name 'CMakeLists.txt' -o -name '*.cmake' \) \ - \! -path './Telegram/lib_webview/CMakeLists.txt' \ - \! -path './cmake/external/expected/CMakeLists.txt' \ - \! -path './cmake/external/kcoreaddons/CMakeLists.txt' \ - \! -path './cmake/external/qt/package.cmake' \ - -print0 | xargs -0 sed -i \ - -e '/pkg_check_modules(/s/[^ ]*)/REQUIRED &/' \ - -e '/find_package(/s/)/ REQUIRED)/' || die - # Make sure to check the excluded files for new - # CMAKE_DISABLE_FIND_PACKAGE entries. - - # Control QtDBus dependency from here, to avoid messing with QtGui. - # QtGui will use find_package to find QtDbus as well, which - # conflicts with the -DCMAKE_DISABLE_FIND_PACKAGE method. - if ! use dbus; then - sed -e '/find_package(Qt[^ ]* OPTIONAL_COMPONENTS/s/DBus *//' \ - -i cmake/external/qt/package.cmake || die - fi - - cmake_src_prepare -} - -src_configure() { - # Having user paths sneak into the build environment through the - # XDG_DATA_DIRS variable causes all sorts of weirdness with cppgir: - # - bug 909038: can't read from flatpak directories (fixed upstream) - # - bug 920819: system-wide directories ignored when variable is set - export XDG_DATA_DIRS="${EPREFIX}/usr/share" - - # Evil flag (bug #919201) - filter-flags -fno-delete-null-pointer-checks - - # The ABI of media-libs/tg_owt breaks if the -DNDEBUG flag doesn't keep - # the same state across both projects. - # See https://bugs.gentoo.org/866055 - append-cppflags '-DNDEBUG' - - # https://github.com/telegramdesktop/tdesktop/issues/17437#issuecomment-1001160398 - use !libdispatch && append-cppflags -DCRL_FORCE_QT - - local qt=$(usex qt6 6 5) - local mycmakeargs=( - -DQT_VERSION_MAJOR=${qt} - - # Override new cmake.eclass defaults (https://bugs.gentoo.org/921939) - # Upstream never tests this any other way - -DCMAKE_DISABLE_PRECOMPILE_HEADERS=OFF - - # Control automagic dependencies on certain packages - ## Header-only lib, some git version. - -DCMAKE_DISABLE_FIND_PACKAGE_tl-expected=ON - -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}Quick=$(usex !webkit) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}QuickWidgets=$(usex !webkit) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}WaylandClient=$(usex !wayland) - ## Only used in Telegram/lib_webview/CMakeLists.txt - -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}WaylandCompositor=$(usex !webkit) - ## KF6CoreAddons is currently unavailable in ::gentoo - -DCMAKE_DISABLE_FIND_PACKAGE_KF${qt}CoreAddons=$(usex qt6) - - -DDESKTOP_APP_USE_LIBDISPATCH=$(usex libdispatch) - -DDESKTOP_APP_DISABLE_X11_INTEGRATION=$(usex !X) - -DDESKTOP_APP_DISABLE_WAYLAND_INTEGRATION=$(usex !wayland) - -DDESKTOP_APP_DISABLE_JEMALLOC=$(usex !jemalloc) - ## Enables enchant and disables hunspell - -DDESKTOP_APP_USE_ENCHANT=$(usex enchant) - ## Use system fonts instead of bundled ones - -DDESKTOP_APP_USE_PACKAGED_FONTS=$(usex !fonts) - ) - - if [[ -n ${MY_TDESKTOP_API_ID} && -n ${MY_TDESKTOP_API_HASH} ]]; then - einfo "Found custom API credentials" - mycmakeargs+=( - -DTDESKTOP_API_ID="${MY_TDESKTOP_API_ID}" - -DTDESKTOP_API_HASH="${MY_TDESKTOP_API_HASH}" - ) - else - # https://github.com/telegramdesktop/tdesktop/blob/dev/snap/snapcraft.yaml - # Building with snapcraft API credentials by default - # Custom API credentials can be obtained here: - # https://github.com/telegramdesktop/tdesktop/blob/dev/docs/api_credentials.md - # After getting credentials you can export variables: - # export MY_TDESKTOP_API_ID="17349"" - # export MY_TDESKTOP_API_HASH="344583e45741c457fe1862106095a5eb" - # and restart the build" - # you can set above variables (without export) in /etc/portage/env/net-im/telegram-desktop - # portage will use custom variable every build automatically - mycmakeargs+=( - -DTDESKTOP_API_ID="611335" - -DTDESKTOP_API_HASH="d524b414d21f4d37f08684c1df41ac9c" - ) - fi - - cmake_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - if ! use X && ! use screencast; then - ewarn "both the 'X' and 'screencast' USE flags are disabled, screen sharing won't work!" - ewarn - fi - if ! use jemalloc && use elibc_glibc; then - # https://github.com/telegramdesktop/tdesktop/issues/16084 - # https://github.com/desktop-app/cmake_helpers/pull/91#issuecomment-881788003 - ewarn "Disabling USE=jemalloc on glibc systems may cause very high RAM usage!" - ewarn "Do NOT report issues about RAM usage without enabling this flag first." - ewarn - fi - if ! use libdispatch; then - ewarn "Disabling USE=libdispatch may cause performance degradation" - ewarn "due to fallback to poor QThreadPool! Please see" - ewarn "https://github.com/telegramdesktop/tdesktop/wiki/The-Packaged-Building-Mode" - ewarn - fi - if use wayland && ! use qt6; then - ewarn "Wayland-specific integrations have been deprecated with Qt5." - ewarn "The app will continue to function under wayland, but some" - ewarn "functionality may be reduced." - ewarn "These integrations are only supported when built with Qt6." - ewarn - fi - if use qt6 && ! use qt6-imageformats; then - elog "Enable USE=qt6-imageformats for AVIF, HEIF and JpegXL support" - elog - fi - optfeature_header - if ! use qt6; then - optfeature "AVIF, HEIF and JpegXL image support" kde-frameworks/kimageformats[avif,heif,jpegxl] - fi -} diff --git a/net-im/telegram-desktop/telegram-desktop-5.8.3-r1.ebuild b/net-im/telegram-desktop/telegram-desktop-5.9.0-r2.ebuild index a1346e36663d..f820c72628bc 100644 --- a/net-im/telegram-desktop/telegram-desktop-5.8.3-r1.ebuild +++ b/net-im/telegram-desktop/telegram-desktop-5.9.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2024 Gentoo Authors +# Copyright 2020-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="BSD GPL-3-with-openssl-exception LGPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~riscv" +KEYWORDS="amd64 ~arm64 ~loong ~riscv" IUSE="dbus enchant +fonts +jemalloc +libdispatch screencast qt6 wayland webkit +X" CDEPEND=" @@ -34,8 +34,8 @@ CDEPEND=" media-libs/openal media-libs/opus media-libs/rnnoise - ~media-libs/tg_owt-0_pre20240804:=[screencast=,X=] - media-video/ffmpeg:=[opus,vpx] + ~media-libs/tg_owt-0_pre20241202:=[screencast=,X=] + >=media-video/ffmpeg-6:=[opus,vpx] sys-libs/zlib:=[minizip] !enchant? ( >=app-text/hunspell-1.7:= ) enchant? ( app-text/enchant:= ) @@ -81,6 +81,7 @@ BDEPEND=" ${PYTHON_DEPS} >=dev-build/cmake-3.16 >=dev-cpp/cppgir-2.0_p20240315 + dev-libs/gobject-introspection dev-util/gdbus-codegen virtual/pkgconfig wayland? ( dev-util/wayland-scanner ) @@ -92,7 +93,6 @@ PATCHES=( "${FILESDIR}"/tdesktop-5.2.2-qt6-no-wayland.patch "${FILESDIR}"/tdesktop-5.2.2-libdispatch.patch "${FILESDIR}"/tdesktop-5.7.2-cstring.patch - "${FILESDIR}"/tdesktop-5.8.3-webkit-no-wayland.patch "${FILESDIR}"/tdesktop-5.8.3-cstdint.patch ) @@ -129,7 +129,7 @@ src_prepare() { # Control automagic dep only needed when USE="webkit wayland" if ! use webkit || ! use wayland; then sed -e 's/QT_CONFIG(wayland_compositor_quick)/0/' \ - -i Telegram/Telegram/lib_webview/webview/platform/linux/webview_linux_compositor.h + -i Telegram/lib_webview/webview/platform/linux/webview_linux_compositor.h || die fi cmake_src_prepare diff --git a/net-im/tokodon/Manifest b/net-im/tokodon/Manifest index b4b32a9679d3..2bd1205637f8 100644 --- a/net-im/tokodon/Manifest +++ b/net-im/tokodon/Manifest @@ -1,5 +1,5 @@ DIST tokodon-24.08.3.tar.xz 581996 BLAKE2B 5f155b7445239eb4854fc37f66c1550ca9eef0ea94815aa37fc3aa22c0e175a8a2aebcd009e3e32b8e17596b06d0e9e22f7e081282cffb2ce2a8e0f7bf5282e0 SHA512 9a798aa957a87f0fae984da59d859d92888e937fbe54eb1ea474a5ff363df4cfbbb1026891a159c100257e9793d59e267247e3380cdb8c44d78fa32edffd235f -DIST tokodon-24.12.0.tar.xz 654968 BLAKE2B c8f4f1204c1151bb5b7cc5d0c2fbe6abdb4ec0a91ead9ead69480d4b5d7d20adf91e6ec0f9ad3c11e57e09f01c4d780265c3ebe65f5e337cb349c6961cf0313f SHA512 21a5522ec1986f8c362a644d9dc5f78aece3d37bc7809b1bca38158ac54169c92d3438a8315582f9ce0547ff908ec644c08cc902160989a4bf9fa56c054964c8 +DIST tokodon-24.12.1.tar.xz 658232 BLAKE2B 62ae0e783f30133a19225c512ce1e96c9bb4b73f61a434a5e556d97c50550db9ac655c48f860082286d2ce90c8b11b9e1a51def5e99a65096ea28be61bfa29c6 SHA512 38a5e76b537a359bd40223c75501bf651258d7ec28f20921c9f9430f8bda2f30347780f49f19c60ac885f64ba50128df0feaa9d5d6b956d0b8922d7d3fdce493 EBUILD tokodon-24.08.3.ebuild 1701 BLAKE2B d7b9bf88dfcaef63d63ff420a388998294b8cec24c657162426e472121ba9289cf3c934c266c8fc923324879402ab56d02200b476314874cbe688aaa5494025f SHA512 6b9c6048e309c079add82110ccf85d5a56a27e4fd16b84b86dff3a7cc92859bae3f5ff8ddb2f5288f8008442e965c16b9c9aa8c45542fce40cf8afa773438596 -EBUILD tokodon-24.12.0.ebuild 1744 BLAKE2B f3157aa0bb70ac2313e1093173bbaf4e5c7417562f7ada10343b2c2f3446631751117cdb8f6fe6a8f80069736e2a6bf03ba4c3586238af4063cc87ec383f5f83 SHA512 7e7153cc1c9bb3c1ba22de86ac0905e5de94788e33bd4cc365198906f6a10f1727a4e061d419964f0d5d0f1545f2d8b08cb0efc34e54177300a3b5324e38b5c8 +EBUILD tokodon-24.12.1.ebuild 1744 BLAKE2B 7f764e9d4446d36b9c5ac2b31f7ef7432fb0a420691a2a1dd18b4d87f5a9b836028331b82c7cb2e42aa9ace9758f9917e67c63669c64a8847df07addacc59475 SHA512 ded64377744fc7128de8d6f648500ee0ee941106867547104d8e69ed6d35a407f6480f4dd453a14655025eee8c1722b1c94cda4cae5ddbd5036d07d93327ebe2 MISC metadata.xml 650 BLAKE2B 09307d4f8ef2813b31f884fd04cfbd7cae96784fe2be624a417a60f369554ccee56324f590e2c9bf807849fecf7741c79fad585755e1080233f3884428fdaa98 SHA512 43245fca0e7fee093f8c41672b87593867ad8045547b11f963c2f28d12467b5885418db628c7a50317df97fcb6d1a6f9e8ab88e275a9bac9f3eaa6dbe2848ecc diff --git a/net-im/tokodon/tokodon-24.12.0.ebuild b/net-im/tokodon/tokodon-24.12.1.ebuild index 46086c91751a..422eb8482946 100644 --- a/net-im/tokodon/tokodon-24.12.0.ebuild +++ b/net-im/tokodon/tokodon-24.12.1.ebuild @@ -1,10 +1,10 @@ -# Copyright 2022-2024 Gentoo Authors +# Copyright 2022-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 ECM_TEST="forceoptional" -KFMIN=6.5.0 +KFMIN=6.7.0 QTMIN=6.7.2 inherit ecm gear.kde.org diff --git a/net-im/whatsie/Manifest b/net-im/whatsie/Manifest index a67474a01941..b55be8440849 100644 --- a/net-im/whatsie/Manifest +++ b/net-im/whatsie/Manifest @@ -1,5 +1,5 @@ -DIST whatsie-4.16.2.tar.gz 21404051 BLAKE2B e1f80ffec1c13a998828769601b529caa7837a6928a090c80cd1f14947a61fa21ba6270c8299bc7e2cd1c9ba12bbbd7b00c6114b3b56e588b2e88b1b2af4c13d SHA512 317f6388521bfad58b726d033fd58e376db5a77ff1c24d3d484a461eb2e9e8fd5c318e96f5083b423104ae08da1270af4717263236f6944204845b11cff6a5c9 +AUX whatsie-4.16.3-qt6.patch 18650 BLAKE2B a4ee93a3aa4806902b0ae98623741699a862defb712d233fa5b08a5286de995435de7cade57595e1bfffb3e4417551da62dad2161d34017eda38f2ca11c35648 SHA512 b7b099759131d99a579922a60a1810619541013e6e034725844b7d77d8c7f96545ecf8d4f5b8142b4a7881cfa1e20aaf35b126e921463adbdbf3bcf8699d2ae9 +AUX whatsie-4.16.3-respect-user-flags.patch 729 BLAKE2B c743549b109e0af65393674e7af2342fe6d468731804189503c1f0580435d731942aac77138892975c8c54d045d6277f25308315473bde4696cc25d8b15a1978 SHA512 522758bdc32f1945a4cfa532178c822b367158c267052cc61e8f1436122e26d41401d23c101ec0a23aefa8e68b2231fc9ebbbe2d1bacba5e1590d155f2574acb DIST whatsie-4.16.3.tar.gz 21405138 BLAKE2B d9038e74b221b8f9caa62eb527bb4ea3b0328d89a79dd2d876aa19e876e192c9df266349d73e673bee9c71c22f1a46aa57273474dcba461b7ae0926ae36e923e SHA512 db14995718b639e1e3aba7b965958bb17cf5244eb1a81ea628b6c10a5cf751b38731a8861fcaf3a50bb5ca64e50e4e58869e5a91279ec2d2bff88debe1e64fa1 -EBUILD whatsie-4.16.2.ebuild 772 BLAKE2B a8473146e82a61ad8c60eedad47f58e6ec9ed3de95c6e68b718f33d27fe49b4680e5fa9db3f8b6626741a1ec6438868926d15d17dddff6bb2f5412dca623f0a9 SHA512 7f9b4c32806b0d2d8e7609db56701854e0f5cf2e5a79961b5b09bd0bde5afe85d0af5344f3b0594f71bb37550d39c92fbe88b4709614b3f2fb372c6f042019c9 -EBUILD whatsie-4.16.3.ebuild 772 BLAKE2B a8473146e82a61ad8c60eedad47f58e6ec9ed3de95c6e68b718f33d27fe49b4680e5fa9db3f8b6626741a1ec6438868926d15d17dddff6bb2f5412dca623f0a9 SHA512 7f9b4c32806b0d2d8e7609db56701854e0f5cf2e5a79961b5b09bd0bde5afe85d0af5344f3b0594f71bb37550d39c92fbe88b4709614b3f2fb372c6f042019c9 +EBUILD whatsie-4.16.3-r1.ebuild 1091 BLAKE2B 7cbc2558651fa20f8ea410abda9acf3b34d466a59a991d90e07724f96e7dbe97b16f45802c599bac2bc0be417999b5357e02add467ea9bc3a971e79544f720d0 SHA512 0d10a461e8d46ed1ef12bd8d0a1cfe30996e4ed3b39bc2ea6719ba190f1d0e9540cfd75768dc9cd47235283bc1f2f5085e0abd11add21d71e731e3bc4dac021b MISC metadata.xml 330 BLAKE2B 5f85994945f3f1df6c2bafcc06e616ab0f6c901ff966cde895d07cb00f72fb552c85931a5a4730f7ce9e4630783d3974a9e909437f81f55088fbee523d7dbf19 SHA512 2ad99337544ace5c84199c95d88297c94a857e995e6f26c4ae98d80bac89fc0af790e6513d6bf6b8dc471bc772462628a98cbf3f3983154446dfb843729e34ad diff --git a/net-im/whatsie/files/whatsie-4.16.3-qt6.patch b/net-im/whatsie/files/whatsie-4.16.3-qt6.patch new file mode 100644 index 000000000000..d441418823c7 --- /dev/null +++ b/net-im/whatsie/files/whatsie-4.16.3-qt6.patch @@ -0,0 +1,500 @@ +https://github.com/keshavbhatt/whatsie/pull/209 +diff --git a/WhatsApp.pro b/WhatsApp.pro +index 881963a..5d5ed16 100644 +--- a/WhatsApp.pro ++++ b/WhatsApp.pro +@@ -23,7 +23,9 @@ equals(QMAKE_HOST.arch, aarch64) { + # Uncomment if you need specific linker flags as well + #QMAKE_LFLAGS += $$QMAKE_LDFLAGS + +-QT += core gui webengine webenginewidgets positioning ++QT += core gui webenginewidgets positioning ++ ++lessThan(QT_MAJOR_VERSION, 6): QT += webengine + + CONFIG += c++17 + +diff --git a/automatictheme.cpp b/automatictheme.cpp +index 9b1f3e7..a4d9fc5 100644 +--- a/automatictheme.cpp ++++ b/automatictheme.cpp +@@ -47,7 +47,11 @@ AutomaticTheme::AutomaticTheme(QWidget *parent) + ui->refresh->setEnabled(false); + } + }); ++#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) ++ connect(m_gPosInfoSrc, &QGeoPositionInfoSource::errorOccurred, this, [=]() { ++#else + connect(m_gPosInfoSrc, &QGeoPositionInfoSource::updateTimeout, this, [=]() { ++#endif + if (!SettingsManager::instance().settings().value("sunrise").isValid() || + !SettingsManager::instance().settings().value("sunset").isValid()) { + if (ui->refresh->isEnabled()) +@@ -77,9 +81,9 @@ void AutomaticTheme::on_refresh_clicked() { + if (geoCor.isValid()) { + Sunclock sun(this->m_latitube, this->m_longitude, this->m_hourOffset); + m_sunrise.setSecsSinceEpoch( +- sun.sunrise(QDateTime::currentDateTimeUtc().toTime_t())); ++ sun.sunrise(QDateTime::currentDateTimeUtc().toSecsSinceEpoch())); + m_sunset.setSecsSinceEpoch( +- sun.sunset(QDateTime::currentDateTimeUtc().toTime_t())); ++ sun.sunset(QDateTime::currentDateTimeUtc().toSecsSinceEpoch())); + + ui->sunrise->setTime(m_sunrise.time()); + ui->sunset->setTime(m_sunset.time()); +diff --git a/downloadmanagerwidget.h b/downloadmanagerwidget.h +index 8367041..b5b88cb 100644 +--- a/downloadmanagerwidget.h ++++ b/downloadmanagerwidget.h +@@ -57,12 +57,14 @@ + + #include <QFileDialog> + #include <QStandardPaths> +-#include <QWebEngineDownloadItem> + #include <QWidget> + +-QT_BEGIN_NAMESPACE +-class QWebEngineDownloadItem; +-QT_END_NAMESPACE ++#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) ++#include <QWebEngineDownloadRequest> ++using QWebEngineDownloadItem = QWebEngineDownloadRequest; ++#else ++#include <QWebEngineDownloadItem> ++#endif + + class DownloadWidget; + +diff --git a/downloadwidget.cpp b/downloadwidget.cpp +index bdc974d..82e555a 100644 +--- a/downloadwidget.cpp ++++ b/downloadwidget.cpp +@@ -4,7 +4,6 @@ + #include <QDesktopServices> + #include <QFileInfo> + #include <QUrl> +-#include <QWebEngineDownloadItem> + + DownloadWidget::DownloadWidget(QWebEngineDownloadItem *download, + QWidget *parent) +@@ -38,8 +37,15 @@ DownloadWidget::DownloadWidget(QWebEngineDownloadItem *download, + emit removeClicked(this); + }); + ++#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) ++ connect(m_download, &QWebEngineDownloadItem::receivedBytesChanged, this, ++ &DownloadWidget::updateWidget); ++ connect(m_download, &QWebEngineDownloadItem::totalBytesChanged, this, ++ &DownloadWidget::updateWidget); ++#else + connect(m_download, &QWebEngineDownloadItem::downloadProgress, this, + &DownloadWidget::updateWidget); ++#endif + + connect(m_download, &QWebEngineDownloadItem::stateChanged, this, + &DownloadWidget::updateWidget); +diff --git a/downloadwidget.h b/downloadwidget.h +index 4417cb4..9607fac 100644 +--- a/downloadwidget.h ++++ b/downloadwidget.h +@@ -58,9 +58,12 @@ + #include <QFrame> + #include <QTime> + +-QT_BEGIN_NAMESPACE +-class QWebEngineDownloadItem; +-QT_END_NAMESPACE ++#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) ++#include <QWebEngineDownloadRequest> ++using QWebEngineDownloadItem = QWebEngineDownloadRequest; ++#else ++#include <QWebEngineDownloadItem> ++#endif + + // Displays one ongoing or finished download (QWebEngineDownloadItem). + class DownloadWidget final : public QFrame, public Ui::DownloadWidget { +diff --git a/main.cpp b/main.cpp +index 1d5efe9..65bfd7d 100644 +--- a/main.cpp ++++ b/main.cpp +@@ -2,9 +2,14 @@ + #include <QDebug> + #include <QWebEngineProfile> + #include <QWebEngineSettings> +-#include <QtWebEngine> + #include <QtWidgets> + ++#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) ++#include <QtWebEngineCore> ++#else ++#include <QtWebEngine> ++#endif ++ + #include "common.h" + #include "def.h" + #include "mainwindow.h" +@@ -13,7 +18,9 @@ + + int main(int argc, char *argv[]) { + ++#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) + QApplication::setAttribute(Qt::AA_EnableHighDpiScaling); ++#endif + + #ifdef QT_DEBUG + qputenv("QTWEBENGINE_CHROMIUM_FLAGS", +@@ -136,12 +143,10 @@ int main(int argc, char *argv[]) { + return 0; + } + +- QWebEngineSettings::defaultSettings()->setAttribute( +- QWebEngineSettings::DnsPrefetchEnabled, true); +- QWebEngineSettings::defaultSettings()->setAttribute( +- QWebEngineSettings::FullScreenSupportEnabled, true); +- QWebEngineSettings::defaultSettings()->setAttribute( +- QWebEngineSettings::JavascriptCanAccessClipboard, true); ++ QWebEngineSettings *websettings = QWebEngineProfile::defaultProfile()->settings(); ++ websettings->setAttribute(QWebEngineSettings::DnsPrefetchEnabled, true); ++ websettings->setAttribute(QWebEngineSettings::FullScreenSupportEnabled, true); ++ websettings->setAttribute(QWebEngineSettings::JavascriptCanAccessClipboard, true); + + MainWindow whatsie; + +@@ -153,7 +158,7 @@ int main(int argc, char *argv[]) { + qInfo().noquote() << "Another instance with PID: " + + QString::number(instanceId) + + ", sent argument: " + message; +- QString messageStr = QTextCodec::codecForMib(106)->toUnicode(message); ++ QString messageStr = QString::fromUtf8(message); + + QCommandLineParser p; + p.addOptions(secondaryInstanceCLIOptions); +diff --git a/mainwindow.cpp b/mainwindow.cpp +index 94dc414..ba66fcd 100644 +--- a/mainwindow.cpp ++++ b/mainwindow.cpp +@@ -43,7 +43,7 @@ void MainWindow::restoreMainWindow() { + SettingsManager::instance().settings().value("geometry").toByteArray()); + QPoint pos = QCursor::pos(); + auto localScreens = QGuiApplication::screens(); +- for (auto screen : qAsConst(localScreens)) { ++ for (auto screen : std::as_const(localScreens)) { + QRect screenRect = screen->geometry(); + if (screenRect.contains(pos)) { + this->move(screenRect.center() - this->rect().center()); +@@ -244,7 +244,7 @@ void MainWindow::tryLogOut() { + } + + void MainWindow::initSettingWidget() { +- int screenNumber = qApp->desktop()->screenNumber(this); ++ int screenNumber = qApp->screens().indexOf(screen()); + if (m_settingsWidget == nullptr) { + m_settingsWidget = new SettingsWidget( + this, screenNumber, m_webEngine->page()->profile()->cachePath(), +@@ -451,8 +451,7 @@ void MainWindow::showSettings(bool isAskedByCLI) { + if (!m_settingsWidget->isVisible()) { + this->updateSettingsUserAgentWidget(); + m_settingsWidget->refresh(); +- int screenNumber = qApp->desktop()->screenNumber(this); +- QRect screenRect = QGuiApplication::screens().at(screenNumber)->geometry(); ++ QRect screenRect = screen()->geometry(); + if (!screenRect.contains(m_settingsWidget->pos())) { + m_settingsWidget->move(screenRect.center() - + m_settingsWidget->rect().center()); +@@ -579,7 +578,7 @@ void MainWindow::notificationClicked() { + void MainWindow::createActions() { + + m_openUrlAction = new QAction("New Chat", this); +- m_openUrlAction->setShortcut(QKeySequence(Qt::Modifier::CTRL + Qt::Key_N)); ++ m_openUrlAction->setShortcut(QKeySequence(Qt::Modifier::CTRL | Qt::Key_N)); + connect(m_openUrlAction, &QAction::triggered, this, &MainWindow::newChat); + addAction(m_openUrlAction); + +@@ -594,7 +593,7 @@ void MainWindow::createActions() { + addAction(m_minimizeAction); + + QShortcut *minimizeShortcut = new QShortcut( +- QKeySequence(Qt::Modifier::CTRL + Qt::Key_W), this, SLOT(hide())); ++ QKeySequence(Qt::Modifier::CTRL | Qt::Key_W), this, SLOT(hide())); + minimizeShortcut->setAutoRepeat(false); + + m_restoreAction = new QAction(tr("&Restore"), this); +@@ -608,19 +607,19 @@ void MainWindow::createActions() { + addAction(m_reloadAction); + + m_lockAction = new QAction(tr("Loc&k"), this); +- m_lockAction->setShortcut(QKeySequence(Qt::Modifier::CTRL + Qt::Key_L)); ++ m_lockAction->setShortcut(QKeySequence(Qt::Modifier::CTRL | Qt::Key_L)); + connect(m_lockAction, &QAction::triggered, this, &MainWindow::lockApp); + addAction(m_lockAction); + + m_settingsAction = new QAction(tr("&Settings"), this); +- m_settingsAction->setShortcut(QKeySequence(Qt::Modifier::CTRL + Qt::Key_P)); ++ m_settingsAction->setShortcut(QKeySequence(Qt::Modifier::CTRL | Qt::Key_P)); + connect(m_settingsAction, &QAction::triggered, this, + &MainWindow::showSettings); + addAction(m_settingsAction); + + m_toggleThemeAction = new QAction(tr("&Toggle theme"), this); + m_toggleThemeAction->setShortcut( +- QKeySequence(Qt::Modifier::CTRL + Qt::Key_T)); ++ QKeySequence(Qt::Modifier::CTRL | Qt::Key_T)); + connect(m_toggleThemeAction, &QAction::triggered, this, + &MainWindow::toggleTheme); + addAction(m_toggleThemeAction); +@@ -629,7 +628,7 @@ void MainWindow::createActions() { + connect(m_aboutAction, &QAction::triggered, this, &MainWindow::showAbout); + + m_quitAction = new QAction(tr("&Quit"), this); +- m_quitAction->setShortcut(QKeySequence(Qt::Modifier::CTRL + Qt::Key_Q)); ++ m_quitAction->setShortcut(QKeySequence(Qt::Modifier::CTRL | Qt::Key_Q)); + connect(m_quitAction, &QAction::triggered, this, &MainWindow::quitApp); + addAction(m_quitAction); + } +diff --git a/mainwindow.h b/mainwindow.h +index 7be6372..0603890 100644 +--- a/mainwindow.h ++++ b/mainwindow.h +@@ -15,7 +15,6 @@ + #include <QStyle> + #include <QStyleFactory> + #include <QSystemTrayIcon> +-#include <QWebEngineContextMenuData> + #include <QWebEngineCookieStore> + #include <QWebEngineFullScreenRequest> + #include <QWebEngineProfile> +diff --git a/notificationpopup.h b/notificationpopup.h +index dc1277b..c9b2a54 100644 +--- a/notificationpopup.h ++++ b/notificationpopup.h +@@ -6,14 +6,12 @@ + + #include <QApplication> + #include <QDebug> +-#include <QDesktopWidget> + #include <QHBoxLayout> + #include <QLabel> + #include <QMouseEvent> + #include <QPropertyAnimation> + #include <QPushButton> + #include <QScreen> +-#include <QScreen> + #include <QSpacerItem> + #include <QTimer> + #include <QVBoxLayout> +@@ -131,13 +129,11 @@ protected slots: + } + + void onClosed() { +- auto x = this->pos().x(); +- auto y = this->pos().y(); ++ auto pos = mapToGlobal(QPoint(0, 0)); + QPropertyAnimation *a = new QPropertyAnimation(this, "pos"); + a->setDuration(150); +- a->setStartValue(QApplication::desktop()->mapToGlobal(QPoint(x, y))); +- a->setEndValue(QApplication::desktop()->mapToGlobal( +- QPoint(x, -(this->height() + 20)))); ++ a->setStartValue(pos); ++ a->setEndValue(QPoint(pos.x(), -(this->height() + 20))); + a->setEasingCurve(QEasingCurve::Linear); + + connect(a, &QPropertyAnimation::finished, this, [=]() { +diff --git a/utils.cpp b/utils.cpp +index a2ebc00..e1b39f4 100644 +--- a/utils.cpp ++++ b/utils.cpp +@@ -134,7 +134,7 @@ QString Utils::convertSectoDay(qint64 secs) { + QString + Utils::returnPath(QString pathname, + QString standardLocation = QStandardPaths::writableLocation( +- QStandardPaths::DataLocation)) { ++ QStandardPaths::AppLocalDataLocation)) { + QChar sepe = QDir::separator(); + QDir d(standardLocation + sepe + pathname); + d.mkpath(standardLocation + sepe + pathname); +diff --git a/webenginepage.cpp b/webenginepage.cpp +index daa33f3..fca21f8 100644 +--- a/webenginepage.cpp ++++ b/webenginepage.cpp +@@ -26,6 +26,11 @@ WebEnginePage::WebEnginePage(QWebEngineProfile *profile, QObject *parent) + connect(this, &QWebEnginePage::selectClientCertificate, this, + &WebEnginePage::handleSelectClientCertificate); + #endif ++ ++#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) ++ connect(this, &QWebEnginePage::certificateError, this, ++ &WebEnginePage::handleCertificateError); ++#endif + } + + bool WebEnginePage::acceptNavigationRequest(const QUrl &url, +@@ -196,7 +201,13 @@ QStringList WebEnginePage::chooseFiles(QWebEnginePage::FileSelectionMode mode, + return selectedFiles; + } + ++#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) ++void WebEnginePage::handleCertificateError(const QWebEngineCertificateError &error) { ++ QString description = error.description(); ++#else + bool WebEnginePage::certificateError(const QWebEngineCertificateError &error) { ++ QString description = error.errorDescription(); ++#endif + QWidget *mainWindow = view()->window(); + if (error.isOverridable()) { + QDialog dialog(mainWindow); +@@ -209,14 +220,26 @@ bool WebEnginePage::certificateError(const QWebEngineCertificateError &error) { + QIcon icon(mainWindow->style()->standardIcon(QStyle::SP_MessageBoxWarning, + nullptr, mainWindow)); + certificateDialog.m_iconLabel->setPixmap(icon.pixmap(32, 32)); +- certificateDialog.m_errorLabel->setText(error.errorDescription()); ++ certificateDialog.m_errorLabel->setText(description); + dialog.setWindowTitle(tr("Certificate Error")); +- return dialog.exec() == QDialog::Accepted; ++ bool accepted = dialog.exec() == QDialog::Accepted; ++#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) ++ auto handler = const_cast<QWebEngineCertificateError&>(error); ++ if (accepted) ++ handler.acceptCertificate(); ++ else ++ handler.rejectCertificate(); ++#else ++ return accepted; ++#endif + } + + QMessageBox::critical(mainWindow, tr("Certificate Error"), +- error.errorDescription()); ++ description); ++ ++#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) + return false; ++#endif + } + + void WebEnginePage::handleAuthenticationRequired(const QUrl &requestUrl, +diff --git a/webenginepage.h b/webenginepage.h +index f9d8324..92eb8df 100644 +--- a/webenginepage.h ++++ b/webenginepage.h +@@ -16,6 +16,10 @@ + #include <QWebEngineRegisterProtocolHandlerRequest> + #include <QWebEngineSettings> + ++#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) ++#include <QWebEngineView> ++#endif ++ + #include "settingsmanager.h" + + #include "ui_certificateerrordialog.h" +@@ -32,10 +36,21 @@ class WebEnginePage : public QWebEnginePage { + QWebEnginePage::NavigationType type, + bool isMainFrame) override; + QWebEnginePage *createWindow(QWebEnginePage::WebWindowType type) override; +- bool certificateError(const QWebEngineCertificateError &error) override; + QStringList chooseFiles(FileSelectionMode mode, const QStringList &oldFiles, + const QStringList &acceptedMimeTypes) override; + ++#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) ++ void handleCertificateError(const QWebEngineCertificateError &error); ++#else ++ bool certificateError(const QWebEngineCertificateError &error) override; ++#endif ++ ++#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) ++ inline QWidget *view() { ++ return QWebEngineView::forPage(this); ++ } ++#endif ++ + public slots: + void handleFeaturePermissionRequested(const QUrl &securityOrigin, + QWebEnginePage::Feature feature); +diff --git a/webview.cpp b/webview.cpp +index 035fb4b..07e0605 100644 +--- a/webview.cpp ++++ b/webview.cpp +@@ -2,10 +2,16 @@ + + #include <QContextMenuEvent> + #include <QMenu> +-#include <QWebEngineContextMenuData> + #include <QWebEngineProfile> + #include <mainwindow.h> + ++#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) ++#include <QWebEngineContextMenuRequest> ++using QWebEngineContextMenuData = QWebEngineContextMenuRequest; ++#else ++#include <QWebEngineContextMenuData> ++#endif ++ + WebView::WebView(QWidget *parent, QStringList dictionaries) + : QWebEngineView(parent), m_dictionaries(dictionaries) { + +@@ -63,8 +69,11 @@ void WebView::wheelEvent(QWheelEvent *event) { + } + + void WebView::contextMenuEvent(QContextMenuEvent *event) { +- ++#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) ++ auto menu = createStandardContextMenu(); ++#else + auto menu = page()->createStandardContextMenu(); ++#endif + menu->setAttribute(Qt::WA_DeleteOnClose, true); + // hide reload, back, forward, savepage, copyimagelink menus + foreach (auto *action, menu->actions()) { +@@ -77,8 +86,12 @@ void WebView::contextMenuEvent(QContextMenuEvent *event) { + } + } + ++#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) ++ const QWebEngineContextMenuRequest &data = *lastContextMenuRequest(); ++#else + const QWebEngineContextMenuData &data = page()->contextMenuData(); + Q_ASSERT(data.isValid()); ++#endif + + // allow context menu on image + if (data.mediaType() == QWebEngineContextMenuData::MediaTypeImage) { +@@ -107,7 +120,7 @@ void WebView::contextMenuEvent(QContextMenuEvent *event) { + + if (pageWebengineProfile->isSpellCheckEnabled()) { + auto subMenu = menu->addMenu(tr("Select Language")); +- for (const QString &dict : qAsConst(m_dictionaries)) { ++ for (const QString &dict : std::as_const(m_dictionaries)) { + auto action = subMenu->addAction(dict); + action->setCheckable(true); + action->setChecked(languages.contains(dict)); +diff --git a/widgets/MoreApps/moreapps.cpp b/widgets/MoreApps/moreapps.cpp +index c333751..a32ae9e 100644 +--- a/widgets/MoreApps/moreapps.cpp ++++ b/widgets/MoreApps/moreapps.cpp +@@ -104,7 +104,7 @@ QList<AppItem> MoreApps::prepareAppsToShow(const QByteArray &bytes) { + } + + QJsonArray jsonArray = jsonResponse.object().value("results").toArray(); +- foreach (const QJsonValue &val, jsonArray) { ++ for (const QJsonValue &val : jsonArray) { + QJsonObject object = val.toObject(); + + // publisher +@@ -127,7 +127,7 @@ QList<AppItem> MoreApps::prepareAppsToShow(const QByteArray &bytes) { + QJsonArray mediaArr = + object.value("snap").toObject().value("media").toArray(); + QString iconUrl; +- foreach (const QJsonValue &mediaItem, mediaArr) { ++ for (const QJsonValue &mediaItem : mediaArr) { + if (mediaItem.toObject().value("type") == "icon") + iconUrl = mediaItem.toObject().value("url").toString(); + } +@@ -252,7 +252,7 @@ void MoreApps::showApps() { + if (mRemoteIconPreCaching) { + // cache fallback icon + setRemoteIcon(fallbackIconUrl, nullptr); +- foreach (auto a, mAppList) { ++ for (auto &a : mAppList) { + auto iconUrl = a.getIconUrl(); + // qDebug() << "pre-caching icon for" << a.getName(); + setRemoteIcon(iconUrl, nullptr); diff --git a/net-im/whatsie/files/whatsie-4.16.3-respect-user-flags.patch b/net-im/whatsie/files/whatsie-4.16.3-respect-user-flags.patch new file mode 100644 index 000000000000..e1d91caee946 --- /dev/null +++ b/net-im/whatsie/files/whatsie-4.16.3-respect-user-flags.patch @@ -0,0 +1,27 @@ +diff --git a/WhatsApp.pro b/WhatsApp.pro +index 38995b7..fbc572a 100644 +--- a/WhatsApp.pro ++++ b/WhatsApp.pro +@@ -4,22 +4,6 @@ + # + #------------------------------------------------- + +-# Common security flags for all architectures +-QMAKE_CFLAGS += -fstack-protector-strong -fstack-clash-protection -D_FORTIFY_SOURCE=3 -D_GLIBCXX_ASSERTIONS +-QMAKE_CXXFLAGS = $$QMAKE_CFLAGS +- +-# Optimization flags +-QMAKE_CFLAGS_RELEASE += -O2 +-QMAKE_CXXFLAGS_RELEASE += -O2 +- +-QMAKE_CFLAGS_DEBUG += -O1 +-QMAKE_CXXFLAGS_DEBUG += -O1 +- +-# Architecture-specific flags +-equals(QMAKE_HOST.arch, aarch64) { +- QMAKE_CFLAGS += -mbranch-protection=standard +-} +- + # Uncomment if you need specific linker flags as well + #QMAKE_LFLAGS += $$QMAKE_LDFLAGS + diff --git a/net-im/whatsie/whatsie-4.16.2.ebuild b/net-im/whatsie/whatsie-4.16.2.ebuild deleted file mode 100644 index 8919b85b6d47..000000000000 --- a/net-im/whatsie/whatsie-4.16.2.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2019-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit qmake-utils xdg - -DESCRIPTION="Qt Based WhatsApp Client" -HOMEPAGE="https://github.com/keshavbhatt/whatsie" -SRC_URI="https://github.com/keshavbhatt/whatsie/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}/src" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -QT_MIN="5.15" - -DEPEND=" - x11-libs/libX11 - x11-libs/libxcb:= - >=dev-qt/qtcore-${QT_MIN}:5 - >=dev-qt/qtgui-${QT_MIN}:5 - >=dev-qt/qtnetwork-${QT_MIN}:5 - >=dev-qt/qtpositioning-${QT_MIN}:5 - >=dev-qt/qtwebengine-${QT_MIN}:5[widgets] - >=dev-qt/qtwidgets-${QT_MIN}:5 -" - -RDEPEND="${DEPEND}" - -src_configure() { - eqmake5 -} - -src_install() { - einstalldocs - INSTALL_ROOT="${ED}" emake install -} diff --git a/net-im/whatsie/whatsie-4.16.3-r1.ebuild b/net-im/whatsie/whatsie-4.16.3-r1.ebuild new file mode 100644 index 000000000000..2c47de94791b --- /dev/null +++ b/net-im/whatsie/whatsie-4.16.3-r1.ebuild @@ -0,0 +1,49 @@ +# Copyright 2019-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edos2unix qmake-utils xdg + +DESCRIPTION="Qt Based WhatsApp Client" +HOMEPAGE="https://github.com/keshavbhatt/whatsie" +SRC_URI="https://github.com/keshavbhatt/whatsie/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${P}/src" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +QT_MIN="6.0.0" + +DEPEND=" + x11-libs/libX11 + x11-libs/libxcb:= + >=dev-qt/qtbase-${QT_MIN}:6[gui,network,widgets] + >=dev-qt/qtpositioning-${QT_MIN}:6 + >=dev-qt/qtwebengine-${QT_MIN}:6[widgets] +" + +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}/${PN}-4.16.3-qt6.patch" + "${FILESDIR}/${PN}-4.16.3-respect-user-flags.patch" +) + +src_prepare() { + edos2unix downloadmanagerwidget.h downloadwidget.cpp downloadwidget.h + default +} + +src_configure() { + eqmake6 + # IDK if there is a better way to do this, qt6 puts this in a different dir + sed -e 's/bin\/qwebengine_convert_dict/libexec\/qwebengine_convert_dict/g' \ + -i Makefile || die +} + +src_install() { + einstalldocs + INSTALL_ROOT="${ED}" emake install +} diff --git a/net-im/whatsie/whatsie-4.16.3.ebuild b/net-im/whatsie/whatsie-4.16.3.ebuild deleted file mode 100644 index 8919b85b6d47..000000000000 --- a/net-im/whatsie/whatsie-4.16.3.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2019-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit qmake-utils xdg - -DESCRIPTION="Qt Based WhatsApp Client" -HOMEPAGE="https://github.com/keshavbhatt/whatsie" -SRC_URI="https://github.com/keshavbhatt/whatsie/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P}/src" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -QT_MIN="5.15" - -DEPEND=" - x11-libs/libX11 - x11-libs/libxcb:= - >=dev-qt/qtcore-${QT_MIN}:5 - >=dev-qt/qtgui-${QT_MIN}:5 - >=dev-qt/qtnetwork-${QT_MIN}:5 - >=dev-qt/qtpositioning-${QT_MIN}:5 - >=dev-qt/qtwebengine-${QT_MIN}:5[widgets] - >=dev-qt/qtwidgets-${QT_MIN}:5 -" - -RDEPEND="${DEPEND}" - -src_configure() { - eqmake5 -} - -src_install() { - einstalldocs - INSTALL_ROOT="${ED}" emake install -} diff --git a/net-im/zoom/Manifest b/net-im/zoom/Manifest index eb8a014ce6c5..69b714fff6b2 100644 --- a/net-im/zoom/Manifest +++ b/net-im/zoom/Manifest @@ -1,5 +1,5 @@ -DIST zoom-6.2.10.4983_x86_64.tar.xz 210613920 BLAKE2B 2828ffe9205720490175054496d104b7146287a2aff13f81f37185e2943f514d228d4c11e9fc3c63f1e705f8698b15100db073e58ba5721eeafa34f1d9d9e8e2 SHA512 545770cfc4634d953ef778f60738ad8d0ed19a79d2422948d81288216762fe336edb0b77123c1dadf6b495bb64b8c097760446c0ce266c80a568a2efd3516088 -DIST zoom-6.2.6.2503_x86_64.tar.xz 208744168 BLAKE2B 73e5b6a6e2b26396ff56d2318541d6a09e7c7101d5ce87a821ed07d1f760a7bf5a92dd52460b453cc841cd76f106228df3acd7559e0ed09a7bb0da7a8f15013e SHA512 9aa1ed215d6f94889fc7d164135186fe8efb065b0727a3eb863cffb5a47e67790aa11de9d0035b805ec36529d376810120eaa821329dbba36af16610885b68c5 -EBUILD zoom-6.2.10.4983.ebuild 5530 BLAKE2B dc0a90558fb8d006b6c28df5cfbec90e84ec5f73b6468d8bc32f0cb232a0ed7cdc824cb8388b59e5ed4194befeb29eba2efa2b00081fc65401197d25523c28c4 SHA512 79b60faed28a03ebb8155fe07a03794b96dc4afe08cab89d9030902c30262bafb492fddb888b8e208e3e446c29808b73753fe0669f33cae8ff79939775124739 -EBUILD zoom-6.2.6.2503.ebuild 5431 BLAKE2B a0dc08f43c924248ee1cc3eeeb46d60654349ab2bb8959c15051d7c04842b7887f9af9039bc33c545c2f3474f2fc72312eaf85388297f29008b0abdea16d12fd SHA512 acc45890129684226ce8c7c1e42389f82bcda688d056db721802f733e1318591a4b550c3df1221192a0a649d02c05d72785619c16db88ffd2af7c6def05b0882 -MISC metadata.xml 683 BLAKE2B c37e3d7281369e6bf59d71e5dedb33336773e7ee44ce004810723c61333fe602b264c66b79d59bbd666bfd6c617ccaf2a89ec1a77650b5ea5b01e1dcca6f2ae1 SHA512 47c602644b02a8b30f9a3617bff5a77073ef000b52088688d52d4809119a923f87c30a2904da3a276cb4429cecba8b9efcdeb71cebc7aae2bf0a4103d2cc9f62 +DIST zoom-6.3.1.5673_x86_64.tar.xz 212901792 BLAKE2B 625df68d633fea6258369c7572c99872361e608f37496c8d87b9bb18525e8f99c00dcb7a95ad8a28033a8e00940732f3bd324f9bb6c0e0e72fe62ef1c7503690 SHA512 f88ad40bf31943620e69259bd8c07ed61ff7b6a72d8a8c0fc1da3100e0e5ffa6125bdbe62516847f1be55a060efcb1752b7e4d876e42cfde11710d4b5e9a0fc1 +DIST zoom-6.3.5.6065_x86_64.tar.xz 213070892 BLAKE2B 27a380917a2c91da8ee4d51733f8751c12c460df181b9c008a989927275abfb40188bbaf6fb2a2024f3ecddc347d9363a709778ab2c706afd7e5111097cc054f SHA512 7348b0f62f3c7088b7abf8bc00f58a838b18f838346f173fe9917cbca3b189b813c6863228c65a9adcf2089e1ce66f23d0c726d5986d183a3ead14e03453a997 +EBUILD zoom-6.3.1.5673.ebuild 4665 BLAKE2B 0dc2e9c9a3b21cb182e60b2c0669011c0ba61ef74a4ae5ebf1bd3e95cf256911c80e8de75699ab45be40ff7d64a59aae33f5cc93a36c18c3c9a154b901eaf6e6 SHA512 9d66272faa0c6b959b4a1e0eeadd3eeb96d821e00dadb1e6bbd22eab442aa8120ce9b7d31e226ec1e66bb8d7fefb310667d27fc58ceb09960e360ab8762d3703 +EBUILD zoom-6.3.5.6065.ebuild 4665 BLAKE2B 0dc2e9c9a3b21cb182e60b2c0669011c0ba61ef74a4ae5ebf1bd3e95cf256911c80e8de75699ab45be40ff7d64a59aae33f5cc93a36c18c3c9a154b901eaf6e6 SHA512 9d66272faa0c6b959b4a1e0eeadd3eeb96d821e00dadb1e6bbd22eab442aa8120ce9b7d31e226ec1e66bb8d7fefb310667d27fc58ceb09960e360ab8762d3703 +MISC metadata.xml 506 BLAKE2B efb23c7defb4c8ebe6c507b50da29bfef536bb3c9be62a69d7bdf5f8b08059ed522c977f19c34fe977bd26d58ff0edd14f096c97d303ab91816101b653a8ad1a SHA512 1b50c34ec2a1db48f913d9d200620f968834be175538f8aa318735136b5a81401236318962d554af1046ebbeb5b3245ed75cc201817b64ac7127b60785068adb diff --git a/net-im/zoom/metadata.xml b/net-im/zoom/metadata.xml index a9474ac64bae..1ef47a2fbce3 100644 --- a/net-im/zoom/metadata.xml +++ b/net-im/zoom/metadata.xml @@ -7,13 +7,7 @@ <maintainer type="person"> <email>dilfridge@gentoo.org</email> </maintainer> - <maintainer type="person"> - <email>mva@gentoo.org</email> - </maintainer> <use> - <flag name="bundled-qt"> - Use bundled Qt and icu instead of system-wide libs - </flag> <flag name="opencl"> Use OpenCL for virtual background support (<pkg>virtual/opencl</pkg>) </flag> diff --git a/net-im/zoom/zoom-6.2.10.4983.ebuild b/net-im/zoom/zoom-6.3.1.5673.ebuild index d2041ad48ed9..61473dfd1366 100644 --- a/net-im/zoom/zoom-6.2.10.4983.ebuild +++ b/net-im/zoom/zoom-6.3.1.5673.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit desktop linux-info readme.gentoo-r1 xdg-utils +inherit desktop eapi9-pipestatus linux-info readme.gentoo-r1 xdg-utils DESCRIPTION="Video conferencing and web conferencing service" HOMEPAGE="https://zoom.us/" @@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}" LICENSE="all-rights-reserved" SLOT="0" KEYWORDS="-* ~amd64" -IUSE="+bundled-qt opencl pulseaudio wayland +zoom-symlink" +IUSE="opencl pulseaudio wayland +zoom-symlink" RESTRICT="mirror bindist strip" RDEPEND="zoom-symlink? ( !games-engines/zoom ) @@ -23,7 +23,6 @@ RDEPEND="zoom-symlink? ( !games-engines/zoom ) dev-libs/glib:2 dev-libs/nspr dev-libs/nss - >=dev-libs/quazip-1.0:0=[qt5(+)] media-libs/alsa-lib media-libs/fdk-aac:0/2 media-libs/fontconfig @@ -56,25 +55,7 @@ RDEPEND="zoom-symlink? ( !games-engines/zoom ) x11-libs/xcb-util-wm opencl? ( virtual/opencl ) pulseaudio? ( media-libs/libpulse ) - wayland? ( dev-libs/wayland ) - !bundled-qt? ( - dev-libs/icu - dev-qt/qtcore:5 - dev-qt/qtdbus:5 - dev-qt/qtdeclarative:5[widgets] - dev-qt/qtdiag:5 - dev-qt/qtgraphicaleffects:5 - dev-qt/qtgui:5 - dev-qt/qtlocation:5 - dev-qt/qtnetwork:5 - dev-qt/qtquickcontrols:5[widgets] - dev-qt/qtquickcontrols2:5 - dev-qt/qtsvg:5 - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 - dev-qt/qtxml:5 - wayland? ( dev-qt/qtwayland ) - )" + wayland? ( dev-libs/wayland )" BDEPEND="dev-util/bbe" @@ -101,16 +82,15 @@ src_prepare() { src_install() { insinto /opt/zoom exeinto /opt/zoom - doins -r calendar cef chatapp email json ringtone scheduler sip \ - timezones translations + doins -r calendar cef chatapp diagnostic email js json ringtone \ + scheduler sip timezones translations doins *.pcm Embedded.properties version.txt doexe zoom zopen ZoomLauncher ZoomWebviewHost *.sh \ - aomhost libaomagent.so libdvf.so libmkldnn.so \ + aomhost libaomagent.so libcml.so libdvf.so libmkldnn.so libquazip.so \ libavcodec.so* libavformat.so* libavutil.so* libswresample.so* fperms a+x /opt/zoom/cef/chrome-sandbox dosym -r {"/usr/$(get_libdir)",/opt/zoom}/libmpg123.so dosym -r "/usr/$(get_libdir)/libfdk-aac.so.2" /opt/zoom/libfdkaac2.so - dosym -r "/usr/$(get_libdir)/libquazip1-qt5.so" /opt/zoom/libquazip.so if use opencl; then doexe libclDNN64.so @@ -122,33 +102,22 @@ src_install() { rm "${ED}"/opt/zoom/cef/libGLESv2.so || die fi - if use bundled-qt; then - doins -r Qt - find Qt -type f '(' -name '*.so' -o -name '*.so.*' ')' \ - -printf '/opt/zoom/%p\0' | xargs -0 -r fperms 0755 || die - ( # Remove libs and plugins with unresolved soname dependencies. - # Why does the upstream package contain such garbage? :-( - cd "${ED}"/opt/zoom/Qt || die - rm -r plugins/audio plugins/egldeviceintegrations \ - plugins/platforms/libqeglfs.so \ - plugins/platforms/libqlinuxfb.so \ - plugins/platformthemes/libqgtk3.so \ - qml/Qt/labs/lottieqt qml/QtQml/RemoteObjects \ - qml/QtQuick/LocalStorage qml/QtQuick/Particles.2 \ - qml/QtQuick/Scene2D qml/QtQuick/Scene3D \ - qml/QtQuick/XmlListModel || die - use wayland || rm -r lib/libQt5Wayland*.so* plugins/wayland* \ - plugins/platforms/libqwayland*.so qml/QtWayland || die - ) - else - local qtzoom="5.15" qtver=$(best_version dev-qt/qtcore:5) - if [[ ${qtver} != dev-qt/qtcore-${qtzoom}.* ]]; then - ewarn "You have disabled the bundled-qt USE flag." - ewarn "You may experience problems when running Zoom with" - ewarn "a version of the system-wide Qt libs other than ${qtzoom}." - ewarn "See https://bugs.gentoo.org/798681 for details." - fi - fi + doins -r Qt + find Qt -type f '(' -name '*.so' -o -name '*.so.*' ')' \ + -printf '/opt/zoom/%p\0' | xargs -0 -r fperms 0755 + pipestatus || die + ( # Remove libs and plugins with unresolved soname dependencies. + # Why does the upstream package contain such garbage? :-( + cd "${ED}"/opt/zoom/Qt || die + rm -r plugins/audio plugins/egldeviceintegrations \ + plugins/platforms/libqeglfs.so plugins/platforms/libqlinuxfb.so \ + plugins/platformthemes/libqgtk3.so qml/Qt/labs/lottieqt \ + qml/QtQml/RemoteObjects qml/QtQuick/LocalStorage \ + qml/QtQuick/Particles.2 qml/QtQuick/Scene2D qml/QtQuick/Scene3D \ + qml/QtQuick/XmlListModel || die + use wayland || rm -r lib/libQt5Wayland*.so* plugins/wayland* \ + plugins/platforms/libqwayland*.so qml/QtWayland || die + ) use zoom-symlink && dosym -r /opt/zoom/ZoomLauncher /usr/bin/zoom diff --git a/net-im/zoom/zoom-6.2.6.2503.ebuild b/net-im/zoom/zoom-6.3.5.6065.ebuild index 1df6e759f958..61473dfd1366 100644 --- a/net-im/zoom/zoom-6.2.6.2503.ebuild +++ b/net-im/zoom/zoom-6.3.5.6065.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit desktop linux-info readme.gentoo-r1 xdg-utils +inherit desktop eapi9-pipestatus linux-info readme.gentoo-r1 xdg-utils DESCRIPTION="Video conferencing and web conferencing service" HOMEPAGE="https://zoom.us/" @@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}" LICENSE="all-rights-reserved" SLOT="0" KEYWORDS="-* ~amd64" -IUSE="+bundled-qt opencl pulseaudio wayland +zoom-symlink" +IUSE="opencl pulseaudio wayland +zoom-symlink" RESTRICT="mirror bindist strip" RDEPEND="zoom-symlink? ( !games-engines/zoom ) @@ -23,7 +23,6 @@ RDEPEND="zoom-symlink? ( !games-engines/zoom ) dev-libs/glib:2 dev-libs/nspr dev-libs/nss - >=dev-libs/quazip-1.0:0=[qt5(+)] media-libs/alsa-lib media-libs/fdk-aac:0/2 media-libs/fontconfig @@ -56,25 +55,7 @@ RDEPEND="zoom-symlink? ( !games-engines/zoom ) x11-libs/xcb-util-wm opencl? ( virtual/opencl ) pulseaudio? ( media-libs/libpulse ) - wayland? ( dev-libs/wayland ) - !bundled-qt? ( - dev-libs/icu - dev-qt/qtcore:5 - dev-qt/qtdbus:5 - dev-qt/qtdeclarative:5[widgets] - dev-qt/qtdiag:5 - dev-qt/qtgraphicaleffects:5 - dev-qt/qtgui:5 - dev-qt/qtlocation:5 - dev-qt/qtnetwork:5 - dev-qt/qtquickcontrols:5[widgets] - dev-qt/qtquickcontrols2:5 - dev-qt/qtsvg:5 - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 - dev-qt/qtxml:5 - wayland? ( dev-qt/qtwayland ) - )" + wayland? ( dev-libs/wayland )" BDEPEND="dev-util/bbe" @@ -101,16 +82,15 @@ src_prepare() { src_install() { insinto /opt/zoom exeinto /opt/zoom - doins -r calendar cef chatapp email json ringtone scheduler sip \ - timezones translations + doins -r calendar cef chatapp diagnostic email js json ringtone \ + scheduler sip timezones translations doins *.pcm Embedded.properties version.txt doexe zoom zopen ZoomLauncher ZoomWebviewHost *.sh \ - aomhost libaomagent.so libdvf.so libmkldnn.so \ + aomhost libaomagent.so libcml.so libdvf.so libmkldnn.so libquazip.so \ libavcodec.so* libavformat.so* libavutil.so* libswresample.so* fperms a+x /opt/zoom/cef/chrome-sandbox dosym -r {"/usr/$(get_libdir)",/opt/zoom}/libmpg123.so dosym -r "/usr/$(get_libdir)/libfdk-aac.so.2" /opt/zoom/libfdkaac2.so - dosym -r "/usr/$(get_libdir)/libquazip1-qt5.so" /opt/zoom/libquazip.so if use opencl; then doexe libclDNN64.so @@ -122,42 +102,32 @@ src_install() { rm "${ED}"/opt/zoom/cef/libGLESv2.so || die fi - if use bundled-qt; then - doins -r Qt - find Qt -type f '(' -name '*.so' -o -name '*.so.*' ')' \ - -printf '/opt/zoom/%p\0' | xargs -0 -r fperms 0755 || die - ( # Remove libs and plugins with unresolved soname dependencies. - # Why does the upstream package contain such garbage? :-( - cd "${ED}"/opt/zoom/Qt || die - rm -r plugins/audio plugins/egldeviceintegrations \ - plugins/platforms/libqeglfs.so \ - plugins/platforms/libqlinuxfb.so \ - plugins/platformthemes/libqgtk3.so \ - qml/Qt/labs/lottieqt qml/QtQml/RemoteObjects \ - qml/QtQuick/LocalStorage qml/QtQuick/Particles.2 \ - qml/QtQuick/Scene2D qml/QtQuick/Scene3D \ - qml/QtQuick/XmlListModel || die - use wayland || rm -r lib/libQt5Wayland*.so* plugins/wayland* \ - plugins/platforms/libqwayland*.so qml/QtWayland || die - ) - else - local qtzoom="5.15" qtver=$(best_version dev-qt/qtcore:5) - if [[ ${qtver} != dev-qt/qtcore-${qtzoom}.* ]]; then - ewarn "You have disabled the bundled-qt USE flag." - ewarn "You may experience problems when running Zoom with" - ewarn "a version of the system-wide Qt libs other than ${qtzoom}." - ewarn "See https://bugs.gentoo.org/798681 for details." - fi - fi + doins -r Qt + find Qt -type f '(' -name '*.so' -o -name '*.so.*' ')' \ + -printf '/opt/zoom/%p\0' | xargs -0 -r fperms 0755 + pipestatus || die + ( # Remove libs and plugins with unresolved soname dependencies. + # Why does the upstream package contain such garbage? :-( + cd "${ED}"/opt/zoom/Qt || die + rm -r plugins/audio plugins/egldeviceintegrations \ + plugins/platforms/libqeglfs.so plugins/platforms/libqlinuxfb.so \ + plugins/platformthemes/libqgtk3.so qml/Qt/labs/lottieqt \ + qml/QtQml/RemoteObjects qml/QtQuick/LocalStorage \ + qml/QtQuick/Particles.2 qml/QtQuick/Scene2D qml/QtQuick/Scene3D \ + qml/QtQuick/XmlListModel || die + use wayland || rm -r lib/libQt5Wayland*.so* plugins/wayland* \ + plugins/platforms/libqwayland*.so qml/QtWayland || die + ) use zoom-symlink && dosym -r /opt/zoom/ZoomLauncher /usr/bin/zoom - make_desktop_entry "zoom %U" Zoom videoconference-zoom \ - "Network;VideoConference;" \ + make_desktop_entry "${EPREFIX}/opt/zoom/ZoomLauncher %U" Zoom \ + videoconference-zoom "Network;VideoConference;" \ "MimeType=$(printf '%s;' \ x-scheme-handler/zoommtg \ x-scheme-handler/zoomus \ application/x-zoom)" + mv "${ED}"/usr/share/applications/{ZoomLauncher-,}zoom.desktop || die doicon videoconference-zoom.svg doicon -s scalable videoconference-zoom.svg |