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
Martin Gansser 60b7515
%global pname   scraper2vdr
41ae5df
%global gitdate 20190128
Martin Gansser 8751cd6
Martin Gansser 2bb64a4
Name:           vdr-scraper2vdr
41ae5df
Version:        1.0.11
89a952d
Release:        3.%{gitdate}git%{shortcommit0}%{?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
Martin Gansser 60b7515
Source0:        https://github.com/horchi/scraper2vdr/archive/%{commit0}/%{name}-%{commit0}.tar.gz#/%{name}-%{shortcommit0}.tar.gz
Martin Gansser 2bb64a4
Source1:        %{name}.conf
Martin Gansser 2bb64a4
ce603dd
BuildRequires:  gcc-c++
Martin Gansser 2bb64a4
BuildRequires:  libuuid-devel
Martin Gansser 2bb64a4
BuildRequires:  ImageMagick-c++-devel
7f51461
BuildRequires:  openssl-devel
3f52e07
%if 0%{?fedora} <= 27
Martin Gansser 2bb64a4
BuildRequires:  mariadb-devel
3f52e07
%else
3f52e07
BuildRequires:  mariadb-connector-c-devel
3f52e07
%endif
Martin Gansser 6bd9f68
BuildRequires:  libcurl-devel
Martin Gansser adf76db
BuildRequires:  imlib2-devel
Martin Gansser 2bb64a4
BuildRequires:  vdr-devel >= 1.7.34
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
Martin Gansser 60b7515
%setup -qn %{pname}-%{commit0}
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
Martin Gansser 2bb64a4
Martin Gansser 2bb64a4
%build
Martin Gansser 66216db
make CFLAGS="%{optflags} -fPIC" CXXFLAGS="%{optflags} -fPIC" %{?_smp_mflags} all
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
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