summaryrefslogtreecommitdiff
path: root/net-news
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-02-27 21:31:03 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-02-27 21:31:03 +0000
commitf18428edfbd22ded07fdc11e93792e25bcddd989 (patch)
treed724cde5ceaa8ad906d00968f131b6587d428815 /net-news
parentb9d64a32714555a5c8087f7cf26c31b6d301ab69 (diff)
downloadbaldeagleos-repo-f18428edfbd22ded07fdc11e93792e25bcddd989.tar.gz
baldeagleos-repo-f18428edfbd22ded07fdc11e93792e25bcddd989.tar.xz
baldeagleos-repo-f18428edfbd22ded07fdc11e93792e25bcddd989.zip
Adding metadata
Diffstat (limited to 'net-news')
-rw-r--r--net-news/rssguard/Manifest1
-rw-r--r--net-news/rssguard/files/rssguard-5.0.0-build.patch41
-rw-r--r--net-news/rssguard/metadata.xml1
-rw-r--r--net-news/rssguard/rssguard-5.0.0.ebuild71
4 files changed, 114 insertions, 0 deletions
diff --git a/net-news/rssguard/Manifest b/net-news/rssguard/Manifest
index 975c9328d6d9..42be74b8ad4a 100644
--- a/net-news/rssguard/Manifest
+++ b/net-news/rssguard/Manifest
@@ -1 +1,2 @@
DIST rssguard-4.8.6.gh.tar.gz 24055627 BLAKE2B f8ddf0cdfe5d495f9e76299397df8748b50065c45b99cfdefab1e7eeab22e454bb4b66aae7d0b369a3f5e9c5ad7da5aee28905e200f36d4fa12ca9bd925bdc8b SHA512 1d229355cd422607b3c22f42569bd8f0c4ca7c7cef10311e3ae12782b22c6ebeaa2b9a5227b6f1b9c9bbb5333f486e070abce623a9f214a5a0442d52e5ab6c0a
+DIST rssguard-5.0.0-src.tar.gz 89670896 BLAKE2B 6b15163f7d4d7e98aee535432d53e675034831342f05ff5d0973c5271fd157f99665ad75414b0c45293a3df346c20c7c59e41379ae3cab685e364dfb144c9f45 SHA512 abd6d6b78ef70645b996a04163841062e58209b8b3c113a6a8d2c307d3e452837b8ffb240a1621159d295022e8367ee3b8b8c51c618ba02df53ed0422bee6943
diff --git a/net-news/rssguard/files/rssguard-5.0.0-build.patch b/net-news/rssguard/files/rssguard-5.0.0-build.patch
new file mode 100644
index 000000000000..dfaf1c2d5d98
--- /dev/null
+++ b/net-news/rssguard/files/rssguard-5.0.0-build.patch
@@ -0,0 +1,41 @@
+From fe5db211f1f0e39d65e64f05b285228be42e0fb4 Mon Sep 17 00:00:00 2001
+From: guihkx <626206+guihkx@users.noreply.github.com>
+Date: Thu, 26 Feb 2026 10:52:36 -0300
+Subject: [PATCH] Fix building with
+ `ENABLE_MEDIAPLAYER_(LIBMPV|QTMULTIMEDIA)=OFF`
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+This fixes a build error when both `ENABLE_MEDIAPLAYER_QTMULTIMEDIA` and
+`ENABLE_MEDIAPLAYER_LIBMPV` are set to `OFF`:
+
+===
+[203/435] Building CXX object src/librssguard/CMakeFiles/rssguard.dir/gui/webbrowser.cpp.o
+FAILED: [code=1] src/librssguard/CMakeFiles/rssguard.dir/gui/webbrowser.cpp.o
+/usr/bin/c++ -DAPPDATA_NAME="\"RSS Guard\"" -DAPPDATA_SUMMARY="\"Simple, yet powerful news feed reader\"" -DAPP_AUTHOR="\"Martin Rotter\"" -DAPP_DONATE_URL=\"https://github.com/sponsors/martinrotter\" -DAPP_EMAIL=\"rotter.martinos@gmail.com\" -DAPP_LONG_NAME="\"RSS Guard 5.0.0\"" -DAPP_LOW_H_NAME=\".rssguard\" -DAPP_LOW_NAME=\"rssguard\" -DAPP_NAME="\"RSS Guard\"" -DAPP_REVERSE_NAME=\"io.github.martinrotter.rssguard\" -DAPP_REVISION=\"stable\" -DAPP_SYSTEM_NAME=\"Linux\" -DAPP_SYSTEM_VERSION=\"x86_64\" -DAPP_URL=\"https://github.com/martinrotter/rssguard\" -DAPP_URL_DOCUMENTATION=\"https://rssguard.readthedocs.io/en/latest\" -DAPP_URL_ISSUES_NEW=\"https://github.com/martinrotter/rssguard/issues/new/choose\" -DAPP_USERAGENT="\"RSS Guard/5.0.0\"" -DAPP_VERSION=\"5.0.0\" -DAPP_VERSION_MAJOR=\"5\" -DBUILD_DATE=\"2026-02-26\" -DIS_FLATPAK_BUILD -DNO_UPDATE_CHECK -DQLITEHTML_LIBRARY -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_SQL_LIB -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DQT_XML_LIB -DRSSGUARD_DLLSPEC=Q_DECL_EXPORT -DRSSGUARD_LIBDIR=\"lib\" -DUNICODE -D_UNICODE -Drssguard_EXPORTS -I/run/build/rssguard/src/librssguard -I/run/build/rssguard/src/librssguard/rssguard_autogen/include -I/run/build/rssguard/src/librssguard/gui -I/run/build/rssguard/src/librssguard/gui/dialogs -I/run/build/rssguard/src/librssguard/gui/reusable -I/run/build/rssguard/src/librssguard/services/abstract/gui -I/run/build/rssguard/src/librssguard/dynamic-shortcuts -I/run/build/rssguard/src/librssguard/gui/notifications -I/run/build/rssguard/src/librssguard/gui/toolbars -I/run/build/rssguard/src/librssguard/gui/richtexteditor -I/run/build/rssguard/src/librssguard/3rd-party/qtlinq/include -I/run/build/rssguard/src/librssguard/3rd-party/litehtml/src/gumbo/include -I/run/build/rssguard/src/librssguard/3rd-party/litehtml/src/gumbo/include/gumbo -I/run/build/rssguard/src/librssguard/3rd-party/litehtml/include -I/run/build/rssguard/src/librssguard/3rd-party/litehtml/include/litehtml -I/run/build/rssguard/src/librssguard/3rd-party/qlitehtml/src -isystem /usr/include/QtCore -isystem /usr/mkspecs/linux-g++ -isystem /usr/include/QtGui -isystem /usr/include/QtNetwork -isystem /usr/include/QtQml -isystem /usr/include/QtQmlIntegration -isystem /usr/include/QtSql -isystem /usr/include/QtWidgets -isystem /usr/include/QtXml -isystem /usr/include/QtConcurrent -isystem /usr/include/QtMultimedia -isystem /usr/include/QtDBus -O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -O3 -DNDEBUG -std=gnu++17 -fPIC -fPIC -MD -MT src/librssguard/CMakeFiles/rssguard.dir/gui/webbrowser.cpp.o -MF src/librssguard/CMakeFiles/rssguard.dir/gui/webbrowser.cpp.o.d -o src/librssguard/CMakeFiles/rssguard.dir/gui/webbrowser.cpp.o -c /run/build/rssguard/src/librssguard/gui/webbrowser.cpp
+/run/build/rssguard/src/librssguard/gui/webbrowser.cpp: In constructor ‘WebBrowser::WebBrowser(WebViewer*, QWidget*)’:
+/run/build/rssguard/src/librssguard/gui/webbrowser.cpp:37:1: error: expected identifier before ‘{’ token
+ 37 | {
+ | ^
+===
+---
+ src/librssguard/gui/webbrowser.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/librssguard/gui/webbrowser.cpp b/src/librssguard/gui/webbrowser.cpp
+index 41ff9ca33..981042b32 100644
+--- a/src/librssguard/gui/webbrowser.cpp
++++ b/src/librssguard/gui/webbrowser.cpp
+@@ -28,9 +28,9 @@ WebBrowser::WebBrowser(WebViewer* viewer, QWidget* parent)
+ m_webView(viewer), m_searchWidget(new SearchTextWidget(this)),
+ m_actionOpenInSystemBrowser(new QAction(qApp->icons()->fromTheme(QSL("document-open")),
+ tr("Open in system web browser"),
+- this)),
++ this))
+ #if defined(ENABLE_MEDIAPLAYER)
+- m_actionPlayPageInMediaPlayer(new QAction(qApp->icons()->fromTheme(QSL("player_play"), QSL("media-playback-start")),
++ , m_actionPlayPageInMediaPlayer(new QAction(qApp->icons()->fromTheme(QSL("player_play"), QSL("media-playback-start")),
+ tr("Play in media player"),
+ this))
+ #endif
diff --git a/net-news/rssguard/metadata.xml b/net-news/rssguard/metadata.xml
index d0e6a4f34226..3acc71ed9c33 100644
--- a/net-news/rssguard/metadata.xml
+++ b/net-news/rssguard/metadata.xml
@@ -18,6 +18,7 @@
<bugs-to>https://github.com/martinrotter/rssguard/issues</bugs-to>
</upstream>
<use>
+ <flag name="icu">Enable text encoding conversion via <pkg>dev-libs/icu</pkg></flag>
<flag name="libmpv">Enable media player support via libmpv from <pkg>media-video/mpv</pkg></flag>
<flag name="qtmultimedia">Enable media player support via <pkg>dev-qt/qtmultimedia</pkg></flag>
<flag name="webengine">Use <pkg>dev-qt/qtwebengine</pkg> for embedded web browser</flag>
diff --git a/net-news/rssguard/rssguard-5.0.0.ebuild b/net-news/rssguard/rssguard-5.0.0.ebuild
new file mode 100644
index 000000000000..eb438929ac30
--- /dev/null
+++ b/net-news/rssguard/rssguard-5.0.0.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake xdg
+
+DESCRIPTION="Simple (yet powerful) news feed reader"
+HOMEPAGE="https://github.com/martinrotter/rssguard/"
+SRC_URI="
+ https://github.com/martinrotter/rssguard/releases/download/${PV}/${P}-src.tar.gz
+"
+
+LICENSE="|| ( LGPL-3 GPL-2+ ) AGPL-3+ BSD GPL-3+ MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="icu libmpv mysql qtmultimedia +sqlite"
+REQUIRED_USE="
+ || ( mysql sqlite )
+ ?? ( libmpv qtmultimedia )
+"
+
+# go for article-extractor plugin
+BDEPEND="
+ dev-lang/go
+ dev-qt/qttools:6[linguist]
+"
+DEPEND="
+ dev-qt/qtbase:6[concurrent,dbus,gui,mysql?,network,sql,sqlite?,ssl,widgets]
+ dev-qt/qtdeclarative:6
+ dev-qt/qtmultimedia:6[gstreamer]
+ media-libs/libglvnd
+ virtual/zlib:=
+ icu? ( dev-libs/icu:= )
+ libmpv? (
+ dev-qt/qtbase:6[opengl]
+ media-video/mpv:=
+ )
+ qtmultimedia? (
+ dev-qt/qtbase:6[opengl]
+ dev-qt/qtmultimedia:6
+ )
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ # https://github.com/martinrotter/rssguard/pull/2031
+ "${FILESDIR}/${P}-build.patch"
+)
+
+# go
+QA_FLAGS_IGNORED="/usr/bin/rssguard-article-extractor"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_WITH_QT6=ON
+ -DREVISION_FROM_GIT=OFF
+ -DNO_UPDATE_CHECK=ON
+ -DENABLE_COMPRESSED_SITEMAP=ON
+ -DENABLE_ICU=$(usex icu)
+ -DENABLE_MEDIAPLAYER_QTMULTIMEDIA=$(usex qtmultimedia)
+ -DENABLE_MEDIAPLAYER_LIBMPV=$(usex libmpv)
+ # recommended
+ -DMEDIAPLAYER_FORCE_OPENGL=ON
+ # TODO: unbundle gumbo? unfortunately upstream is inlining it
+ # into their CMakeLists rather than using litehtml CMakeLists
+ # that support external gumbo
+ )
+
+ cmake_src_configure
+}