~ubuntu-branches/ubuntu/trusty/rhythmbox/trusty-proposed

« back to all changes in this revision

Viewing changes to macros/intltool.m4

Tags: upstream-0.11.2
ImportĀ upstreamĀ versionĀ 0.11.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
## the same distribution terms that you use for the rest of that program.
24
24
 
25
25
dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml])
26
 
# serial 35 IT_PROG_INTLTOOL
 
26
# serial 36 IT_PROG_INTLTOOL
27
27
AC_DEFUN([IT_PROG_INTLTOOL],
28
28
[AC_PREREQ([2.50])dnl
29
29
 
36
36
esac
37
37
 
38
38
if test -n "$1"; then
39
 
    AC_MSG_CHECKING(for intltool >= $1)
 
39
    AC_MSG_CHECKING([for intltool >= $1])
40
40
 
41
41
    INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
42
42
    INTLTOOL_APPLIED_VERSION=`awk -F\" '/\\$VERSION / { print $ 2; }' ${ac_aux_dir}/intltool-update.in`
65
65
  INTLTOOL_SCHEMAS_RULE='%.schemas:   %.schemas.in   $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
66
66
    INTLTOOL_THEME_RULE='%.theme:     %.theme.in     $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
67
67
    INTLTOOL_SERVICE_RULE='%.service: %.service.in   $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
 
68
   INTLTOOL_POLICY_RULE='%.policy:    %.policy.in    $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
68
69
 
69
70
AC_SUBST(INTLTOOL_DESKTOP_RULE)
70
71
AC_SUBST(INTLTOOL_DIRECTORY_RULE)
84
85
AC_SUBST(INTLTOOL_SCHEMAS_RULE)
85
86
AC_SUBST(INTLTOOL_THEME_RULE)
86
87
AC_SUBST(INTLTOOL_SERVICE_RULE)
 
88
AC_SUBST(INTLTOOL_POLICY_RULE)
87
89
 
88
90
# Use the tools built into the package, not the ones that are installed.
89
91
AC_SUBST(INTLTOOL_EXTRACT, '$(top_builddir)/intltool-extract')
106
108
   fi
107
109
fi
108
110
 
109
 
AC_PATH_PROG(INTLTOOL_ICONV, iconv, iconv)
110
 
AC_PATH_PROG(INTLTOOL_MSGFMT, msgfmt, msgfmt)
111
 
AC_PATH_PROG(INTLTOOL_MSGMERGE, msgmerge, msgmerge)
112
 
AC_PATH_PROG(INTLTOOL_XGETTEXT, xgettext, xgettext)
113
 
 
114
111
# Substitute ALL_LINGUAS so we can use it in po/Makefile
115
112
AC_SUBST(ALL_LINGUAS)
116
113
 
117
114
# Set DATADIRNAME correctly if it is not set yet
118
115
# (copied from glib-gettext.m4)
119
116
if test -z "$DATADIRNAME"; then
120
 
  AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
121
 
                 return _nl_msg_cat_cntr],
 
117
  AC_LINK_IFELSE(
 
118
    [AC_LANG_PROGRAM([[]],
 
119
                     [[extern int _nl_msg_cat_cntr;
 
120
                       return _nl_msg_cat_cntr]])],
122
121
    [DATADIRNAME=share],
123
122
    [case $host in
124
123
    *-*-solaris*)
159
158
for file in intltool-extract intltool-merge intltool-update; do
160
159
  sed -e "s|@INTLTOOL_EXTRACT@|`pwd`/intltool-extract|g" \
161
160
      -e "s|@INTLTOOL_LIBDIR@|${INTLTOOL_LIBDIR}|g" \
162
 
      -e "s|@INTLTOOL_ICONV@|${INTLTOOL_ICONV}|g" \
163
 
      -e "s|@INTLTOOL_MSGFMT@|${INTLTOOL_MSGFMT}|g" \
164
 
      -e "s|@INTLTOOL_MSGMERGE@|${INTLTOOL_MSGMERGE}|g" \
165
 
      -e "s|@INTLTOOL_XGETTEXT@|${INTLTOOL_XGETTEXT}|g" \
166
161
      -e "s|@INTLTOOL_PERL@|${INTLTOOL_PERL}|g" \
167
162
        < ${ac_aux_dir}/${file}.in > ${file}.out
168
163
  if cmp -s ${file} ${file}.out 2>/dev/null; then
177
172
],
178
173
[INTLTOOL_PERL='${INTLTOOL_PERL}' ac_aux_dir='${ac_aux_dir}'
179
174
prefix="$prefix" exec_prefix="$exec_prefix" INTLTOOL_LIBDIR="$libdir" 
180
 
INTLTOOL_EXTRACT='${INTLTOOL_EXTRACT}' INTLTOOL_ICONV='${INTLTOOL_ICONV}'
181
 
INTLTOOL_MSGFMT='${INTLTOOL_MSGFMT}' INTLTOOL_MSGMERGE='${INTLTOOL_MSGMERGE}'
182
 
INTLTOOL_XGETTEXT='${INTLTOOL_XGETTEXT}'])
 
175
INTLTOOL_EXTRACT='${INTLTOOL_EXTRACT}'])
183
176
 
184
177
])
185
178