1
0
mirror of git://git.gnupg.org/gnupg.git synced 2025-03-28 22:49:59 +01:00

Detect the Debian mingw32 package.

This commit is contained in:
Werner Koch 2004-10-26 19:32:44 +00:00
parent f690c16457
commit 426819244c
3 changed files with 53 additions and 23 deletions

View File

@ -1,3 +1,7 @@
2004-10-26 Werner Koch <wk@g10code.com>
* autogen.sh: Detect the Debian mingw32 package.
2004-10-18 Werner Koch <wk@g10code.com> 2004-10-18 Werner Koch <wk@g10code.com>
* mk-gpg-texi: More fixups to help Debian's install-info. * mk-gpg-texi: More fixups to help Debian's install-info.

View File

@ -45,32 +45,42 @@ if test "$1" = "--build-w32"; then
tmp=`dirname $0` tmp=`dirname $0`
tsdir=`cd "$tmp"; cd ..; pwd` tsdir=`cd "$tmp"; cd ..; pwd`
shift shift
host=i386--mingw32
if [ ! -f $tsdir/scripts/config.guess ]; then if [ ! -f $tsdir/scripts/config.guess ]; then
echo "$tsdir/scripts/config.guess not found" >&2 echo "$tsdir/scripts/config.guess not found" >&2
exit 1 exit 1
fi fi
build=`$tsdir/scripts/config.guess` build=`$tsdir/scripts/config.guess`
if ! mingw32 --version >/dev/null; then
echo "We need at least version 0.3 of MingW32/CPD" >&2
exit 1
fi
# See whether we have the Debian cross compiler package or the
# old mingw32/cpd system
if i586-mingw32msvc-gcc --version >/dev/null 2>&1 ; then
host=i586-mingw32msvc
crossbindir=/usr/$host/bin
conf_CC="CC=${host}-gcc"
else
host=i386--mingw32
if ! mingw32 --version >/dev/null; then
echo "We need at least version 0.3 of MingW32/CPD" >&2
exit 1
fi
crossbindir=`mingw32 --install-dir`/bin
# Old autoconf version required us to setup the environment
# with the proper tool names.
CC=`mingw32 --get-path gcc`
CPP=`mingw32 --get-path cpp`
AR=`mingw32 --get-path ar`
RANLIB=`mingw32 --get-path ranlib`
export CC CPP AR RANLIB
conf_CC=""
fi
if [ -f "$tsdir/config.log" ]; then if [ -f "$tsdir/config.log" ]; then
if ! head $tsdir/config.log | grep i386--mingw32 >/dev/null; then if ! head $tsdir/config.log | grep "$host" >/dev/null; then
echo "Pease run a 'make distclean' first" >&2 echo "Pease run a 'make distclean' first" >&2
exit 1 exit 1
fi fi
fi fi
crossbindir=`mingw32 --install-dir`/bin
CC=`mingw32 --get-path gcc`
CPP=`mingw32 --get-path cpp`
AR=`mingw32 --get-path ar`
RANLIB=`mingw32 --get-path ranlib`
export CC CPP AR RANLIB
disable_foo_tests="" disable_foo_tests=""
if [ -n "$lib_config_files" ]; then if [ -n "$lib_config_files" ]; then
for i in $lib_config_files; do for i in $lib_config_files; do
@ -87,7 +97,7 @@ if test "$1" = "--build-w32"; then
fi fi
[ $DIE = yes ] && exit 1 [ $DIE = yes ] && exit 1
$tsdir/configure --build=${build} --host=${host} \ $tsdir/configure ${conf_CC} --build=${build} --host=${host} \
${disable_foo_tests} $* ${disable_foo_tests} $*
# Ugly hack to overcome a gettext problem. Someone should look into # Ugly hack to overcome a gettext problem. Someone should look into

View File

@ -6,7 +6,10 @@
SENDMAIL=": /usr/sbin/sendmail" SENDMAIL=": /usr/sbin/sendmail"
for file in *.po; do for file in *.po; do
addr=$(head -100 $file | awk '/^# ?Designated-Translator:/ { printf "%s", $0; exit 0}' | sed 's/.*\(<.*>\).*/\1/')
if [ -z "$addr" ]; then
addr=$(awk '/Last-Translator:/ { printf "%s", $0; exit 0}' $file | sed 's/.*\(<.*>\).*/\1/') addr=$(awk '/Last-Translator:/ { printf "%s", $0; exit 0}' $file | sed 's/.*\(<.*>\).*/\1/')
fi
ll=$(basename $file .po) ll=$(basename $file .po)
if ! msgfmt -vc $file 2>&1| egrep -q 'fuzzy|untranslated|error'; then if ! msgfmt -vc $file 2>&1| egrep -q 'fuzzy|untranslated|error'; then
@ -23,6 +26,7 @@ for file in *.po; do
( cat <<EOF ( cat <<EOF
From: translations@gnupg.org From: translations@gnupg.org
To: $addr To: $addr
Mail-Followup-To: translations@gnupg.org
Subject: GnuPG translation ($ll) Subject: GnuPG translation ($ll)
Mime-Version: 1.0 Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-=" Content-Type: multipart/mixed; boundary="=-=-="
@ -31,22 +35,33 @@ Content-Type: multipart/mixed; boundary="=-=-="
Hi! Hi!
Please find attached the latest version of the PO file for your GnuPG We are preparing for the 1.4 release of GnuPG and like you to ask to
translation ($file). I would appreciate if you can fix any remaining start with the translation. The recent release 1.3.91
fuzzy or untranslated entries. If you need access to the code (ftp://ftp.gnupg.org/gcrypt/alpha/gnupg/gnupg-1.3.91.tar.bz2) won't be
please use http://cvs.gnupg.org or get the latest snapshot at the last one before 1.4 and experience has shown that we will still
ftp://ftp.gnupg.org/gcrypt/alpha/gnupg/gnupg-1.1.92.tar.gz need to change some strings on the way to 1.4. However due to a lot
of fuzzy entries and about 110 new strings it would be good to start
translating right now but wait with sending the translation back. We
will tell when we think that we are ready and provide a new POT file
for merging with your current translation.
Please find attached the very latest version of the PO file for your
GnuPG translation ($file) from 1.3.91.
IMHO it is important to have a basic understanding of GnuPG's IMHO it is important to have a basic understanding of GnuPG's
functionality to do a correct translation. A false translation might functionality to do a correct translation. A false translation might
need to security problems. This is the reason why I prefer to contact lead to security problems. Furthermore the TP Robot is not able to
you directly and not to work only with the TP Robot. handle more than one version of a project (we have 1.2, 1.3 and also
1.9) and thus I'd ask you *not to use the TP Robot* for 1.3.x or
1.4.x.
Output of msgfmt is: Output of msgfmt is:
$(msgfmt --check --statistics $file 2>&1 | head) $(msgfmt --check --statistics $file 2>&1 | head)
If you are not able to continue the translation work, I suggest to If you are not able to continue the translation work, I suggest to
pass this message on to another translator and drop me a short note. pass this message on to another translator and drop a a short note to
gnupg-hackers@gnupg.org .
Thanks, Thanks,
@ -68,3 +83,4 @@ echo ""
) | $SENDMAIL -oi "$addr" ) | $SENDMAIL -oi "$addr"
done done