From 816f0089c8aba7b832f286fffca968759c9956730c6b7721a35070068e85c590 Mon Sep 17 00:00:00 2001 From: Michael Vetter Date: Thu, 2 Jan 2025 07:08:24 +0000 Subject: [PATCH 1/7] - Update to 2.38: Added: * Shell completions for ZSH * Keymap hint for "Clear filter" when filter is active * Better logs when Miniflux authentication fails with something other than 401 Unauthorized * Support for enclosures with Miniflux Changed: * Shell completions are now installed into directories where shells are looking for them. Previously, completions were installed into doc/contrib * Updated translations: Chinese, Dutch, German, Italian, Polish, Russian and Ukrainian, Spanish, Swedish, Turkish * Bumped minimum supported Rust version to 1.79.0 Fixed: * MKDIR not being used in all the relevant places of the Makefile * Dates far in the past or the future not being stored correctly (#2871) * cookie-cache having not effect on reload-all (bound to R by default, also activated by auto-reload) (#2935) OBS-URL: https://build.opensuse.org/package/show/network:utilities/newsboat?expand=0&rev=79 --- .gitattributes | 23 + .gitignore | 1 + _service | 9 + _servicedata | 4 + newsbeuter-makefile.patch | 13 + newsboat-2.36.tar.xz | 3 + newsboat-2.36.tar.xz.asc | 17 + newsboat-2.37.tar.xz | 3 + newsboat-2.37.tar.xz.asc | 17 + newsboat-2.38.tar.xz | 3 + newsboat-2.38.tar.xz.asc | 17 + newsboat.changes | 1204 +++++++++++++++++++++++++++++++++++++ newsboat.keyring | 114 ++++ newsboat.spec | 119 ++++ vendor.tar.xz | 3 + 15 files changed, 1550 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 _service create mode 100644 _servicedata create mode 100644 newsbeuter-makefile.patch create mode 100644 newsboat-2.36.tar.xz create mode 100644 newsboat-2.36.tar.xz.asc create mode 100644 newsboat-2.37.tar.xz create mode 100644 newsboat-2.37.tar.xz.asc create mode 100644 newsboat-2.38.tar.xz create mode 100644 newsboat-2.38.tar.xz.asc create mode 100644 newsboat.changes create mode 100644 newsboat.keyring create mode 100644 newsboat.spec create mode 100644 vendor.tar.xz 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..dc8574e --- /dev/null +++ b/_service @@ -0,0 +1,9 @@ + + + + newsboat-*.tar.xz + xz + true + + + diff --git a/_servicedata b/_servicedata new file mode 100644 index 0000000..a0757b9 --- /dev/null +++ b/_servicedata @@ -0,0 +1,4 @@ + + + https://github.com/newsboat/newsboat.git + 6335e994b9e727e3228841e230b3675adab11501 \ No newline at end of file diff --git a/newsbeuter-makefile.patch b/newsbeuter-makefile.patch new file mode 100644 index 0000000..1eae5be --- /dev/null +++ b/newsbeuter-makefile.patch @@ -0,0 +1,13 @@ +Index: newsboat-2.29/Makefile +=================================================================== +--- newsboat-2.29.orig/Makefile ++++ newsboat-2.29/Makefile +@@ -25,7 +25,7 @@ DEFINES=-DLOCALEDIR='"$(localedir)"' + WARNFLAGS=-Werror -Wall -Wextra -Wunreachable-code + INCLUDES=-Iinclude -Istfl -Ifilter -I. -Irss -I$(CARGO_TARGET_DIR)/cxxbridge/ + # Keep in sync with c++ version specified in FFI build.rs +-BARE_CXXFLAGS=-std=c++14 -O2 -ggdb $(INCLUDES) ++BARE_CXXFLAGS=-std=c++14 $(OPTFLAGS) $(INCLUDES) + LDFLAGS+=-L. + + # Constants diff --git a/newsboat-2.36.tar.xz b/newsboat-2.36.tar.xz new file mode 100644 index 0000000..37bbbcf --- /dev/null +++ b/newsboat-2.36.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61a67a397cc9df7fbb7d73bb156e89e5b4a2b31fc9360e1e7384e710a2cf037a +size 786400 diff --git a/newsboat-2.36.tar.xz.asc b/newsboat-2.36.tar.xz.asc new file mode 100644 index 0000000..9067696 --- /dev/null +++ b/newsboat-2.36.tar.xz.asc @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- + +iQJOBAABCAA4FiEEuLF1ag3b8HYM5nzPTtbNYZMrnr4FAmZ2nHMaHG5ld3Nib2F0 +QGdvb2dsZWdyb3Vwcy5jb20ACgkQTtbNYZMrnr4quhAAuyGLm3SF3WpzKhzGYprc +LAs4ca+IY+IsVQV8dTrwJv7kxi1q45W0ZEOcdjqudpXUOy+Y7/UXCDoPpKjr6nXg +itegBp/pAeOLSfAC21gp0Q3OTxi+V5kxDSRjY9YyOFMjsvRmYMKLLELfqAsh5HPP +pBR1sQYS8YA7XZ53+T+O2IGt6kxuYhgwm4jF/phqHA9maYBWF/w04OikyODE3Azb +GjxCgAHOqXIYSBBrt2/NkcGNflSvaDMMsZqNzivfnOy7vrws6qPYm6nHsh1F7ceQ +DvpnA63MH1+E6OlDQtXZdaXV8ZGk7ibI0ZPwxR0r3EB+0FcBSk/NBZUHPSafDVEW +AmCcdHzbp7xABBLqLyss0M7i2ZcpYRp6APcvE1aBJ7yGAMhJO/VM13sMM0E9nzRR +TfHFEBC//GVDh/mUhlAkt7C2IUQdo9hBXPDh4AjqFC+uTkbbWtXcobutdVBg3Of7 +BMJUZpiW2RHkmfb2jwNTDVtaaFv1GUUf+I66mi1iTJoia+IgXqkMPvKKx5ebC/Hc +VEOXrbbwtnny4JVfNnaEW8DILuAiaol3iLxaekOuX2b9nR8iVg4tDNA4LmKj3goT +L7BKUkdFGZ3rxSchR94Tjujwhv1R0fnbOYm7/OE/5ogntClOKvqcplHDixIAqiFw +dhSTTx0Cc8C4daD9/qANyzE= +=gAEs +-----END PGP SIGNATURE----- diff --git a/newsboat-2.37.tar.xz b/newsboat-2.37.tar.xz new file mode 100644 index 0000000..63fee08 --- /dev/null +++ b/newsboat-2.37.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f54dea385c25b95e8ce0df1107f0336db41b18c645368e6164ce1070efba77c +size 805252 diff --git a/newsboat-2.37.tar.xz.asc b/newsboat-2.37.tar.xz.asc new file mode 100644 index 0000000..f97cc07 --- /dev/null +++ b/newsboat-2.37.tar.xz.asc @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- + +iQJOBAABCAA4FiEEuLF1ag3b8HYM5nzPTtbNYZMrnr4FAmbwNC4aHG5ld3Nib2F0 +QGdvb2dsZWdyb3Vwcy5jb20ACgkQTtbNYZMrnr5uQA//YEaRgf9OIoGbAgAsZybK +z3MwiyqylIX6hMxWlU/fe92lQ//D50MRJWjqSi+QV2dJb5NQVKYHZXW5ippBIdVo +P8k8tULvCDoawW2Gn9Ww/VDLlqj/5jricp/SKqxgKZbGOdFZQ0fzr4L+Z8GmbVuK +ZIy8dJaF1OfKNx+sVYBWyMscnDXZyYORBpE1SoPkf7IebbCCTZtbdeFo+T2Xr8YS +B8OwAKsv3xORwrII/gV8i6mF+u6qN3s5yug2bHB8m6N68iuhluZ5xnl7DpEAQ8uF +WlMs+iYXQDLmrDHjYcn1V2X0qhVTrO2y4rPRHbNX4lKQDpEiMUtj1EqynIc5PR+T +MrShWmDFxg4Z/n+in3JDW/GTbsQ8hZTFo56x65QqCNEDgUM1vROiohKsgiKWK4ca +hNhUzhnKF5vzzM19jzFsaafyDljtczfQL33rqneYm03HiKmrPe5KJNCFC8Lf6VSC +ckrvAPdm970ovqp8KqxvOXG1369TMR4seFZulJGlq6qMibK7GOfRt9cKUcgJmOk3 +jL0gJNI0sshXMa6gzZqtP7WrOduvpmdxnw2kYrh1Of77KKxd3fNHpVJNWbrEdqMD +2HnvxRDoiDu0p3sxvuWmBs8vPxI/2azC8uczE7iAuBPaSXmoF/zocgQ5G4dQlEVQ +X8cNm2SHiutusMWvKKexzsA= +=gPuZ +-----END PGP SIGNATURE----- diff --git a/newsboat-2.38.tar.xz b/newsboat-2.38.tar.xz new file mode 100644 index 0000000..1b3ab9f --- /dev/null +++ b/newsboat-2.38.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6fef6f08948f107826e8dbbce35043c984e6e8517f90f5475da04e6e914db85 +size 811288 diff --git a/newsboat-2.38.tar.xz.asc b/newsboat-2.38.tar.xz.asc new file mode 100644 index 0000000..a2c7404 --- /dev/null +++ b/newsboat-2.38.tar.xz.asc @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- + +iQJOBAABCAA4FiEEuLF1ag3b8HYM5nzPTtbNYZMrnr4FAmdoKzEaHG5ld3Nib2F0 +QGdvb2dsZWdyb3Vwcy5jb20ACgkQTtbNYZMrnr5WzRAAr1m9jP7MJv1gVh43WFV1 +0p572S6alFs7blnrm8iWCfYFgEHPqmO96YWm9l32jS6oLv0aovkBYgSwj+hT1Ln3 +RzTQLOUjsfNjANxWohyWztvGjoFmakOzHQkXWTpEVasjO/u7FK4dXamSJsM6kGCA +7iulkWub0dIE+qRS0W46oidhhMd5cCQZPDFRyEXH1sPgjLoAW61yeW9gFAnxtAw6 +VgkBaca6S9ZWa0VC2czfjnbCMLzlu2ihxvY054QrK1+nfz6ufWAVYU/dWFnJm3XH +YUT3PA7wgAl0dgn5pZeuYOaQTxHzsQAETvK3A4wmSXMcEbG/X2F0O6InB1zEzipI +Fo9Xm3dC2Oz7T/dtJIhhHTyJKinHaSt8oxoUHI6ndrV7LHgyWsY/3ple3jmgdy13 +4i1p8FrVkkEajz9ZydEWErJsE5qtKq1hXrk6omka62E0m7nOJvEplwJLc5pKgEc4 +ZK1xku3zoz3PUWclO0VFEx2hiVvBiwqz46v37CTvDIcNpnsopqRuiPpSLOo+hbst +lgFjgxJ1LTz4uinnHBKNwVAEyhYqwGCb6YgqlHfySu9rQYxuUzCNqJTGdejdopnm +iJNifZ/JUeaKD0xawA6NHM9iwz7k+Kgy9bYO1lkEviKfaRza047wSbmBsEP8OaYi +y62QofY3AujgNJnHEoJJzcI= +=uPlo +-----END PGP SIGNATURE----- diff --git a/newsboat.changes b/newsboat.changes new file mode 100644 index 0000000..2e40d94 --- /dev/null +++ b/newsboat.changes @@ -0,0 +1,1204 @@ +------------------------------------------------------------------- +Thu Jan 2 06:57:43 UTC 2025 - Michael Vetter + +- Update to 2.38: + Added: + * Shell completions for ZSH + * Keymap hint for "Clear filter" when filter is active + * Better logs when Miniflux authentication fails with something other than + 401 Unauthorized + * Support for enclosures with Miniflux + Changed: + * Shell completions are now installed into directories where shells are looking + for them. Previously, completions were installed into doc/contrib + * Updated translations: Chinese, Dutch, German, Italian, Polish, + Russian and Ukrainian, Spanish, Swedish, Turkish + * Bumped minimum supported Rust version to 1.79.0 + Fixed: + * MKDIR not being used in all the relevant places of the Makefile + * Dates far in the past or the future not being stored correctly (#2871) + * cookie-cache having not effect on reload-all (bound to R by default, + also activated by auto-reload) (#2935) + +------------------------------------------------------------------- +Tue Sep 24 19:17:23 UTC 2024 - Michael Vetter + +- Update to 2.37: + Added: + * contrib: a bookmark plugin for Readeck + * Podboat: podcasts can now be "missing", meaning a file was + downloaded by Podboat but removed by some other program + * contrib: completions file for fish shell + Changed: + * Sped up -x reload a little by grouping feeds on the same domain. + Other ways to trigger a reload already had this optimization + * Sped up FreshRSS integration with regard to marking articles as read + * Updated translations + * Bumped minimum supported Rust version to 1.77.0 + * Updated vendored library Catch2 to 3.7.0 + Fixed: + * Newsboat spamming sites with requests when download-retries is + changed from its default of 1 and the site returns HTTP code 304 Not Modified (#2732) + * Crash on articles with combining Unicode characters (#2805) + * Crash on articles where author name ends in a closing parenthesis + * Cursor highlighting the wrong list entry after the terminal was resized (#2845) + * highlight-article with expressions that contain flags had no effect on unread articles (#2814) + * "Searching..." message not disappearing when the search is over (#2837) + Security: + * Fixed clickjacking vulnerability on newsboat.org + +------------------------------------------------------------------- +Sat Jun 22 19:07:30 UTC 2024 - Joshua Smith + +- Rework shebang script to reduce env-script-interpreter badness +- Replace most vendored C++ libraries with system ones + +------------------------------------------------------------------- +Sat Jun 22 12:36:54 UTC 2024 - Joshua Smith + +- Update to 2.36: + Changed: + * Improved readability of `--help`: better alignment, replace + unreadable ad hoc filenames with `` + * Updated translations: Brazilian Portuguese, Chinese, Dutch, + German, Italian, Polish, Russian and Ukrainian, Swedish, + Turkish + * Updated vendored library Catch2 to 3.5.4, expected-lite to + 0.8.0 + Fixed: + * Updated default color configuration in the docs + * Parts of contrib/ not being installed + +------------------------------------------------------------------- +Sun Mar 24 22:51:38 UTC 2024 - Joshua Smith + +- Update newsbeuter-makefile.patch +- Change services to manual from the deprecated disabled +- Remove deprecated cargo_config +- Update to 2.35: + Added: + * Support for Feedbin + * --queue-file, --search-history-file, and --cmdline-history-file + options to specify locations of the respective files. This, + along with the existing options --url-file, --config-file, and + --cache-file, lets the user fully customize the locations + instead of relying on XDG or dotfiles + * miniflux-flag-star setting, so articles flagged in Newsboat + appear as starred in Miniflux + * miniflux-show-special-feeds setting (enabled by default) which + adds a "Starred Items" feed to the feedlist for those two use + Miniflux + * Podboat: if --log-level is specified but --log-file isn't, + write the log to a file named after the template + podboat_%Y-%m-%d_%H.%M.%S.log, i.e. use the current date and + time. The same functionality was added to Newsboat proper in + 2.31 + * contrib: a bookmark plugin for Linkding + * contrib: a bookmark plugin for Wallabag + * contrib: a filter to turn twtxt protocol into RSS + * contrib: a filter to add newlines to Slashdot feed + + Changed: + * Build in C++14 mode. This does not increase our requirements + for compilers, because the ones we require already provide + C++14 support + * Updated translations: Chinese, Dutch, German, Italian, Polish, + Russian and Ukrainian, Swedish, Turkish + * Updated vendored library optional-lite to 3.6.0 + * Bumped minimum supported Rust version to 1.72.1 + Fixed: + * %>[char] format not working inside a conditional format + (e.g. %D %?T?%-63t%> %T&%t?) + +------------------------------------------------------------------- +Wed Feb 21 07:52:58 UTC 2024 - Michael Vetter + +- Use %autosetup macro. Allows to eliminate the usage of deprecated + %patchN. + +------------------------------------------------------------------- +Tue Dec 26 08:02:05 UTC 2023 - Michael Vetter + +- Update to 2.34: + Added: + * latest_article_age feed attribute; it's similar to the age attribute of an + article, and can be used to e.g. hide feeds which were recently updated + (#2619) + * Updated translations + * Updated vendored library json.hpp to 3.11.3 + * Bumped minimum supported Rust version to 1.70.0 + Fixed: + * Articles in Mastodon feeds having no titles when using Newsboat with NextCloud + News (#2573) + +------------------------------------------------------------------- +Mon Sep 25 05:22:29 UTC 2023 - Michael Vetter + +- Update to 2.33: + Added: + * Support for 0..9 keys in dialog overview. If you never used dialog + overview, it's invoked by V key by default and is very useful if you also + employ ^V/^G/^X to keep multiple dialogs open within Newsboat (Dennis + van der Schagt) + * Support importing OPML 2.0 with --import-from-opml (#2448) + Changed: + * Image enclosures are now displayed at the start of the article. This improves + support for Mastodon feeds (#2305, #2495) + * In feeds that lack title and whose URLs end entirely in digits, use the + description as a title instead. This improves support for Mastodon feeds and + hopefully doesn't break others (#2530) + * Taught contrib/image-preview/nbrun to take Newsboat's CLI arguments + * Updated translations + * Bumped minimum supported Rust version to 1.68.2 + Fixed: + * Hanging if scripts used by filter:, bookmark-cmd, or html-renderer + process their input in a streaming fashion rather than reading it entirely + before outputting anything + * Slowness in opening and navigating feeds that contain many items (#229) + * --export-to-opml producing invalid OPML documents (missing text attribute) + (#2518) + +------------------------------------------------------------------- +Sun Jun 25 19:31:42 UTC 2023 - Joshua Smith + +- Update to version 2.32: + Added: + * contrib: a filter to remove Substack's "Subscribe now" prompts + from the posts (NunoSempere) + * contrib: an image pager which can spot all the images in a + post and display them with either `feh` or `kitty`'s `icat` + (whyrgola) + * Tags in OPML export. This is implemented as a new option, + `--export-to-opml2`, because the output format is OPML version + 2.0 rather than the 1.0 that `--export-to-opml` produces. + We intend to make OPML 2.0 the default in some future major + release of Newsboat (#871) (Gwyneth Morgan) + Changed: + * Enclosures are only enqueued if their MIME type looks like + a podcast or is empty. This prevents Newsboat from e.g. + enqueueing images from Mastodon feeds (#2367) (Dennis van der + Schagt) + * Asciidoctor is a truly optional dependency now. `make all` + still builds docs, but at least one can `make newsboat` + and such without installing Asciidoctor (#2353) (Alexander + Batischev) + * Newlines are now removed from the author's name (#2434) + (blankie) + * If the same URL is used in `` and/or ``/`