source: trunk/third/librsvg/configure.in @ 17277

Revision 17277, 6.0 KB checked in by amb, 23 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r17276, which included commits to RCS files with non-trunk default branches.
Line 
1AC_INIT(rsvg.h)
2
3LIBXML_REQUIRED=1.8.10
4LIBART_REQUIRED=2.2.0
5GLIB_REQUIRED=1.2.9
6GTK_REQUIRED=1.2.9
7FREETYPE_REQUIRED=2.0.1
8FREETYPE_LIBRARY_REQUIRED=6.1.0
9GDK_PIXBUF_REQUIRED=0.10.0
10POPT_REQUIRED=1.5
11
12dnl ====================================
13
14AM_CONFIG_HEADER(config.h)
15
16LIBRSVG_MAJOR_VERSION=1
17LIBRSVG_MINOR_VERSION=0
18LIBRSVG_MICRO_VERSION=3
19LIBRSVG_VERSION=$LIBRSVG_MAJOR_VERSION.$LIBRSVG_MINOR_VERSION.$LIBRSVG_MICRO_VERSION
20LIBRSVG_VERSION_INFO=`expr $LIBRSVG_MAJOR_VERSION + $LIBRSVG_MINOR_VERSION`:$LIBRSVG_MICRO_VERSION:$LIBRSVG_MINOR_VERSION
21
22AC_SUBST(LIBRSVG_MAJOR_VERSION)
23AC_SUBST(LIBRSVG_MINOR_VERSION)
24AC_SUBST(LIBRSVG_MICRO_VERSION)
25AC_SUBST(LIBRSVG_VERSION)
26AC_SUBST(LIBRSVG_VERSION_INFO)
27
28VERSION=$LIBRSVG_VERSION
29
30AM_INIT_AUTOMAKE(librsvg, $VERSION)
31
32AM_MAINTAINER_MODE
33
34AC_PROG_CC
35AC_PROG_CPP
36AC_STDC_HEADERS
37AC_ARG_PROGRAM
38AM_PROG_LIBTOOL
39
40AC_SUBST(LIBXML_REQUIRED)
41AC_SUBST(LIBART_REQUIRED)
42AC_SUBST(GLIB_REQUIRED)
43AC_SUBST(GTK_REQUIRED)
44AC_SUBST(FREETYPE_REQUIRED)
45AC_SUBST(POPT_REQUIRED)
46
47dnl ====================================
48dnl = Begin tests for popt
49dnl ====================================
50AC_CHECK_LIB(popt, poptParseArgvString, [POPT_LIBS="-lpopt"])
51AC_SUBST(POPT_LIBS)
52dnl ====================================
53dnl = End tests for popt
54dnl ====================================
55
56dnl ====================================
57dnl = Begin tests for libpng
58dnl ====================================
59  if test -z "$LIBPNG"; then
60    AC_CHECK_LIB(png, png_read_info,
61      AC_CHECK_HEADER(png.h,
62        png_ok=yes,
63        png_ok=no),
64      AC_MSG_ERROR(*** (PNG library not found) ***), -lz -lm)
65    if test "$png_ok" = yes; then
66      AC_MSG_CHECKING([for png_structp in png.h])
67      AC_TRY_COMPILE([#include <png.h>],
68        [png_structp pp; png_infop info; png_colorp cmap; png_create_read_struct;],
69        png_ok=yes,
70        png_ok=no)
71      AC_MSG_RESULT($png_ok)
72      if test "$png_ok" = yes; then
73        PNG='png'; LIBPNG='-lpng -lz'
74      else
75        AC_MSG_WARN(*** PNG loader will not be built (PNG library is too old) ***)
76      fi
77    else
78     AC_MSG_WARN(*** PNG loader will not be built (PNG header file not found) ***)
79    fi
80  fi
81
82AC_SUBST(LIBPNG)
83dnl =======================
84dnl = End tests for libpng
85dnl =======================
86
87dnl ====================================
88dnl = Begin tests for glib
89dnl ====================================
90AC_PATH_PROG(GLIB_CONFIG,glib-config,no)
91if test x$GLIB_CONFIG = xno; then
92  AC_MSG_ERROR(Couldn't find glib-config please install the glib package)
93fi
94
95GLIB_VERSION="`$GLIB_CONFIG --version`"
96case "$GLIB_VERSION" in
97        1.2.*)
98                :
99        ;;
100
101        *)
102                AC_ERROR(librsvg needs glib version 1.2.x not $GLIB_VERSION)
103        ;;
104esac
105
106GLIB_LIBS=`$GLIB_CONFIG --libs`
107GLIB_CFLAGS=`$GLIB_CONFIG --cflags`
108AC_SUBST(GLIB_LIBS)
109AC_SUBST(GLIB_CFLAGS)
110dnl ====================================
111dnl = End tests for glib
112dnl ====================================
113
114dnl ====================================
115dnl = Begin tests for gtk
116dnl ====================================
117AC_PATH_PROG(GTK_CONFIG,gtk-config,no)
118if test x$GTK_CONFIG = xno; then
119  AC_MSG_ERROR(Couldn't find gtk-config please install the gtk package)
120fi
121
122GTK_VERSION="`$GTK_CONFIG --version`"
123case "$GTK_VERSION" in
124        1.2.*)
125                :
126        ;;
127
128        *)
129                AC_ERROR(librsvg needs gtk version 1.2.x not $GTK_VERSION)
130        ;;
131esac
132
133GTK_LIBS=`$GTK_CONFIG --libs`
134GTK_CFLAGS=`$GTK_CONFIG --cflags`
135AC_SUBST(GTK_LIBS)
136AC_SUBST(GTK_CFLAGS)
137dnl ====================================
138dnl = End tests for gtk
139dnl ====================================
140
141dnl ====================================
142dnl = begin gdk-pixbuf checks
143dnl ====================================
144AM_PATH_GDK_PIXBUF($GDK_PIXBUF_REQUIRED,,
145AC_MSG_ERROR([*** gdk_pixbuf $GDK_PIXBUF_REQUIRED or better is required.]))
146
147AC_SUBST(GDK_PIXBUF_REQUIRED)
148dnl ====================================
149dnl = end gdk-pixbuf checks
150dnl ====================================
151
152dnl =======================
153dnl = begin tests for FreeType2
154dnl =======================
155NAUTILUS_PATH_FREETYPE2($FREETYPE_LIBRARY_REQUIRED,,
156AC_MSG_ERROR([
157*** FreeType2 $FREETYPE_REQUIRED or better is required. You can obtain a
158*** packaged version of FreeType2 over here:
159*** http://developer.eazel.com/eazel-hacking/updates/freetype2
160*** source versions are available from ftp://ftp.freetype.org]))
161
162AC_SUBST(FREETYPE2_CFLAGS)
163AC_SUBST(FREETYPE2_LIBS)
164dnl =======================
165dnl = End tests for FreeType2
166dnl =======================
167
168dnl ====================================
169dnl = Begin tests for libxml
170dnl ====================================
171AC_PATH_PROG(XML_CONFIG,xml-config,no)
172if test x$XML_CONFIG = xno; then
173  AC_MSG_ERROR(Couldn't find xml-config please install the gnome-xml package)
174fi
175
176XML_VERSION="`$XML_CONFIG --version`"
177case "$XML_VERSION" in
178        1.*)
179                :
180        ;;
181
182        *)
183                AC_ERROR(librsvg needs gnome-xml version 1.x not $XML_VERSION)
184        ;;
185esac
186
187XML_LIBS=`$XML_CONFIG --libs`
188XML_CFLAGS=`$XML_CONFIG --cflags`
189AC_SUBST(XML_LIBS)
190AC_SUBST(XML_CFLAGS)
191dnl ====================================
192dnl = End tests for libxml
193dnl ====================================
194
195
196dnl ====================================
197dnl = Begin tests for libart
198dnl ====================================
199AC_PATH_PROG(ART_CONFIG,libart-config,no)
200if test x$ART_CONFIG = xno; then
201  AC_MSG_ERROR(Couldn't find libart-config please install the gnome-libs package)
202fi
203
204ART_VERSION="`$ART_CONFIG --version`"
205case "$ART_VERSION" in
206        2.2.*)
207                :
208        ;;
209
210        *)
211                AC_ERROR(librsvg needs libart version 2.2.x not $ART_VERSION)
212        ;;
213esac
214
215ART_LIBS=`$ART_CONFIG --libs`
216ART_CFLAGS=`$ART_CONFIG --cflags`
217AC_SUBST(ART_LIBS)
218AC_SUBST(ART_CFLAGS)
219dnl ====================================
220dnl = End tests for libxml
221dnl ====================================
222
223
224LIBRSVG_LIBDIR='-L${libdir}'
225LIBRSVG_INCLUDEDIR='-I${includedir}/librsvg-1 ${FREETYPE2_CFLAGS}'
226LIBRSVG_LIBS='-lrsvg -lart_lgpl ${FREETYPE2_LIBS}'
227
228AC_SUBST(LIBRSVG_LIBDIR)
229AC_SUBST(LIBRSVG_INCLUDEDIR)
230AC_SUBST(LIBRSVG_LIBS)
231
232AC_C_BIGENDIAN
233
234AC_OUTPUT([
235librsvg.spec
236librsvg-features.h
237Makefile
238librsvg-config
239librsvg-1.0.pc], [case "$CONFIG_FILES" in *librsvg-config*) chmod +x librsvg-config;; esac])
Note: See TracBrowser for help on using the repository browser.