commit 4ec397e0771a9840e1876ebb877b4c61e5c1a3775688a470c57413d60d538014 Author: Richard Rahl Date: Tue Sep 24 21:24:18 2024 +0000 - update 3.3.5: * Fix listview selection regression * Fix headerbar sensitivity after 'mark all as read' * local RSS: prefer summary over media description OBS-URL: https://build.opensuse.org/package/show/network:utilities/newsflash?expand=0&rev=20 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/_service b/_service new file mode 100644 index 0000000..70ecd2b --- /dev/null +++ b/_service @@ -0,0 +1,23 @@ + + + + git + https://gitlab.com/news-flash/news_flash_gtk.git + refs/tags/v.3.3.5 + @PARENT_TAG@ + v.(.*) + disable + newsflash + + + + zstd + *.tar + + + news_flash_gtk + zst + false + + + diff --git a/news_flash_gtk-3.2.0.obscpio b/news_flash_gtk-3.2.0.obscpio new file mode 100644 index 0000000..90ab104 --- /dev/null +++ b/news_flash_gtk-3.2.0.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed4a41921797d8d03a117bee8f135d5eed5cc08cd9ba6bc2897fb90b2316f23b +size 13574157 diff --git a/news_flash_gtk.obsinfo b/news_flash_gtk.obsinfo new file mode 100644 index 0000000..6f92bdd --- /dev/null +++ b/news_flash_gtk.obsinfo @@ -0,0 +1,4 @@ +name: news_flash_gtk +version: 3.2.0 +mtime: 1711400413 +commit: b68548c00942412fd3d6f5185bae20f18a5f6d23 diff --git a/newsflash-3.3.2.obscpio b/newsflash-3.3.2.obscpio new file mode 100644 index 0000000..d6ad8f0 --- /dev/null +++ b/newsflash-3.3.2.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:79dabe938527bf72fe9df14fadb22c2a31ca04e40fe3618f89941b0fb7bceec2 +size 13621773 diff --git a/newsflash-3.3.4.obscpio b/newsflash-3.3.4.obscpio new file mode 100644 index 0000000..2fa10e9 --- /dev/null +++ b/newsflash-3.3.4.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c6d643fca783b01e217ece0a33a95f6848160a1ec316878c8d0e9daa3090ebbf +size 13652493 diff --git a/newsflash-3.3.5.obscpio b/newsflash-3.3.5.obscpio new file mode 100644 index 0000000..4e38097 --- /dev/null +++ b/newsflash-3.3.5.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a537504d811728e7b5afa731ad744b001f6377f47e638ed5c061f144464dc2b9 +size 13655053 diff --git a/newsflash.changes b/newsflash.changes new file mode 100644 index 0000000..3d44734 --- /dev/null +++ b/newsflash.changes @@ -0,0 +1,146 @@ +------------------------------------------------------------------- +Tue Sep 24 21:16:06 UTC 2024 - Richard Rahl + +- update 3.3.5: + * Fix listview selection regression + * Fix headerbar sensitivity after 'mark all as read' + * local RSS: prefer summary over media description + +------------------------------------------------------------------- +Mon Jul 29 21:16:02 UTC 2024 - Richard Rahl + +- update to 3.3.4: + * Avoid re-downloaing non-expired favicons + * Increase network-monitor changed signal timeout +- update to 3.3.3: + * local rss: handle articles that are published with the same GUID by + multiple feeds (eg planet.gnome.org) + * local rss: use etags to skip downloading unchanged feeds + * local rss: avoid writing unchanged articles to the database (feed-rs fix) + * log running/successful database migrations + * improve favicon and thumbnail download logic + * fix drag and drop regression in feed list + * article list: load queue to avoid data races + * multiple ping urls for online checks + * online check: try to reach backend server before falling back to generic urls + * add back unread/starred database indices + * re-enable full text search in article plain text + +------------------------------------------------------------------- +Sat Jul 13 06:16:43 UTC 2024 - Richard Rahl + +- update to 3.3.2: + * Hotfix: use timeformat compatible with sqlite 3.42.0 in migration + +------------------------------------------------------------------- +Fri Jul 12 06:17:13 UTC 2024 - Richard Rahl + +- update to 3.3.1: + * video player: mpris support + * zoom controls in article menu + * properly escape markup of empty feed list status + * fix keyboard navigation article list with collapsed article view + * favicon cache: cache and reuse gdk Textures to reduce memory consumption + * local RSS: keep order of articles when no date is specified + * article scraper: apply suggestions regarding libxml2 thread safety + * article scraper: update full-text-rss config files + * article scraper: replace images with single emoji in alt-text with unicode emoji + * database: store timestamps with UTC timezone + * database: reduce connection-pool size +- update to 3.3.0: + * Video player based on libclapper + * Performance: parallelize requests to services during sync as much as possible + * miniflux: fix fetching a single feed after adding it + * feed parsing: improve selecting the correct website link + * Properly disconnect signals of listview rows + * Ping: timeout faster than the 3s delay for network changes + * Only show error badges if error count is greater than 0 + * Use gtk4 uri launcher instead of ashpd + * Context menu to mark all articles as read + * Add dialogs: fit long translated string into mobile form factor +- switch to changing version in spec file, removing show-actual-version.patch + +------------------------------------------------------------------- +Fri May 10 09:20:01 UTC 2024 - Richard Rahl + +- update to 3.2.0: + * new per feed setting: scrap articles + * local RSS: edit feed url + * option to manually clean database + * article list performance improvements + * use adwaita adaptive dialogs +- show actual version in the app (show-actual-version.patch) +- improve on the spec file +- temporarily disable dep updating, as it breaks compile + +------------------------------------------------------------------- +Wed Mar 6 14:51:00 UTC 2024 - Richard Rahl + +- update to 3.1.6: + * fix shortcuts blocking text input + * fix zooming articles with ctrl + touch pad scroll + +------------------------------------------------------------------- +Fri Mar 1 08:32:40 UTC 2024 - Richard Rahl + +- update to 3.1.5: + * activate running instance window when clicking launcher + +- update to 3.1.4: + * add cli option to subscribe to feed + * open article in browser via mouse wheel click and 3 finger press + * clear article list on mark all read + * add shortcut to close an article + * fix url overlay positioning + * keep track of subscriptions and tags expansion state + * fix mark all as read spinner + * show shortcuts in menus + +------------------------------------------------------------------- +Fri Feb 16 11:43:28 UTC 2024 - Richard Rahl + +- update to 3.1.3: + * fix appdata screenshots + +- update to 3.1.2: + * revert user agent change of 3.1.0 + * fix mark all as read when closing the app right afterwards + * add share to clipboard + * stop using trust DNS + * limit concurrent HTTP calls to avoid DNS issues + * FreshRSS: automatically add missing slash to Url on login + * article scraper: add null checks in hope to prevent crashes + +------------------------------------------------------------------- +Mon Feb 12 11:27:38 UTC 2024 - Richard Rahl + +- update to 3.1.1: + * fix pushing read updates to the API + +------------------------------------------------------------------- +Mon Feb 12 09:46:40 UTC 2024 - Richard Rahl + +- update to 3.1.0: + * Fix tag context menu actions + * Fix article scrolling on steam deck + * Fix an error toast appearing right after successful login + * Fix multiple instances of the image dialog spawning at the same time + * Fix 12h/24h time format + * Fix webview scrolling when zoomed via touch + * Local RSS: Fix duplicate feeds after exporting and reimporting an OPML file + * miniflux: support article enclosures + * Mark articles as read when opening in external browser + * Keep loaded articles when refreshing unread article list + * Update the user agent + * Add 'Zorin' article theme + * Double check if Newsflash is offline by pinging an Url + * Mark all read: only apply to articles that match current search term and list mode + * Article View: remove selectabilty preference and make content selectable by default + * Fetch content of a feed after adding it (if backend supports it) + * Show fetch and parse issues of single feeds (if backend supports it) + * Allow undoing mark all as read + +------------------------------------------------------------------- +Fri Dec 8 21:13:16 UTC 2023 - Richard Rahl + +- initial packaging for openSUSE_Tumbleweed diff --git a/newsflash.obsinfo b/newsflash.obsinfo new file mode 100644 index 0000000..30d047a --- /dev/null +++ b/newsflash.obsinfo @@ -0,0 +1,4 @@ +name: newsflash +version: 3.3.5 +mtime: 1727165978 +commit: 57d461a7dc5069c6f49651e7cd022ef82d987105 diff --git a/newsflash.spec b/newsflash.spec new file mode 100644 index 0000000..bb19588 --- /dev/null +++ b/newsflash.spec @@ -0,0 +1,92 @@ +# +# spec file for package newsflash +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define _lto_cflags %{nil} +%define appname io.gitlab.news_flash.NewsFlash +Name: newsflash +Version: 3.3.5 +Release: 0 +Summary: The spiritual successor to FeedReader +License: GPL-3.0-only +URL: https://gitlab.com/news-flash/news_flash_gtk +Source0: %{name}-%{version}.tar.zst +Source1: vendor.tar.zst +BuildRequires: appstream-glib +BuildRequires: cargo-packaging +BuildRequires: desktop-file-utils +BuildRequires: gcc-c++ +BuildRequires: gettext-tools +BuildRequires: glib-networking +BuildRequires: hicolor-icon-theme +BuildRequires: meson +BuildRequires: pkgconfig +BuildRequires: python3-gobject +BuildRequires: update-desktop-files +BuildRequires: xdg-utils +BuildRequires: pkgconfig(blueprint-compiler) +BuildRequires: pkgconfig(clapper-gtk-0.0) +BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig(gdk-pixbuf-2.0) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(gstreamer-1.0) +BuildRequires: pkgconfig(gtk4) +BuildRequires: pkgconfig(libadwaita-1) +BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(openssl) +BuildRequires: pkgconfig(sqlite3) +BuildRequires: pkgconfig(webkitgtk-6.0) +%ifarch aarch64 +BuildRequires: typelib(ClapperGtk) +%endif + +%description +NewsFlash is a program designed to complement an already existing web-based RSS reader account. +It combines all the advantages of web based services like syncing across all your devices with everything you expect +from a modern desktop program: Desktop notifications, fast search and filtering, tagging, handy keyboard shortcuts +and having access to all your articles as long as you like. + +%lang_package + +%prep +%autosetup -a1 + +# show the actual version in the about page +sed -i "s|version: '0.0.0'|version: '%{version}'|g" meson.build + +%build +%meson +%meson_build + +%install +%meson_install +%suse_update_desktop_file %{appname} + +%find_lang %{name} + +%files +%license LICENSE +%doc README.md +%{_bindir}/%{appname} +%{_datadir}/applications/%{appname}.desktop +%{_iconsdir}/hicolor/scalable/apps/%{appname}.svg +%{_iconsdir}/hicolor/symbolic/apps/%{appname}-symbolic.svg +%{_datadir}/metainfo/%{appname}.appdata.xml + +%files lang -f %{name}.lang + +%changelog diff --git a/show-actual-version.patch b/show-actual-version.patch new file mode 100644 index 0000000..80a67ce --- /dev/null +++ b/show-actual-version.patch @@ -0,0 +1,11 @@ +diff -rub news_flash_gtk/meson.build news_flash_gtk-patched/meson.build +--- news_flash_gtk/meson.build 2024-05-10 10:27:40.833516864 +0200 ++++ news_flash_gtk-patched/meson.build 2024-05-10 11:02:07.993624331 +0200 +@@ -1,6 +1,6 @@ + project( + 'newsflash', 'rust', +- version: '0.0.0', ++ version: '3.2.0', + license: 'GPLv3', + ) + diff --git a/vendor.tar.zst b/vendor.tar.zst new file mode 100644 index 0000000..f22ea34 --- /dev/null +++ b/vendor.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a41653e5aa596944dad60b9017e4eeb2df57a7bf38a7f2c194d3748ee0bee53 +size 52008794