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

« back to all changes in this revision

Viewing changes to .pc/0002-fix-linking.patch/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
# Process this file with autoconf to produce a configure script.
 
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
 
17
AC_PROG_CC
 
18
AM_PROG_CC_STDC
 
19
AC_HEADER_STDC
 
20
AM_PROG_VALAC([0.11.6])
 
21
 
 
22
# Initialize libtool
 
23
LT_PREREQ([2.2])
 
24
LT_INIT
 
25
 
 
26
CFLAGS="${CFLAGS} -Wall"
 
27
CFLAGS+=" -DGSEAL_ENABLE"
 
28
 
 
29
GNOME_MAINTAINER_MODE_DEFINES
 
30
GNOME_COMPILE_WARNINGS([maximum])
 
31
 
 
32
#*******************************************************************************
 
33
# Libraries
 
34
#*******************************************************************************
 
35
# Before making a release, the CHEESE_LT_VERSION string should be modified.
 
36
# The string is of the form C:R:A.
 
37
# - If interfaces have been changed or added, but binary compatibility has
 
38
#   been preserved, change to C+1:0:A+1
 
39
# - If binary compatibility has been broken (eg removed or changed interfaces)
 
40
#   change to C+1:0:0
 
41
# - If the interface is the same as the previous version, change to C:R+1:A
 
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)
 
46
 
 
47
#*******************************************************************************
 
48
# Expanded dirs
 
49
#*******************************************************************************
 
50
# This macro expands DIR and assigns it to RET.
 
51
# If DIR is NONE, then it's replaced by DEFAULT.
 
52
# Based on AC_DEFINE_DIR
 
53
AC_DEFUN([CHEESE_FULLPATH], [
 
54
  test "x$prefix" = xNONE && prefix="$ac_default_prefix"
 
55
  test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
 
56
  ac_expand=[$]$1
 
57
  test "x$ac_expand" = xNONE && ac_expand="[$]$2"
 
58
  ac_expand=`eval echo [$]ac_expand`
 
59
  $3=`eval echo [$]ac_expand`
 
60
])
 
61
 
 
62
# FULL_LIBEXECDIR is used for X-GNOME-Bugzilla-ExtraInfoScript expansion
 
63
# in data/cheese.desktop.in.in
 
64
CHEESE_FULLPATH(libexecdir, NONE, FULL_LIBEXECDIR)
 
65
AC_SUBST(FULL_LIBEXECDIR)
 
66
 
 
67
#*******************************************************************************
 
68
# Internationalization
 
69
#*******************************************************************************
 
70
AM_GNU_GETTEXT([external])
 
71
AM_GNU_GETTEXT_VERSION([0.17])
 
72
 
 
73
GETTEXT_PACKAGE=cheese
 
74
AC_SUBST(GETTEXT_PACKAGE)
 
75
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [GETTEXT package name])
 
76
 
 
77
IT_PROG_INTLTOOL([0.40.0])
 
78
 
 
79
#*******************************************************************************
 
80
# Check required libraries
 
81
#*******************************************************************************
 
82
 
 
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
 
99
 
 
100
#*******************************************************************************
 
101
# Check for udev
 
102
#*******************************************************************************
 
103
 
 
104
UDEV_PKG=
 
105
PKG_CHECK_MODULES(UDEV, gudev-1.0,
 
106
                  [AC_DEFINE(HAVE_UDEV, 1, [Define to 1 to enable udev support])
 
107
                  UDEV_PKG=gudev-1.0],
 
108
                  [UDEV_PKG=])
 
109
 
 
110
AC_MSG_CHECKING([operating system])
 
111
case $host in
 
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])
 
122
esac
 
123
 
 
124
 
 
125
AC_CHECK_HEADER([sys/videoio.h],
 
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)], [])
 
128
 
 
129
XTEST_LIBS=
 
130
AC_CHECK_HEADER(X11/extensions/XTest.h, [
 
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
])
 
135
AC_SUBST(XTEST_LIBS)
 
136
AM_CONDITIONAL(HAVE_XTEST, test "x$HAVE_TEST" = "xyes")
 
137
 
 
138
PKG_CHECK_MODULES(CHEESE, \ 
 
139
  glib-2.0 >= $GLIB_REQUIRED \
 
140
  gobject-2.0 >= $GOBJECT_REQUIRED \
 
141
  gdk-pixbuf-2.0 \
 
142
  gstreamer-0.10 >= $GSTREAMER_REQUIRED \
 
143
  gstreamer-plugins-base-0.10 >= $GSTREAMER_REQUIRED \
 
144
  cairo >= $CAIRO_REQUIRED \
 
145
  pangocairo >= $PANGOCAIRO_REQUIRED \
 
146
  clutter-1.0 >= $CLUTTER_REQUIRED \
 
147
  clutter-gst-1.0 >= $CLUTTERGST_REQUIRED \
 
148
  mx-1.0 \
 
149
  $UDEV_PKG
 
150
  )
 
151
AC_SUBST(CHEESE_CFLAGS)
 
152
AC_SUBST(CHEESE_LIBS)
 
153
CHEESE_LIBS="$CHEESE_LIBS -lgstinterfaces-0.10"
 
154
 
 
155
PKG_CHECK_MODULES(CHEESE_GTK, \ 
 
156
  gio-2.0 >= $GIO_REQUIRED \
 
157
  gtk+-3.0 >= $GTK_REQUIRED \
 
158
  gdk-3.0 >= $GDK_REQUIRED \
 
159
  gnome-desktop-3.0 >= $LIBGNOMEDESKTOP_REQUIRED \
 
160
  librsvg-2.0 >= $LIBRSVG_REQUIRED \
 
161
  clutter-gtk-1.0 >= $CLUTTERGTK_REQUIRED \
 
162
  gee-1.0 >= $GEE_REQUIRED \
 
163
  libcanberra-gtk3 >= $LIBCANBERRA_REQUIRED \
 
164
  $UDEV_PKG \
 
165
  gnome-video-effects
 
166
  )
 
167
AC_SUBST(CHEESE_GTK_CFLAGS)
 
168
AC_SUBST(CHEESE_GTK_LIBS)
 
169
 
 
170
GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`
 
171
GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0`
 
172
AC_SUBST(GLIB_GENMARSHAL)
 
173
AC_SUBST(GLIB_MKENUMS)
 
174
 
 
175
GOBJECT_INTROSPECTION_CHECK([0.6.7])
 
176
 
 
177
# API documentation
 
178
GTK_DOC_CHECK([1.14],[--flavour no-tmpl])
 
179
 
 
180
# User manual
 
181
GNOME_DOC_INIT([0.20])
 
182
 
 
183
GLIB_GSETTINGS
 
184
#*******************************************************************************
 
185
 
 
186
AC_CONFIG_FILES([
 
187
Makefile
 
188
docs/Makefile
 
189
docs/reference/Makefile
 
190
docs/reference/version.xml
 
191
data/Makefile
 
192
data/cheese.pc
 
193
data/cheese-gtk.pc
 
194
data/cheese.desktop.in
 
195
data/icons/Makefile
 
196
data/icons/16x16/Makefile
 
197
data/icons/22x22/Makefile
 
198
data/icons/24x24/Makefile
 
199
data/icons/32x32/Makefile
 
200
data/icons/48x48/Makefile
 
201
data/icons/256x256/Makefile
 
202
data/icons/scalable/Makefile
 
203
data/icons/16x16/actions/Makefile
 
204
data/icons/22x22/actions/Makefile
 
205
data/icons/24x24/actions/Makefile
 
206
data/icons/32x32/actions/Makefile
 
207
data/icons/48x48/actions/Makefile
 
208
data/icons/scalable/actions/Makefile
 
209
data/pixmaps/Makefile
 
210
help/Makefile
 
211
libcheese/Makefile
 
212
src/Makefile
 
213
tests/Makefile
 
214
po/Makefile.in
 
215
])
 
216
AC_OUTPUT
 
217
 
 
218
#**************************************************************************