Author: glen Date: Fri Oct 27 00:48:32 2006 GMT Module: SPECS Tag: HEAD ---- Log message: - shortcuts for faster packaging development, package some more files
---- Files affected: SPECS: kde-i18n.spec (1.157 -> 1.158) ---- Diffs: ================================================================ Index: SPECS/kde-i18n.spec diff -u SPECS/kde-i18n.spec:1.157 SPECS/kde-i18n.spec:1.158 --- SPECS/kde-i18n.spec:1.157 Wed Oct 25 23:26:44 2006 +++ SPECS/kde-i18n.spec Fri Oct 27 02:48:26 2006 @@ -13,7 +13,7 @@ Summary(pl): KDE - wsparcie dla wielu języków Name: kde-i18n Version: 3.5.5 -Release: 0.1 +Release: 0.3 License: GPL Group: X11/Applications Source0: ftp://ftp.kde.org/pub/kde/%{_state}/%{version}/src/kde-i18n/%{name}-af-%{version}.tar.bz2 @@ -1451,77 +1451,129 @@ done %install -rm -rf $RPM_BUILD_ROOT +if [ ! -f installed.stamp -o ! -d $RPM_BUILD_ROOT ]; then + rm -rf $RPM_BUILD_ROOT + + for dir in kde-i18n-*-%{version}; do + %{__make} -C "$dir" install \ + DESTDIR=$RPM_BUILD_ROOT \ + kde_htmldir="%{_kdedocdir}" \ + kde_libs_htmldir="%{_kdedocdir}" + done + + # TODO: verify is this renaming ok + mv $RPM_BUILD_ROOT%{_datadir}/apps/kturtle/examples/de{_DE,} + mv $RPM_BUILD_ROOT%{_datadir}/apps/kturtle/examples/fr{_FR,} + + # remove empty language catalogs (= 1 message only) + find $RPM_BUILD_ROOT%{_datadir}/locale -type f -name '*.mo' | xargs file | egrep ', 1 messages$' | cut -d: -f1 | xargs rm -vf + + touch installed.stamp +fi FindLang() { # $1 - short language name # $2 - long language name + local lang="$1" + local language="$2" - echo "%defattr(644,root,root,755)" > "$2.lang" + echo "%defattr(644,root,root,755)" > "$language.lang" # share/doc/kde/HTML/(%%lang) - if [ -d "$RPM_BUILD_ROOT%{_kdedocdir}/$1" ]; then - echo "%lang($1) %{_kdedocdir}/$1" >> "$2.lang" + if [ -d "$RPM_BUILD_ROOT%{_kdedocdir}/$lang" ]; then + echo "%lang($lang) %{_kdedocdir}/$lang" >> "$language.lang" fi # share/locale/(%%lang) - if [ -d "$RPM_BUILD_ROOT%{_datadir}/locale/$1" ]; then - echo "%lang($1) %{_datadir}/locale/$1/[cef]*" >> "$2.lang" - echo "%lang($1) %{_datadir}/locale/$1/LC_MESSAGES/*.mo" >> "$2.lang" + if [ -d "$RPM_BUILD_ROOT%{_datadir}/locale/$lang" ]; then + echo "%lang($lang) %{_datadir}/locale/$lang/[cef]*" >> "$language.lang" + echo "%lang($lang) %{_datadir}/locale/$lang/LC_MESSAGES/*.mo" >> "$language.lang" fi # share/apps/amor/tips-(%%lang) - if [ -f "$RPM_BUILD_ROOT%{_datadir}/apps/amor/tips-$1" ]; then - echo "%lang($1) %{_datadir}/apps/amor/tips-$1" >> "$2.lang" + if [ -f "$RPM_BUILD_ROOT%{_datadir}/apps/amor/tips-$lang" ]; then + echo "%lang($lang) %{_datadir}/apps/amor/tips-$lang" >> "$language.lang" fi # share/apps/katepart/syntax/logohighlightstyle.(%%lang).xml - if [ -f "$RPM_BUILD_ROOT%{_datadir}/apps/katepart/syntax/logohighlightstyle.$1.xml" ]; then - echo "%lang($1) %{_datadir}/apps/katepart/syntax/logohighlightstyle.$1.xml" >> "$2.lang" + if [ -f "$RPM_BUILD_ROOT%{_datadir}/apps/katepart/syntax/logohighlightstyle.$lang.xml" ]; then + echo "%lang($lang) %{_datadir}/apps/katepart/syntax/logohighlightstyle.$lang.xml" >> "$language.lang" fi # share/apps/ktuberling/sounds/(%%lang) - if [ -d "$RPM_BUILD_ROOT%{_datadir}/apps/ktuberling/sounds/$1" ]; then - echo "%lang($1) %{_datadir}/apps/ktuberling/sounds/$1" >> "$2.lang" + if [ -d "$RPM_BUILD_ROOT%{_datadir}/apps/ktuberling/sounds/$lang" ]; then + echo "%lang($lang) %{_datadir}/apps/ktuberling/sounds/$lang" >> "$language.lang" fi # share/apps/khangman/(%lang).txt - if [ -f "$RPM_BUILD_ROOT%{_datadir}/apps/khangman/$1.txt" ]; then - echo "%lang($1) %{_datadir}/apps/khangman/$1.txt" >> "$2.lang" + if [ -f "$RPM_BUILD_ROOT%{_datadir}/apps/khangman/$lang.txt" ]; then + echo "%lang($lang) %{_datadir}/apps/khangman/$lang.txt" >> "$language.lang" fi # share/apps/khangman/data/(%lang) - if [ -d "$RPM_BUILD_ROOT%{_datadir}/apps/khangman/data/$1" ]; then - echo "%lang($1) %{_datadir}/apps/khangman/data/$1" >> "$2.lang" + if [ -d "$RPM_BUILD_ROOT%{_datadir}/apps/khangman/data/$lang" ]; then + echo "%lang($lang) %{_datadir}/apps/khangman/data/$lang" >> "$language.lang" fi # share/apps/klatin/data/vocabs/(%lang) - if [ -d "$RPM_BUILD_ROOT%{_datadir}/apps/klatin/data/vocabs/$1" ]; then - echo "%lang($1) %{_datadir}/apps/klatin/data/vocabs/$1" >> "$2.lang" + if [ -d "$RPM_BUILD_ROOT%{_datadir}/apps/klatin/data/vocabs/$lang" ]; then + echo "%lang($lang) %{_datadir}/apps/klatin/data/vocabs/$lang" >> "$language.lang" fi # share/apps/klettres/(%lang) - if [ -d "$RPM_BUILD_ROOT%{_datadir}/apps/klettres/$1" ]; then - echo "%lang($1) %{_datadir}/apps/klettres/$1" >> "$2.lang" + if [ -d "$RPM_BUILD_ROOT%{_datadir}/apps/klettres/$lang" ]; then + echo "%lang($lang) %{_datadir}/apps/klettres/$lang" >> "$language.lang" fi # share/apps/kturtle/data/logokeywords.(%lang).xml - if [ -f "$RPM_BUILD_ROOT%{_datadir}/apps/kturtle/data/logokeywords.$1.xml" ]; then - echo "%lang($1) %{_datadir}/apps/kturtle/data/logokeywords.$1.xml" >> "$2.lang" + if [ -f "$RPM_BUILD_ROOT%{_datadir}/apps/kturtle/data/logokeywords.$lang.xml" ]; then + echo "%lang($lang) %{_datadir}/apps/kturtle/data/logokeywords.$lang.xml" >> "$language.lang" fi # share/apps/kturtle/examples/(%lang) - if [ -d "$RPM_BUILD_ROOT%{_datadir}/apps/kturtle/examples/$1" ]; then - echo "%lang($1) %{_datadir}/apps/kturtle/examples/$1" >> "$2.lang" + if [ -d "$RPM_BUILD_ROOT%{_datadir}/apps/kturtle/examples/$lang" ]; then + echo "%lang($lang) %{_datadir}/apps/kturtle/examples/$lang" >> "$language.lang" + fi + +# share/apps/kanagram/data/et/elukutsed.kvtml + if [ -d "$RPM_BUILD_ROOT%{_datadir}/apps/kanagram/data/$lang" ]; then + echo "%lang($lang) %{_datadir}/apps/kanagram/data/$lang" >> "$language.lang" fi } -for dir in kde-i18n-*-%{version}; do - %{__make} -C "$dir" install \ - DESTDIR=$RPM_BUILD_ROOT \ - kde_htmldir="%{_kdedocdir}" \ - kde_libs_htmldir="%{_kdedocdir}" +%if 0 +# make symlinks relative +for lang in $RPM_BUILD_ROOT%{_kdedocdir}/*; do + [ -d $lang ] || continue + + if [ ! -d $lang/common ]; then + ln -s ../en/common $lang/common + fi + + for i in $lang/*/*/*; do + if [ -d $i -a -L $i/common ]; then + rm -f $i/common + ln -sf ../../../common $i + fi + done + + for i in $lang/*/*; do + if [ -d $i -a -L $i/common ]; then + rm -f $i/common + ln -sf ../../common $i + fi + done + + for i in $lang/*; do + if [ -d $i -a -L $i/common ]; then + rm -f $i/common + ln -sf ../common $i + fi + done done +%endif + +rm -f *.lang *.cache __find.* FindLang af Afrikaans FindLang ar Arabic @@ -1824,6 +1876,9 @@ All persons listed below can be reached at <cvs_login>@pld-linux.org $Log$ +Revision 1.158 2006/10/27 00:48:26 glen +- shortcuts for faster packaging development, package some more files + Revision 1.157 2006/10/25 21:26:44 glen - KDE 3.5.5 ================================================================ ---- CVS-web: http://cvs.pld-linux.org/SPECS/kde-i18n.spec?r1=1.157&r2=1.158&f=u _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
