From 9bbe8b73ea1c34de81b29f65539e8d3959ffa6e0 Mon Sep 17 00:00:00 2001 From: Martin Gansser Date: Fri, 12 Jul 2024 09:39:38 +0200 Subject: [PATCH 1/6] Rebuilt for new VDR API version 2.6.8 --- vdr-tvscraper.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/vdr-tvscraper.spec b/vdr-tvscraper.spec index dc6c5c1..f3c8e18 100644 --- a/vdr-tvscraper.spec +++ b/vdr-tvscraper.spec @@ -2,12 +2,12 @@ # version we want build against %global vdr_version 2.6.3 %if 0%{?fedora} >= 40 -%global vdr_version 2.6.7 +%global vdr_version 2.6.8 %endif Name: vdr-%{pname} Version: 1.2.9 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Collects metadata for all available EPG events # The entire source code is GPLv2+ except tools/curlfuncs.* which is BSD (3 clause) License: GPL-2.0-or-later AND MIT @@ -72,6 +72,9 @@ install -dm 755 %{buildroot}%{vdr_cachedir}/%{pname} %attr(-,%{vdr_user},root) %dir %{vdr_cachedir}/%{pname}/ %changelog +* Fri Jul 12 2024 Martin Gansser - 1.2.9-3 +- Rebuilt for new VDR API version 2.6.8 + * Fri Apr 12 2024 Martin Gansser - 1.2.9-2 - Rebuilt for new VDR API version From b9b2379a7ec0e78fff1bce2e95de19e1188b68bb Mon Sep 17 00:00:00 2001 From: Martin Gansser Date: Sun, 27 Oct 2024 11:36:11 +0100 Subject: [PATCH 2/6] Rebuild for Jansson 2.14 (https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/3PYINSQGKQ4BB25NQUI2A2UCGGLAG5ND/) --- .gitignore | 1 + sources | 2 +- vdr-tvscraper.spec | 22 ++++++++++++++++++---- 3 files changed, 20 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index e22d2a2..6476d0d 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,4 @@ /vdr-plugin-tvscraper-1.2.6.tar.gz /vdr-plugin-tvscraper-1.2.7.tar.gz /vdr-plugin-tvscraper-1.2.9.tar.gz +/vdr-plugin-tvscraper-1.2.10.tar.gz diff --git a/sources b/sources index 0d0ca29..352ca79 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (vdr-plugin-tvscraper-1.2.9.tar.gz) = 1dc63dda4ce40139c9ff6bc23b16c0e3ded469f4c4bfffc7ed95c31ffbf74ff8af8da273faf7a5675a4489375bee058aa579acfed25857a7969d6432341e346d +SHA512 (vdr-plugin-tvscraper-1.2.10.tar.gz) = 4f87bd8d038dc9efdb368c970e10be0d8e73afe1449de0efcdb6b6099ad41bad3a114e12830420eb19af88e70af588ec27f171e483b5ce1f6fb2124795918ef6 diff --git a/vdr-tvscraper.spec b/vdr-tvscraper.spec index 2f2c9c6..683c5e3 100644 --- a/vdr-tvscraper.spec +++ b/vdr-tvscraper.spec @@ -1,13 +1,16 @@ %global pname tvscraper -# version we want build against +# version we want to build against %global vdr_version 2.6.3 -%if 0%{?fedora} >= 40 +# Set vdr_version based on Fedora version +%if 0%{?fedora} >= 42 +%global vdr_version 2.7.2 +%elif 0%{?fedora} >= 40 %global vdr_version 2.6.9 %endif Name: vdr-%{pname} -Version: 1.2.9 -Release: 4%{?dist} +Version: 1.2.10 +Release: 2%{?dist} Summary: Collects metadata for all available EPG events # The entire source code is GPLv2+ except tools/curlfuncs.* which is BSD (3 clause) License: GPL-2.0-or-later AND MIT @@ -72,6 +75,17 @@ install -dm 755 %{buildroot}%{vdr_cachedir}/%{pname} %attr(-,%{vdr_user},root) %dir %{vdr_cachedir}/%{pname}/ %changelog +* Tue Oct 22 2024 Richard W.M. Jones - 1.2.10-2 +- Rebuild for Jansson 2.14 + (https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/3PYINSQGKQ4BB25NQUI2A2UCGGLAG5ND/) + +* Wed Oct 09 2024 Martin Gansser - 1.2.10-1 +- Rebuilt for new VDR API version 2.7.2 +- Update to 1.2.10 + +* Sat Jul 20 2024 Fedora Release Engineering - 1.2.9-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Mon Jul 15 2024 Martin Gansser - 1.2.9-4 - Rebuilt for new VDR API version 2.6.9 From c4a32bf01229e7822ede30a6a140b35a08050dae Mon Sep 17 00:00:00 2001 From: Martin Gansser Date: Wed, 25 Dec 2024 14:30:46 +0100 Subject: [PATCH 3/6] Update to 1.2.11 --- .gitignore | 1 + sources | 2 +- vdr-tvscraper.spec | 7 +++++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 6476d0d..55bd909 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,4 @@ /vdr-plugin-tvscraper-1.2.7.tar.gz /vdr-plugin-tvscraper-1.2.9.tar.gz /vdr-plugin-tvscraper-1.2.10.tar.gz +/vdr-plugin-tvscraper-1.2.11.tar.gz diff --git a/sources b/sources index 352ca79..561a187 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (vdr-plugin-tvscraper-1.2.10.tar.gz) = 4f87bd8d038dc9efdb368c970e10be0d8e73afe1449de0efcdb6b6099ad41bad3a114e12830420eb19af88e70af588ec27f171e483b5ce1f6fb2124795918ef6 +SHA512 (vdr-plugin-tvscraper-1.2.11.tar.gz) = 8e5c04be6dde6d2337ea6c9ef4993b8b1673f5448f4a65a0ba121fbe21db6d8c660d3db9030daa0ea84da3b1646bf4ce1c656020f57a6abaa49b43858037d164 diff --git a/vdr-tvscraper.spec b/vdr-tvscraper.spec index 683c5e3..7ab936f 100644 --- a/vdr-tvscraper.spec +++ b/vdr-tvscraper.spec @@ -9,8 +9,8 @@ %endif Name: vdr-%{pname} -Version: 1.2.10 -Release: 2%{?dist} +Version: 1.2.11 +Release: 1%{?dist} Summary: Collects metadata for all available EPG events # The entire source code is GPLv2+ except tools/curlfuncs.* which is BSD (3 clause) License: GPL-2.0-or-later AND MIT @@ -75,6 +75,9 @@ install -dm 755 %{buildroot}%{vdr_cachedir}/%{pname} %attr(-,%{vdr_user},root) %dir %{vdr_cachedir}/%{pname}/ %changelog +* Wed Dec 25 2024 Martin Gansser - 1.2.11-1 +- Update to 1.2.11 + * Tue Oct 22 2024 Richard W.M. Jones - 1.2.10-2 - Rebuild for Jansson 2.14 (https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/3PYINSQGKQ4BB25NQUI2A2UCGGLAG5ND/) From fc46f34d14caf3058387d4a2a9a3c6b451464018 Mon Sep 17 00:00:00 2001 From: Martin Gansser Date: Tue, 4 Feb 2025 14:51:40 +0100 Subject: [PATCH 4/6] Update to 1.2.12 --- .gitignore | 1 + sources | 2 +- vdr-tvscraper.spec | 8 +++++++- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 55bd909..7f079f4 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,4 @@ /vdr-plugin-tvscraper-1.2.9.tar.gz /vdr-plugin-tvscraper-1.2.10.tar.gz /vdr-plugin-tvscraper-1.2.11.tar.gz +/vdr-plugin-tvscraper-1.2.12.tar.gz diff --git a/sources b/sources index 561a187..6e489f9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (vdr-plugin-tvscraper-1.2.11.tar.gz) = 8e5c04be6dde6d2337ea6c9ef4993b8b1673f5448f4a65a0ba121fbe21db6d8c660d3db9030daa0ea84da3b1646bf4ce1c656020f57a6abaa49b43858037d164 +SHA512 (vdr-plugin-tvscraper-1.2.12.tar.gz) = bf76c3ffaf2320fe713c2a8bb2373df8c4a34ef4a1f0498ef1744dc9e30e5c702661cf980c1928a6a2300d0aa3b6211ba7615e6b0fbcad47a4d2fb68326f9b3d diff --git a/vdr-tvscraper.spec b/vdr-tvscraper.spec index 7ab936f..f7eef1a 100644 --- a/vdr-tvscraper.spec +++ b/vdr-tvscraper.spec @@ -9,7 +9,7 @@ %endif Name: vdr-%{pname} -Version: 1.2.11 +Version: 1.2.12 Release: 1%{?dist} Summary: Collects metadata for all available EPG events # The entire source code is GPLv2+ except tools/curlfuncs.* which is BSD (3 clause) @@ -75,6 +75,12 @@ install -dm 755 %{buildroot}%{vdr_cachedir}/%{pname} %attr(-,%{vdr_user},root) %dir %{vdr_cachedir}/%{pname}/ %changelog +* Tue Feb 04 2025 Martin Gansser - 1.2.12-1 +- Update to 1.2.12 + +* Sun Jan 19 2025 Fedora Release Engineering - 1.2.11-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Wed Dec 25 2024 Martin Gansser - 1.2.11-1 - Update to 1.2.11 From d393381902d7583447c5f9991fb4ab11021cc562 Mon Sep 17 00:00:00 2001 From: Martin Gansser Date: Thu, 13 Feb 2025 10:04:12 +0100 Subject: [PATCH 5/6] Add EpgHandler.patch to avaid segmentation fault --- EpgHandler.patch | 19 +++++++++++++++++++ vdr-tvscraper.spec | 6 +++++- 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 EpgHandler.patch diff --git a/EpgHandler.patch b/EpgHandler.patch new file mode 100644 index 0000000..75054e9 --- /dev/null +++ b/EpgHandler.patch @@ -0,0 +1,19 @@ +--- a/tvscraper.c.orig 2025-02-12 08:27:04.978354621 +0100 ++++ b/tvscraper.c 2025-02-12 08:27:54.476120151 +0100 +@@ -181,7 +181,7 @@ + + cPluginTvscraper::cPluginTvscraper(void) { + // create, but never delete (because VDR deletes this during shutdown) +- extEpgHandler = new cExtEpgHandler(); ++// extEpgHandler = new cExtEpgHandler(); + } + + cPluginTvscraper::~cPluginTvscraper() { +@@ -232,6 +232,7 @@ + } + + bool cPluginTvscraper::Initialize(void) { ++ new cExtEpgHandler(); + if (!cacheDirSet) { + config.SetBaseDir(cPlugin::CacheDirectory(PLUGIN_NAME_I18N)); + cacheDirSet = true; diff --git a/vdr-tvscraper.spec b/vdr-tvscraper.spec index f7eef1a..3c09ac9 100644 --- a/vdr-tvscraper.spec +++ b/vdr-tvscraper.spec @@ -10,13 +10,14 @@ Name: vdr-%{pname} Version: 1.2.12 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Collects metadata for all available EPG events # The entire source code is GPLv2+ except tools/curlfuncs.* which is BSD (3 clause) License: GPL-2.0-or-later AND MIT URL: https://github.com/MarkusEh/vdr-plugin-tvscraper Source0: %url/archive/refs/tags/v%{version}.tar.gz#/vdr-plugin-tvscraper-%{version}.tar.gz Source1: %{name}.conf +Patch0: EpgHandler.patch # Build for armv7hl failed ExcludeArch: armv7hl @@ -75,6 +76,9 @@ install -dm 755 %{buildroot}%{vdr_cachedir}/%{pname} %attr(-,%{vdr_user},root) %dir %{vdr_cachedir}/%{pname}/ %changelog +* Tue Feb 11 2025 Martin Gansser - 1.2.12-2 +- Add EpgHandler.patch to avaid segmentation fault + * Tue Feb 04 2025 Martin Gansser - 1.2.12-1 - Update to 1.2.12 From 64f11ca9aa92009a3dc14c6f87e6b688547d2227 Mon Sep 17 00:00:00 2001 From: Martin Gansser Date: Sat, 5 Apr 2025 16:13:27 +0200 Subject: [PATCH 6/6] Update to 1.2.13 --- .gitignore | 1 + sources | 2 +- vdr-tvscraper.spec | 17 ++++++++++------- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 7f079f4..f1bc7af 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,4 @@ /vdr-plugin-tvscraper-1.2.10.tar.gz /vdr-plugin-tvscraper-1.2.11.tar.gz /vdr-plugin-tvscraper-1.2.12.tar.gz +/vdr-plugin-tvscraper-1.2.13.tar.gz diff --git a/sources b/sources index 6e489f9..dfde595 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (vdr-plugin-tvscraper-1.2.12.tar.gz) = bf76c3ffaf2320fe713c2a8bb2373df8c4a34ef4a1f0498ef1744dc9e30e5c702661cf980c1928a6a2300d0aa3b6211ba7615e6b0fbcad47a4d2fb68326f9b3d +SHA512 (vdr-plugin-tvscraper-1.2.13.tar.gz) = 4c084d6a281376afd49ee1a886d1d838405290eaf515c8c6e5491613ce1aab7d487811e4f37454c830ee6741c5244cce91a438907ba0a6ca9d56654f857a1436 diff --git a/vdr-tvscraper.spec b/vdr-tvscraper.spec index 3c09ac9..55e69cd 100644 --- a/vdr-tvscraper.spec +++ b/vdr-tvscraper.spec @@ -1,23 +1,20 @@ %global pname tvscraper # version we want to build against -%global vdr_version 2.6.3 +%global vdr_version 2.6.9 # Set vdr_version based on Fedora version %if 0%{?fedora} >= 42 -%global vdr_version 2.7.2 -%elif 0%{?fedora} >= 40 -%global vdr_version 2.6.9 +%global vdr_version 2.7.4 %endif Name: vdr-%{pname} -Version: 1.2.12 -Release: 2%{?dist} +Version: 1.2.13 +Release: 1%{?dist} Summary: Collects metadata for all available EPG events # The entire source code is GPLv2+ except tools/curlfuncs.* which is BSD (3 clause) License: GPL-2.0-or-later AND MIT URL: https://github.com/MarkusEh/vdr-plugin-tvscraper Source0: %url/archive/refs/tags/v%{version}.tar.gz#/vdr-plugin-tvscraper-%{version}.tar.gz Source1: %{name}.conf -Patch0: EpgHandler.patch # Build for armv7hl failed ExcludeArch: armv7hl @@ -76,6 +73,12 @@ install -dm 755 %{buildroot}%{vdr_cachedir}/%{pname} %attr(-,%{vdr_user},root) %dir %{vdr_cachedir}/%{pname}/ %changelog +* Sat Apr 05 2025 Martin Gansser - 1.2.13-1 +- Update to 1.2.13 + +* Fri Feb 28 2025 Martin Gansser - 1.2.12-3 +- Rebuilt for new VDR API version 2.7.4 + * Tue Feb 11 2025 Martin Gansser - 1.2.12-2 - Add EpgHandler.patch to avaid segmentation fault