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

« back to all changes in this revision

Viewing changes to configure.ac

  • Committer: Bazaar Package Importer
  • Author(s): Michael Biebl
  • Date: 2010-05-04 17:37:18 UTC
  • mfrom: (1.1.13 upstream)
  • Revision ID: james.westby@ubuntu.com-20100504173718-k2rx3nryi4vd0xyx
Tags: 2.30.1-1
* New upstream release.
  - HAL dependency has been dropped. Use (g)udev for v4l capability probing
    on Linux. Closes: #573774
  - Split code into separate libraries.
* debian/control.in
  - Drop Build-Depends on libhal-dev.
  - Drop Build-Depends on libebook1.2-dev.
  - Bump Build-Depends on libgtk2.0-dev to (>= 2.19.1).
  - Bump Build-Depends on libgstreamer*-dev to (>= 0.10.23).
  - Add Build-Depends on libcanberra-gtk-dev.
  - Add Build-Depends on libxtst-dev.
  - Add Build-Depends on libgudev-1.0-dev on Linux.
  - Bump Standards-Version to 3.8.4. No further changes.
* Switch to source format 3.0 (quilt)
  - Add debian/source/format.
* debian/rules
  - Drop lpia specific configure flags, lpia is dead.
* Update package layout (based on work by Ubuntu)
  - Move data files into new cheese-common package.
  - Keep binary along with its desktop and dbus service file in the cheese
    package.
  - Add libcheese-gtk18 and libcheese-gtk-dev package for the new
    libcheese-gtk library. Use a symbols file for improved shlibs
    dependencies.
  - Add Conflicts/Replaces to cheese-common to ensure proper upgrades from
    previous versions.

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
2
 
3
 
AC_INIT(cheese, 2.28.1)
 
3
AC_INIT(cheese, 2.30.1)
4
4
 
5
5
AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
6
6
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
17
17
AM_PROG_LIBTOOL
18
18
 
19
19
CFLAGS="${CFLAGS} -Wall"
 
20
CFLAGS+=" -DGSEAL_ENABLE"
20
21
 
21
22
GNOME_MAINTAINER_MODE_DEFINES
22
23
GNOME_COMPILE_WARNINGS
23
24
 
 
25
GTK_DOC_CHECK(1.11)
 
26
 
 
27
#*******************************************************************************
 
28
# soname
 
29
#*******************************************************************************
 
30
# Before making a release, the CHEESE_LT_VERSION string should be modified.
 
31
# The string is of the form C:R:A.
 
32
# - If interfaces have been changed or added, but binary compatibility has
 
33
#   been preserved, change to C+1:0:A+1
 
34
# - If binary compatibility has been broken (eg removed or changed interfaces)
 
35
#   change to C+1:0:0
 
36
# - 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)
 
39
 
24
40
#*******************************************************************************
25
41
# Expanded dirs
26
42
#*******************************************************************************
60
76
GLIB_REQUIRED=2.16.0
61
77
GOBJECT_REQUIRED=2.12.0
62
78
GIO_REQUIRED=2.16.0
63
 
GTK_REQUIRED=2.17.4
 
79
GTK_REQUIRED=2.19.1
64
80
GDK_REQUIRED=2.14.0
65
81
LIBGNOMEDESKTOP_REQUIRED=2.26.0
66
82
GCONF_REQUIRED=2.16.0
67
 
GSTREAMER_REQUIRED=0.10.20
68
 
LIBEBOOK_REQUIRED=1.12.0
 
83
GSTREAMER_REQUIRED=0.10.23
69
84
CAIRO_REQUIRED=1.4.0
70
85
DBUS_REQUIRED=1.0
71
86
DBUS_GLIB_REQUIRED=0.7
72
 
HAL_REQUIRED=0.5.9
73
87
PANGOCAIRO_REQUIRED=1.18.0
74
88
LIBRSVG_REQUIRED=2.18.0
75
89
 
 
90
#*******************************************************************************
 
91
# Check for udev
 
92
#*******************************************************************************
 
93
 
 
94
UDEV_PKG=
 
95
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=])
 
99
 
 
100
AC_MSG_CHECKING([operating system])
 
101
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
esac
 
113
 
 
114
 
 
115
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)], [])
 
118
 
 
119
XTEST_LIBS=
 
120
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
  ])
 
126
AC_SUBST(XTEST_LIBS)
 
127
AM_CONDITIONAL(HAVE_XTEST, test "x$HAVE_TEST" = "xyes")
 
128
 
76
129
PKG_CHECK_MODULES(CHEESE, \ 
77
130
  glib-2.0 >= $GLIB_REQUIRED \
78
131
  gobject-2.0 >= $GOBJECT_REQUIRED \
83
136
  gconf-2.0 >= $GCONF_REQUIRED \
84
137
  gstreamer-0.10 >= $GSTREAMER_REQUIRED \
85
138
  gstreamer-plugins-base-0.10 >= $GSTREAMER_REQUIRED \
86
 
  libebook-1.2 >= $LIBEBOOK_REQUIRED \
87
139
  cairo >= $CAIRO_REQUIRED \
88
140
  dbus-1 >= $DBUS_REQUIRED \
89
141
  dbus-glib-1 >= $DBUS_GLIB_REQUIRED \
90
 
  hal >= $HAL_REQUIRED \
91
142
  pangocairo >= $PANGOCAIRO_REQUIRED \
92
 
  librsvg-2.0 >= $LIBRSVG_REQUIRED)
 
143
  librsvg-2.0 >= $LIBRSVG_REQUIRED
 
144
  libcanberra-gtk $UDEV_PKG)
93
145
AC_SUBST(CHEESE_CFLAGS)
94
146
 
95
147
CHEESE_LIBS="$CHEESE_LIBS -lgstinterfaces-0.10"
96
148
 
97
149
AC_SUBST(CHEESE_LIBS)
98
150
 
99
 
dnl Multimedia keys
100
 
have_xfree=no
101
 
AC_COMPILE_IFELSE([
102
 
        #include <X11/XF86keysym.h>
103
 
        int main(int argc,char **argv) {
104
 
          return 0;
105
 
        }
106
 
], have_xfree=yes)
107
 
AC_MSG_CHECKING(for XFree86 headers)
108
 
AC_MSG_RESULT($have_xfree)
109
 
if test x"$have_xfree" = "xyes" ; then
110
 
        AC_DEFINE(HAVE_XFREE, 1, [defined if you have X11/XF86keysym.h])
111
 
fi
112
 
 
113
 
AC_ARG_ENABLE(mmkeys, AC_HELP_STRING([--disable-mmkeys],
114
 
                                        [don't build with Multimedia Keys support]))
115
 
if test x"$have_xfree" = xyes; then
116
 
        if test x"$enable_mmkeys" != xno; then
117
 
                enable_mmkeys=yes
118
 
                AC_DEFINE(HAVE_MMKEYS, 1, [define if Multimedia Keys are enabled])
119
 
        fi
120
 
else
121
 
        if test x"$enable_mmkeys" = xyes; then
122
 
                AC_MSG_ERROR([Multimedia keys explicitly requested but no support found])
123
 
        fi
124
 
fi
 
151
GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`
 
152
GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0`
 
153
AC_SUBST(GLIB_GENMARSHAL)
 
154
AC_SUBST(GLIB_MKENUMS)
125
155
 
126
156
AC_PATH_PROG(GCONFTOOL, gconftool-2)
127
157
AM_GCONF_SOURCE_2
130
160
 
131
161
AC_OUTPUT([
132
162
Makefile
 
163
cheese-gtk.pc
 
164
docs/Makefile
 
165
docs/reference/Makefile
 
166
docs/reference/version.xml
133
167
data/Makefile
134
168
data/cheese.desktop.in
135
169
data/effects/Makefile
148
182
data/icons/48x48/actions/Makefile
149
183
data/icons/scalable/actions/Makefile
150
184
data/pixmaps/Makefile
151
 
data/sounds/Makefile
152
185
help/Makefile
 
186
libcheese/Makefile
153
187
src/Makefile
 
188
tests/Makefile
154
189
po/Makefile.in
155
190
])
156
191