diff --git a/.gitignore b/.gitignore index e22d2a2..430dbef 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,9 @@ /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 +/vdr-plugin-tvscraper-1.2.11.tar.gz +/vdr-plugin-tvscraper-1.2.12.tar.gz +/vdr-plugin-tvscraper-1.2.13.tar.gz +/vdr-plugin-tvscraper-1.2.14.tar.gz +/vdr-plugin-tvscraper-1.2.15.tar.gz 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/sources b/sources index 0d0ca29..2519831 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (vdr-plugin-tvscraper-1.2.9.tar.gz) = 1dc63dda4ce40139c9ff6bc23b16c0e3ded469f4c4bfffc7ed95c31ffbf74ff8af8da273faf7a5675a4489375bee058aa579acfed25857a7969d6432341e346d +SHA512 (vdr-plugin-tvscraper-1.2.15.tar.gz) = 06887deae91a828ee4743eb516d7bcd1deb82430d0a41a05b0453a23b0eb067cea0f8cebf99e15055e92ae918a94a7d3215439eb034e7c58cf7ea59feb1ebb1e diff --git a/vdr-tvscraper.spec b/vdr-tvscraper.spec index 2f2c9c6..098382e 100644 --- a/vdr-tvscraper.spec +++ b/vdr-tvscraper.spec @@ -1,13 +1,17 @@ %global pname tvscraper -# version we want build against -%global vdr_version 2.6.3 -%if 0%{?fedora} >= 40 + +# Set vdr_version based on Fedora version +%if 0%{?fedora} >= 43 +%global vdr_version 2.7.7 +%elif 0%{?fedora} == 42 +%global vdr_version 2.7.4 +%else %global vdr_version 2.6.9 %endif Name: vdr-%{pname} -Version: 1.2.9 -Release: 4%{?dist} +Version: 1.2.15 +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 @@ -21,6 +25,7 @@ ExcludeArch: armv7hl BuildRequires: make BuildRequires: gcc-c++ BuildRequires: gettext +BuildRequires: gumbo-parser-devel BuildRequires: sqlite-devel BuildRequires: libcurl-devel BuildRequires: jansson-devel @@ -49,6 +54,9 @@ providing missing data for your favorite movies and series. %prep %autosetup -p1 -n vdr-plugin-%{pname}-%{version} +# disable plugin examples +sed -i -e 's|install: install-lib install-i18n install-conf install-plugins|install: install-lib install-i18n install-conf|g' Makefile + %build %make_build CFLAGS="%{optflags} -fPIC" CXXFLAGS="%{optflags} -fPIC" @@ -72,6 +80,54 @@ install -dm 755 %{buildroot}%{vdr_cachedir}/%{pname} %attr(-,%{vdr_user},root) %dir %{vdr_cachedir}/%{pname}/ %changelog +* Fri Dec 19 2025 Martin Gansser - 1.2.15-1 +- add BR gumbo-parser-devel +- Update to 1.2.15 + +* Fri Jul 25 2025 Martin Gansser - 1.2.14-3 +- Rebuilt for new VDR API version 2.7.7 + +* Fri Jul 25 2025 Fedora Release Engineering - 1.2.14-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Mon Jul 07 2025 Martin Gansser - 1.2.14-1 +- Update to 1.2.14 + +* Sat Jun 21 2025 Martin Gansser - 1.2.13-3 +- Rebuilt for new VDR API version 2.7.6 + +* Tue May 27 2025 Martin Gansser - 1.2.13-2 +- Rebuilt for new VDR API version 2.7.5 + +* 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 + +* 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 + +* 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