Changeset 557


Ignore:
Timestamp:
Feb 25, 2015, 6:58:58 PM (10 years ago)
Author:
Yuri Dario
Message:

rpm: backport r536, Make %find_lang macro work on OS/2.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • rpm/branches/rpm-4.8.1/scripts/find-lang.sh

    r2 r557  
    9999
    100100find $TOP_DIR -type f -o -type l|sed '
    101 s:'"$TOP_DIR"'::
    102 '"$ALL_NAME$MO"'s:\(.*/share/locale/\)\([^/_]\+\)\(.*\.mo$\):%lang(\2) \1\2\3:
    103 '"$NO_ALL_NAME$MO"'s:\(.*/share/locale/\)\([^/_]\+\)\(.*/'"$NAME"'\.mo$\):%lang(\2) \1\2\3:
    104 s:^\([^%].*\)::
    105 s:%lang(C) ::
     101s<'"$TOP_DIR"'<<
     102'"$ALL_NAME$MO"'s<\(.*/share/locale/\)\([^/_]\+\)\(.*\.mo$\)<%lang(\2) \1\2\3<
     103'"$NO_ALL_NAME$MO"'s<\(.*/share/locale/\)\([^/_]\+\)\(.*/'"$NAME"'\.mo$\)<%lang(\2) \1\2\3<
     104s<^\([^%].*\)<<
     105s<%lang(C) <<
    106106/^$/d' > $MO_NAME
    107107
    108108find $TOP_DIR -type d|sed '
    109 s:'"$TOP_DIR"'::
    110 '"$NO_ALL_NAME$GNOME"'s:\(.*/gnome/help/'"$NAME"'$\):%dir \1:
    111 '"$NO_ALL_NAME$GNOME"'s:\(.*/gnome/help/'"$NAME"'/[a-zA-Z0-9.\_\-]/.\+\)::
    112 '"$NO_ALL_NAME$GNOME"'s:\(.*/gnome/help/'"$NAME"'\/\)\([^/_]\+\):%lang(\2) \1\2:
    113 '"$ALL_NAME$GNOME"'s:\(.*/gnome/help/[a-zA-Z0-9.\_\-]\+$\):%dir \1:
    114 '"$ALL_NAME$GNOME"'s:\(.*/gnome/help/[a-zA-Z0-9.\_\-]\+/[a-zA-Z0-9.\_\-]/.\+\)::
    115 '"$ALL_NAME$GNOME"'s:\(.*/gnome/help/[a-zA-Z0-9.\_\-]\+\/\)\([^/_]\+\):%lang(\2) \1\2:
    116 s:%lang(.*) .*/gnome/help/[a-zA-Z0-9.\_\-]\+/[a-zA-Z0-9.\_\-]\+/.*::
    117 s:^\([^%].*\)::
    118 s:%lang(C) ::
     109s<'"$TOP_DIR"'<<
     110'"$NO_ALL_NAME$GNOME"'s<\(.*/gnome/help/'"$NAME"'$\)<%dir \1<
     111'"$NO_ALL_NAME$GNOME"'s<\(.*/gnome/help/'"$NAME"'/[a-zA-Z0-9.\_\-]/.\+\)<<
     112'"$NO_ALL_NAME$GNOME"'s<\(.*/gnome/help/'"$NAME"'\/\)\([^/_]\+\)<%lang(\2) \1\2<
     113'"$ALL_NAME$GNOME"'s<\(.*/gnome/help/[a-zA-Z0-9.\_\-]\+$\)<%dir \1<
     114'"$ALL_NAME$GNOME"'s<\(.*/gnome/help/[a-zA-Z0-9.\_\-]\+/[a-zA-Z0-9.\_\-]/.\+\)<<
     115'"$ALL_NAME$GNOME"'s<\(.*/gnome/help/[a-zA-Z0-9.\_\-]\+\/\)\([^/_]\+\)<%lang(\2) \1\2<
     116s<%lang(.*) .*/gnome/help/[a-zA-Z0-9.\_\-]\+/[a-zA-Z0-9.\_\-]\+/.*<<
     117s<^\([^%].*\)<<
     118s<%lang(C) <<
    119119/^$/d' >> $MO_NAME
    120120
    121121find $TOP_DIR -type d|sed '
    122 s:'"$TOP_DIR"'::
    123 '"$NO_ALL_NAME$GNOME"'s:\(.*/omf/'"$NAME"'$\):%dir \1:
    124 '"$ALL_NAME$GNOME"'s:\(.*/omf/[a-zA-Z0-9.\_\-]\+$\):%dir \1:
    125 s:^\([^%].*\)::
     122s<'"$TOP_DIR"'<<
     123'"$NO_ALL_NAME$GNOME"'s<\(.*/omf/'"$NAME"'$\)<%dir \1<
     124'"$ALL_NAME$GNOME"'s<\(.*/omf/[a-zA-Z0-9.\_\-]\+$\)<%dir \1<
     125s<^\([^%].*\)<<
    126126/^$/d' >> $MO_NAME
    127127
    128128find $TOP_DIR -type f|sed '
    129 s:'"$TOP_DIR"'::
    130 '"$NO_ALL_NAME$GNOME"'s:\(.*/omf/'"$NAME"'/'"$NAME"'-\([^/.]\+\)\.omf\):%lang(\2) \1:
    131 '"$ALL_NAME$GNOME"'s:\(.*/omf/[a-zA-Z0-9.\_\-]\+/[a-zA-Z0-9.\_\-]\+-\([^/.]\+\)\.omf\):%lang(\2) \1:
    132 s:^[^%].*::
    133 s:%lang(C) ::
     129s<'"$TOP_DIR"'<<
     130'"$NO_ALL_NAME$GNOME"'s<\(.*/omf/'"$NAME"'/'"$NAME"'-\([^/.]\+\)\.omf\)<%lang(\2) \1<
     131'"$ALL_NAME$GNOME"'s<\(.*/omf/[a-zA-Z0-9.\_\-]\+/[a-zA-Z0-9.\_\-]\+-\([^/.]\+\)\.omf\)<%lang(\2) \1<
     132s<^[^%].*<<
     133s<%lang(C) <<
    134134/^$/d' >> $MO_NAME
    135135
     
    137137if [ x"$KDE3_HTML" != x -a -d "$TOP_DIR$KDE3_HTML" ]; then
    138138find $TOP_DIR$KDE3_HTML -type d|sed '
    139 s:'"$TOP_DIR"'::
    140 '"$NO_ALL_NAME$KDE"'s:\(.*/HTML/\)\([^/_]\+\)\(.*/'"$NAME"'/\)::
    141 '"$NO_ALL_NAME$KDE"'s:\(.*/HTML/\)\([^/_]\+\)\(.*/'"$NAME"'\)$:%lang(\2) \1\2\3:
    142 '"$ALL_NAME$KDE"'s:\(.*/HTML/\)\([^/_]\+\)\(.*/[a-zA-Z0-9.\_\-]\+/\)::
    143 '"$ALL_NAME$KDE"'s:\(.*/HTML/\)\([^/_]\+\)\(.*/[a-zA-Z0-9.\_\-]\+$\):%lang(\2) \1\2\3:
    144 s:^\([^%].*\)::
    145 s:%lang(C) ::
     139s<'"$TOP_DIR"'<<
     140'"$NO_ALL_NAME$KDE"'s<\(.*/HTML/\)\([^/_]\+\)\(.*/'"$NAME"'/\)<<
     141'"$NO_ALL_NAME$KDE"'s<\(.*/HTML/\)\([^/_]\+\)\(.*/'"$NAME"'\)$<%lang(\2) \1\2\3<
     142'"$ALL_NAME$KDE"'s<\(.*/HTML/\)\([^/_]\+\)\(.*/[a-zA-Z0-9.\_\-]\+/\)<<
     143'"$ALL_NAME$KDE"'s<\(.*/HTML/\)\([^/_]\+\)\(.*/[a-zA-Z0-9.\_\-]\+$\)<%lang(\2) \1\2\3<
     144s<^\([^%].*\)<<
     145s<%lang(C) <<
    146146/^$/d' >> $MO_NAME
    147147fi
     
    150150if [ x"$KDE4_HTML" != x -a -d "$TOP_DIR$KDE4_HTML" ]; then
    151151find $TOP_DIR$KDE4_HTML -type d|sed '
    152 s:'"$TOP_DIR"'::
    153 '"$NO_ALL_NAME$KDE"'s:\(.*/HTML/\)\([^/_]\+\)\(.*/'"$NAME"'/\)::
    154 '"$NO_ALL_NAME$KDE"'s:\(.*/HTML/\)\([^/_]\+\)\(.*/'"$NAME"'\)$:%lang(\2) \1\2\3:
    155 '"$ALL_NAME$KDE"'s:\(.*/HTML/\)\([^/_]\+\)\(.*/[a-zA-Z0-9.\_\-]\+/\)::
    156 '"$ALL_NAME$KDE"'s:\(.*/HTML/\)\([^/_]\+\)\(.*/[a-zA-Z0-9.\_\-]\+$\):%lang(\2) \1\2\3:
    157 s:^\([^%].*\)::
    158 s:%lang(C) ::
     152s<'"$TOP_DIR"'<<
     153'"$NO_ALL_NAME$KDE"'s<\(.*/HTML/\)\([^/_]\+\)\(.*/'"$NAME"'/\)<<
     154'"$NO_ALL_NAME$KDE"'s<\(.*/HTML/\)\([^/_]\+\)\(.*/'"$NAME"'\)$<%lang(\2) \1\2\3<
     155'"$ALL_NAME$KDE"'s<\(.*/HTML/\)\([^/_]\+\)\(.*/[a-zA-Z0-9.\_\-]\+/\)<<
     156'"$ALL_NAME$KDE"'s<\(.*/HTML/\)\([^/_]\+\)\(.*/[a-zA-Z0-9.\_\-]\+$\)<%lang(\2) \1\2\3<
     157s<^\([^%].*\)<<
     158s<%lang(C) <<
    159159/^$/d' >> $MO_NAME
    160160fi
    161161
    162162find $TOP_DIR -type f -o -type l|sed '
    163 s:'"$TOP_DIR"'::
    164 '"$NO_ALL_NAME$QT"'s:\(.*/'"$NAME"'_\([a-zA-Z]\{2\}\(_[a-zA-Z]\{2\}\)\?\)\.qm$\):%lang(\2) \1:
    165 '"$ALL_NAME$QT"'s:\(.*/[^/_]\+_\([a-zA-Z]\{2\}_[a-zA-Z]\{2\}\)\.qm$\):%lang(\2) \1:
    166 '"$ALL_NAME$QT"'s:\(.*/[^/_]\+_\([a-zA-Z]\{2\}\)\.qm$\):%lang(\2) \1:
    167 '"$ALL_NAME$QT"'s:^\([^%].*/[^/]\+_\([a-zA-Z]\{2\}_[a-zA-Z]\{2\}\)\.qm$\):%lang(\2) \1:
    168 '"$ALL_NAME$QT"'s:^\([^%].*/[^/]\+_\([a-zA-Z]\{2\}\)\.qm$\):%lang(\2) \1:
    169 s:^[^%].*::
    170 s:%lang(C) ::
     163s<'"$TOP_DIR"'<<
     164'"$NO_ALL_NAME$QT"'s<\(.*/'"$NAME"'_\([a-zA-Z]\{2\}\(_[a-zA-Z]\{2\}\)\?\)\.qm$\)<%lang(\2) \1<
     165'"$ALL_NAME$QT"'s<\(.*/[^/_]\+_\([a-zA-Z]\{2\}_[a-zA-Z]\{2\}\)\.qm$\)<%lang(\2) \1<
     166'"$ALL_NAME$QT"'s<\(.*/[^/_]\+_\([a-zA-Z]\{2\}\)\.qm$\)<%lang(\2) \1<
     167'"$ALL_NAME$QT"'s<^\([^%].*/[^/]\+_\([a-zA-Z]\{2\}_[a-zA-Z]\{2\}\)\.qm$\)<%lang(\2) \1<
     168'"$ALL_NAME$QT"'s<^\([^%].*/[^/]\+_\([a-zA-Z]\{2\}\)\.qm$\)<%lang(\2) \1<
     169s<^[^%].*<<
     170s<%lang(C) <<
    171171/^$/d' >> $MO_NAME
    172172
    173173find $TOP_DIR -type d|sed '
    174 s:'"$TOP_DIR"'::
    175 '"$ALL_NAME$MAN"'s:\(.*/man/\([^/_]\+\).*/man[a-z0-9]\+/\)::
    176 '"$ALL_NAME$MAN"'s:\(.*/man/\([^/_]\+\).*/man[a-z0-9]\+$\):%lang(\2) \1*:
    177 s:^\([^%].*\)::
    178 s:%lang(C) ::
     174s<'"$TOP_DIR"'<<
     175'"$ALL_NAME$MAN"'s<\(.*/man/\([^/_]\+\).*/man[a-z0-9]\+/\)<<
     176'"$ALL_NAME$MAN"'s<\(.*/man/\([^/_]\+\).*/man[a-z0-9]\+$\)<%lang(\2) \1*<
     177s<^\([^%].*\)<<
     178s<%lang(C) <<
    179179/^$/d' >> $MO_NAME
    180180
    181181find $TOP_DIR -type f -o -type l|sed '
    182 s:'"$TOP_DIR"'::
    183 '"$NO_ALL_NAME$MAN"'s:\(.*/man/\([^/_]\+\).*/man[a-z0-9]\+/'"$NAME"'\.[a-z0-9].*\):%lang(\2) \1*:
    184 s:^\([^%].*\)::
    185 s:%lang(C) ::
     182s<'"$TOP_DIR"'<<
     183'"$NO_ALL_NAME$MAN"'s<\(.*/man/\([^/_]\+\).*/man[a-z0-9]\+/'"$NAME"'\.[a-z0-9].*\)<%lang(\2) \1*<
     184s<^\([^%].*\)<<
     185s<%lang(C) <<
    186186/^$/d' >> $MO_NAME
    187187
Note: See TracChangeset for help on using the changeset viewer.