From: Raghav Gururajan <rg@raghavgururajan.name>
To: Efraim Flashner <efraim@flashner.co.il>
Cc: 46075@debbugs.gnu.org
Subject: [bug#46075] [liferea]: Update +
Date: Sun, 31 Jan 2021 15:19:41 -0500 [thread overview]
Message-ID: <8dddcdd2-30bd-effd-761f-147f36c5eb4d@raghavgururajan.name> (raw)
In-Reply-To: <YBaWrwjyo93Kc0fo@3900XT>
[-- Attachment #1.1.1: Type: text/plain, Size: 220 bytes --]
Hi Efraim!
> That patch is some 62k lines. Is there something shorter that we can use
> that isn't a repackaging of HEAD?
Thanks for pushing the other 2 patches. Here is the revised 3rd patch.
Regards,
RG.
[-- Attachment #1.1.2: 0004-gnu-liferea-Update-to-1.13.5.patch --]
[-- Type: text/x-patch, Size: 10331 bytes --]
From 2ba60cc44eb3a488c295bb654a3673d305dccf05 Mon Sep 17 00:00:00 2001
From: Raghav Gururajan <rg@raghavgururajan.name>
Date: Sun, 31 Jan 2021 15:15:15 -0500
Subject: [PATCH 4/4] gnu: liferea: Update to 1.13.5.
* gnu/packages/patches/liferea-getfocus.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/syndication.scm (liferea) [version]: Modify.
[source]<origin>[sha256]: Modify.
[patches]: Add liferea-getfocus.patch.
---
gnu/local.mk | 1 +
gnu/packages/patches/liferea-getfocus.patch | 269 ++++++++++++++++++++
gnu/packages/syndication.scm | 10 +-
3 files changed, 277 insertions(+), 3 deletions(-)
create mode 100644 gnu/packages/patches/liferea-getfocus.patch
diff --git a/gnu/local.mk b/gnu/local.mk
index e93425f394..6679b6fb17 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1313,6 +1313,7 @@ dist_patch_DATA = \
%D%/packages/patches/lierolibre-newer-libconfig.patch \
%D%/packages/patches/lierolibre-remove-arch-warning.patch \
%D%/packages/patches/lierolibre-try-building-other-arch.patch \
+ %D%/packages/patches/liferea-getfocus.patch \
%D%/packages/patches/linbox-fix-pkgconfig.patch \
%D%/packages/patches/linkchecker-tests-require-network.patch \
%D%/packages/patches/linphoneqt-tabbutton.patch \
diff --git a/gnu/packages/patches/liferea-getfocus.patch b/gnu/packages/patches/liferea-getfocus.patch
new file mode 100644
index 0000000000..aa756cd71f
--- /dev/null
+++ b/gnu/packages/patches/liferea-getfocus.patch
@@ -0,0 +1,269 @@
+From 250e4f00572404e60c92b7f348c25ee6b160ff6b Mon Sep 17 00:00:00 2001
+From: Lars Windolf <lars.windolf@gmx.de>
+Date: Thu, 14 Jan 2021 17:03:14 +0100
+Subject: [PATCH] Avoid scanning files in inst/. Fixes getfocus.py include.
+
+---
+ po/POTFILES.in | 189 ++++++++++++++++++++++++-------------------------
+ 1 file changed, 94 insertions(+), 95 deletions(-)
+
+diff --git a/po/POTFILES.in b/po/POTFILES.in
+index 8f8c52730..aac45eaa6 100644
+--- a/po/POTFILES.in
++++ b/po/POTFILES.in
+@@ -1,15 +1,12 @@
+ [encoding: UTF-8]
+-
+ # List of source files containing translatable strings.
+-
+ net.sourceforge.liferea.appdata.xml.in
+ net.sourceforge.liferea.desktop.in
+-xslt/feed.xml.in
+-xslt/source.xml.in
+-xslt/folder.xml.in
+-xslt/item.xml.in
+-xslt/newsbin.xml.in
+-xslt/vfolder.xml.in
++plugins/getfocus.py
++plugins/headerbar.py
++plugins/libnotify.py
++plugins/plugin-installer.py
++plugins/trayicon.py
+ src/browser.c
+ src/browser_history.c
+ src/comments.c
+@@ -31,10 +28,35 @@ src/favicon.c
+ src/favicon.h
+ src/feed.c
+ src/feed.h
+-src/feed_parser.c
+-src/feed_parser.h
+ src/feedlist.c
+ src/feedlist.h
++src/feed_parser.c
++src/feed_parser.h
++src/fl_sources/default_source.c
++src/fl_sources/default_source.h
++src/fl_sources/dummy_source.c
++src/fl_sources/dummy_source.h
++src/fl_sources/google_source.c
++src/fl_sources/google_source.h
++src/fl_sources/node_source.c
++src/fl_sources/node_source.h
++src/fl_sources/opml_source.c
++src/fl_sources/opml_source.h
++src/fl_sources/reedah_source.c
++src/fl_sources/reedah_source_feed.c
++src/fl_sources/reedah_source_feed_list.c
++src/fl_sources/reedah_source_feed_list.h
++src/fl_sources/reedah_source.h
++src/fl_sources/theoldreader_source.c
++src/fl_sources/theoldreader_source_feed.c
++src/fl_sources/theoldreader_source_feed_list.c
++src/fl_sources/theoldreader_source_feed_list.h
++src/fl_sources/theoldreader_source.h
++src/fl_sources/ttrss_source.c
++src/fl_sources/ttrss_source_feed.c
++src/fl_sources/ttrss_source_feed_list.c
++src/fl_sources/ttrss_source_feed_list.h
++src/fl_sources/ttrss_source.h
+ src/folder.c
+ src/folder.h
+ src/html.c
+@@ -45,10 +67,10 @@ src/item.c
+ src/item.h
+ src/item_history.c
+ src/item_history.h
+-src/item_loader.c
+-src/item_loader.h
+ src/itemlist.c
+ src/itemlist.h
++src/item_loader.c
++src/item_loader.h
+ src/itemset.c
+ src/itemset.h
+ src/liferea_application.c
+@@ -62,6 +84,30 @@ src/node.c
+ src/node.h
+ src/node_type.c
+ src/node_type.h
++src/parsers/atom10.c
++src/parsers/atom10.h
++src/parsers/html5_feed.c
++src/parsers/html5_feed.h
++src/parsers/ldjson_feed.c
++src/parsers/ldjson_feed.h
++src/parsers/ns_admin.c
++src/parsers/ns_admin.h
++src/parsers/ns_ag.c
++src/parsers/ns_ag.h
++src/parsers/ns_cC.c
++src/parsers/ns_cC.h
++src/parsers/ns_content.c
++src/parsers/ns_content.h
++src/parsers/ns_dc.c
++src/parsers/ns_dc.h
++src/parsers/ns_slash.c
++src/parsers/ns_slash.h
++src/parsers/ns_syn.c
++src/parsers/ns_syn.h
++src/parsers/rss_channel.c
++src/parsers/rss_channel.h
++src/parsers/rss_item.c
++src/parsers/rss_item.h
+ src/render.c
+ src/render.h
+ src/rule.c
+@@ -73,112 +119,59 @@ src/subscription.h
+ src/subscription_icon.c
+ src/subscription_icon.h
+ src/subscription_type.h
+-src/update.c
+-src/update.h
+-src/vfolder.c
+-src/vfolder.h
+-src/vfolder_loader.c
+-src/vfolder_loader.h
+-src/xml.c
+-src/xml.h
++src/ui/auth_dialog.c
++src/ui/auth_dialog.h
++src/ui/browser_tabs.c
++src/ui/browser_tabs.h
+ src/ui/enclosure_list_view.c
+ src/ui/enclosure_list_view.h
++src/ui/feed_list_view.c
++src/ui/feed_list_view.h
+ src/ui/icons.c
+ src/ui/icons.h
++src/ui/item_list_view.c
++src/ui/item_list_view.h
+ src/ui/itemview.c
+ src/ui/itemview.h
+-src/ui/liferea_shell.c
+-src/ui/liferea_shell.h
+-src/ui/rule_editor.c
+-src/ui/rule_editor.h
+-src/ui/search_dialog.c
+-src/ui/search_dialog.h
+-src/ui/search_folder_dialog.h
+-src/ui/search_folder_dialog.c
+-src/ui/auth_dialog.c
+-src/ui/auth_dialog.h
+ src/ui/liferea_dialog.c
+ src/ui/liferea_dialog.h
+-src/ui/ui_common.c
+-src/ui/ui_dnd.c
+-src/ui/ui_dnd.h
+-src/ui/feed_list_view.c
+-src/ui/feed_list_view.h
+-src/ui/ui_folder.c
+-src/ui/ui_folder.h
+ src/ui/liferea_htmlview.c
+ src/ui/liferea_htmlview.h
+-src/ui/item_list_view.c
+-src/ui/item_list_view.h
+ src/ui/liferea_shell.c
++src/ui/liferea_shell.c
++src/ui/liferea_shell.h
+ src/ui/liferea_shell.h
+ src/ui/popup_menu.c
+ src/ui/popup_menu.h
+ src/ui/preferences_dialog.c
+ src/ui/preferences_dialog.h
++src/ui/rule_editor.c
++src/ui/rule_editor.h
++src/ui/search_dialog.c
++src/ui/search_dialog.h
++src/ui/search_folder_dialog.c
++src/ui/search_folder_dialog.h
+ src/ui/subscription_dialog.c
+ src/ui/subscription_dialog.h
+-src/ui/browser_tabs.c
+-src/ui/browser_tabs.h
++src/ui/ui_common.c
++src/ui/ui_dnd.c
++src/ui/ui_dnd.h
++src/ui/ui_folder.c
++src/ui/ui_folder.h
+ src/ui/ui_update.c
+ src/ui/ui_update.h
+-src/parsers/atom10.c
+-src/parsers/atom10.h
+-src/parsers/html5_feed.c
+-src/parsers/html5_feed.h
+-src/parsers/ldjson_feed.c
+-src/parsers/ldjson_feed.h
+-src/parsers/ns_admin.c
+-src/parsers/ns_admin.h
+-src/parsers/ns_ag.c
+-src/parsers/ns_ag.h
+-src/parsers/ns_cC.c
+-src/parsers/ns_cC.h
+-src/parsers/ns_content.c
+-src/parsers/ns_content.h
+-src/parsers/ns_dc.c
+-src/parsers/ns_dc.h
+-src/parsers/ns_slash.c
+-src/parsers/ns_slash.h
+-src/parsers/ns_syn.c
+-src/parsers/ns_syn.h
+-src/parsers/rss_channel.c
+-src/parsers/rss_channel.h
+-src/parsers/rss_item.c
+-src/parsers/rss_item.h
+-src/fl_sources/default_source.c
+-src/fl_sources/default_source.h
+-src/fl_sources/dummy_source.c
+-src/fl_sources/dummy_source.h
+-src/fl_sources/google_source.c
+-src/fl_sources/google_source.h
+-src/fl_sources/opml_source.c
+-src/fl_sources/opml_source.h
+-src/fl_sources/node_source.c
+-src/fl_sources/node_source.h
+-src/fl_sources/reedah_source.c
+-src/fl_sources/reedah_source.h
+-src/fl_sources/reedah_source_feed.c
+-src/fl_sources/reedah_source_feed_list.c
+-src/fl_sources/reedah_source_feed_list.h
+-src/fl_sources/ttrss_source.c
+-src/fl_sources/ttrss_source.h
+-src/fl_sources/ttrss_source_feed.c
+-src/fl_sources/ttrss_source_feed_list.c
+-src/fl_sources/ttrss_source_feed_list.h
+-src/fl_sources/theoldreader_source.c
+-src/fl_sources/theoldreader_source.h
+-src/fl_sources/theoldreader_source_feed.c
+-src/fl_sources/theoldreader_source_feed_list.c
+-src/fl_sources/theoldreader_source_feed_list.h
+-src/webkit/webkit.c
++src/update.c
++src/update.h
++src/vfolder.c
++src/vfolder.h
++src/vfolder_loader.c
++src/vfolder_loader.h
+ src/webkit/liferea_web_view.c
+ src/webkit/web_extension/liferea_web_extension.c
+ src/webkit/web_extension/web_extension_main.c
+-plugins/headerbar.py
+-plugins/libnotify.py
+-plugins/plugin-installer.py
+-plugins/trayicon.py
++src/webkit/webkit.c
++src/xml.c
++src/xml.h
+ [type: gettext/glade]glade/about.ui
+ [type: gettext/glade]glade/auth.ui
+ [type: gettext/glade]glade/enclosure_handler.ui
+@@ -202,3 +195,9 @@ plugins/trayicon.py
+ [type: gettext/glade]glade/theoldreader_source.ui
+ [type: gettext/glade]glade/ttrss_source.ui
+ [type: gettext/glade]glade/update_monitor.ui
++xslt/feed.xml.in
++xslt/folder.xml.in
++xslt/item.xml.in
++xslt/newsbin.xml.in
++xslt/source.xml.in
++xslt/vfolder.xml.in
diff --git a/gnu/packages/syndication.scm b/gnu/packages/syndication.scm
index 0e33f99910..f5d40b2c96 100644
--- a/gnu/packages/syndication.scm
+++ b/gnu/packages/syndication.scm
@@ -184,7 +184,7 @@ file system, and many more features.")
(define-public liferea
(package
(name "liferea")
- (version "1.13.4")
+ (version "1.13.5")
(source
(origin
(method git-fetch)
@@ -192,13 +192,17 @@ file system, and many more features.")
(url "https://github.com/lwindolf/liferea/")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
+ (patches
+ (search-patches
+ ;; To be removed in version 1.13.6.
+ "liferea-getfocus.patch"))
(sha256
- (base32 "1g9463bvswsm899j6dfhslcg6np70m5wq143mjicr24zy8d17bm7"))))
+ (base32 "0yz5k4shdw12pwyvyhwx0vicjickv2ljfhryhc9s886swiq8ssrs"))))
(build-system glib-or-gtk-build-system)
(arguments
`(#:configure-flags
(list
- "--disable-static")
+ "--disable-static")
#:phases
(modify-phases %standard-phases
(add-before 'configure 'prepare-build-environment
--
2.30.0
[-- Attachment #1.1.3: OpenPGP_0x5F5816647F8BE551.asc --]
[-- Type: application/pgp-keys, Size: 2649 bytes --]
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 236 bytes --]
prev parent reply other threads:[~2021-01-31 20:21 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-01-24 16:23 [bug#46075] [liferea]: Update + Raghav Gururajan
2021-01-28 10:37 ` Efraim Flashner
2021-01-28 20:33 ` Raghav Gururajan
2021-01-31 11:38 ` Efraim Flashner
2021-01-31 20:19 ` Raghav Gururajan [this message]
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
List information: https://guix.gnu.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=8dddcdd2-30bd-effd-761f-147f36c5eb4d@raghavgururajan.name \
--to=rg@raghavgururajan.name \
--cc=46075@debbugs.gnu.org \
--cc=efraim@flashner.co.il \
/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: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).