~ubuntu-branches/ubuntu/saucy/yelp/saucy-proposed

« back to all changes in this revision

Viewing changes to .pc/07_build_with_dsolink.patch/configure.ac

  • Committer: Bazaar Package Importer
  • Author(s): Michael Terry
  • Date: 2011-06-28 04:56:30 UTC
  • mfrom: (1.1.48 upstream)
  • Revision ID: james.westby@ubuntu.com-20110628045630-55mwg7p3nhp4fmwb
Tags: 3.1.1-0ubuntu1
* New upstream release.
* Resync with Debian packaging, remaining Ubuntu changes:
  - Use source format 3
  - Add apport hook
  - Watch for unstable releases too
  - Suggest ttf-dejavu, instead of Recommend
  - Use autoreconf
  - debian/patches/00_no_am_gnu_gettext.patch
  - debian/patches/01_lpi.patch
  - debian/patches/05_menu_tooltip.patch

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
AC_PREREQ([2.63])
2
 
AC_INIT([Yelp],[3.0.3],[http://bugzilla.gnome.org/enter_bug.cgi?product=yelp],[yelp])
3
 
 
4
 
AC_CONFIG_SRCDIR([src/yelp.c])
5
 
AC_CONFIG_HEADERS([config.h])
6
 
AC_CONFIG_MACRO_DIR([m4])
7
 
 
8
 
AM_INIT_AUTOMAKE([1.11 dist-bzip2 no-dist-gzip])
9
 
AM_MAINTAINER_MODE([enable])
10
 
 
11
 
AM_SILENT_RULES([yes])
12
 
 
13
 
# Check for programs
14
 
AC_PROG_CC
15
 
AC_PROG_CC_C_O
16
 
AC_PROG_LN_S
17
 
 
18
 
# Initialize libtool
19
 
LT_PREREQ([2.2.6])
20
 
LT_INIT
21
 
 
22
 
AC_PATH_PROGS(SED, gsed sed)
23
 
 
24
 
AM_PATH_GLIB_2_0
25
 
GLIB_GSETTINGS
26
 
 
27
 
# Library dependecies
28
 
PKG_CHECK_MODULES(YELP,
29
 
[
30
 
        gio-2.0 >= 2.25.11
31
 
        gio-unix-2.0
32
 
        gtk+-unix-print-3.0
33
 
        gtk+-3.0 >= 2.91.8
34
 
        launchpad-integration-3.0
35
 
        libxml-2.0 >= 2.6.5
36
 
        libxslt >= 1.1.4
37
 
        libexslt >= 0.8.1
38
 
        sqlite3
39
 
        webkitgtk-3.0 >= 1.3.2
40
 
        yelp-xsl >= 3.0.1
41
 
])
42
 
AC_SUBST([YELP_CFLAGS])
43
 
AC_SUBST([YELP_LIBS])
44
 
 
45
 
 
46
 
GNOME_DEBUG_CHECK
47
 
GNOME_COMPILE_WARNINGS([maximum])
48
 
GNOME_MAINTAINER_MODE_DEFINES
49
 
 
50
 
MORE_WARN_FLAGS=
51
 
 
52
 
if test "x$enable_debug" = "xyes"; then
53
 
        AC_DEFINE([YELP_DEBUG],[1],[Enable Yelp debugging])
54
 
        AM_CFLAGS="$AM_CFLAGS -pedantic -ansi"
55
 
fi
56
 
 
57
 
dnl NOTE : it appears that some systems do not like it when you use line
58
 
dnl        continuation charactes to split CFLAGS into readable chunks
59
 
if test "x$GCC" = "xyes"; then
60
 
   AM_CFLAGS="$AM_CFLAGS -Wall -Wno-uninitialized -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-sign-compare"
61
 
fi
62
 
 
63
 
# i18n stuff
64
 
IT_PROG_INTLTOOL([0.41.0])
65
 
 
66
 
GETTEXT_PACKAGE=yelp
67
 
AC_SUBST(GETTEXT_PACKAGE)
68
 
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE",
69
 
                   [The gettext translation domain])
70
 
 
71
 
 
72
 
LIBLZMA_REQUIRED=4.9
73
 
AC_ARG_ENABLE(lzma,
74
 
        AS_HELP_STRING([--enable-lzma],[Enable lzma decoder support [[default=yes]]]),
75
 
        [enable_lzma=$enableval],
76
 
        [enable_lzma="auto"])
77
 
if test x"$enable_lzma" = "xauto"; then
78
 
        PKG_CHECK_MODULES(YELP_LZMA,
79
 
                          liblzma >= $LIBLZMA_REQUIRED,
80
 
                          enable_lzma=yes,
81
 
                          enable_lzma=no)
82
 
elif test x"$enable_lzma" = "xyes"; then
83
 
        PKG_CHECK_MODULES(YELP_LZMA, liblzma >= $LIBLZMA_REQUIRED)
84
 
fi
85
 
if test x"$enable_lzma" = "xyes"; then
86
 
        YELP_CFLAGS="$YELP_LZMA_CFLAGS $YELP_CFLAGS";
87
 
        YELP_LIBS="$YELP_LZMA_LIBS $YELP_LIBS";
88
 
        AC_DEFINE(ENABLE_LZMA, 1, [Enable lzma decoder support])
89
 
fi
90
 
AM_CONDITIONAL([ENABLE_LZMA],[test x"$enable_lzma" != "xno"])
91
 
 
92
 
AC_ARG_ENABLE(bz2,
93
 
        AS_HELP_STRING([--enable-bz2],[Enable bz2 decoder support [[default=yes]]]),
94
 
        [enable_bz2=$enableval],
95
 
        [enable_bz2="auto"])
96
 
if test x"$enable_bz2" = "xauto"; then
97
 
        AC_CHECK_LIB(bz2,
98
 
                     BZ2_bzread,
99
 
                     enable_bz2=yes,
100
 
                     enable_bz2=no)
101
 
elif test x"$enable_bz2" = "xyes"; then
102
 
        AC_CHECK_LIB(bz2, BZ2_bzread)
103
 
fi
104
 
if test x"$enable_bz2" = "xyes"; then
105
 
        YELP_LIBS="-lbz2 $YELP_LIBS";
106
 
        AC_DEFINE(ENABLE_BZ2, 1, [Enable bz2 decoder support])
107
 
fi
108
 
AM_CONDITIONAL([ENABLE_BZ2],[test x"$enable_bz2" != "xno"])
109
 
 
110
 
AC_SUBST([YELP_CFLAGS])
111
 
AC_SUBST([YELP_LIBS])
112
 
 
113
 
DATADIR=`(
114
 
        case $prefix in
115
 
                NONE) prefix=$ac_default_prefix ;;
116
 
                *) ;;
117
 
        esac
118
 
        eval echo $(eval echo $datadir)/yelp
119
 
)`
120
 
AC_SUBST([DATADIR])
121
 
 
122
 
 
123
 
XSL_PATH="`$PKG_CONFIG --variable=xsltdir yelp-xsl`"
124
 
XSL_DB_TITLE="$XSLT_PATH""/docbook/common/db-title.xsl"
125
 
AC_SUBST(XSL_DB_TITLE)
126
 
 
127
 
XSL_DB2XHTML="`$PKG_CONFIG --variable=db2xhtml yelp-xsl`"
128
 
AC_SUBST(XSL_DB2XHTML)
129
 
 
130
 
XSL_MAL2XHTML="`$PKG_CONFIG --variable=mal2xhtml yelp-xsl`"
131
 
AC_SUBST(XSL_MAL2XHTML)
132
 
 
133
 
XSL_COLOR="`$PKG_CONFIG --variable=xsltdir yelp-xsl`/common/color.xsl"
134
 
AC_SUBST(XSL_COLOR)
135
 
XSL_ICONS="`$PKG_CONFIG --variable=xsltdir yelp-xsl`/common/icons.xsl"
136
 
AC_SUBST(XSL_ICONS)
137
 
XSL_HTML="`$PKG_CONFIG --variable=xsltdir yelp-xsl`/common/html.xsl"
138
 
AC_SUBST(XSL_HTML)
139
 
XSL_JSDIR="`$PKG_CONFIG --variable=jsdir yelp-xsl`"
140
 
AC_SUBST(XSL_JSDIR)
141
 
 
142
 
XSL_GETTEXT="`$PKG_CONFIG --variable=gettext yelp-xsl`"
143
 
AC_SUBST(XSL_GETTEXT)
144
 
 
145
 
YELP_ICON_PATH="`$PKG_CONFIG --variable=icondir yelp-xsl`"
146
 
AC_SUBST(YELP_ICON_PATH)
147
 
 
148
 
GLIB_GENMARSHAL="`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`"
149
 
AC_SUBST(GLIB_GENMARSHAL)
150
 
 
151
 
#
152
 
# If Pango included the shared library dependencies from X11 in
153
 
# the pkg-config output, then we use that (to avoid duplicates).
154
 
# but if they were omitted to avoid binary compatibility problems
155
 
# then we need to repeat the checks.
156
 
#
157
 
if $PKG_CONFIG --exists pangoxft ; then
158
 
  PANGO_PACKAGES="pangox pangoxft"
159
 
else
160
 
  PANGO_PACKAGES="pangox"
161
 
fi
162
 
 
163
 
x_libs="`$PKG_CONFIG --libs $PANGO_PACKAGES`"
164
 
case x_libs in
165
 
  *-lX11*) pango_omitted_x_deps=no ;;
166
 
  *)       pango_omitted_x_deps=yes ;;
167
 
esac
168
 
 
169
 
if test $pango_omitted_x_deps = yes ; then
170
 
  AC_PATH_XTRA
171
 
 
172
 
  if test x$no_x = xyes ; then
173
 
    AC_MSG_ERROR([X development libraries not found])
174
 
  else
175
 
    X_LIBS="$X_PRE_LIBS $X_LIBS -lX11 $X_EXTRA_LIBS"
176
 
  fi
177
 
fi
178
 
 
179
 
AC_SUBST(X_LIBS)
180
 
 
181
 
 
182
 
# Set flags
183
 
AM_CPPFLAGS="$AM_CPPFLAGS $DEPRECATION_FLAGS"
184
 
AM_CFLAGS="$AM_CFLAGS $WARN_CFLAGS $MORE_WARN_FLAGS"
185
 
 
186
 
 
187
 
AC_SUBST([AM_CPPFLAGS])
188
 
AC_SUBST([AM_CFLAGS])
189
 
AC_SUBST([AM_LDFLAGS])
190
 
 
191
 
GTK_DOC_CHECK([1.13],[--flavour no-tmpl])
192
 
 
193
 
AC_CONFIG_FILES([
194
 
Makefile
195
 
docs/Makefile
196
 
docs/libyelp/Makefile
197
 
docs/libyelp/version.xml
198
 
libyelp/Makefile
199
 
src/Makefile
200
 
stylesheets/Makefile
201
 
stylesheets/db2html.xsl
202
 
stylesheets/db-title.xsl
203
 
stylesheets/info2html.xsl
204
 
stylesheets/mal2html.xsl
205
 
stylesheets/man2html.xsl
206
 
stylesheets/toc2html.xsl
207
 
stylesheets/yelp-common.xsl
208
 
data/Makefile
209
 
data/dtd/Makefile
210
 
data/dtd/catalog
211
 
data/icons/Makefile
212
 
data/icons/hicolor/Makefile
213
 
data/icons/hicolor/16x16/Makefile
214
 
data/icons/hicolor/16x16/status/Makefile
215
 
data/icons/hicolor/scalable/Makefile
216
 
data/icons/hicolor/scalable/actions/Makefile
217
 
data/icons/hicolor/scalable/status/Makefile
218
 
po/Makefile.in
219
 
tests/Makefile
220
 
yelp.desktop.in
221
 
])
222
 
 
223
 
AC_OUTPUT
224
 
 
225
 
dnl ==========================================================================
226
 
echo "
227
 
yelp-$VERSION:
228
 
 
229
 
        prefix:                   ${prefix}
230
 
        source code location:     ${srcdir}
231
 
        compiler:                 ${CC}
232
 
 
233
 
        Documentation:            ${enable_gtk_doc}
234
 
        Debug enabled:            ${enable_debug}
235
 
        Search backend:           ${search_backend}
236
 
        Enable BZ2:               ${enable_bz2}
237
 
        Enable LZMA:              ${enable_lzma}
238
 
 
239
 
"