/
usr
/
lib
/
rpm
/
/usr/lib/rpm
mkdir
upload
Name
Size
Mode
Actions
macros.d/
-
0755
rm
platform/
-
0755
rm
redhat/
-
0755
rm
brp-compress
1466
0755
edit
dl
rm
brp-java-gcjcompile
1401
0755
edit
dl
rm
brp-python-bytecompile
3031
0755
edit
dl
rm
brp-strip
487
0755
edit
dl
rm
brp-strip-comment-note
696
0755
edit
dl
rm
brp-strip-shared
684
0755
edit
dl
rm
brp-strip-static-archive
389
0755
edit
dl
rm
check-buildroot
1231
0755
edit
dl
rm
check-files
663
0755
edit
dl
rm
check-prereqs
418
0755
edit
dl
rm
check-rpaths
1039
0755
edit
dl
rm
check-rpaths-worker
5045
0755
edit
dl
rm
config.guess
44941
0755
edit
dl
rm
config.sub
34423
0755
edit
dl
rm
debugedit
30544
0755
edit
dl
rm
desktop-file.prov
437
0755
edit
dl
rm
find-debuginfo.sh
9358
0755
edit
dl
rm
find-lang.sh
5621
0755
edit
dl
rm
find-provides
1559
0755
edit
dl
rm
find-requires
3505
0755
edit
dl
rm
fontconfig.prov
489
0755
edit
dl
rm
javadeps
23400
0755
edit
dl
rm
libtooldeps.sh
707
0755
edit
dl
rm
macros
43450
0644
edit
dl
rm
macros.perl
596
0644
edit
dl
rm
macros.php
313
0644
edit
dl
rm
macros.python
906
0644
edit
dl
rm
mkinstalldirs
3495
0755
edit
dl
rm
mono-find-provides
1105
0755
edit
dl
rm
mono-find-requires
1914
0755
edit
dl
rm
ocaml-find-provides.sh
1880
0755
edit
dl
rm
ocaml-find-requires.sh
2354
0755
edit
dl
rm
osgideps.pl
10591
0755
edit
dl
rm
perl.prov
5776
0755
edit
dl
rm
perl.req
7973
0755
edit
dl
rm
perldeps.pl
32900
0644
edit
dl
rm
pkgconfigdeps.sh
1171
0755
edit
dl
rm
pythondeps.sh
875
0755
edit
dl
rm
rpm.daily
284
0644
edit
dl
rm
rpm.log
61
0644
edit
dl
rm
rpm.xinetd
319
0644
edit
dl
rm
rpm2cpio.sh
1255
0755
edit
dl
rm
rpmdb_archive
-
0
edit
dl
rm
rpmdb_deadlock
-
0
edit
dl
rm
rpmdb_dump
-
0
edit
dl
rm
rpmdb_load
-
0
edit
dl
rm
rpmdb_loadcvt
1467
0755
edit
dl
rm
rpmdb_printlog
-
0
edit
dl
rm
rpmdb_recover
-
0
edit
dl
rm
rpmdb_stat
-
0
edit
dl
rm
rpmdb_upgrade
-
0
edit
dl
rm
rpmdb_verify
-
0
edit
dl
rm
rpmdeps
8616
0755
edit
dl
rm
rpmdiff
23977
0755
edit
dl
rm
rpmdiff.cgi
15674
0644
edit
dl
rm
rpmpopt-4.8.0
7920
0644
edit
dl
rm
rpmrc
13698
0644
edit
dl
rm
tcl.req
2069
0755
edit
dl
rm
tgpg
907
0755
edit
dl
rm
Edit:
/usr/lib/rpm/find-lang.sh
(5621B)
#!/bin/sh #findlang - automagically generate list of language specific files #for inclusion in an rpm spec file. #This does assume that the *.mo files are under .../share/locale/... #Run with no arguments gets a usage message. #findlang is copyright (c) 1998 by W. L. Estes <wlestes@uncg.edu> #Redistribution and use of this software are hereby permitted for any #purpose as long as this notice and the above copyright notice remain #in tact and are included with any redistribution of this file or any #work based on this file. # 2004-06-20 Arkadiusz MiĆkiewicz <arekm@pld-linux.org> # * merge PLD changes, kde, all-name (mkochano,pascalek@PLD) # 1999-10-19 Artur Frysiak <wiget@pld-linux.org> # * added support for GNOME help files # * start support for KDE help files usage () { cat <<EOF Usage: $0 TOP_DIR PACKAGE_NAME [prefix] where TOP_DIR is the top of the tree containing the files to be processed--should be \$RPM_BUILD_ROOT usually. TOP_DIR gets sed'd out of the output list. PACKAGE_NAME is the %{name} of the package. This should also be the basename of the .mo files. the output is written to PACKAGE_NAME.lang unless \$3 is given in which case output is written to \$3. Additional options: --with-gnome find GNOME help files --with-kde find KDE help files --with-qt find Qt translation files --with-man find localized man pages --all-name match all package/domain names --without-mo do not find locale files EOF exit 1 } if [ -z "$1" ] ; then usage elif [ $1 = / ] ; then echo $0: expects non-/ argument for '$1' 1>&2 elif [ ! -d $1 ] ; then echo $0: $1: no such directory exit 1 else TOP_DIR="`echo $1|sed -e 's:/$::'`" fi shift if [ -z "$1" ] ; then usage else NAME=$1 fi shift GNOME=# KDE=# QT=# MAN=# MO= MO_NAME=$NAME.lang ALL_NAME=# NO_ALL_NAME= while test $# -gt 0 ; do case "${1}" in --with-gnome ) GNOME= shift ;; --with-kde ) KDE= shift ;; --with-qt ) QT= shift ;; --with-man ) MAN= shift ;; --without-mo ) MO=# shift ;; --all-name ) ALL_NAME= NO_ALL_NAME=# shift ;; * ) MO_NAME=${1} shift ;; esac done find $TOP_DIR -type f -o -type l|sed ' s:'"$TOP_DIR"':: '"$ALL_NAME$MO"'s:\(.*/share/locale/\)\([^/_]\+\)\(.*\.mo$\):%lang(\2) \1\2\3: '"$NO_ALL_NAME$MO"'s:\(.*/share/locale/\)\([^/_]\+\)\(.*/'"$NAME"'\.mo$\):%lang(\2) \1\2\3: s:^\([^%].*\):: s:%lang(C) :: /^$/d' > $MO_NAME find $TOP_DIR -type d|sed ' s:'"$TOP_DIR"':: '"$NO_ALL_NAME$GNOME"'s:\(.*/gnome/help/'"$NAME"'$\):%dir \1: '"$NO_ALL_NAME$GNOME"'s:\(.*/gnome/help/'"$NAME"'/[a-zA-Z0-9.\_\-]/.\+\):: '"$NO_ALL_NAME$GNOME"'s:\(.*/gnome/help/'"$NAME"'\/\)\([^/_]\+\):%lang(\2) \1\2: '"$ALL_NAME$GNOME"'s:\(.*/gnome/help/[a-zA-Z0-9.\_\-]\+$\):%dir \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) \1\2: s:%lang(.*) .*/gnome/help/[a-zA-Z0-9.\_\-]\+/[a-zA-Z0-9.\_\-]\+/.*:: s:^\([^%].*\):: s:%lang(C) :: /^$/d' >> $MO_NAME 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: s:^\([^%].*\):: /^$/d' >> $MO_NAME find $TOP_DIR -type f|sed ' s:'"$TOP_DIR"':: '"$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:^[^%].*:: s:%lang(C) :: /^$/d' >> $MO_NAME KDE3_HTML=`kde-config --expandvars --install html 2>/dev/null` if [ x"$KDE3_HTML" != x -a -d "$TOP_DIR$KDE3_HTML" ]; then find $TOP_DIR$KDE3_HTML -type d|sed ' s:'"$TOP_DIR"':: '"$NO_ALL_NAME$KDE"'s:\(.*/HTML/\)\([^/_]\+\)\(.*/'"$NAME"'/\):: '"$NO_ALL_NAME$KDE"'s:\(.*/HTML/\)\([^/_]\+\)\(.*/'"$NAME"'\)$:%lang(\2) \1\2\3: '"$ALL_NAME$KDE"'s:\(.*/HTML/\)\([^/_]\+\)\(.*/[a-zA-Z0-9.\_\-]\+/\):: '"$ALL_NAME$KDE"'s:\(.*/HTML/\)\([^/_]\+\)\(.*/[a-zA-Z0-9.\_\-]\+$\):%lang(\2) \1\2\3: s:^\([^%].*\):: s:%lang(C) :: /^$/d' >> $MO_NAME fi KDE4_HTML=`kde4-config --expandvars --install html 2>/dev/null` if [ x"$KDE4_HTML" != x -a -d "$TOP_DIR$KDE4_HTML" ]; then find $TOP_DIR$KDE4_HTML -type d|sed ' s:'"$TOP_DIR"':: '"$NO_ALL_NAME$KDE"'s:\(.*/HTML/\)\([^/_]\+\)\(.*/'"$NAME"'/\):: '"$NO_ALL_NAME$KDE"'s:\(.*/HTML/\)\([^/_]\+\)\(.*/'"$NAME"'\)$:%lang(\2) \1\2\3: '"$ALL_NAME$KDE"'s:\(.*/HTML/\)\([^/_]\+\)\(.*/[a-zA-Z0-9.\_\-]\+/\):: '"$ALL_NAME$KDE"'s:\(.*/HTML/\)\([^/_]\+\)\(.*/[a-zA-Z0-9.\_\-]\+$\):%lang(\2) \1\2\3: s:^\([^%].*\):: s:%lang(C) :: /^$/d' >> $MO_NAME fi find $TOP_DIR -type f -o -type l|sed ' s:'"$TOP_DIR"':: '"$NO_ALL_NAME$QT"'s:\(.*/'"$NAME"'_\([a-zA-Z]\{2\}\(_[a-zA-Z]\{2\}\)\?\)\.qm$\):%lang(\2) \1: '"$ALL_NAME$QT"'s:\(.*/[^/_]\+_\([a-zA-Z]\{2\}_[a-zA-Z]\{2\}\)\.qm$\):%lang(\2) \1: '"$ALL_NAME$QT"'s:\(.*/[^/_]\+_\([a-zA-Z]\{2\}\)\.qm$\):%lang(\2) \1: '"$ALL_NAME$QT"'s:^\([^%].*/[^/]\+_\([a-zA-Z]\{2\}_[a-zA-Z]\{2\}\)\.qm$\):%lang(\2) \1: '"$ALL_NAME$QT"'s:^\([^%].*/[^/]\+_\([a-zA-Z]\{2\}\)\.qm$\):%lang(\2) \1: s:^[^%].*:: s:%lang(C) :: /^$/d' >> $MO_NAME find $TOP_DIR -type d|sed ' s:'"$TOP_DIR"':: '"$ALL_NAME$MAN"'s:\(.*/man/\([^/_]\+\).*/man[a-z0-9]\+/\):: '"$ALL_NAME$MAN"'s:\(.*/man/\([^/_]\+\).*/man[a-z0-9]\+$\):%lang(\2) \1/*: s:^\([^%].*\):: s:%lang(C) :: /^$/d' >> $MO_NAME find $TOP_DIR -type f -o -type l|sed ' s:'"$TOP_DIR"':: '"$NO_ALL_NAME$MAN"'s:\(.*/man/\([^/_]\+\).*/man[a-z0-9]\+/'"$NAME"'\.[a-z0-9].*\):%lang(\2) \1*: s:^\([^%].*\):: s:%lang(C) :: /^$/d' >> $MO_NAME if ! grep -q / $MO_NAME; then echo "No translations found for ${NAME} in ${TOP_DIR}" exit 1 fi exit 0
Save
cmd:
run