[vdr-skins] Specfile cleanups.

Ville Skyttä scop at fedoraproject.org
Fri Nov 4 18:45:07 UTC 2011


commit 672fdf05b205d10437ee1428f7c85e5174f30d7d
Author: Ville Skyttä <ville.skytta at iki.fi>
Date:   Fri Nov 4 20:44:54 2011 +0200

    Specfile cleanups.

 vdr-skins.spec |   84 ++++++++++++++++++++++++-------------------------------
 1 files changed, 37 insertions(+), 47 deletions(-)
---
diff --git a/vdr-skins.spec b/vdr-skins.spec
index b358c6e..f2b9cff 100644
--- a/vdr-skins.spec
+++ b/vdr-skins.spec
@@ -3,11 +3,6 @@
 # - where has DeepBlue gone?
 # - manage symlinks with alternatives?
 
-%global vardir    %(vdr-config --vardir    2>/dev/null || echo ERROR)
-%global datadir   %(vdr-config --datadir   2>/dev/null || echo ERROR)
-%global vdr_group %(vdr-config --group     2>/dev/null || echo ERROR)
-%global vdr_user  %(vdr-config --user      2>/dev/null || echo ERROR)
-
 Name:           vdr-skins
 Version:        20111104
 Release:        1%{?dist}
@@ -59,7 +54,7 @@ Patch9:         %{name}-egalt2-finnish.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildArch:      noarch
-BuildRequires:  vdr-devel
+BuildRequires:  vdr-devel >= 1.6.0-41
 BuildRequires:  gettext
 BuildRequires:  hardlink
 Requires:       vdr-text2skin >= 1.3
@@ -156,19 +151,19 @@ done
 %install
 rm -rf $RPM_BUILD_ROOT
 
-install -dm 755 $RPM_BUILD_ROOT%{vardir}/themes
-install -pm 644 *.theme %{SOURCE8} $RPM_BUILD_ROOT%{vardir}/themes/
+install -dm 755 $RPM_BUILD_ROOT%{vdr_vardir}/themes
+install -pm 644 *.theme %{SOURCE8} $RPM_BUILD_ROOT%{vdr_vardir}/themes/
 echo "%%defattr(-,%{vdr_user},%{vdr_group},-)" > %{name}.themes
-find $RPM_BUILD_ROOT%{vardir}/themes -name "*.theme" -size 0 \
+find $RPM_BUILD_ROOT%{vdr_vardir}/themes -name "*.theme" -size 0 \
     -printf "%%%%ghost %%p\n" >> %{name}.themes
-find $RPM_BUILD_ROOT%{vardir}/themes -name "*.theme" ! -size 0 \
+find $RPM_BUILD_ROOT%{vdr_vardir}/themes -name "*.theme" ! -size 0 \
     -print >> %{name}.themes
 %{__perl} -pi -e "s|$RPM_BUILD_ROOT||" %{name}.themes
 
-install -dm 755 $RPM_BUILD_ROOT%{datadir}/text2skin
-cp -pR $(find * -maxdepth 0 -type d) $RPM_BUILD_ROOT%{datadir}/text2skin/
-rm -r $RPM_BUILD_ROOT%{datadir}/text2skin/*/{Makefile,locale,po,*.template}
-rm -r $RPM_BUILD_ROOT%{datadir}/text2skin/anthra_SD/{Make.config,xml}
+install -dm 755 $RPM_BUILD_ROOT%{vdr_datadir}/text2skin
+cp -pR $(find * -maxdepth 0 -type d) $RPM_BUILD_ROOT%{vdr_datadir}/text2skin/
+rm -r $RPM_BUILD_ROOT%{vdr_datadir}/text2skin/*/{Makefile,locale,po,*.template}
+rm -r $RPM_BUILD_ROOT%{vdr_datadir}/text2skin/anthra_SD/{Make.config,xml}
 
 for skin in anthra_SD DeepBlue EgalT2 enElchi Enigma ; do
     make -C $skin install-i18n DESTDIR=$RPM_BUILD_ROOT LOCDIR=%{_datadir}/locale
@@ -185,25 +180,19 @@ cat %{name}.lang %{name}.themes > %{name}.files
 rm -rf $RPM_BUILD_ROOT
 
 
-%pre
-# Remove old enElchi/logos symlink so it can be overwritten with a dir
-if [ $1 -gt 1 -a -L %{datadir}/text2skin/enElchi/logos ] ; then
-    rm -f %{datadir}/text2skin/enElchi/logos || :
-fi
-
 %triggerin -- vdr-dxr3
 for l in DeepBlue/{images,logos} Enigma/icons ; do
-    [ -L %{datadir}/text2skin/$l -o ! -e %{datadir}/text2skin/$l ] && \
-    rm -f %{datadir}/text2skin/$l && \
-    ln -s $(basename $l)-dxr3 %{datadir}/text2skin/$l || :
+    [ -L %{vdr_datadir}/text2skin/$l -o ! -e %{vdr_datadir}/text2skin/$l ] && \
+    rm -f %{vdr_datadir}/text2skin/$l && \
+    ln -s $(basename $l)-dxr3 %{vdr_datadir}/text2skin/$l || :
 done
 
 %triggerun -- vdr-dxr3
 if [ $2 -eq 0 ] ; then
     for l in DeepBlue/{images,logos} Enigma/icons ; do
-        [ -L %{datadir}/text2skin/$l -o ! -e %{datadir}/text2skin/$l ] && \
-        rm -f %{datadir}/text2skin/$l && \
-        ln -s $(basename $l)-normal %{datadir}/text2skin/$l || :
+        [ -L %{vdr_datadir}/text2skin/$l -o ! -e %{vdr_datadir}/text2skin/$l ] && \
+        rm -f %{vdr_datadir}/text2skin/$l && \
+        ln -s $(basename $l)-normal %{vdr_datadir}/text2skin/$l || :
     done
 fi
 
@@ -212,41 +201,42 @@ fi
 %defattr(-,root,root,-)
 %doc COPYING* HISTORY.* README.*
 
-%{datadir}/text2skin/Aluminium/
+%{vdr_datadir}/text2skin/Aluminium/
 
-%{datadir}/text2skin/anthra_SD/
+%{vdr_datadir}/text2skin/anthra_SD/
 
-%dir %{datadir}/text2skin/DeepBlue/
-%{datadir}/text2skin/DeepBlue/DeepBlue.*
-%{datadir}/text2skin/DeepBlue/images-*
-%verify(not link) %{datadir}/text2skin/DeepBlue/images
-%{datadir}/text2skin/DeepBlue/logos-*
-%verify(not link) %{datadir}/text2skin/DeepBlue/logos
+%dir %{vdr_datadir}/text2skin/DeepBlue/
+%{vdr_datadir}/text2skin/DeepBlue/DeepBlue.*
+%{vdr_datadir}/text2skin/DeepBlue/images-*
+%verify(not link) %{vdr_datadir}/text2skin/DeepBlue/images
+%{vdr_datadir}/text2skin/DeepBlue/logos-*
+%verify(not link) %{vdr_datadir}/text2skin/DeepBlue/logos
 
-%{datadir}/text2skin/EgalSimple/
+%{vdr_datadir}/text2skin/EgalSimple/
 
-%{datadir}/text2skin/EgalsTry/
+%{vdr_datadir}/text2skin/EgalsTry/
 
-%{datadir}/text2skin/EgalT2/
+%{vdr_datadir}/text2skin/EgalT2/
 
-%{datadir}/text2skin/enElchi/
+%{vdr_datadir}/text2skin/enElchi/
 
-%dir %{datadir}/text2skin/Enigma/
-%{datadir}/text2skin/Enigma/Enigma*
-%{datadir}/text2skin/Enigma/hqlogos/
-%{datadir}/text2skin/Enigma/icons-*/
-%verify(not link) %{datadir}/text2skin/Enigma/icons
-%{datadir}/text2skin/Enigma/pics/
-%{datadir}/text2skin/Enigma/symbols/
+%dir %{vdr_datadir}/text2skin/Enigma/
+%{vdr_datadir}/text2skin/Enigma/Enigma*
+%{vdr_datadir}/text2skin/Enigma/hqlogos/
+%{vdr_datadir}/text2skin/Enigma/icons-*/
+%verify(not link) %{vdr_datadir}/text2skin/Enigma/icons
+%{vdr_datadir}/text2skin/Enigma/pics/
+%{vdr_datadir}/text2skin/Enigma/symbols/
 
-%{datadir}/text2skin/izegrey16/
+%{vdr_datadir}/text2skin/izegrey16/
 
-%{datadir}/text2skin/SilverGreen/
+%{vdr_datadir}/text2skin/SilverGreen/
 
 
 %changelog
 * Fri Nov  4 2011 Ville Skyttä <ville.skytta at iki.fi> - 20111104-1
 - Update anthra_SD to 0.2.9.
+- Specfile cleanups.
 
 * Mon Feb 21 2011 Ville Skyttä <ville.skytta at iki.fi> - 20110221-1
 - Update anthra_SD to 0.2.6; vdrsymbol-fonts is now required.


More information about the scm-commits mailing list