41ae5df
# https://github.com/horchi/scraper2vdr/commit/d9f6cb454ebbc951af5d1a4aa7fcc31e772f3bca
41ae5df
%global commit0 d9f6cb454ebbc951af5d1a4aa7fcc31e772f3bca
Martin Gansser 60b7515
%global shortcommit0 %(c=%{commit0}; echo ${c:0:7})
Martin Gansser 60b7515
%global pname   scraper2vdr
41ae5df
%global gitdate 20190128
525734b
# version we want build against
4689dd3
%global vdr_version 2.6.3
0848795
%if 0%{?fedora} >= 40
a2523e0
%global vdr_version 2.6.6
525734b
%endif
525734b
Martin Gansser 2bb64a4
Name:           vdr-scraper2vdr
33365cc
Version:        1.1.2
ff0b6a0
#Release:        15.%%{gitdate}git%%{shortcommit0}%%{?dist}
a2523e0
Release:        4%{?dist}
Martin Gansser 2bb64a4
Summary:        A client plugin which provides scraped metadata from EPGD to other plugins
Martin Gansser 2bb64a4
License:        GPL+
Martin Gansser 643a3de
URL:            https://github.com/horchi/scraper2vdr
ff0b6a0
#Source0:        https://github.com/horchi/scraper2vdr/archive/%%{commit0}/%%{name}-%%{commit0}.tar.gz#/%%{name}-%%{shortcommit0}.tar.gz
ff0b6a0
Source0:        https://github.com/horchi/scraper2vdr/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz
Martin Gansser 2bb64a4
Source1:        %{name}.conf
2075419
# https://www.vdr-portal.de/index.php?attachment/44795-scraper2vdr-serienposter-statt-banner-diff/
e22c823
Patch0:         scraper2vdr_serienposter_statt_banner.diff
Martin Gansser 2bb64a4
ff0b6a0
BuildRequires:  make
ce603dd
BuildRequires:  gcc-c++
0fa1faa
BuildRequires:  gettext
Martin Gansser 2bb64a4
BuildRequires:  libuuid-devel
d3f445b
BuildRequires:  pkgconfig(GraphicsMagick++)
7f51461
BuildRequires:  openssl-devel
3f52e07
BuildRequires:  mariadb-connector-c-devel
Martin Gansser 6bd9f68
BuildRequires:  libcurl-devel
Martin Gansser adf76db
BuildRequires:  imlib2-devel
525734b
BuildRequires:  vdr-devel >= %{vdr_version}
Martin Gansser 2bb64a4
Requires:       vdr(abi)%{?_isa} = %{vdr_apiversion}
Martin Gansser 2bb64a4
Martin Gansser 2bb64a4
%description 
Martin Gansser 2bb64a4
Scraper2vdr acts as client and provides scraped metadata for tvshows and
Martin Gansser 2bb64a4
movies from epgd to other plugins via its service interface. The plugin 
Martin Gansser 2bb64a4
cares about caching the images locally and also cleans up the images if
Martin Gansser 2bb64a4
not longer needed. 
Martin Gansser 2bb64a4
Martin Gansser 2bb64a4
epgd itself uses the thetvdb.com API for collecting series metadata and
Martin Gansser 2bb64a4
themoviedb.org API for movies. Check the websites of both services for
Martin Gansser 2bb64a4
the terms of use.
Martin Gansser 2bb64a4
Martin Gansser 2bb64a4
%prep
ff0b6a0
#%%autosetup -p0 -n %%{pname}-%%{commit0}
ff0b6a0
%autosetup -p0 -n %{pname}-%{version}
Martin Gansser 2bb64a4
iconv -f iso-8859-1 -t utf-8 README > README.utf8 ; mv README.utf8 README
Martin Gansser 66216db
Martin Gansser 66216db
# fedora specific
Martin Gansser 66216db
sed -i -e 's|#include <errmsg.h>|#include <mysql/errmsg.h>|' lib/db.c
ff0b6a0
sed -i -e 's|#include <mysql.h>|#include <mysql/mysql.h>|' lib/db.h
Martin Gansser 2bb64a4
Martin Gansser 2bb64a4
%build
66ff961
%make_build CFLAGS="%{optflags} -fPIC" CXXFLAGS="%{optflags} -fPIC" IMAGELIB=graphicsmagick
Martin Gansser 2bb64a4
Martin Gansser 2bb64a4
%install
Martin Gansser 60b7515
%make_install
Martin Gansser 2bb64a4
# fix the perm
Martin Gansser 2bb64a4
chmod 0755 %{buildroot}/%{vdr_plugindir}/libvdr-*.so.%{vdr_apiversion}
Martin Gansser 2bb64a4
install -Dpm 644 %{SOURCE1} \
Martin Gansser 2bb64a4
    %{buildroot}%{_sysconfdir}/sysconfig/vdr-plugins.d/scraper2vdr.conf
Martin Gansser 2bb64a4
Martin Gansser 2bb64a4
%find_lang %{name}
Martin Gansser 2bb64a4
Martin Gansser 2bb64a4
%files -f %{name}.lang
Martin Gansser 2bb64a4
%doc COPYING HISTORY* README*
Martin Gansser 2bb64a4
%{vdr_plugindir}/libvdr-*.so.%{vdr_apiversion}
Martin Gansser 2bb64a4
%config(noreplace) %{_sysconfdir}/sysconfig/vdr-plugins.d/scraper2vdr.conf
Martin Gansser 60b7515
%config(noreplace) %{vdr_configdir}/plugins/%{pname}/epg.dat
Martin Gansser 2bb64a4
Martin Gansser 2bb64a4
%changelog
a2523e0
* Fri Jan 26 2024 Martin Gansser <martinkg@fedoraproject.org> - 1.1.2-4
a2523e0
- Rebuilt for new VDR API version
a2523e0
0848795
* Fri Jan 05 2024 Martin Gansser <martinkg@fedoraproject.org> - 1.1.2-3
0848795
- Rebuilt for new VDR API version
0fa1faa
- Add BR gettext for rawhide
0848795
247dd7d
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-2
247dd7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
247dd7d
33365cc
* Tue Mar 21 2023 Martin Gansser <martinkg@fedoraproject.org> - 1.1.2-1
33365cc
- Update to 1.1.2
33365cc
69a056e
* Wed Feb 08 2023 Martin Gansser <martinkg@fedoraproject.org> - 1.1.1-1
69a056e
- Update to 1.1.1
69a056e
5c6b3ef
* Thu Jan 26 2023 Martin Gansser <martinkg@fedoraproject.org> - 1.1.0-1
5c6b3ef
- Update to 1.1.0
5c6b3ef
ad7f8e1
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.12-8
ad7f8e1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
ad7f8e1
d3f445b
* Sat Jan 07 2023 Martin Gansser <martinkg@fedoraproject.org> - 1.0.12-7
d3f445b
- Rebuilt against graphicsmagick due new ImageMagick 7
d3f445b
4689dd3
* Wed Dec 14 2022 Martin Gansser <martinkg@fedoraproject.org> - 1.0.12-6
4689dd3
- Rebuilt for new VDR API version
4689dd3
525734b
* Thu Dec 01 2022 Martin Gansser <martinkg@fedoraproject.org> - 1.0.12-5
525734b
- Rebuilt for new VDR API version
525734b
3b9f1a8
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.12-4
3b9f1a8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
3b9f1a8
4b24d9f
* Sat Feb 05 2022 Martin Gansser <martinkg@fedoraproject.org> - 1.0.12-3
4b24d9f
- Rebuilt for new VDR API version
4b24d9f
2f99bf9
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.12-2
2f99bf9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
2f99bf9
ff0b6a0
* Wed Jan 05 2022 Martin Gansser <martinkg@fedoraproject.org> - 1.0.12-1
ff0b6a0
- Update to 1.0.12
ff0b6a0
246981f
* Thu Dec 30 2021 Martin Gansser <martinkg@fedoraproject.org> - 1.0.11-15.20190128gitd9f6cb4
246981f
- Rebuilt for new VDR API version
246981f
246981f
* Fri Nov 26 2021 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.0.11-14.20190128gitd9f6cb4.1
246981f
- rebuild for new ImageMagick
246981f
2075419
* Fri Oct 29 2021 Martin Gansser <martinkg@fedoraproject.org> - 1.0.11-14.20190128gitd9f6cb4
2075419
- Add scraper2vdr_serienposter_statt_banner.diff
2075419
dfcfc59
* Sat Oct 16 2021 Martin Gansser <martinkg@fedoraproject.org> - 1.0.11-13.20190128gitd9f6cb4
dfcfc59
- Rebuilt due FTI in rawhide
dfcfc59
1f39379
* Tue Sep 14 2021 Sahana Prasad <sahana@redhat.com> - 1.0.11-12.20190128gitd9f6cb4
1f39379
- Rebuilt with OpenSSL 3.0.0
1f39379
666cc49
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.11-11.20190128gitd9f6cb4
666cc49
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
666cc49
e4330ac
* Wed Apr 28 2021 Martin Gansser <martinkg@fedoraproject.org> - 1.0.11-10.20190128gitd9f6cb4
e4330ac
- Rebuilt for new VDR API version
e4330ac
4ac4507
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.11-9.20190128gitd9f6cb4
4ac4507
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
4ac4507
1c379f4
* Sun Jan 03 2021 Martin Gansser <martinkg@fedoraproject.org> - 1.0.11-8.20190128gitd9f6cb4
b8a7eea
- Rebuilt for new VDR API version
b8a7eea
d6717f5
* Fri Aug 28 2020 Martin Gansser <martinkg@fedoraproject.org> - 1.0.11-7.20190128gitd9f6cb4
d6717f5
- Rebuilt for new VDR API version
d6717f5
a2656db
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.11-6.20190128gitd9f6cb4
a2656db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
a2656db
b9661be
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.11-5.20190128gitd9f6cb4
b9661be
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
b9661be
a7d34d9
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.11-4.20190128gitd9f6cb4
a7d34d9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
a7d34d9
89a952d
* Tue Jun 18 2019 Martin Gansser <martinkg@fedoraproject.org> - 1.0.11-3.20190128gitd9f6cb4
89a952d
- Rebuilt for new VDR API version
89a952d
06c4bcf
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.11-2.20190128gitd9f6cb4
06c4bcf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
06c4bcf
41ae5df
* Mon Jan 28 2019 Martin Gansser <martinkg@fedoraproject.org> - 1.0.11-1.20190128gitd9f6cb4
41ae5df
- Update to 1.0.11-1.20190128gitd9f6cb4
41ae5df
0a4c045
* Wed Jan 16 2019 Martin Gansser <martinkg@fedoraproject.org> - 1.0.10-1.20190108gita412d52
0a4c045
- Update to 1.0.10-1.20190108gita412d52
0a4c045
7f60b66
* Tue Aug 28 2018 Michael Cronenworth <mike@cchtml.com> - 1.0.9-5.20180104gitef448e1
7f60b66
- Rebuild for ImageMagick 6.9.10
7f60b66
e194e22
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.9-4.20180104gitef448e1
e194e22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
e194e22
3be0c18
* Wed Apr 18 2018 Martin Gansser <martinkg@fedoraproject.org> - 1.0.9-3.20180104gitef448e1
3be0c18
- Rebuilt for vdr-2.4.0
3be0c18
0b23c48
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.9-2.20180104gitef448e1
0b23c48
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
0b23c48
167babb
* Fri Jan 05 2018 Martin Gansser <martinkg@fedoraproject.org> - 1.0.9-1.20180104gitef448e1
167babb
- Update to 1.0.9-1.20180104gitef448e1
167babb
0f8c5c8
* Thu Dec 28 2017 Martin Gansser <martinkg@fedoraproject.org> - 1.0.8-1.20171225git194b3be
0f8c5c8
- Update to 1.0.8-1.20171225git194b3be
0f8c5c8
b263e79
* Sat Dec 23 2017 Martin Gansser <martinkg@fedoraproject.org> - 1.0.7-1.20171221gitf06286f
b263e79
- Update to 1.0.7-1.20171221gitf06286f
b263e79
2c3ea9d
* Thu Sep 21 2017 Martin Gansser <martinkg@fedoraproject.org> - 1.0.5-9.20170611git254122b
3f52e07
- Use mariadb-connector-c-devel instead of mariadb-devel only for f28,
3f52e07
  fixes (BZ#1493698).
7f51461
- Add BR openssl-devel
51ee65f
2c3ea9d
* Wed Sep 06 2017 Martin Gansser <martinkg@fedoraproject.org> - 1.0.5-8.20170611git254122b
2c3ea9d
- Rebuild for new ImageMagick 7 reversion
2c3ea9d
cc1177a
* Tue Sep 05 2017 Adam Williamson <awilliam@redhat.com> - 1.0.5-7.20170611git254122b
cc1177a
- Rebuild for ImageMagick 6 reversion
cc1177a
3ce0493
* Sat Aug 26 2017 Martin Gansser <martinkg@fedoraproject.org> - 1.0.5-6.20170611git254122b
3ce0493
- Rebuild for new ImageMagick
3ce0493
7b2742e
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.5-5.20170611git254122b
7b2742e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
7b2742e
8f5975c
* Mon Jul 31 2017 Kevin Fenzi <kevin@scrye.com> - 1.0.5-4.20170611git254122b
8f5975c
- Rebuild for new ImageMagick
8f5975c
e3b5efd
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.5-3.20170611git254122b
e3b5efd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
e3b5efd
c8e8e61
* Thu Jul 20 2017 Martin Gansser <martinkg@fedoraproject.org> - 1.0.5-2.20170611git254122b
c8e8e61
- Add %%{name}-mariadb-fix-build.patch fixes (BZ#1298509).
c8e8e61
c8e8e61
* Mon Jun 12 2017 Martin Gansser <martinkg@fedoraproject.org> - 1.0.5-1.20170611git254122b
7515a1d
- Update to 1.0.5-1.20170611git254122b
7515a1d
e2a9175
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-2.20161205gitc01f745
e2a9175
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
e2a9175
Martin Gansser c81ee4c
* Tue Dec 06 2016 Martin Gansser <martinkg@fedoraproject.org> - 1.0.3-1.20161206gitc01f745
Martin Gansser c81ee4c
- Update to 1.0.3-1.20161206gitc01f745
Martin Gansser c81ee4c
martinkg 568dba8
* Thu Oct 06 2016 Martin Gansser <martinkg@fedoraproject.org> - 1.0.2-1.20161006git23bf9a9
martinkg 568dba8
- Update to 1.0.2-1.20161006git23bf9a9
martinkg 568dba8
Martin Gansser 74582fb
* Fri Aug 26 2016 Martin Gansser <martinkg@fedoraproject.org> - 1.0.1-1.20160826gite441ec8
Martin Gansser 74582fb
- Bump up version to 1.0.1-1.20160826gite441ec8
Martin Gansser 74582fb
Martin Gansser f05941c
* Fri Aug 26 2016 Martin Gansser <martinkg@fedoraproject.org> - 1.0.0-2.20160826gite441ec8
Martin Gansser 58ea33e
- Update to 1.0.0-2.20160826gite441ec8
Martin Gansser 58ea33e
Martin Gansser 643a3de
* Thu Jul 07 2016 Martin Gansser <martinkg@fedoraproject.org> - 1.0.0-1.20160704git57e3668
Martin Gansser 643a3de
- Update to 1.0.0
Martin Gansser 643a3de
Martin Gansser 4cc7bfe
* Sat May 21 2016 Martin Gansser <martinkg@fedoraproject.org> - 0.1.25-1.20160520gitff95c71
Martin Gansser 4cc7bfe
- Update to 0.1.25
Martin Gansser 4cc7bfe
Martin Gansser 2c8c3e9
* Tue May 10 2016 Martin Gansser <martinkg@fedoraproject.org> - 0.1.23-1.20160510git2899b3f
Martin Gansser 2c8c3e9
- Update to 0.1.23
Martin Gansser 2c8c3e9
Martin Gansser 60b7515
* Sun Mar 27 2016 Martin Gansser <martinkg@fedoraproject.org> - 0.1.20-1.20160226git80528db
Martin Gansser 60b7515
- Update to 0.1.20
Martin Gansser 60b7515
0f9079f
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.6-2.20141117git02013ac
0f9079f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
0f9079f
Martin Gansser 8751cd6
* Wed Oct 21 2015 Martin Gansser <martinkg@fedoraproject.org> - 0.1.6-1.20141117git02013ac
Martin Gansser 8751cd6
- Update to 0.1.6
Martin Gansser 8751cd6
8eb5fb0
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.5-5
8eb5fb0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
8eb5fb0
bf00974
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.1.5-4
bf00974
- Rebuilt for GCC 5 C++11 ABI change
bf00974
Martin Gansser 8012eec
* Fri Mar 06 2015 Martin Gansser <martinkg@fedoraproject.org> - 0.1.5-3
Martin Gansser 8012eec
- Rebuild for new libMagick++-6.Q16.so.6
Martin Gansser 8012eec
ac1e39c
* Thu Feb 19 2015 Ville Skyttä <ville.skytta@iki.fi> - 0.1.5-2
ac1e39c
- Rebuild
ac1e39c
Martin Gansser 4560bc2
* Sat Oct 25 2014 Martin Gansser <martinkg@fedoraproject.org> - 0.1.5-1
Martin Gansser 4560bc2
- Update to 0.1.5
Martin Gansser 4560bc2
Martin Gansser 66216db
* Sun Sep 28 2014 Martin Gansser <martinkg@fedoraproject.org> - 0.1.4-1
Martin Gansser 66216db
- Update to 0.1.4
Martin Gansser 66216db
- added perl command to find errmsg.h header file
2b18ff2
Martin Gansser 755d7a0
* Thu May 15 2014 Martin Gansser <martinkg@fedoraproject.org> - 0.1.3-2.20140515git2bfb7c7
Martin Gansser 755d7a0
- rebuild for new git release
Martin Gansser 755d7a0
Martin Gansser fbb7258
* Wed May 14 2014 Martin Gansser <martinkg@fedoraproject.org> - 0.1.3-1
Martin Gansser fbb7258
- Update to 0.1.3
Martin Gansser fbb7258
Martin Gansser b07e0f5
* Sun May 11 2014 Martin Gansser <martinkg@fedoraproject.org> - 0.1.2-3.20140511git7231362
Martin Gansser 66216db
- rebuild for new git release
Martin Gansser b07e0f5
Martin Gansser 0346d00
* Sun May 11 2014 Martin Gansser <martinkg@fedoraproject.org> - 0.1.2-2.20140510gitea862b3
Martin Gansser 0346d00
- added patch to build parallel again
Martin Gansser 0346d00
Martin Gansser 800a3ca
* Sat May 10 2014 Martin Gansser <martinkg@fedoraproject.org> - 0.1.2-1.20140510gitea862b3
Martin Gansser 66216db
- rebuild for new git release
Martin Gansser 800a3ca
- added Fedora %%optflags for CFLAGS and CXXFLAGS
Martin Gansser 6bd9f68
- Add BR libcurl-devel
Martin Gansser adf76db
- Add BR imlib2-devel
Martin Gansser 800a3ca
Martin Gansser 66216db
* Fri May 09 2014 Martin Gansser <martinkg@fedoraproject.org> - 0.1.2-1
Martin Gansser 66216db
- Update to 0.1.2
Martin Gansser 66216db
Martin Gansser 2bb64a4
* Sat May 03 2014 Martin Gansser <martinkg@fedoraproject.org> - 0.1.1-6.20140428git30008b3
Martin Gansser 2bb64a4
- fixed description
Martin Gansser 2bb64a4
- replaced RPM_BUILD_ROOT macro through %%{buildroot}
Martin Gansser 2bb64a4
Martin Gansser 2bb64a4
* Fri May 02 2014 Martin Gansser <martinkg@fedoraproject.org> - 0.1.1-5.20140428git30008b3
Martin Gansser 2bb64a4
- Fix patch path
Martin Gansser 2bb64a4
- Fix bogus date in %%changelog
Martin Gansser 2bb64a4
- Fix comments
Martin Gansser 2bb64a4
Martin Gansser 2bb64a4
* Thu May 01 2014 Martin Gansser <martinkg@fedoraproject.org> - 0.1.1-4.20140428git30008b3
Martin Gansser 2bb64a4
- added permission fix to solve unstripped-binary-or-object warning
Martin Gansser 2bb64a4
Martin Gansser 2bb64a4
* Mon Apr 28 2014 Martin Gansser <martinkg@fedoraproject.org> - 0.1.1-3.20140428git30008b3
Martin Gansser 2bb64a4
- rebuild for new git release 
Martin Gansser 2bb64a4
Martin Gansser 2bb64a4
* Mon Apr 28 2014 Martin Gansser <martinkg@fedoraproject.org> - 0.1.0-2.20140427gitc538d35
Martin Gansser 2bb64a4
- added conf file
Martin Gansser 2bb64a4
Martin Gansser 2bb64a4
* Sun Apr 27 2014 Martin Gansser <martinkg@fedoraproject.org> - 0.1.0-1.20140427gitc538d35
Martin Gansser 2bb64a4
- rebuild for initial release