~ubuntu-branches/debian/sid/cheese/sid

« back to all changes in this revision

Viewing changes to configure.ac

  • Committer: Bazaar Package Importer
  • Author(s): Laurent Bigonville
  • Date: 2011-07-17 21:04:16 UTC
  • mfrom: (15.1.1 experimental)
  • Revision ID: james.westby@ubuntu.com-20110717210416-nt5qi659qei7a2yy
Tags: 3.0.1-2
* debian/control.in:
  - Change gir1.2-cheese-3.0 Section to libs
  - Make library packages depend against cheese-common package
  - Make cheese package recommends against hicolor-icon-theme
  - Move gst Dependency to libcheese package
* debian/patches/0002-fix-linking.patch: Add missing library to fix linking
* debian/watch:
  - Switch to .bz2 tarballs.
  - Bump version to 3

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
# Process this file with autoconf to produce a configure script.
2
 
 
3
 
AC_INIT(cheese, 2.30.1)
4
 
 
5
 
AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
6
 
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
7
 
AM_CONFIG_HEADER(cheese-config.h)
8
 
AM_MAINTAINER_MODE
9
 
 
10
 
dnl make sure we keep ACLOCAL_FLAGS around for maintainer builds to work
11
 
AC_SUBST(ACLOCAL_AMFLAGS, "\${ACLOCAL_FLAGS}")
12
 
 
13
 
AC_ISC_POSIX
 
2
AC_PREREQ([2.64])
 
3
AC_INIT([cheese],
 
4
        [3.0.1],
 
5
        [http://bugzilla.gnome.org/enter_bug.cgi?product=cheese],
 
6
        [cheese],
 
7
        [http://projects.gnome.org/cheese/])
 
8
 
 
9
AC_CONFIG_HEADERS([cheese-config.h])
 
10
AC_CONFIG_SRCDIR([configure.ac])
 
11
AC_CONFIG_MACRO_DIR([m4])
 
12
 
 
13
AM_INIT_AUTOMAKE([1.11 -Wall -Wno-portability])
 
14
AM_MAINTAINER_MODE([enable])
 
15
 
 
16
# Check for programs
14
17
AC_PROG_CC
15
18
AM_PROG_CC_STDC
16
19
AC_HEADER_STDC
17
 
AM_PROG_LIBTOOL
 
20
AM_PROG_VALAC([0.11.6])
 
21
 
 
22
# Initialize libtool
 
23
LT_PREREQ([2.2])
 
24
LT_INIT
18
25
 
19
26
CFLAGS="${CFLAGS} -Wall"
20
27
CFLAGS+=" -DGSEAL_ENABLE"
21
28
 
22
29
GNOME_MAINTAINER_MODE_DEFINES
23
 
GNOME_COMPILE_WARNINGS
24
 
 
25
 
GTK_DOC_CHECK(1.11)
 
30
GNOME_COMPILE_WARNINGS([maximum])
26
31
 
27
32
#*******************************************************************************
28
 
# soname
 
33
# Libraries
29
34
#*******************************************************************************
30
35
# Before making a release, the CHEESE_LT_VERSION string should be modified.
31
36
# The string is of the form C:R:A.
34
39
# - If binary compatibility has been broken (eg removed or changed interfaces)
35
40
#   change to C+1:0:0
36
41
# - If the interface is the same as the previous version, change to C:R+1:A
37
 
CHEESE_LT_VERSION=18:0:0
38
 
AC_SUBST(CHEESE_LT_VERSION)
 
42
LIBCHEESE_LT_VERSION=1:0:0
 
43
LIBCHEESE_GTK_LT_VERSION=20:0:0
 
44
AC_SUBST(LIBCHEESE_LT_VERSION)
 
45
AC_SUBST(LIBCHEESE_GTK_LT_VERSION)
39
46
 
40
47
#*******************************************************************************
41
48
# Expanded dirs
60
67
#*******************************************************************************
61
68
# Internationalization
62
69
#*******************************************************************************
 
70
AM_GNU_GETTEXT([external])
 
71
AM_GNU_GETTEXT_VERSION([0.17])
 
72
 
63
73
GETTEXT_PACKAGE=cheese
64
74
AC_SUBST(GETTEXT_PACKAGE)
65
75
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [GETTEXT package name])
66
76
 
67
77
IT_PROG_INTLTOOL([0.40.0])
68
 
AM_GLIB_GNU_GETTEXT
69
 
 
70
 
GNOME_DOC_INIT
71
78
 
72
79
#*******************************************************************************
73
80
# Check required libraries
74
81
#*******************************************************************************
75
82
 
76
 
GLIB_REQUIRED=2.16.0
77
 
GOBJECT_REQUIRED=2.12.0
78
 
GIO_REQUIRED=2.16.0
79
 
GTK_REQUIRED=2.19.1
80
 
GDK_REQUIRED=2.14.0
81
 
LIBGNOMEDESKTOP_REQUIRED=2.26.0
82
 
GCONF_REQUIRED=2.16.0
83
 
GSTREAMER_REQUIRED=0.10.23
84
 
CAIRO_REQUIRED=1.4.0
85
 
DBUS_REQUIRED=1.0
86
 
DBUS_GLIB_REQUIRED=0.7
87
 
PANGOCAIRO_REQUIRED=1.18.0
88
 
LIBRSVG_REQUIRED=2.18.0
 
83
 
 
84
GLIB_REQUIRED=2.28.0
 
85
GOBJECT_REQUIRED=2.28.0
 
86
GIO_REQUIRED=2.28.0
 
87
GTK_REQUIRED=2.99.4
 
88
GDK_REQUIRED=2.99.4
 
89
LIBGNOMEDESKTOP_REQUIRED=2.91.6
 
90
GSTREAMER_REQUIRED=0.10.32
 
91
CAIRO_REQUIRED=1.10.0
 
92
PANGOCAIRO_REQUIRED=1.28.0
 
93
LIBRSVG_REQUIRED=2.32.0
 
94
CLUTTER_REQUIRED=1.6.1
 
95
CLUTTERGTK_REQUIRED=0.91.8
 
96
CLUTTERGST_REQUIRED=1.0.0
 
97
GEE_REQUIRED=0.6.0
 
98
LIBCANBERRA_REQUIRED=0.26
89
99
 
90
100
#*******************************************************************************
91
101
# Check for udev
93
103
 
94
104
UDEV_PKG=
95
105
PKG_CHECK_MODULES(UDEV, gudev-1.0,
96
 
                  [AC_DEFINE(HAVE_UDEV, 1, [Define to 1 to enable udev support])
97
 
                  UDEV_PKG=gudev-1.0],
98
 
                  [UDEV_PKG=])
 
106
                  [AC_DEFINE(HAVE_UDEV, 1, [Define to 1 to enable udev support])
 
107
                  UDEV_PKG=gudev-1.0],
 
108
                  [UDEV_PKG=])
99
109
 
100
110
AC_MSG_CHECKING([operating system])
101
111
case $host in
102
 
        *-linux*)
103
 
                AC_DEFINE(OS_LINUX, [], [Linux backend])
104
 
                AC_SUBST(OS_LINUX)
105
 
                AC_MSG_RESULT([Linux])
106
 
                if test x$UDEV_PKG = "x" ; then
107
 
                        AC_MSG_ERROR([libgudev is required under Linux and not installed])
108
 
                fi
109
 
                ;;
110
 
        *)
111
 
                AC_MSG_RESULT([unsupported operating system])
 
112
  *-linux*)
 
113
    AC_DEFINE(OS_LINUX, [], [Linux backend])
 
114
    AC_SUBST(OS_LINUX)
 
115
    AC_MSG_RESULT([Linux])
 
116
    if test x$UDEV_PKG = "x" ; then
 
117
            AC_MSG_ERROR([libgudev is required under Linux and not installed])
 
118
    fi
 
119
    ;;
 
120
  *)
 
121
    AC_MSG_RESULT([unsupported operating system])
112
122
esac
113
123
 
114
124
 
115
125
AC_CHECK_HEADER([sys/videoio.h],
116
 
                [AC_DEFINE(USE_SYS_VIDEOIO_H, 1, define to 1 if sys/videoio.h is present)],
117
 
                [AC_DEFINE(USE_SYS_VIDEOIO_H, 0, define to 1 if sys/videoio.h is present)], [])
 
126
                [AC_DEFINE(USE_SYS_VIDEOIO_H, 1, define to 1 if sys/videoio.h is present)],
 
127
                [AC_DEFINE(USE_SYS_VIDEOIO_H, 0, define to 1 if sys/videoio.h is present)], [])
118
128
 
119
129
XTEST_LIBS=
120
130
AC_CHECK_HEADER(X11/extensions/XTest.h, [
121
 
    AC_CHECK_LIB(Xtst, XTestFakeKeyEvent, [
122
 
      AC_DEFINE(HAVE_XTEST, 1, [Defined if the XTEST X extension is
123
 
present])
124
 
      XTEST_LIBS="-lX11 -lXtst"])
125
 
  ])
 
131
  AC_CHECK_LIB(Xtst, XTestFakeKeyEvent, [
 
132
    AC_DEFINE(HAVE_XTEST, 1, [Defined if the XTEST X extension is present])
 
133
    XTEST_LIBS="-lX11 -lXtst"])
 
134
])
126
135
AC_SUBST(XTEST_LIBS)
127
136
AM_CONDITIONAL(HAVE_XTEST, test "x$HAVE_TEST" = "xyes")
128
137
 
129
138
PKG_CHECK_MODULES(CHEESE, \ 
130
139
  glib-2.0 >= $GLIB_REQUIRED \
 
140
  gio-2.0 >= $GIO_REQUIRED \
 
141
  x11 \
131
142
  gobject-2.0 >= $GOBJECT_REQUIRED \
132
 
  gio-2.0 >= $GIO_REQUIRED \
133
 
  gtk+-2.0 >= $GTK_REQUIRED \
134
 
  gdk-2.0 >= $GDK_REQUIRED \
135
 
  gnome-desktop-2.0 >= $LIBGNOMEDESKTOP_REQUIRED \
136
 
  gconf-2.0 >= $GCONF_REQUIRED \
 
143
  gdk-pixbuf-2.0 \
137
144
  gstreamer-0.10 >= $GSTREAMER_REQUIRED \
138
145
  gstreamer-plugins-base-0.10 >= $GSTREAMER_REQUIRED \
139
146
  cairo >= $CAIRO_REQUIRED \
140
 
  dbus-1 >= $DBUS_REQUIRED \
141
 
  dbus-glib-1 >= $DBUS_GLIB_REQUIRED \
142
147
  pangocairo >= $PANGOCAIRO_REQUIRED \
143
 
  librsvg-2.0 >= $LIBRSVG_REQUIRED
144
 
  libcanberra-gtk $UDEV_PKG)
 
148
  clutter-1.0 >= $CLUTTER_REQUIRED \
 
149
  clutter-gst-1.0 >= $CLUTTERGST_REQUIRED \
 
150
  mx-1.0 \
 
151
  $UDEV_PKG
 
152
  )
145
153
AC_SUBST(CHEESE_CFLAGS)
146
 
 
 
154
AC_SUBST(CHEESE_LIBS)
147
155
CHEESE_LIBS="$CHEESE_LIBS -lgstinterfaces-0.10"
148
156
 
149
 
AC_SUBST(CHEESE_LIBS)
 
157
PKG_CHECK_MODULES(CHEESE_GTK, \ 
 
158
  gio-2.0 >= $GIO_REQUIRED \
 
159
  gtk+-3.0 >= $GTK_REQUIRED \
 
160
  gdk-3.0 >= $GDK_REQUIRED \
 
161
  gnome-desktop-3.0 >= $LIBGNOMEDESKTOP_REQUIRED \
 
162
  librsvg-2.0 >= $LIBRSVG_REQUIRED \
 
163
  clutter-gtk-1.0 >= $CLUTTERGTK_REQUIRED \
 
164
  gee-1.0 >= $GEE_REQUIRED \
 
165
  libcanberra-gtk3 >= $LIBCANBERRA_REQUIRED \
 
166
  $UDEV_PKG \
 
167
  gnome-video-effects
 
168
  )
 
169
AC_SUBST(CHEESE_GTK_CFLAGS)
 
170
AC_SUBST(CHEESE_GTK_LIBS)
150
171
 
151
172
GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`
152
173
GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0`
153
174
AC_SUBST(GLIB_GENMARSHAL)
154
175
AC_SUBST(GLIB_MKENUMS)
155
176
 
156
 
AC_PATH_PROG(GCONFTOOL, gconftool-2)
157
 
AM_GCONF_SOURCE_2
158
 
 
 
177
GOBJECT_INTROSPECTION_CHECK([0.6.7])
 
178
 
 
179
# API documentation
 
180
GTK_DOC_CHECK([1.14],[--flavour no-tmpl])
 
181
 
 
182
# User manual
 
183
GNOME_DOC_INIT([0.20])
 
184
 
 
185
GLIB_GSETTINGS
159
186
#*******************************************************************************
160
187
 
161
 
AC_OUTPUT([
 
188
AC_CONFIG_FILES([
162
189
Makefile
163
 
cheese-gtk.pc
164
190
docs/Makefile
165
191
docs/reference/Makefile
166
192
docs/reference/version.xml
167
193
data/Makefile
 
194
data/cheese.pc
 
195
data/cheese-gtk.pc
168
196
data/cheese.desktop.in
169
 
data/effects/Makefile
170
197
data/icons/Makefile
171
198
data/icons/16x16/Makefile
172
199
data/icons/22x22/Makefile
188
215
tests/Makefile
189
216
po/Makefile.in
190
217
])
 
218
AC_OUTPUT
191
219
 
192
220
#**************************************************************************