cbd40dd
%global pname   epgsearch
cbd40dd
%global __provides_exclude_from ^%{vdr_plugindir}/.*\\.so.*$
45e25db
%global svdrpport %(pkg-config --atleast-version 1.7.15 vdr && echo 6419 || echo 2001)
ae1c7da
ae1c7da
Name:           vdr-%{pname}
f7b9139
Version:        1.0.0
8a1fcee
Release:        6%{?dist}
ae1c7da
Summary:        Powerful schedules menu replacement plugin for VDR
ae1c7da
ae1c7da
License:        GPLv2+
02fb024
URL:            http://winni.vdr-developer.org/epgsearch/index_eng.html
f7b9139
Source0:        http://winni.vdr-developer.org/epgsearch/downloads/%{name}-%{version}.tgz
ae1c7da
Source1:        %{name}.conf
ae1c7da
Source2:        %{name}-epgsearchonly.conf
ae1c7da
Source3:        %{name}-conflictcheckonly.conf
ae1c7da
Source4:        %{name}-quickepgsearch.conf
f537594
Source5:        %{name}-epgsearchmenu.conf
ae1c7da
# Fedora specific, no need to send upstream
582fc73
Patch0:         %{name}-0.9.25.beta21-fedora.patch
45e25db
Patch1:         %{name}-1.0.0-svdrpport-6419.patch
ae1c7da
cbd40dd
BuildRequires:  vdr-devel >= 1.6.0-41
cbd40dd
Requires:       vdr(abi)%{?_isa} = %{vdr_apiversion}
ae1c7da
ae1c7da
%description
ea2df8b
This plugin provides a powerful replacement for VDR's default
ae1c7da
schedules menu entry.  It looks like the standard schedules menu, but
ae1c7da
adds several functions, such as additional commands for EPG entries,
ae1c7da
reusable queries which can be used as dynamic "search timers" etc.
ae1c7da
ae1c7da
ae1c7da
%prep
f7b9139
%setup -q -n %{pname}-%{version}
cbd40dd
sed -e 's|__VARDIR__|%{vdr_vardir}|g' %{PATCH0} | %{__patch} -p1 --fuzz=0
45e25db
%if %{svdrpport} == 6419
45e25db
%patch1 -p1
45e25db
%endif
ae1c7da
ae1c7da
for f in scripts/epgsearchcmds-french.conf conf/epgsearchcats.conf-tvm2vdr* ; do
ae1c7da
    iconv -f iso-8859-1 -t utf-8 -o $f.utf8 $f ; mv $f.utf8 $f
ae1c7da
done
ae1c7da
ae1c7da
chmod -x scripts/*
ae1c7da
ae1c7da
ae1c7da
%build
ae1c7da
make %{?_smp_mflags} AUTOCONFIG= LIBDIR=. LOCALEDIR=./locale \
ae1c7da
    VDRDIR=%{_libdir}/vdr all
ae1c7da
ae1c7da
ae1c7da
%install
ae1c7da
cbd40dd
install -dm 755 $RPM_BUILD_ROOT%{vdr_plugindir}
cbd40dd
install -pm 755 libvdr-*.so.%{vdr_apiversion} $RPM_BUILD_ROOT%{vdr_plugindir}
ae1c7da
ae1c7da
install -Dpm 644 %{SOURCE1} \
ae1c7da
  $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/vdr-plugins.d/%{pname}.conf
ae1c7da
install -Dpm 644 %{SOURCE2} \
ae1c7da
  $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/vdr-plugins.d/epgsearchonly.conf
ae1c7da
install -Dpm 644 %{SOURCE3} \
ae1c7da
  $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/vdr-plugins.d/conflictcheckonly.conf
ae1c7da
install -Dpm 644 %{SOURCE4} \
ae1c7da
  $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/vdr-plugins.d/quickepgsearch.conf
ae1c7da
cbd40dd
install -dm 755 $RPM_BUILD_ROOT%{vdr_configdir}/plugins/epgsearch/conf.d
f537594
install -pm 644 %{SOURCE5} \
cbd40dd
  $RPM_BUILD_ROOT%{vdr_configdir}/plugins/epgsearch/epgsearchmenu.conf
ae1c7da
cbd40dd
install -dm 755 $RPM_BUILD_ROOT%{vdr_vardir}/epgsearch
ae1c7da
ae1c7da
install -Dpm 755 createcats $RPM_BUILD_ROOT%{_bindir}/createcats
ae1c7da
ae1c7da
make install-doc MANDIR=$RPM_BUILD_ROOT%{_mandir}
ae1c7da
ae1c7da
install -dm 755 $RPM_BUILD_ROOT%{_datadir}/locale
ae1c7da
cp -pR locale/* $RPM_BUILD_ROOT%{_datadir}/locale
ae1c7da
ae1c7da
%find_lang %{name} --all-name --with-man
ae1c7da
ae1c7da
45e25db
%if %{svdrpport} == 6419
45e25db
%post
45e25db
[ $1 -gt 1 ] && [ -s %{vdr_configdir}/setup.conf ] && \
45e25db
    sed -i -e 's/^epgsearch\.SVDRPPort = 2001$/epgsearch.SVDRPPort = 6419/' \
45e25db
    %{vdr_configdir}/setup.conf || :
45e25db
%endif
45e25db
45e25db
ae1c7da
%files -f %{name}.lang
ae1c7da
%doc COPYING HISTORY conf/ scripts/
ae1c7da
%lang(de) %doc HISTORY.DE
ae1c7da
%config(noreplace) %{_sysconfdir}/sysconfig/vdr-plugins.d/*.conf
ae1c7da
%{_bindir}/createcats
cbd40dd
%{vdr_plugindir}/libvdr-*.so.%{vdr_apiversion}
ae1c7da
%{_mandir}/man[145]/*.[145]*
ae1c7da
%defattr(-,%{vdr_user},root,-)
cbd40dd
%config(noreplace) %{vdr_configdir}/plugins/epgsearch/
cbd40dd
%config(noreplace) %{vdr_vardir}/epgsearch/
ae1c7da
%defattr(-,root,root,-)
ae1c7da
ae1c7da
ae1c7da
%changelog
8a1fcee
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.0-6
8a1fcee
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
8a1fcee
180f746
* Sun Dec  4 2011 Ville Skyttä <ville.skytta@iki.fi> - 1.0.0-5
180f746
- Rebuild.
180f746
a80cc90
* Thu Nov 17 2011 Ville Skyttä <ville.skytta@iki.fi> - 1.0.0-4
a80cc90
- Rebuild.
a80cc90
45e25db
* Mon Nov  7 2011 Ville Skyttä <ville.skytta@iki.fi> - 1.0.0-3
45e25db
- Set SVDRP port to 6419 in scripts and try to migrate config on upgrades
45e25db
  if built for VDR >= 1.7.15.
45e25db
e9ea566
* Sun Nov  6 2011 Ville Skyttä <ville.skytta@iki.fi> - 1.0.0-2
e9ea566
- Clean up specfile constructs no longer needed with Fedora or EL6+.
e9ea566
f7b9139
* Sun Sep 11 2011 Ville Skyttä <ville.skytta@iki.fi> - 1.0.0-1
f7b9139
- Update to 1.0.0.
f7b9139
cbd40dd
* Mon Sep  5 2011 Ville Skyttä <ville.skytta@iki.fi> - 0.9.25-0.8.beta22
cbd40dd
- Fix crash when editing searches.
cbd40dd
- Clean up specfile to use macros from vdr-devel >= 1.6.0-41.
cbd40dd
- Build with $RPM_LD_FLAGS.
cbd40dd
b15984e
* Wed Aug 31 2011 Ville Skyttä <ville.skytta@iki.fi> - 0.9.25-0.7.beta22
b15984e
- Update to 0.9.25.beta22.
b15984e
f537594
* Tue May  3 2011 Ville Skyttä <ville.skytta@iki.fi> - 0.9.25-0.7.beta21
f537594
- Install dummy epgsearchmenu.conf to auto-enable vdrsymbol-fonts icons.
f537594
- Drop %%defattr no longer needed with rpmbuild >= 4.4.
f537594
4157f95
* Mon Feb 28 2011 Ville Skyttä <ville.skytta@iki.fi> - 0.9.25-0.6.beta21
4157f95
- Filter autogenerated plugin lib Provides (rpmbuild >= 4.9).
4157f95
582fc73
* Mon Feb 28 2011 Ville Skyttä <ville.skytta@iki.fi> - 0.9.25-0.5.beta21
582fc73
- Update to 0.9.25.beta21.
582fc73
b859886
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.25-0.5.beta20
b859886
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
b859886
e08b385
* Mon Jan 10 2011 Ville Skyttä <ville.skytta@iki.fi> - 0.9.25-0.4.beta20
e08b385
- Update to 0.9.25.beta20.
e08b385
3914d41
* Wed Jan  5 2011 Ville Skyttä <ville.skytta@iki.fi> - 0.9.25-0.4.beta18
3914d41
- Update to 0.9.25.beta18.
3914d41
- Patch example scripts to match default Fedora config better.
3914d41
e73e537
* Sun Jun 20 2010 Ville Skyttä <ville.skytta@iki.fi> - 0.9.25-0.4.beta17
e73e537
- Update to 0.9.25.beta17; "long short text" patch applied upstream.
e73e537
5702315
* Wed Mar 17 2010 Ville Skyttä <ville.skytta@iki.fi> - 0.9.25-0.4.beta16
5702315
- Patch to fix max file name length overflow with long "short" texts.
5702315
ea2df8b
* Mon Feb  1 2010 Ville Skyttä <ville.skytta@iki.fi> - 0.9.25-0.3.beta16
ea2df8b
- Update to 0.9.25.beta16; regexlib and Finnish patches applied upstream.
ea2df8b
02fb024
* Thu Oct 15 2009 Ville Skyttä <ville.skytta@iki.fi> - 0.9.25-0.3.beta15
02fb024
- Update to 0.9.25.beta15.
02fb024
- Sendmail, regex includes and man section patches applied upstream.
02fb024
- Point URL to English version of the project home page.
02fb024
02fb024
* Mon Aug  3 2009 Ville Skyttä <ville.skytta@iki.fi> - 0.9.25-0.3.beta14
ae1c7da
- Move many files that are not config ones but more like state data edited
ae1c7da
  through the OSD from /etc to /var.
ae1c7da
- Patch to use sendmail for sending mail by default.
ae1c7da
- Require ISA qualified vdr(abi).
ae1c7da
- Include sample config files in docs.
ae1c7da
- Own config dir structure.
ae1c7da
02fb024
* Sun Jul 19 2009 Ville Skyttä <ville.skytta@iki.fi> - 0.9.25-0.2.beta14
ae1c7da
- Revert to using system regex, building with more than one regexp
ae1c7da
  implementation makes no sense and pcre and tre seem to have more issues.
ae1c7da
  Also patch to make builds with both pcre and tre less likely to happen.
ae1c7da
- Patch to make sure correct regex headers are used and clean up unused ones.
ae1c7da
- Patch to make path to sendmail executable settable at build time.
ae1c7da
- Patch to fix embedded man page sections for non-section 5 man pages.
ae1c7da
- Patch to improve some Finnish translations.
ae1c7da
02fb024
* Wed Jul 15 2009 Ville Skyttä <ville.skytta@iki.fi> - 0.9.25-0.1.beta14
ae1c7da
- Update to 0.9.25.beta14; gcc 4.3 patch no longer needed.
ae1c7da
- Build with PCRE and TRE support.
ae1c7da
- Use %%global instead of %%define.
ae1c7da
- Specfile cleanups.
ae1c7da
ae1c7da
* Sun Sep 07 2008 Ville-Pekka Vainio <vpivaini AT cs.helsinki.fi> - 0.9.24-0.3
ae1c7da
- Add gcc 4.3 patch from e-tobi
ae1c7da
ae1c7da
* Sun May 05 2008 Ville-Pekka Vainio <vpivaini AT cs.helsinki.fi> - 0.9.24-0.2
ae1c7da
- New stable release
ae1c7da
ae1c7da
* Sun Apr 20 2008 Ville-Pekka Vainio <vpivaini AT cs.helsinki.fi> - 0.9.24-0.1.beta27
ae1c7da
- New beta
ae1c7da
- Handle VDR 1.6 style i18n
ae1c7da
- Update license
ae1c7da
02fb024
* Wed Sep  5 2007 Ville Skyttä <ville.skytta@iki.fi> - 0.9.23-0.1
ae1c7da
- 0.9.23.
ae1c7da
- License: GPL+
ae1c7da
02fb024
* Sun May 27 2007 Ville Skyttä <ville.skytta@iki.fi> - 0.9.22-0.1
ae1c7da
- 0.9.22.
ae1c7da
02fb024
* Sun Apr 29 2007 Ville Skyttä <ville.skytta@iki.fi> - 0.9.21-0.1
ae1c7da
- 0.9.21.
ae1c7da
- Include extra scripts in docs.
ae1c7da
02fb024
* Tue Jan 30 2007 Ville Skyttä <ville.skytta@iki.fi> - 0.9.20-0.1
ae1c7da
- 0.9.20.
ae1c7da
02fb024
* Sun Jan  7 2007 Ville Skyttä <ville.skytta@iki.fi> - 0.9.19-0.2
ae1c7da
- Rebuild for VDR 1.4.5.
ae1c7da
02fb024
* Sun Nov 19 2006 Ville Skyttä <ville.skytta@iki.fi> - 0.9.19-0.1
ae1c7da
- First build.