[vdr-epgsearch] Set SVDRP port to 6419 in scripts and try to migrate config on upgrades if built for VDR >= 1.7.15.

Ville Skyttä scop at fedoraproject.org
Mon Nov 7 17:27:38 UTC 2011


commit 45e25db14cde5db9282658e7d29a68e81074a663
Author: Ville Skyttä <ville.skytta at iki.fi>
Date:   Mon Nov 7 19:27:29 2011 +0200

    Set SVDRP port to 6419 in scripts and try to migrate config on upgrades
    if built for VDR >= 1.7.15.

 vdr-epgsearch-1.0.0-svdrpport-6419.patch |   12 ++++++++++++
 vdr-epgsearch.spec                       |   19 ++++++++++++++++++-
 2 files changed, 30 insertions(+), 1 deletions(-)
---
diff --git a/vdr-epgsearch-1.0.0-svdrpport-6419.patch b/vdr-epgsearch-1.0.0-svdrpport-6419.patch
new file mode 100644
index 0000000..1df7b10
--- /dev/null
+++ b/vdr-epgsearch-1.0.0-svdrpport-6419.patch
@@ -0,0 +1,12 @@
+diff -up epgsearch-1.0.0/scripts/autotimer2searchtimer.pl~ epgsearch-1.0.0/scripts/autotimer2searchtimer.pl
+--- epgsearch-1.0.0/scripts/autotimer2searchtimer.pl~	2011-09-04 21:33:30.000000000 +0300
++++ epgsearch-1.0.0/scripts/autotimer2searchtimer.pl	2011-11-07 19:09:45.933451004 +0200
+@@ -50,7 +50,7 @@ my $SENDSVDRP		= $opt_s ? 1 : 0;
+ my $EnableRegex		= $opt_r ? 1 : 0;
+ my $Searchmode		= defined $opt_m ? $opt_m : 1;
+ my $Dest		= $opt_d ? $opt_d : "localhost";
+-my $Port		= $opt_p ? $opt_p : 2001;
++my $Port		= $opt_p ? $opt_p : 6419;
+ 
+ my $Timeout = 30; # max. seconds to wait for svdrp  response
+ 
diff --git a/vdr-epgsearch.spec b/vdr-epgsearch.spec
index 29cd9cd..07d2053 100644
--- a/vdr-epgsearch.spec
+++ b/vdr-epgsearch.spec
@@ -1,9 +1,10 @@
 %global pname   epgsearch
 %global __provides_exclude_from ^%{vdr_plugindir}/.*\\.so.*$
+%global svdrpport %(pkg-config --atleast-version 1.7.15 vdr && echo 6419 || echo 2001)
 
 Name:           vdr-%{pname}
 Version:        1.0.0
-Release:        2%{?dist}
+Release:        3%{?dist}
 Summary:        Powerful schedules menu replacement plugin for VDR
 
 License:        GPLv2+
@@ -16,6 +17,7 @@ Source4:        %{name}-quickepgsearch.conf
 Source5:        %{name}-epgsearchmenu.conf
 # Fedora specific, no need to send upstream
 Patch0:         %{name}-0.9.25.beta21-fedora.patch
+Patch1:         %{name}-1.0.0-svdrpport-6419.patch
 
 BuildRequires:  vdr-devel >= 1.6.0-41
 Requires:       vdr(abi)%{?_isa} = %{vdr_apiversion}
@@ -30,6 +32,9 @@ reusable queries which can be used as dynamic "search timers" etc.
 %prep
 %setup -q -n %{pname}-%{version}
 sed -e 's|__VARDIR__|%{vdr_vardir}|g' %{PATCH0} | %{__patch} -p1 --fuzz=0
+%if %{svdrpport} == 6419
+%patch1 -p1
+%endif
 
 for f in scripts/epgsearchcmds-french.conf conf/epgsearchcats.conf-tvm2vdr* ; do
     iconv -f iso-8859-1 -t utf-8 -o $f.utf8 $f ; mv $f.utf8 $f
@@ -73,6 +78,14 @@ cp -pR locale/* $RPM_BUILD_ROOT%{_datadir}/locale
 %find_lang %{name} --all-name --with-man
 
 
+%if %{svdrpport} == 6419
+%post
+[ $1 -gt 1 ] && [ -s %{vdr_configdir}/setup.conf ] && \
+    sed -i -e 's/^epgsearch\.SVDRPPort = 2001$/epgsearch.SVDRPPort = 6419/' \
+    %{vdr_configdir}/setup.conf || :
+%endif
+
+
 %files -f %{name}.lang
 %doc COPYING HISTORY conf/ scripts/
 %lang(de) %doc HISTORY.DE
@@ -87,6 +100,10 @@ cp -pR locale/* $RPM_BUILD_ROOT%{_datadir}/locale
 
 
 %changelog
+* Mon Nov  7 2011 Ville Skyttä <ville.skytta at iki.fi> - 1.0.0-3
+- Set SVDRP port to 6419 in scripts and try to migrate config on upgrades
+  if built for VDR >= 1.7.15.
+
 * Sun Nov  6 2011 Ville Skyttä <ville.skytta at iki.fi> - 1.0.0-2
 - Clean up specfile constructs no longer needed with Fedora or EL6+.
 


More information about the scm-commits mailing list