From: "David Roman" <davidroman96@gmail.com> To: gentoo-commits@lists.gentoo.org Subject: [gentoo-commits] repo/proj/guru:dev commit in: net-im/nheko/ Date: Thu, 28 Aug 2025 09:00:32 +0000 (UTC) [thread overview] Message-ID: <1756371610.16714752d5ede7c922a856d05cb41c38bfb6ec34.davidroman@gentoo> (raw) commit: 16714752d5ede7c922a856d05cb41c38bfb6ec34 Author: David Roman <davidroman96 <AT> gmail <DOT> com> AuthorDate: Wed Aug 27 14:22:32 2025 +0000 Commit: David Roman <davidroman96 <AT> gmail <DOT> com> CommitDate: Thu Aug 28 09:00:10 2025 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=16714752 net-im/nheko: add 0.12.1 Signed-off-by: David Roman <davidroman96 <AT> gmail.com> Part-of: https://github.com/gentoo/guru/pull/365 Closes: https://github.com/gentoo/guru/pull/365 Signed-off-by: David Roman <davidroman96 <AT> gmail.com> net-im/nheko/Manifest | 1 + net-im/nheko/nheko-0.12.1.ebuild | 123 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 124 insertions(+) diff --git a/net-im/nheko/Manifest b/net-im/nheko/Manifest index c4d1091f3a..2cceec140c 100644 --- a/net-im/nheko/Manifest +++ b/net-im/nheko/Manifest @@ -1 +1,2 @@ DIST nheko-v0.12.0.tar.bz2 1438636 BLAKE2B 6586b913f5221d2d8da5e56eb23fd0ef4ad79f4d4649244308787fd2e6c54d3ddfea32e4723676386a1681370e51c8af73c3a58fc77b536e6fa44ad0bdac2e7a SHA512 8fd96c3d40c75250b9c66eef673d709392d6afe1e9c7a8ad8cb3015633583fb2358c9e714da19c5616640c6c2ff8027871293718b0fcdb0f5d6a5ea0f27e7a3f +DIST nheko-v0.12.1.tar.bz2 1448620 BLAKE2B d3747b810dbeb9998e781e4c19643e9aa2ad9e27692003aeeecc94defcdfa4d0225db73c0e22e03a072f6dd4a83576cbd7c29554eb2278d0916b598cf22d335d SHA512 afd4b3b8aeab09519582b456edb29ec5e9dd378292103db292e6ac887f7216b09de7bf40672a5ae1478cf22621f4d8d3e696f1a701f1d5260148f73b60d8aa31 diff --git a/net-im/nheko/nheko-0.12.1.ebuild b/net-im/nheko/nheko-0.12.1.ebuild new file mode 100644 index 0000000000..82bae4e558 --- /dev/null +++ b/net-im/nheko/nheko-0.12.1.ebuild @@ -0,0 +1,123 @@ +# Copyright 2020-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake optfeature xdg + +MY_P="${PN}-v${PV}" +DESCRIPTION="Native desktop client for Matrix using Qt" +HOMEPAGE="https://github.com/Nheko-Reborn/nheko" +SRC_URI="https://nheko.im/nheko-reborn/${PN}/-/archive/v${PV}/${MY_P}.tar.bz2" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-3 MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="X doc +pie man video voip wayland" +REQUIRED_USE="video? ( voip )" + +# Check WebRTCSession::havePlugins() in ./src/voip/WebRTCSession.cpp +# to get GStreamer plugin deps right. +MY_GST_V="1.20.0" + +QTMIN="6.5.0" +COMMON_DEPEND=" + app-text/cmark:= + >=dev-cpp/blurhash-0.2.0:= + dev-cpp/cpp-httplib:= + dev-db/lmdb:= + dev-libs/libfmt:= + >=dev-libs/kdsingleapplication-1.1.0 + >=dev-libs/mtxclient-0.10.1:= + dev-libs/olm + dev-libs/qtkeychain:=[qt6(+)] + dev-libs/spdlog:= + >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,widgets] + >=dev-qt/qtdeclarative-${QTMIN}:6= + >=dev-qt/qtmultimedia-${QTMIN}:6[qml] + >=dev-qt/qtsvg-${QTMIN}:6 + X? ( + x11-libs/libxcb:= + x11-libs/xcb-util-wm + ) + voip? ( + >=media-libs/gstreamer-${MY_GST_V}:1.0 + >=media-libs/gst-plugins-bad-${MY_GST_V}:1.0[wayland?] + >=media-libs/gst-plugins-base-${MY_GST_V}:1.0[X?,opengl] + ) +" +# Dependencies which are required by CMake but not linked with Nheko +INDIRECT_DEPEND=" + >=dev-cpp/coeurl-0.3.0 + dev-libs/libevent + dev-libs/openssl + dev-libs/re2 + net-misc/curl +" +DEPEND=" + ${COMMON_DEPEND} + ${INDIRECT_DEPEND} + dev-cpp/nlohmann_json + >=dev-db/lmdb++-1.0.0 +" +RDEPEND=" + ${COMMON_DEPEND} + dev-qt/qtimageformats:6 + virtual/notification-daemon + voip? ( + >=media-plugins/gst-plugins-dtls-${MY_GST_V}:1.0 + media-plugins/gst-plugins-libnice:1.0 + >=media-plugins/gst-plugins-meta-${MY_GST_V}:1.0[opus] + >=media-plugins/gst-plugins-srtp-${MY_GST_V}:1.0 + >=media-plugins/gst-plugins-webrtc-${MY_GST_V}:1.0 + video? ( + >=media-plugins/gst-plugins-meta-${MY_GST_V}:1.0[vpx] + >=media-plugins/gst-plugins-qt6-${MY_GST_V}:1.0 + X? ( + >=media-plugins/gst-plugins-ximagesrc-${MY_GST_V}:1.0 + ) + wayland? ( + media-video/pipewire[gstreamer] + ) + ) + ) +" +BDEPEND=" + >=dev-qt/qttools-${QTMIN}:6[linguist] + virtual/pkgconfig + doc? ( app-text/doxygen[dot] ) + man? ( + || ( + app-text/asciidoc + dev-ruby/asciidoctor + ) + ) +" + +src_configure() { + local -a mycmakeargs=( + -DUSE_BUNDLED_CPPHTTPLIB=no + -DUSE_BUNDLED_BLURHASH=no + + -DVOIP=$(usex voip) + -DX11=$(usex X) + -DBUILD_DOCS=$(usex doc) + -DMAN=$(usex man) + + # See #890903 and #911111 + -DCMAKE_POSITION_INDEPENDENT_CODE=$(usex pie) + ) + + cmake_src_configure +} + +pkg_postinst() { + optfeature "secrets storage support other than kwallet (for example gnome-keyring or keepassxc)" \ + "dev-libs/qtkeychain[keyring]" + optfeature "additional, less common, image format support" \ + kde-frameworks/kimageformats:6 + optfeature "identicons support" dev-cpp/qt-jdenticon:6 + + xdg_pkg_postinst +}
WARNING: multiple messages have this Message-ID (diff)
From: "David Roman" <davidroman96@gmail.com> To: gentoo-commits@lists.gentoo.org Subject: [gentoo-commits] repo/proj/guru:master commit in: net-im/nheko/ Date: Thu, 28 Aug 2025 12:30:51 +0000 (UTC) [thread overview] Message-ID: <1756371610.16714752d5ede7c922a856d05cb41c38bfb6ec34.davidroman@gentoo> (raw) Message-ID: <20250828123051.Pth0Sn-IfqJg9DY-HqxbTrOlT_vpunrpdqk9kJoTITM@z> (raw) commit: 16714752d5ede7c922a856d05cb41c38bfb6ec34 Author: David Roman <davidroman96 <AT> gmail <DOT> com> AuthorDate: Wed Aug 27 14:22:32 2025 +0000 Commit: David Roman <davidroman96 <AT> gmail <DOT> com> CommitDate: Thu Aug 28 09:00:10 2025 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=16714752 net-im/nheko: add 0.12.1 Signed-off-by: David Roman <davidroman96 <AT> gmail.com> Part-of: https://github.com/gentoo/guru/pull/365 Closes: https://github.com/gentoo/guru/pull/365 Signed-off-by: David Roman <davidroman96 <AT> gmail.com> net-im/nheko/Manifest | 1 + net-im/nheko/nheko-0.12.1.ebuild | 123 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 124 insertions(+) diff --git a/net-im/nheko/Manifest b/net-im/nheko/Manifest index c4d1091f3a..2cceec140c 100644 --- a/net-im/nheko/Manifest +++ b/net-im/nheko/Manifest @@ -1 +1,2 @@ DIST nheko-v0.12.0.tar.bz2 1438636 BLAKE2B 6586b913f5221d2d8da5e56eb23fd0ef4ad79f4d4649244308787fd2e6c54d3ddfea32e4723676386a1681370e51c8af73c3a58fc77b536e6fa44ad0bdac2e7a SHA512 8fd96c3d40c75250b9c66eef673d709392d6afe1e9c7a8ad8cb3015633583fb2358c9e714da19c5616640c6c2ff8027871293718b0fcdb0f5d6a5ea0f27e7a3f +DIST nheko-v0.12.1.tar.bz2 1448620 BLAKE2B d3747b810dbeb9998e781e4c19643e9aa2ad9e27692003aeeecc94defcdfa4d0225db73c0e22e03a072f6dd4a83576cbd7c29554eb2278d0916b598cf22d335d SHA512 afd4b3b8aeab09519582b456edb29ec5e9dd378292103db292e6ac887f7216b09de7bf40672a5ae1478cf22621f4d8d3e696f1a701f1d5260148f73b60d8aa31 diff --git a/net-im/nheko/nheko-0.12.1.ebuild b/net-im/nheko/nheko-0.12.1.ebuild new file mode 100644 index 0000000000..82bae4e558 --- /dev/null +++ b/net-im/nheko/nheko-0.12.1.ebuild @@ -0,0 +1,123 @@ +# Copyright 2020-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake optfeature xdg + +MY_P="${PN}-v${PV}" +DESCRIPTION="Native desktop client for Matrix using Qt" +HOMEPAGE="https://github.com/Nheko-Reborn/nheko" +SRC_URI="https://nheko.im/nheko-reborn/${PN}/-/archive/v${PV}/${MY_P}.tar.bz2" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-3 MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="X doc +pie man video voip wayland" +REQUIRED_USE="video? ( voip )" + +# Check WebRTCSession::havePlugins() in ./src/voip/WebRTCSession.cpp +# to get GStreamer plugin deps right. +MY_GST_V="1.20.0" + +QTMIN="6.5.0" +COMMON_DEPEND=" + app-text/cmark:= + >=dev-cpp/blurhash-0.2.0:= + dev-cpp/cpp-httplib:= + dev-db/lmdb:= + dev-libs/libfmt:= + >=dev-libs/kdsingleapplication-1.1.0 + >=dev-libs/mtxclient-0.10.1:= + dev-libs/olm + dev-libs/qtkeychain:=[qt6(+)] + dev-libs/spdlog:= + >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,widgets] + >=dev-qt/qtdeclarative-${QTMIN}:6= + >=dev-qt/qtmultimedia-${QTMIN}:6[qml] + >=dev-qt/qtsvg-${QTMIN}:6 + X? ( + x11-libs/libxcb:= + x11-libs/xcb-util-wm + ) + voip? ( + >=media-libs/gstreamer-${MY_GST_V}:1.0 + >=media-libs/gst-plugins-bad-${MY_GST_V}:1.0[wayland?] + >=media-libs/gst-plugins-base-${MY_GST_V}:1.0[X?,opengl] + ) +" +# Dependencies which are required by CMake but not linked with Nheko +INDIRECT_DEPEND=" + >=dev-cpp/coeurl-0.3.0 + dev-libs/libevent + dev-libs/openssl + dev-libs/re2 + net-misc/curl +" +DEPEND=" + ${COMMON_DEPEND} + ${INDIRECT_DEPEND} + dev-cpp/nlohmann_json + >=dev-db/lmdb++-1.0.0 +" +RDEPEND=" + ${COMMON_DEPEND} + dev-qt/qtimageformats:6 + virtual/notification-daemon + voip? ( + >=media-plugins/gst-plugins-dtls-${MY_GST_V}:1.0 + media-plugins/gst-plugins-libnice:1.0 + >=media-plugins/gst-plugins-meta-${MY_GST_V}:1.0[opus] + >=media-plugins/gst-plugins-srtp-${MY_GST_V}:1.0 + >=media-plugins/gst-plugins-webrtc-${MY_GST_V}:1.0 + video? ( + >=media-plugins/gst-plugins-meta-${MY_GST_V}:1.0[vpx] + >=media-plugins/gst-plugins-qt6-${MY_GST_V}:1.0 + X? ( + >=media-plugins/gst-plugins-ximagesrc-${MY_GST_V}:1.0 + ) + wayland? ( + media-video/pipewire[gstreamer] + ) + ) + ) +" +BDEPEND=" + >=dev-qt/qttools-${QTMIN}:6[linguist] + virtual/pkgconfig + doc? ( app-text/doxygen[dot] ) + man? ( + || ( + app-text/asciidoc + dev-ruby/asciidoctor + ) + ) +" + +src_configure() { + local -a mycmakeargs=( + -DUSE_BUNDLED_CPPHTTPLIB=no + -DUSE_BUNDLED_BLURHASH=no + + -DVOIP=$(usex voip) + -DX11=$(usex X) + -DBUILD_DOCS=$(usex doc) + -DMAN=$(usex man) + + # See #890903 and #911111 + -DCMAKE_POSITION_INDEPENDENT_CODE=$(usex pie) + ) + + cmake_src_configure +} + +pkg_postinst() { + optfeature "secrets storage support other than kwallet (for example gnome-keyring or keepassxc)" \ + "dev-libs/qtkeychain[keyring]" + optfeature "additional, less common, image format support" \ + kde-frameworks/kimageformats:6 + optfeature "identicons support" dev-cpp/qt-jdenticon:6 + + xdg_pkg_postinst +}
next reply other threads:[~2025-08-28 9:00 UTC|newest] Thread overview: 84+ messages / expand[flat|nested] mbox.gz Atom feed top 2025-08-28 9:00 David Roman [this message] 2025-08-28 12:30 ` [gentoo-commits] repo/proj/guru:master commit in: net-im/nheko/ David Roman -- strict thread matches above, loose matches on Subject: below -- 2025-08-28 13:28 [gentoo-commits] repo/proj/guru:dev " Ronny Gutbrod 2025-08-07 21:43 David Roman 2025-08-07 21:43 David Roman 2025-01-04 14:09 Ronny Gutbrod 2024-12-08 9:38 Anna Vyalkova 2024-09-13 10:19 David Roman 2024-09-13 7:21 Ronny Gutbrod 2024-09-12 17:35 David Roman 2024-07-31 2:30 Amano Kenji 2024-07-26 4:00 Joe Kappus 2024-07-26 3:19 Joe Kappus 2024-07-05 16:59 Ronny Gutbrod 2024-06-16 14:55 Ronny Gutbrod 2024-06-13 13:35 Ronny Gutbrod 2024-06-13 13:35 Ronny Gutbrod 2024-06-13 12:55 Ronny Gutbrod 2024-03-24 15:17 Ronny Gutbrod 2024-03-12 9:08 Ronny Gutbrod 2024-02-06 15:14 Anna Vyalkova 2024-02-06 15:14 Anna Vyalkova 2024-02-02 0:38 Ronny Gutbrod 2023-11-29 8:54 Anna Vyalkova 2023-11-29 8:54 Anna Vyalkova 2023-11-27 21:11 Ronny Gutbrod 2023-11-27 18:50 Anna Vyalkova 2023-07-01 17:16 Anna Vyalkova 2023-06-14 11:55 Ronny Gutbrod 2023-06-10 23:39 Joe Kappus 2023-05-01 8:47 Ronny Gutbrod 2023-02-23 9:53 Ronny Gutbrod 2023-02-23 9:53 Ronny Gutbrod 2023-02-21 15:00 Ronny Gutbrod 2023-02-21 15:00 Ronny Gutbrod 2023-02-21 15:00 Ronny Gutbrod 2023-02-03 9:47 Ronny Gutbrod 2023-01-23 15:56 Ronny Gutbrod 2023-01-17 1:02 Ronny Gutbrod 2023-01-17 1:02 Ronny Gutbrod 2023-01-13 16:50 Ronny Gutbrod 2022-12-06 8:15 Sam James 2022-12-04 12:13 Ronny Gutbrod 2022-10-02 10:02 Ronny Gutbrod 2022-09-28 16:04 Ronny Gutbrod 2022-09-28 16:04 Ronny Gutbrod 2022-09-08 1:46 [gentoo-commits] repo/proj/guru:master " Ronny Gutbrod 2022-09-08 0:09 ` [gentoo-commits] repo/proj/guru:dev " Ronny Gutbrod 2022-09-08 0:09 Ronny Gutbrod 2022-07-23 16:15 Ronny Gutbrod 2022-07-23 16:15 Ronny Gutbrod 2022-03-29 0:23 [gentoo-commits] repo/proj/guru:master " Ronny Gutbrod 2022-03-29 0:22 ` [gentoo-commits] repo/proj/guru:dev " Ronny Gutbrod 2022-03-25 15:17 [gentoo-commits] repo/proj/guru:master " Ronny Gutbrod 2022-03-25 9:42 ` [gentoo-commits] repo/proj/guru:dev " Ronny Gutbrod 2022-03-25 9:42 Ronny Gutbrod 2022-03-10 13:53 Ronny Gutbrod 2022-03-07 16:22 Ronny Gutbrod 2022-01-18 14:41 Ronny Gutbrod 2021-12-21 11:46 Ronny Gutbrod 2021-12-21 11:46 Ronny Gutbrod 2021-12-06 7:19 Ronny Gutbrod 2021-11-21 18:49 Ronny Gutbrod 2021-11-21 18:49 Ronny Gutbrod 2021-11-20 3:01 Ronny Gutbrod 2021-11-19 18:38 Ronny Gutbrod 2021-11-19 1:15 Ronny Gutbrod 2021-11-19 1:15 Ronny Gutbrod 2021-10-16 18:31 Ronny Gutbrod 2021-10-16 16:27 Ronny Gutbrod 2021-10-16 16:27 Ronny Gutbrod 2021-10-04 11:45 Ronny Gutbrod 2021-10-04 11:45 Ronny Gutbrod 2021-06-24 9:27 Ronny Gutbrod 2021-04-23 10:56 Ronny Gutbrod 2021-04-23 10:56 Ronny Gutbrod 2021-04-21 6:21 Ronny Gutbrod 2021-04-09 16:46 Ronny Gutbrod 2021-01-28 1:44 Ronny Gutbrod 2021-01-28 1:44 Ronny Gutbrod 2021-01-20 3:39 Ronny Gutbrod 2021-01-20 3:39 Ronny Gutbrod 2020-08-15 12:18 Ronny Gutbrod 2020-08-15 12:18 Ronny Gutbrod 2020-07-19 22:07 Ronny Gutbrod 2020-06-13 1:28 Ronny Gutbrod 2020-05-25 1:03 Ronny Gutbrod
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=1756371610.16714752d5ede7c922a856d05cb41c38bfb6ec34.davidroman@gentoo \ --to=davidroman96@gmail.com \ --cc=gentoo-commits@lists.gentoo.org \ --cc=gentoo-dev@lists.gentoo.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox