|
From: Karl E. <ke...@us...> - 2001-03-04 06:12:52
|
Please, apply the following patch. Rationale:
. Avoid hard coded /usr/share (replaced by %{_datadir}
. This patch avoids absolute links
. use a 'for' loop for doing the same task over and over again (but
treat 'en' and 'no' special.
If it isn't clear what I want to achieve please ask.
--- scrollkeeper-0.1.3/scrollkeeper.spec.in.~1~ Wed Feb 28 12:40:37 2001
+++ scrollkeeper-0.1.3/scrollkeeper.spec.in Sun Mar 4 06:51:48 2001
@@ -33,62 +33,19 @@
%install
rm -rf $RPM_BUILD_ROOT
%makeinstall
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/bg_BG
-ln -sf /usr/share/scrollkeeper/Templates/bg ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/bg_BG
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/bg_BG.cp1251
-ln -sf /usr/share/scrollkeeper/Templates/bg ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/bg_BG.cp1251
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/de_AT
-ln -sf /usr/share/scrollkeeper/Templates/de ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/de_AT
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/en
-ln -sf /usr/share/scrollkeeper/Templates/C ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/en
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/en_AU
-ln -sf /usr/share/scrollkeeper/Templates/en ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/en_AU
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/en_GB
-ln -sf /usr/share/scrollkeeper/Templates/en ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/en_GB
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/en_SE
-ln -sf /usr/share/scrollkeeper/Templates/en ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/en_SE
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/en_UK
-ln -sf /usr/share/scrollkeeper/Templates/en ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/en_UK
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/en_US
-ln -sf /usr/share/scrollkeeper/Templates/en ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/en_US
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/es_DO
-ln -sf /usr/share/scrollkeeper/Templates/es ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/es_DO
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/es_ES
-ln -sf /usr/share/scrollkeeper/Templates/es ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/es_ES
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/es_GT
-ln -sf /usr/share/scrollkeeper/Templates/es ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/es_GT
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/es_HN
-ln -sf /usr/share/scrollkeeper/Templates/es ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/es_HN
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/es_MX
-ln -sf /usr/share/scrollkeeper/Templates/es ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/es_MX
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/es_PA
-ln -sf /usr/share/scrollkeeper/Templates/es ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/es_PA
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/es_PE
-ln -sf /usr/share/scrollkeeper/Templates/es ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/es_PE
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/es_SV
-ln -sf /usr/share/scrollkeeper/Templates/es ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/es_SV
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/ja_JP.eucJP
-ln -sf /usr/share/scrollkeeper/Templates/ja ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/ja_JP.eucJP
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/no
-ln -sf /usr/share/scrollkeeper/Templates/nb ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/no
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/no_NY
-ln -sf /usr/share/scrollkeeper/Templates/nn ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/no_NY
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/pt_BR
-ln -sf /usr/share/scrollkeeper/Templates/pt ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/pt_BR
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/pt_PT
-ln -sf /usr/share/scrollkeeper/Templates/pt ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/pt_PT
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/sr_YU
-ln -sf /usr/share/scrollkeeper/Templates/sr ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/sr_YU
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/sv_SE
-ln -sf /usr/share/scrollkeeper/Templates/sv ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/sv_SE
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/zh_CN
-ln -sf /usr/share/scrollkeeper/Templates/zh ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/zh_CN
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/zh_CN.GB2312
-ln -sf /usr/share/scrollkeeper/Templates/zh ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/zh_CN.GB2312
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/zh_TW
-ln -sf /usr/share/scrollkeeper/Templates/zh ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/zh_TW
-rm -rf ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/zh_TW.Big5
-ln -sf /usr/share/scrollkeeper/Templates/zh ${RPM_BUILD_ROOT}/usr/share/scrollkeeper/Templates/zh_TW.Big5
+
+# mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/scrollkeeper/Templates
+pushd ${RPM_BUILD_ROOT}%{_datadir}/scrollkeeper/Templates
+rm -fr en && ln -sf C en
+rm -fr no* && ln -sf nb no && ln -sf nn no_NY
+for lang in bg_BG bg_BG.cp1251 de_AT en_AU en_GB en_SE en_UK en_US es_DO es_ES \
+ es_ES es_GT es_HN es_MX es_PA es_PE es_SV ja_JP.eucJP pt_BR pt_PT sr_YU \
+ sv_SE zh_CN zh_CN.GB2312 zh_TW zh_TW.Big5 ; do
+ l=${lang%_*}
+ rm -fr $lang
+ ln -sf $l $lang
+done
+popd
%clean
rm -rf $RPM_BUILD_ROOT
Diff finished at Sun Mar 4 06:51:59
--
work : ke...@su... | ,__o
: http://www.suse.de/~ke/ | _-\_<,
home : ke...@gm... | (*)/'(*)
|