]> git.pld-linux.org Git - packages/rpm.git/blame - rpm-find_lang.patch
- %filterout_* support (in build-specyfic macros because of awk requeriment)
[packages/rpm.git] / rpm-find_lang.patch
CommitLineData
209da07e
ER
1--- rpm-4.4.2/scripts/find-lang.sh 2006-05-29 09:45:00.684999558 +0300
2+++ /usr/lib/rpm/find-lang.sh 2006-05-28 21:11:34.132617298 +0300
3@@ -97,7 +97,11 @@
4
5 echo '%defattr(644,root,root,755)' > $MO_NAME
6
7-find $TOP_DIR -type f -name \*.mo | xargs -r file | egrep -v ', 1 messages$' |\
8+if [ ! -f find_lang.mo.cache ]; then
9+ find $TOP_DIR -type f -name \*.mo > find_lang.mo.cache
10+fi
11+
12+cat find_lang.mo.cache | xargs -r file | egrep -v ', 1 messages$' |\
13 sed '
14 s/:.*//
15 s:'"$TOP_DIR"'::
16@@ -107,7 +111,10 @@
17 s:%lang(C) ::
18 s:^\$::' | egrep -v '^$' >> $MO_NAME
19
20-find $TOP_DIR -type d|sed '
21+if [ ! -f find_lang.dir.cache ]; then
22+ find $TOP_DIR -type d > find_lang.dir.cache
23+fi
24+cat find_lang.dir.cache | sed '
25 s:'"$TOP_DIR"'::
26 '"$NO_ALL_NAME$GNOME"'s:\(.*/gnome/help/'"$NAME"'$\):%dir \1:
27 '"$NO_ALL_NAME$GNOME"'s:\(.*/gnome/help/'"$NAME"'/[a-zA-Z0-9.\_\-]/.\+\)::
28@@ -119,7 +126,7 @@
29 s:^\([^%].*\)::
30 s:%lang(C) ::' | egrep -v '^$' >> $MO_NAME
31
32-find $TOP_DIR -type d|sed '
33+cat find_lang.dir.cache | sed '
34 s:'"$TOP_DIR"'::
35 '"$NO_ALL_NAME$KDE"'s:\(.*/doc/kde/HTML/\)\([^/_]\+\)\(.*/'"$NAME"'/\)::
36 '"$NO_ALL_NAME$KDE"'s:\(.*/doc/kde/HTML/\)\([^/_]\+\)\(.*/'"$NAME"'\)$:%lang(\2) \1\2\3:
This page took 0.029302 seconds and 4 git commands to generate.