annotate m4/po.m4 @ 4831:ef9ddc81c51c

Patch from John Lindgren <john.lindgren@tds.net> to support seeking whilst paused, Debian bug #517692.
author Tony Vroon <chainsaw@gentoo.org>
date Wed, 04 Mar 2009 12:44:30 +0000
parents 0b924771b26e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4462
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
1 # po.m4 serial 1 (gettext-0.12)
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
2 dnl Copyright (C) 1995-2003 Free Software Foundation, Inc.
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
3 dnl This file is free software, distributed under the terms of the GNU
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
4 dnl General Public License. As a special exception to the GNU General
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
5 dnl Public License, this file may be distributed as part of a program
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
6 dnl that contains a configuration script generated by Autoconf, under
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
7 dnl the same distribution terms as the rest of that program.
0
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
8 dnl
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
9 dnl This file can can be used in projects which are not available under
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
10 dnl the GNU General Public License or the GNU Library General Public
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
11 dnl License but which still want to provide support for the GNU gettext
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
12 dnl functionality.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
13 dnl Please note that the actual code of the GNU gettext library is covered
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
14 dnl by the GNU Library General Public License, and the rest of the GNU
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
15 dnl gettext package package is covered by the GNU General Public License.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
16 dnl They are *not* in the public domain.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
17
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
18 dnl Authors:
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
19 dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
20 dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
21
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
22 dnl Checks for all prerequisites of the po subdirectory.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
23 AC_DEFUN([AM_PO_SUBDIRS],
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
24 [
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
25 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
26 AC_REQUIRE([AC_PROG_INSTALL])dnl
4462
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
27 AC_REQUIRE([AM_MKINSTALLDIRS])dnl
0
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
28 AC_REQUIRE([AM_NLS])dnl
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
29
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
30 dnl Perform the following tests also if --disable-nls has been given,
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
31 dnl because they are needed for "make dist" to work.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
32
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
33 dnl Search for GNU msgfmt in the PATH.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
34 dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
35 dnl The second test excludes FreeBSD msgfmt.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
36 AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
4462
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
37 [$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 &&
0
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
38 (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
39 :)
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
40 AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
41
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
42 dnl Search for GNU xgettext 0.12 or newer in the PATH.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
43 dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
44 dnl The second test excludes FreeBSD xgettext.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
45 AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
4462
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
46 [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
0
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
47 (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
48 :)
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
49 dnl Remove leftover from FreeBSD xgettext call.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
50 rm -f messages.po
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
51
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
52 dnl Search for GNU msgmerge 0.11 or newer in the PATH.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
53 AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
4462
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
54 [$ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1], :)
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
55
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
56 dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
57 dnl Test whether we really found GNU msgfmt.
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
58 if test "$GMSGFMT" != ":"; then
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
59 dnl If it is no GNU msgfmt we define it as : so that the
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
60 dnl Makefiles still can work.
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
61 if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 &&
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
62 (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
63 : ;
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
64 else
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
65 GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'`
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
66 AC_MSG_RESULT(
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
67 [found $GMSGFMT program is not GNU msgfmt; ignore it])
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
68 GMSGFMT=":"
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
69 fi
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
70 fi
0
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
71
4462
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
72 dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
73 dnl Test whether we really found GNU xgettext.
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
74 if test "$XGETTEXT" != ":"; then
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
75 dnl If it is no GNU xgettext we define it as : so that the
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
76 dnl Makefiles still can work.
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
77 if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
78 (if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
79 : ;
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
80 else
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
81 AC_MSG_RESULT(
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
82 [found xgettext program is not GNU xgettext; ignore it])
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
83 XGETTEXT=":"
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
84 fi
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
85 dnl Remove leftover from FreeBSD xgettext call.
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
86 rm -f messages.po
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
87 fi
0
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
88
4462
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
89 AC_OUTPUT_COMMANDS([
0
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
90 for ac_file in $CONFIG_FILES; do
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
91 # Support "outfile[:infile[:infile...]]"
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
92 case "$ac_file" in
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
93 *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
94 esac
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
95 # PO directories have a Makefile.in generated from Makefile.in.in.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
96 case "$ac_file" in */Makefile.in)
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
97 # Adjust a relative srcdir.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
98 ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
99 ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
100 ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
101 # In autoconf-2.13 it is called $ac_given_srcdir.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
102 # In autoconf-2.50 it is called $srcdir.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
103 test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
104 case "$ac_given_srcdir" in
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
105 .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
106 /*) top_srcdir="$ac_given_srcdir" ;;
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
107 *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
108 esac
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
109 if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
110 rm -f "$ac_dir/POTFILES"
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
111 test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
112 cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
113 POMAKEFILEDEPS="POTFILES.in"
4462
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
114 # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend
0
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
115 # on $ac_dir but don't depend on user-specified configuration
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
116 # parameters.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
117 if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
118 # The LINGUAS file contains the set of available languages.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
119 if test -n "$OBSOLETE_ALL_LINGUAS"; then
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
120 test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
121 fi
4462
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
122 ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
123 # Hide the ALL_LINGUAS assigment from automake.
0
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
124 eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
125 POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
126 else
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
127 # The set of available languages was given in configure.in.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
128 eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
129 fi
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
130 case "$ac_given_srcdir" in
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
131 .) srcdirpre= ;;
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
132 *) srcdirpre='$(srcdir)/' ;;
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
133 esac
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
134 POFILES=
4462
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
135 GMOFILES=
0
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
136 UPDATEPOFILES=
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
137 DUMMYPOFILES=
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
138 for lang in $ALL_LINGUAS; do
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
139 POFILES="$POFILES $srcdirpre$lang.po"
4462
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
140 GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
0
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
141 UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
142 DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
143 done
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
144 # CATALOGS depends on both $ac_dir and the user's LINGUAS
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
145 # environment variable.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
146 INST_LINGUAS=
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
147 if test -n "$ALL_LINGUAS"; then
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
148 for presentlang in $ALL_LINGUAS; do
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
149 useit=no
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
150 if test "%UNSET%" != "$LINGUAS"; then
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
151 desiredlanguages="$LINGUAS"
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
152 else
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
153 desiredlanguages="$ALL_LINGUAS"
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
154 fi
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
155 for desiredlang in $desiredlanguages; do
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
156 # Use the presentlang catalog if desiredlang is
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
157 # a. equal to presentlang, or
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
158 # b. a variant of presentlang (because in this case,
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
159 # presentlang can be used as a fallback for messages
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
160 # which are not translated in the desiredlang catalog).
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
161 case "$desiredlang" in
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
162 "$presentlang"*) useit=yes;;
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
163 esac
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
164 done
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
165 if test $useit = yes; then
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
166 INST_LINGUAS="$INST_LINGUAS $presentlang"
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
167 fi
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
168 done
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
169 fi
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
170 CATALOGS=
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
171 if test -n "$INST_LINGUAS"; then
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
172 for lang in $INST_LINGUAS; do
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
173 CATALOGS="$CATALOGS $lang.gmo"
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
174 done
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
175 fi
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
176 test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
4462
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
177 sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
0
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
178 for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
179 if test -f "$f"; then
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
180 case "$f" in
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
181 *.orig | *.bak | *~) ;;
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
182 *) cat "$f" >> "$ac_dir/Makefile" ;;
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
183 esac
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
184 fi
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
185 done
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
186 fi
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
187 ;;
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
188 esac
4462
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
189 done],
0
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
190 [# Capture the value of obsolete ALL_LINGUAS because we need it to compute
4462
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
191 # POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it
0b924771b26e Backed out changeset b128239bfc7a
Matti Hamalainen <ccr@tnsp.org>
parents: 4458
diff changeset
192 # from automake.
0
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
193 eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
194 # Capture the value of LINGUAS because we need it to compute CATALOGS.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
195 LINGUAS="${LINGUAS-%UNSET%}"
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
196 ])
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
197 ])