~ubuntu-branches/ubuntu/precise/cheese/precise-proposed

« back to all changes in this revision

Viewing changes to .pc/no-gnu-gettext.patch/configure.ac

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher, Jeremy Bicha, Robert Ancell
  • Date: 2011-06-10 11:45:37 UTC
  • mfrom: (1.2.24 upstream)
  • Revision ID: james.westby@ubuntu.com-20110610114537-p9e4zl8m0ehf2b5a
Tags: 3.0.0-0ubuntu1
* Upload to oneiric

[ Jeremy Bicha ]
* Depend on gnome-video-effects since clicking Effects when it is
  not installed results in a segmentation fault.

[ Robert Ancell]
* New upstream version
* debian/control:
  - Use standards version 3.9.1
  - Add build-depends on dh-autoreconf, valac, libclutter-1.0-dev,
    libclutter-gtk-1.0-dev, libclutter-gst-dev, libmx-dev,
    gnome-video-effects-dev, libgee-dev, gnome-common, gobject-introspection, 
    libgirepository1.0-dev, gir1.2-freedesktop, gir1.2-glib-2.0, 
    gir1.2-gstreamer-0.10, gir1.2-clutter-1.0, gir1.2-gdkpixbuf-2.0
  - Drop build-depends on libgconf2-dev, libdbus-1-dev, libdbus-glib-1-dev,
  - Bump build-depends on libglib2.0-dev, libgtk-3-dev,
    libgnome-desktop-3-dev, libgstreamer0.10-dev,
    libgstreamer-plugins-base0.10-dev, libcairo2-dev, libpango1.0-dev,
    librsvg2-dev, libcanberra-gtk3-dev
  - Add new gir1.2-cheese-3.0 package
  - libcheese-gtk18 -> libcheese-gtk19
* debian/cheese.install:
* debian/cheese-common.install:
* debian/libcheese-gtk-dev.install
  - Update for new/changed files
* debian/gir1.2-cheese-3.0.install:
  - Install typelib
* debian/patches/fix-linking.patch:
  - Fix linking issues
* debian/patches/no-gnu-gettext.patch:
  - Don't use both AM_GNU_GETTEXT and IT_PROG_INTLTOOL

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.0],
 
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=0:2:0
 
43
LIBCHEESE_GTK_LT_VERSION=19:2: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
  gio-2.0 >= $GIO_REQUIRED \
 
141
  x11 \
 
142
  gobject-2.0 >= $GOBJECT_REQUIRED \
 
143
  gdk-pixbuf-2.0 \
 
144
  gstreamer-0.10 >= $GSTREAMER_REQUIRED \
 
145
  gstreamer-plugins-base-0.10 >= $GSTREAMER_REQUIRED \
 
146
  cairo >= $CAIRO_REQUIRED \
 
147
  pangocairo >= $PANGOCAIRO_REQUIRED \
 
148
  clutter-1.0 >= $CLUTTER_REQUIRED \
 
149
  clutter-gst-1.0 >= $CLUTTERGST_REQUIRED \
 
150
  mx-1.0 \
 
151
  $UDEV_PKG
 
152
  )
 
153
AC_SUBST(CHEESE_CFLAGS)
 
154
AC_SUBST(CHEESE_LIBS)
 
155
CHEESE_LIBS="$CHEESE_LIBS -lgstinterfaces-0.10"
 
156
 
 
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)
 
171
 
 
172
GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`
 
173
GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0`
 
174
AC_SUBST(GLIB_GENMARSHAL)
 
175
AC_SUBST(GLIB_MKENUMS)
 
176
 
 
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
 
186
#*******************************************************************************
 
187
 
 
188
AC_CONFIG_FILES([
 
189
Makefile
 
190
docs/Makefile
 
191
docs/reference/Makefile
 
192
docs/reference/version.xml
 
193
data/Makefile
 
194
data/cheese.pc
 
195
data/cheese-gtk.pc
 
196
data/cheese.desktop.in
 
197
data/icons/Makefile
 
198
data/icons/16x16/Makefile
 
199
data/icons/22x22/Makefile
 
200
data/icons/24x24/Makefile
 
201
data/icons/32x32/Makefile
 
202
data/icons/48x48/Makefile
 
203
data/icons/256x256/Makefile
 
204
data/icons/scalable/Makefile
 
205
data/icons/16x16/actions/Makefile
 
206
data/icons/22x22/actions/Makefile
 
207
data/icons/24x24/actions/Makefile
 
208
data/icons/32x32/actions/Makefile
 
209
data/icons/48x48/actions/Makefile
 
210
data/icons/scalable/actions/Makefile
 
211
data/pixmaps/Makefile
 
212
help/Makefile
 
213
libcheese/Makefile
 
214
src/Makefile
 
215
tests/Makefile
 
216
po/Makefile.in
 
217
])
 
218
AC_OUTPUT
 
219
 
 
220
#**************************************************************************