Blame langnoc.diff

dfdd5e
--- ./macros.in.orig	2021-09-23 19:54:19.515028659 +0000
dfdd5e
+++ ./macros.in	2021-09-23 19:54:25.495016311 +0000
dfdd5e
@@ -1150,6 +1150,7 @@ package or when debugging this package.\
Bernhard M. Wiedemann 1250f9
 # %files -f %{name}.lang
Bernhard M. Wiedemann 1250f9
 #
Bernhard M. Wiedemann 1250f9
 %find_lang	%{_rpmconfigdir}/find-lang.sh %{buildroot}
Bernhard M. Wiedemann 1250f9
+%no_lang_C	--without-C
Bernhard M. Wiedemann 1250f9
 
Bernhard M. Wiedemann 1250f9
 # Commands + opts to use for retrieving remote files
Bernhard M. Wiedemann 1250f9
 # Proxy opts can be set through --httpproxy/--httpport popt aliases,
dfdd5e
--- ./scripts/find-lang.sh.orig	2021-09-23 19:54:19.507028675 +0000
dfdd5e
+++ ./scripts/find-lang.sh	2021-09-23 19:54:25.495016311 +0000
dfdd5e
@@ -75,6 +75,8 @@ MO=
Bernhard M. Wiedemann 1250f9
 MO_NAME=${NAMES[0]}.lang
Bernhard M. Wiedemann 1250f9
 ALL_NAME=#
Bernhard M. Wiedemann 1250f9
 NO_ALL_NAME=
Bernhard M. Wiedemann 1250f9
+ONLY_C=#
Bernhard M. Wiedemann 1250f9
+NO_C=#
Bernhard M. Wiedemann 1250f9
 while test $# -gt 0 ; do
Bernhard M. Wiedemann 1250f9
     case "${1}" in
Bernhard M. Wiedemann 1250f9
 	--with-gnome )
dfdd5e
@@ -118,6 +120,14 @@ while test $# -gt 0 ; do
Bernhard M. Wiedemann 1250f9
 		NO_ALL_NAME=#
Bernhard M. Wiedemann 1250f9
 		shift
Bernhard M. Wiedemann 1250f9
 		;;
Bernhard M. Wiedemann 1250f9
+	--with-only-C )
Bernhard M. Wiedemann 1250f9
+		ONLY_C=
Bernhard M. Wiedemann 1250f9
+		shift
Bernhard M. Wiedemann 1250f9
+		;;
Bernhard M. Wiedemann 1250f9
+	--without-C )
Bernhard M. Wiedemann 1250f9
+		NO_C=
Bernhard M. Wiedemann 1250f9
+		shift
Bernhard M. Wiedemann 1250f9
+		;;
Bernhard M. Wiedemann 1250f9
 	* )
Bernhard M. Wiedemann 1250f9
 		if [ $MO_NAME != ${NAMES[$#]}.lang ]; then
Bernhard M. Wiedemann 1250f9
 		    NAMES[${#NAMES[@]}]=$MO_NAME
dfdd5e
@@ -158,6 +168,8 @@ s:'"$TOP_DIR"'::
Bernhard M. Wiedemann 1250f9
 '"$ALL_NAME$MO"'s:\(.*/locale/\)\([^/_]\+\)\(.*\.mo$\):%lang(\2) \1\2\3:
Bernhard M. Wiedemann 1250f9
 '"$NO_ALL_NAME$MO"'s:\(.*/locale/\)\([^/_]\+\)\(.*/'"$NAME"'\.mo$\):%lang(\2) \1\2\3:
Bernhard M. Wiedemann 1250f9
 s:^\([^%].*\)::
Bernhard M. Wiedemann 1250f9
+'"$ONLY_C"'/%lang(C)/!d
Bernhard M. Wiedemann 1250f9
+'"$NO_C"'/%lang(C)/d
Bernhard M. Wiedemann 1250f9
 s:%lang(C) ::
Bernhard M. Wiedemann 1250f9
 /^$/d' >> $MO_NAME_NEW
Bernhard M. Wiedemann 1250f9
 
dfdd5e
@@ -166,19 +178,23 @@ s:'"$TOP_DIR"'::
Bernhard M. Wiedemann 1250f9
 '"$NO_ALL_NAME$GNOME"'s:\(.*/share/help/\)\([^/_]\+\)\([^/]*\)\(/'"$NAME"'\)$:%lang(\2) %doc \1\2\3\4/:
Bernhard M. Wiedemann 1250f9
 '"$ALL_NAME$GNOME"'s:\(.*/share/help/\)\([^/_]\+\)\([^/]*\)\(/[a-zA-Z0-9.\_\-]\+\)$:%lang(\2) %doc \1\2\3\4/:
Bernhard M. Wiedemann 1250f9
 s:^\([^%].*\)::
Bernhard M. Wiedemann 1250f9
+'"$ONLY_C"'/%lang(C)/!d
Bernhard M. Wiedemann 1250f9
+'"$NO_C"'/%lang(C)/d
Bernhard M. Wiedemann 1250f9
 s:%lang(C) ::
Bernhard M. Wiedemann 1250f9
 /^$/d' >> $MO_NAME_NEW
Bernhard M. Wiedemann 1250f9
 
Bernhard M. Wiedemann 1250f9
 find "$TOP_DIR" -type d|sed '
Bernhard M. Wiedemann 1250f9
 s:'"$TOP_DIR"'::
Bernhard M. Wiedemann 1250f9
-'"$NO_ALL_NAME$GNOME"'s:\(.*/gnome/help/'"$NAME"'$\):%dir %doc \1:
Bernhard M. Wiedemann 1250f9
+'"$NO_ALL_NAME$GNOME"'s:\(.*/gnome/help/'"$NAME"'$\):%lang(C) %dir %doc \1:
Bernhard M. Wiedemann 1250f9
 '"$NO_ALL_NAME$GNOME"'s:\(.*/gnome/help/'"$NAME"'/[a-zA-Z0-9.\_\-]/.\+\)::
Bernhard M. Wiedemann 1250f9
 '"$NO_ALL_NAME$GNOME"'s:\(.*/gnome/help/'"$NAME"'\/\)\([^/_]\+\):%lang(\2) %doc \1\2:
Bernhard M. Wiedemann 1250f9
-'"$ALL_NAME$GNOME"'s:\(.*/gnome/help/[a-zA-Z0-9.\_\-]\+$\):%dir %doc \1:
Bernhard M. Wiedemann 1250f9
+'"$ALL_NAME$GNOME"'s:\(.*/gnome/help/[a-zA-Z0-9.\_\-]\+$\):%lang(C) %dir %doc \1:
Bernhard M. Wiedemann 1250f9
 '"$ALL_NAME$GNOME"'s:\(.*/gnome/help/[a-zA-Z0-9.\_\-]\+/[a-zA-Z0-9.\_\-]/.\+\)::
Bernhard M. Wiedemann 1250f9
 '"$ALL_NAME$GNOME"'s:\(.*/gnome/help/[a-zA-Z0-9.\_\-]\+\/\)\([^/_]\+\):%lang(\2) %doc \1\2:
Bernhard M. Wiedemann 1250f9
 s:%lang(.*) .*/gnome/help/[a-zA-Z0-9.\_\-]\+/[a-zA-Z0-9.\_\-]\+/.*::
Bernhard M. Wiedemann 1250f9
 s:^\([^%].*\)::
Bernhard M. Wiedemann 1250f9
+'"$ONLY_C"'/%lang(C)/!d
Bernhard M. Wiedemann 1250f9
+'"$NO_C"'/%lang(C)/d
Bernhard M. Wiedemann 1250f9
 s:%lang(C) ::
Bernhard M. Wiedemann 1250f9
 /^$/d' >> $MO_NAME_NEW
Bernhard M. Wiedemann 1250f9
 
dfdd5e
@@ -194,6 +210,8 @@ s:'"$TOP_DIR"'::
Bernhard M. Wiedemann 1250f9
 '"$NO_ALL_NAME$GNOME"'s:\(.*/omf/'"$NAME"'/'"$NAME"'-\([^/.]\+\)\.omf\):%lang(\2) \1:
Bernhard M. Wiedemann 1250f9
 '"$ALL_NAME$GNOME"'s:\(.*/omf/[a-zA-Z0-9.\_\-]\+/[a-zA-Z0-9.\_\-]\+-\([^/.]\+\)\.omf\):%lang(\2) \1:
Bernhard M. Wiedemann 1250f9
 s:^[^%].*::
Bernhard M. Wiedemann 1250f9
+'"$ONLY_C"'/%lang(C)/!d
Bernhard M. Wiedemann 1250f9
+'"$NO_C"'/%lang(C)/d
Bernhard M. Wiedemann 1250f9
 s:%lang(C) ::
Bernhard M. Wiedemann 1250f9
 /^$/d' >> $MO_NAME_NEW
Bernhard M. Wiedemann 1250f9
 
dfdd5e
@@ -234,6 +252,8 @@ s:'"$TOP_DIR"'::
Bernhard M. Wiedemann 1250f9
 '"$ALL_NAME$KDE"'s:\(.*/HTML/\)\([^/_]\+\)\(.*/[a-zA-Z0-9.\_\-]\+/\)::
Bernhard M. Wiedemann 1250f9
 '"$ALL_NAME$KDE"'s:\(.*/HTML/\)\([^/_]\+\)\(.*/[a-zA-Z0-9.\_\-]\+$\):%lang(\2) \1\2\3:
Bernhard M. Wiedemann 1250f9
 s:^\([^%].*\)::
Bernhard M. Wiedemann 1250f9
+'"$ONLY_C"'/%lang(C)/!d
Bernhard M. Wiedemann 1250f9
+'"$NO_C"'/%lang(C)/d
Bernhard M. Wiedemann 1250f9
 s:%lang(C) ::
Bernhard M. Wiedemann 1250f9
 /^$/d' >> $MO_NAME_NEW
Bernhard M. Wiedemann 1250f9
 fi
dfdd5e
@@ -247,6 +267,8 @@ s:'"$TOP_DIR"'::
Bernhard M. Wiedemann 1250f9
 '"$ALL_NAME$KDE"'s:\(.*/HTML/\)\([^/_]\+\)\(.*/[a-zA-Z0-9.\_\-]\+/\)::
Bernhard M. Wiedemann 1250f9
 '"$ALL_NAME$KDE"'s:\(.*/HTML/\)\([^/_]\+\)\(.*/[a-zA-Z0-9.\_\-]\+$\):%lang(\2) \1\2\3:
Bernhard M. Wiedemann 1250f9
 s:^\([^%].*\)::
Bernhard M. Wiedemann 1250f9
+'"$ONLY_C"'/%lang(C)/!d
Bernhard M. Wiedemann 1250f9
+'"$NO_C"'/%lang(C)/d
Bernhard M. Wiedemann 1250f9
 s:%lang(C) ::
Bernhard M. Wiedemann 1250f9
 /^$/d' >> $MO_NAME_NEW
Bernhard M. Wiedemann 1250f9
 fi
dfdd5e
@@ -284,6 +306,8 @@ s:'"$TOP_DIR"'::
dfdd5e
 '"$ALL_NAME$QT"'s:^\([^%].*/[^/]\+_\([a-zA-Z]\+[_@].*\)\.qm$\):%lang(\2) \1:
dfdd5e
 '"$ALL_NAME$QT"'s:^\([^%].*/[^/]\+_\([a-zA-Z]\+\)\.qm$\):%lang(\2) \1:
Bernhard M. Wiedemann 1250f9
 s:^[^%].*::
Bernhard M. Wiedemann 1250f9
+'"$ONLY_C"'/%lang(C)/!d
Bernhard M. Wiedemann 1250f9
+'"$NO_C"'/%lang(C)/d
Bernhard M. Wiedemann 1250f9
 s:%lang(C) ::
Bernhard M. Wiedemann 1250f9
 /^$/d' >> $MO_NAME_NEW
Bernhard M. Wiedemann 1250f9
 
dfdd5e
@@ -292,6 +316,8 @@ s:'"$TOP_DIR"'::
Bernhard M. Wiedemann 1250f9
 '"$ALL_NAME$MAN"'s:\(.*/man/\([^/_]\+\).*/man[a-z0-9]\+/\)::
Bernhard M. Wiedemann 1250f9
 '"$ALL_NAME$MAN"'s:\(.*/man/\([^/_]\+\).*/man[a-z0-9]\+$\):%lang(\2) \1*:
Bernhard M. Wiedemann 1250f9
 s:^\([^%].*\)::
Bernhard M. Wiedemann 1250f9
+'"$ONLY_C"'/%lang(C)/!d
Bernhard M. Wiedemann 1250f9
+'"$NO_C"'/%lang(C)/d
Bernhard M. Wiedemann 1250f9
 s:%lang(C) ::
Bernhard M. Wiedemann 1250f9
 /^$/d' >> $MO_NAME_NEW
Bernhard M. Wiedemann 1250f9
 
dfdd5e
@@ -299,6 +325,8 @@ find "$TOP_DIR" -type f -o -type l|sed -
Bernhard M. Wiedemann 1250f9
 s:'"$TOP_DIR"'::
Bernhard M. Wiedemann 1250f9
 '"$NO_ALL_NAME$MAN"'s:\(.*/man/\([^/_]\+\).*/man[a-z0-9]\+/'"$NAME"'\.[a-z0-9].*\):%lang(\2) \1*:
Bernhard M. Wiedemann 1250f9
 s:^\([^%].*\)::
Bernhard M. Wiedemann 1250f9
+'"$ONLY_C"'/%lang(C)/!d
Bernhard M. Wiedemann 1250f9
+'"$NO_C"'/%lang(C)/d
Bernhard M. Wiedemann 1250f9
 s:%lang(C) ::
Bernhard M. Wiedemann 1250f9
 /^$/d' >> $MO_NAME_NEW
Bernhard M. Wiedemann 1250f9