2012-03-14 11:19:44 +01:00
|
|
|
Index: macros.in
|
|
|
|
===================================================================
|
|
|
|
--- macros.in.orig
|
|
|
|
+++ macros.in
|
|
|
|
@@ -1253,6 +1253,7 @@ EOF
|
2010-10-29 15:10:19 +02:00
|
|
|
# %files -f %{name}.lang
|
|
|
|
#
|
|
|
|
%find_lang %{_rpmconfigdir}/find-lang.sh %{buildroot}
|
|
|
|
+%no_lang_C --without-C
|
|
|
|
|
|
|
|
# Commands + opts to use for retrieving remote files
|
|
|
|
# Proxy opts can be set through --httpproxy/--httpport popt aliases,
|
2012-03-14 11:19:44 +01:00
|
|
|
Index: scripts/find-lang.sh
|
|
|
|
===================================================================
|
|
|
|
--- scripts/find-lang.sh.orig
|
|
|
|
+++ scripts/find-lang.sh
|
2010-10-29 15:10:19 +02:00
|
|
|
@@ -62,6 +62,8 @@ MO=
|
|
|
|
MO_NAME=$NAME.lang
|
|
|
|
ALL_NAME=#
|
|
|
|
NO_ALL_NAME=
|
|
|
|
+ONLY_C=#
|
|
|
|
+NO_C=#
|
|
|
|
|
|
|
|
while test $# -gt 0 ; do
|
|
|
|
case "${1}" in
|
|
|
|
@@ -98,6 +100,14 @@ while test $# -gt 0 ; do
|
|
|
|
NO_ALL_NAME=#
|
|
|
|
shift
|
|
|
|
;;
|
|
|
|
+ --with-only-C )
|
|
|
|
+ ONLY_C=
|
|
|
|
+ shift
|
|
|
|
+ ;;
|
|
|
|
+ --without-C )
|
|
|
|
+ NO_C=
|
|
|
|
+ shift
|
|
|
|
+ ;;
|
|
|
|
* )
|
|
|
|
MO_NAME=${1}
|
|
|
|
shift
|
2012-03-14 11:19:44 +01:00
|
|
|
@@ -134,6 +144,8 @@ s:'"$TOP_DIR"'::
|
2011-09-16 14:38:52 +02:00
|
|
|
'"$ALL_NAME$MO"'s:\(.*/locale/\)\([^/_]\+\)\(.*\.mo$\):%lang(\2) \1\2\3:
|
|
|
|
'"$NO_ALL_NAME$MO"'s:\(.*/locale/\)\([^/_]\+\)\(.*/'"$NAME"'\.mo$\):%lang(\2) \1\2\3:
|
2010-10-29 15:10:19 +02:00
|
|
|
s:^\([^%].*\)::
|
|
|
|
+'"$ONLY_C"'/%lang(C)/!d
|
2012-03-14 11:19:44 +01:00
|
|
|
+'"$NO_C"'/%lang(C)/d
|
|
|
|
s:%lang(C) ::
|
|
|
|
/^$/d' >> $MO_NAME_NEW
|
|
|
|
|
|
|
|
@@ -142,27 +154,32 @@ s:'"$TOP_DIR"'::
|
|
|
|
'"$NO_ALL_NAME$GNOME"'s:\(.*/share/help/\)\([^/_]\+\)\([^/]*\)\(/'"$NAME"'\)$:%lang(\2) %doc \1\2\3\4/:
|
|
|
|
'"$ALL_NAME$GNOME"'s:\(.*/share/help/\)\([^/_]\+\)\([^/]*\)\(/[a-zA-Z0-9.\_\-]\+\)$:%lang(\2) %doc \1\2\3\4/:
|
|
|
|
s:^\([^%].*\)::
|
|
|
|
+'"$ONLY_C"'/%lang(C)/!d
|
2010-10-29 15:10:19 +02:00
|
|
|
+'"$NO_C"'/%lang(C)/d
|
|
|
|
s:%lang(C) ::
|
|
|
|
/^$/d' >> $MO_NAME_NEW
|
|
|
|
|
|
|
|
find $TOP_DIR -type d|sed '
|
|
|
|
s:'"$TOP_DIR"'::
|
|
|
|
-'"$NO_ALL_NAME$GNOME"'s:\(.*/gnome/help/'"$NAME"'$\):%dir %doc \1:
|
|
|
|
+'"$NO_ALL_NAME$GNOME"'s:\(.*/gnome/help/'"$NAME"'$\):%lang(C) %dir %doc \1:
|
|
|
|
'"$NO_ALL_NAME$GNOME"'s:\(.*/gnome/help/'"$NAME"'/[a-zA-Z0-9.\_\-]/.\+\)::
|
|
|
|
'"$NO_ALL_NAME$GNOME"'s:\(.*/gnome/help/'"$NAME"'\/\)\([^/_]\+\):%lang(\2) %doc \1\2:
|
|
|
|
-'"$ALL_NAME$GNOME"'s:\(.*/gnome/help/[a-zA-Z0-9.\_\-]\+$\):%dir %doc \1:
|
|
|
|
+'"$ALL_NAME$GNOME"'s:\(.*/gnome/help/[a-zA-Z0-9.\_\-]\+$\):%lang(C) %dir %doc \1:
|
|
|
|
'"$ALL_NAME$GNOME"'s:\(.*/gnome/help/[a-zA-Z0-9.\_\-]\+/[a-zA-Z0-9.\_\-]/.\+\)::
|
|
|
|
'"$ALL_NAME$GNOME"'s:\(.*/gnome/help/[a-zA-Z0-9.\_\-]\+\/\)\([^/_]\+\):%lang(\2) %doc \1\2:
|
|
|
|
s:%lang(.*) .*/gnome/help/[a-zA-Z0-9.\_\-]\+/[a-zA-Z0-9.\_\-]\+/.*::
|
|
|
|
s:^\([^%].*\)::
|
|
|
|
+'"$ONLY_C"'/%lang(C)/!d
|
|
|
|
+'"$NO_C"'/%lang(C)/d
|
|
|
|
s:%lang(C) ::
|
|
|
|
/^$/d' >> $MO_NAME_NEW
|
|
|
|
|
|
|
|
find $TOP_DIR -type d|sed '
|
|
|
|
s:'"$TOP_DIR"'::
|
|
|
|
-'"$NO_ALL_NAME$GNOME"'s:\(.*/omf/'"$NAME"'$\):%dir \1:
|
|
|
|
-'"$ALL_NAME$GNOME"'s:\(.*/omf/[a-zA-Z0-9.\_\-]\+$\):%dir \1:
|
|
|
|
+'"$NO_ALL_NAME$GNOME"'s:\(.*/omf/'"$NAME"'$\):%lang(C) %dir \1:
|
|
|
|
+'"$ALL_NAME$GNOME"'s:\(.*/omf/[a-zA-Z0-9.\_\-]\+$\):%lang(C) %dir \1:
|
|
|
|
s:^\([^%].*\)::
|
|
|
|
+s:%lang(C) ::
|
|
|
|
/^$/d' >> $MO_NAME_NEW
|
|
|
|
|
|
|
|
find $TOP_DIR -type f|sed '
|
2012-03-14 11:19:44 +01:00
|
|
|
@@ -170,6 +187,8 @@ s:'"$TOP_DIR"'::
|
2010-10-29 15:10:19 +02:00
|
|
|
'"$NO_ALL_NAME$GNOME"'s:\(.*/omf/'"$NAME"'/'"$NAME"'-\([^/.]\+\)\.omf\):%lang(\2) \1:
|
|
|
|
'"$ALL_NAME$GNOME"'s:\(.*/omf/[a-zA-Z0-9.\_\-]\+/[a-zA-Z0-9.\_\-]\+-\([^/.]\+\)\.omf\):%lang(\2) \1:
|
|
|
|
s:^[^%].*::
|
|
|
|
+'"$ONLY_C"'/%lang(C)/!d
|
|
|
|
+'"$NO_C"'/%lang(C)/d
|
|
|
|
s:%lang(C) ::
|
|
|
|
/^$/d' >> $MO_NAME_NEW
|
|
|
|
|
2012-03-14 11:19:44 +01:00
|
|
|
@@ -182,6 +201,8 @@ s:'"$TOP_DIR"'::
|
2010-10-29 15:10:19 +02:00
|
|
|
'"$ALL_NAME$KDE"'s:\(.*/HTML/\)\([^/_]\+\)\(.*/[a-zA-Z0-9.\_\-]\+/\)::
|
|
|
|
'"$ALL_NAME$KDE"'s:\(.*/HTML/\)\([^/_]\+\)\(.*/[a-zA-Z0-9.\_\-]\+$\):%lang(\2) \1\2\3:
|
|
|
|
s:^\([^%].*\)::
|
|
|
|
+'"$ONLY_C"'/%lang(C)/!d
|
|
|
|
+'"$NO_C"'/%lang(C)/d
|
|
|
|
s:%lang(C) ::
|
|
|
|
/^$/d' >> $MO_NAME_NEW
|
|
|
|
fi
|
2012-03-14 11:19:44 +01:00
|
|
|
@@ -195,6 +216,8 @@ s:'"$TOP_DIR"'::
|
2010-10-29 15:10:19 +02:00
|
|
|
'"$ALL_NAME$KDE"'s:\(.*/HTML/\)\([^/_]\+\)\(.*/[a-zA-Z0-9.\_\-]\+/\)::
|
|
|
|
'"$ALL_NAME$KDE"'s:\(.*/HTML/\)\([^/_]\+\)\(.*/[a-zA-Z0-9.\_\-]\+$\):%lang(\2) \1\2\3:
|
|
|
|
s:^\([^%].*\)::
|
|
|
|
+'"$ONLY_C"'/%lang(C)/!d
|
|
|
|
+'"$NO_C"'/%lang(C)/d
|
|
|
|
s:%lang(C) ::
|
|
|
|
/^$/d' >> $MO_NAME_NEW
|
|
|
|
fi
|
2012-03-14 11:19:44 +01:00
|
|
|
@@ -207,6 +230,8 @@ s:'"$TOP_DIR"'::
|
2011-07-19 15:04:21 +02:00
|
|
|
'"$ALL_NAME$QT"'s:^\([^%].*/[^/]\+_\([a-zA-Z]\{2\}[_@].*\)\.qm$\):%lang(\2) \1:
|
2010-10-29 15:10:19 +02:00
|
|
|
'"$ALL_NAME$QT"'s:^\([^%].*/[^/]\+_\([a-zA-Z]\{2\}\)\.qm$\):%lang(\2) \1:
|
|
|
|
s:^[^%].*::
|
|
|
|
+'"$ONLY_C"'/%lang(C)/!d
|
|
|
|
+'"$NO_C"'/%lang(C)/d
|
|
|
|
s:%lang(C) ::
|
|
|
|
/^$/d' >> $MO_NAME_NEW
|
|
|
|
|
2012-03-14 11:19:44 +01:00
|
|
|
@@ -215,6 +240,8 @@ s:'"$TOP_DIR"'::
|
2010-10-29 15:10:19 +02:00
|
|
|
'"$ALL_NAME$MAN"'s:\(.*/man/\([^/_]\+\).*/man[a-z0-9]\+/\)::
|
|
|
|
'"$ALL_NAME$MAN"'s:\(.*/man/\([^/_]\+\).*/man[a-z0-9]\+$\):%lang(\2) \1*:
|
|
|
|
s:^\([^%].*\)::
|
|
|
|
+'"$ONLY_C"'/%lang(C)/!d
|
|
|
|
+'"$NO_C"'/%lang(C)/d
|
|
|
|
s:%lang(C) ::
|
|
|
|
/^$/d' >> $MO_NAME_NEW
|
|
|
|
|
2012-03-14 11:19:44 +01:00
|
|
|
@@ -222,6 +249,8 @@ find $TOP_DIR -type f -o -type l|sed '
|
2010-10-29 15:10:19 +02:00
|
|
|
s:'"$TOP_DIR"'::
|
|
|
|
'"$NO_ALL_NAME$MAN"'s:\(.*/man/\([^/_]\+\).*/man[a-z0-9]\+/'"$NAME"'\.[a-z0-9].*\):%lang(\2) \1*:
|
|
|
|
s:^\([^%].*\)::
|
|
|
|
+'"$ONLY_C"'/%lang(C)/!d
|
|
|
|
+'"$NO_C"'/%lang(C)/d
|
|
|
|
s:%lang(C) ::
|
|
|
|
/^$/d' >> $MO_NAME_NEW
|
|
|
|
|