1
0
mirror of git://git.gnupg.org/gnupg.git synced 2024-09-21 15:01:41 +02: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>
* 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`
tsdir=`cd "$tmp"; cd ..; pwd`
shift
host=i386--mingw32
if [ ! -f $tsdir/scripts/config.guess ]; then
echo "$tsdir/scripts/config.guess not found" >&2
exit 1
fi
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 ! 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
exit 1
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=""
if [ -n "$lib_config_files" ]; then
for i in $lib_config_files; do
@ -87,7 +97,7 @@ if test "$1" = "--build-w32"; then
fi
[ $DIE = yes ] && exit 1
$tsdir/configure --build=${build} --host=${host} \
$tsdir/configure ${conf_CC} --build=${build} --host=${host} \
${disable_foo_tests} $*
# Ugly hack to overcome a gettext problem. Someone should look into

View File

@ -6,7 +6,10 @@
SENDMAIL=": /usr/sbin/sendmail"
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/')
fi
ll=$(basename $file .po)
if ! msgfmt -vc $file 2>&1| egrep -q 'fuzzy|untranslated|error'; then
@ -23,6 +26,7 @@ for file in *.po; do
( cat <<EOF
From: translations@gnupg.org
To: $addr
Mail-Followup-To: translations@gnupg.org
Subject: GnuPG translation ($ll)
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
@ -31,22 +35,33 @@ Content-Type: multipart/mixed; boundary="=-=-="
Hi!
Please find attached the latest version of the PO file for your GnuPG
translation ($file). I would appreciate if you can fix any remaining
fuzzy or untranslated entries. If you need access to the code
please use http://cvs.gnupg.org or get the latest snapshot at
ftp://ftp.gnupg.org/gcrypt/alpha/gnupg/gnupg-1.1.92.tar.gz
We are preparing for the 1.4 release of GnuPG and like you to ask to
start with the translation. The recent release 1.3.91
(ftp://ftp.gnupg.org/gcrypt/alpha/gnupg/gnupg-1.3.91.tar.bz2) won't be
the last one before 1.4 and experience has shown that we will still
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
functionality to do a correct translation. A false translation might
need to security problems. This is the reason why I prefer to contact
you directly and not to work only with the TP Robot.
lead to security problems. Furthermore the TP Robot is not able to
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:
$(msgfmt --check --statistics $file 2>&1 | head)
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,
@ -68,3 +83,4 @@ echo ""
) | $SENDMAIL -oi "$addr"
done