2 Commits

5 changed files with 92 additions and 62 deletions

View File

@@ -1,28 +0,0 @@
From be8ef494586d9ef73c04ec4ca058a9a158ae3562 Mon Sep 17 00:00:00 2001
From: Sergei Trofimovich <slyich@gmail.com>
Date: Sun, 31 Dec 2023 22:26:31 +0000
Subject: [PATCH] src/node_type.h: add `#include <libxml/tree.h>` for
`xmlNodePtr` type
Without the change build fails on `libxml2-2.12.3` as:
../../src/node_type.h:62:64: error: unknown type name 'xmlNodePtr'; did you mean 'nodePtr'?
62 | void (*export) (nodePtr node, xmlNodePtr cur, gboolean trusted);
| ^~~~~~~~~~
| nodePtr
---
src/node_type.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/node_type.h b/src/node_type.h
index fcd3e7223..a41ff52fc 100644
--- a/src/node_type.h
+++ b/src/node_type.h
@@ -23,6 +23,7 @@
#include "node.h"
+#include <libxml/tree.h>
#include <libxml/xmlmemory.h>
#include <gtk/gtk.h>

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:36f28e51d26eebcbd3460c53eb5cb012855a5fc6cce6bca58103dfc06353cc72
size 1750293

3
liferea-1.16.5.tar.bz2 Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b07e10da62f42f18d1539e204037d32cb63b433bc68a2f8836c25bbd1098e0a5
size 1774390

View File

@@ -1,3 +1,77 @@
-------------------------------------------------------------------
Tue Oct 7 15:27:31 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.16.5:
+ Fixes a crash on subscribing when at least one news bin does
exist.
+ Fix crash on viewing items with comment feeds.
+ Fix input field vertical expand and margins in several dialogs
- Changes from version 16.4:
+ Fixes a regression introduced in 1.16.3 that broken newsbins.
The "type" attribute in the exported OPML was wrong. If you are
affected please manually change "type" for your news bins back
to "newsbin" in the OPML file usually
~/.config/liferea/feedlist.opml.
+ Fix regression in main window geometry restoration
+ Fix deprecated icon in headerbar plugin
- Changes from version 1.16.3:
+ Rewrite GtkPaned position restoration to GSettings bindings
+ Add print support, new menu option in 'Tools'
+ Show full feed properties dialog on 'Advanced' subscribe
+ Automatically determine girepository version to use
- Changes from version 1.16.2:
+ Fix "Mark all as read ?" warning dialog does not appear on
middle-click
+ Fix charset related issue with links
+ Fix crash when subscribing with "Discover feeds"
+ URL bar is now hidden for special help tabs
+ Removes outdated FAQ menu entry
+ GtkShortCutsWindow is now used for displaying hotkeys, new
hotkey is Ctrl-?
+ Fix incorrectly emitting "move-cursor" signal in GtkTreeView
- Changes from version 1.16.1:
+ Fix fails to start on empty database
- Changes from version 1.16.0:
+ Networking:
- Update to libsoup3
- New HTTP 429 handling to avoid overloading webservers
- Sending Accept-Language HTTP Header
- Support for sending Sec-GPC HTTP header
+ Rendering:
- Redesign of the content view
- Audio and video enclosures are now embedded as HTML elements
- Now DOMPurify.js is used to filter displayed content
- Update to libwebkit2gtk-4.1
- Automatic removing of empty content elements
(images/iframes/ads placeholders)
- Properly sizing SVGs to avoid forcing the to max-width
- Content view now uses a CSP to limit external ressources that
are allowed for loading
+ Plugins:
- Migration from libpeas1 to libpeas2
- Simplified plugin manager plugin
+ Database: When upgrading to 1.16.0 a DB schema migration is
performed which depending on the number of your feeds and the
item cache setting might take a while.
+ Deprecations:
- Manual proxy setting was removed
- Theme color support had to be dropped (no support in GTK4
anymore)
- "pane" plugin was removed
- "webkit inspector" plugin was removed (functionality is now
builtin using --debug-html flag)
- Installing additional plugins from Github was removed
- Changes in BuildRequires:
+ Added: c++_compiler, pkgconfig(fribidi), pkgconfig(libpeas-2),
pkgconfig(libsoup-3.0), pkgconfig(webkit2gtk-4.1) and
pkgconfig(webkitgtk-web-process-extension-6.0)
+ Removed: gcc-c++, update-desktop-files, pkgconfig(libpeas-1.0),
pkgconfig(libpeas-gtk-1.0) and pkgconfig(libsoup-2.4)
- Drop be8ef494.patch: Fixed upstream.
- Exclude i586/i686 builds.
- Drop obsolete macros no longer needed for current versions of
openSUSE.
-------------------------------------------------------------------
Fri Sep 27 08:20:33 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
@@ -1165,7 +1239,7 @@ Mon Nov 10 11:14:02 CET 2008 - cthiel@suse.de
- fixes liferea crash (bnc#440800)
-------------------------------------------------------------------
Wed Oct 1 20:25:54 WST 2008 - mboman@suse.de
Wed Oct 1 20:25:54 UTC 2008 - mboman@suse.de
- Update to version 1.4.20:
+ Fixes SF #2042420: "Toggle Read Status" item list

View File

@@ -1,7 +1,7 @@
#
# spec file for package liferea
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: liferea
Version: 1.14.6
Version: 1.16.5
Release: 0
Summary: Linux Feed Reader
License: GPL-2.0-only
@@ -26,30 +26,30 @@ URL: https://lzone.de/liferea/
Source0: https://github.com/lwindolf/liferea/releases/download/v%{version}/%{name}-%{version}.tar.bz2
# PATCH-FEATURE-OPENSUSE liferea-opensuse-feeds.patch -- Add openSUSE feeds to default feeds
Patch0: liferea-opensuse-feeds.patch
# PATCH-FIX-UPSTREAM
Patch1: https://github.com/lwindolf/liferea/commit/be8ef494.patch
BuildRequires: appstream-glib
BuildRequires: c++_compiler
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: intltool >= 0.40.0
BuildRequires: update-desktop-files
BuildRequires: pkgconfig(glib-2.0) >= 2.28.0
BuildRequires: pkgconfig(fribidi)
BuildRequires: pkgconfig(glib-2.0) >= 2.74.0
BuildRequires: pkgconfig(gobject-introspection-1.0)
BuildRequires: pkgconfig(gsettings-desktop-schemas)
BuildRequires: pkgconfig(gtk+-3.0) >= 3.4.0
BuildRequires: pkgconfig(json-glib-1.0)
BuildRequires: pkgconfig(libnotify)
BuildRequires: pkgconfig(libpeas-1.0) >= 1.0.0
BuildRequires: pkgconfig(libpeas-gtk-1.0) >= 1.0.0
BuildRequires: pkgconfig(libsoup-2.4) >= 2.28.2
BuildRequires: pkgconfig(libpeas-2)
BuildRequires: pkgconfig(libsoup-3.0)
BuildRequires: pkgconfig(libxml-2.0) >= 2.6.27
BuildRequires: pkgconfig(libxslt) >= 1.1.19
BuildRequires: pkgconfig(pango) >= 1.4.0
BuildRequires: pkgconfig(sqlite3) >= 3.7.0
BuildRequires: pkgconfig(webkit2gtk-4.0)
BuildRequires: pkgconfig(pango) >= 1.56
BuildRequires: pkgconfig(sqlite3) >= 3.22
BuildRequires: pkgconfig(webkit2gtk-4.1)
BuildRequires: pkgconfig(webkitgtk-web-process-extension-6.0)
Requires: dbus-1 >= 0.30
Requires: python3-cairo
Requires: python3-gobject-Gdk
ExcludeArch: %{ix86}
%description
Liferea is an abbreviation for Linux Feed Reader. It is a news
@@ -66,35 +66,19 @@ news aggregator for GTK and GNOME.
%autosetup -p1
%build
%if 0%{?suse_version} >= 01550 || 0%{?sle_version} >= 150200
export WEBKIT_DISABLE_COMPOSITING_MODE=1
%endif
%configure --disable-static
%make_build
%install
%make_install
%suse_update_desktop_file net.sourceforge.liferea X-SuSE-RSS-News
%find_lang %{name} %{?no_lang_C}
rm doc/Makefile*
rm doc/html/Makefile*
%fdupes %{buildroot}
%fdupes %{buildroot}%{_prefix}
appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/*.xml
%if 0%{?suse_version} < 1500
%post
%desktop_database_post
%icon_theme_cache_post
%glib2_gsettings_schema_post
%postun
%desktop_database_postun
%icon_theme_cache_postun
%glib2_gsettings_schema_postun
%endif
%files
%license COPYING
%doc AUTHORS ChangeLog