[vdr-osdteletext] Clean up specfile constructs no longer needed with Fedora or EL6+.
Ville Skyttä
scop at fedoraproject.org
Sun Nov 6 18:30:48 UTC 2011
commit d6a8da72da32b24ade540543b4f909d38a727788
Author: Ville Skyttä <ville.skytta at iki.fi>
Date: Sun Nov 6 20:30:38 2011 +0200
Clean up specfile constructs no longer needed with Fedora or EL6+.
vdr-osdteletext.spec | 43 +++++++++++++++++--------------------------
1 files changed, 17 insertions(+), 26 deletions(-)
---
diff --git a/vdr-osdteletext.spec b/vdr-osdteletext.spec
index 7731edb..5e49b27 100644
--- a/vdr-osdteletext.spec
+++ b/vdr-osdteletext.spec
@@ -1,25 +1,18 @@
-%global pname osdteletext
-%global plugindir %(vdr-config --plugindir 2>/dev/null || echo ERROR)
-%global cachedir %(vdr-config --cachedir 2>/dev/null || echo ERROR)
-%global apiver %(vdr-config --apiversion 2>/dev/null || echo ERROR)
-%global vdr_user %(vdr-config --user 2>/dev/null || echo ERROR)
-%global __provides_exclude_from ^%{plugindir}/.*\.so.*$
+%global pname osdteletext
+%global __provides_exclude_from ^%{vdr_plugindir}/.*\\.so.*$
Name: vdr-%{pname}
Version: 0.9.1
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: OSD teletext plugin for VDR
-Group: Applications/Multimedia
License: GPLv2+
URL: http://projects.vdr-developer.org/projects/show/plg-osdteletext
Source0: http://projects.vdr-developer.org/attachments/download/658/%{name}-%{version}.tgz
Source1: %{name}.conf
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-BuildRequires: vdr-devel >= 1.6.0
-BuildRequires: gettext
-Requires: vdr(abi)%{?_isa} = %{apiver}
+BuildRequires: vdr-devel >= 1.6.0-41
+Requires: vdr(abi)%{?_isa} = %{vdr_apiversion}
%description
The OSD teletext plugin displays teletext directly on VDR's on-screen
@@ -29,7 +22,7 @@ background.
%prep
%setup -q -n %{pname}-%{version}
-sed -i -e 's|/var/cache/vdr/vtx|%{cachedir}/osdteletext|g' \
+sed -i -e 's|/var/cache/vdr/vtx|%{vdr_cachedir}/osdteletext|g' \
osdteletext.c README README.DE txtrecv.c
@@ -38,15 +31,15 @@ make %{?_smp_mflags} LIBDIR=. LOCALEDIR=./locale VDRDIR=%{_libdir}/vdr all
%install
-rm -rf $RPM_BUILD_ROOT
-install -dm 755 $RPM_BUILD_ROOT%{plugindir}
-install -pm 755 libvdr-%{pname}.so.%{apiver} $RPM_BUILD_ROOT%{plugindir}
+install -dm 755 $RPM_BUILD_ROOT%{vdr_plugindir}
+install -pm 755 libvdr-%{pname}.so.%{vdr_apiversion} \
+ $RPM_BUILD_ROOT%{vdr_plugindir}
-install -dm 755 $RPM_BUILD_ROOT%{cachedir}/osdteletext
+install -dm 755 $RPM_BUILD_ROOT%{vdr_cachedir}/osdteletext
install -dm 755 $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/vdr-plugins.d
-sed -e 's|/var/cache/vdr/|%{cachedir}/|' < %{SOURCE1} \
+sed -e 's|/var/cache/vdr/|%{vdr_cachedir}/|' < %{SOURCE1} \
> $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/vdr-plugins.d/osdteletext.conf
chmod 644 $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/vdr-plugins.d/*.conf
@@ -55,25 +48,23 @@ cp -pR locale/* $RPM_BUILD_ROOT%{_datadir}/locale
%find_lang %{name}
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
%preun
if [ $1 -eq 0 ] ; then
- rm -rf %{cachedir}/osdteletext/*
+ rm -rf %{vdr_cachedir}/osdteletext/*
fi
%files -f %{name}.lang
-%defattr(-,root,root,-)
%doc COPYING HISTORY README*
%config(noreplace) %{_sysconfdir}/sysconfig/vdr-plugins.d/%{pname}.conf
-%{plugindir}/libvdr-%{pname}.so.%{apiver}
-%attr(-,%{vdr_user},root) %{cachedir}/osdteletext/
+%{vdr_plugindir}/libvdr-%{pname}.so.%{vdr_apiversion}
+%attr(-,%{vdr_user},root) %{vdr_cachedir}/osdteletext/
%changelog
+* Sun Nov 6 2011 Ville Skyttä <ville.skytta at iki.fi> - 0.9.1-2
+- Clean up specfile constructs no longer needed with Fedora or EL6+.
+
* Sat Aug 20 2011 Ville Skyttä <ville.skytta at iki.fi> - 0.9.1-1
- Update to 0.9.1.
- Use rpm >= 4.9's Provides filtering instead of the old Fedora way.
More information about the scm-commits
mailing list