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

« back to all changes in this revision

Viewing changes to .pc/using-fmod-link-libm.patch/configure.ac

  • Committer: Package Import Robot
  • Author(s): Laurent Bigonville
  • Date: 2014-10-19 20:42:33 UTC
  • mfrom: (1.6.9)
  • Revision ID: package-import@ubuntu.com-20141019204233-crj6dccep3y7mxd8
Tags: 3.14.1-1
* New upstream release.
  - Drop debian/patches/using-fmod-link-libm.patch: Applied upstream
* Drop debian/patches/revert-appstream-usage.patch and build-depend against
  appstream-util
* debian/control.in: Bump Standards-Version to 3.9.6 (no further changes)

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.14.0],
5
 
        [https://bugzilla.gnome.org/enter_bug.cgi?product=cheese],
6
 
        [cheese],
7
 
        [https://wiki.gnome.org/Apps/Cheese])
8
 
 
9
 
AC_CONFIG_AUX_DIR([build-aux])
10
 
AC_CONFIG_HEADERS([config.h])
11
 
AC_CONFIG_SRCDIR([configure.ac])
12
 
AC_CONFIG_MACRO_DIR([m4])
13
 
 
14
 
AM_INIT_AUTOMAKE([1.12 -Wall -Wno-portability dist-xz no-define no-dist-gzip nostdinc subdir-objects])
15
 
AM_MAINTAINER_MODE([enable])
16
 
AM_SILENT_RULES([yes])
17
 
 
18
 
# Check for programs
19
 
AC_PROG_CC
20
 
AM_PROG_CC_C_O
21
 
AM_PROG_VALAC([0.23.3])
22
 
 
23
 
# Initialize libtool
24
 
LT_PREREQ([2.2])
25
 
LT_INIT([disable-static])
26
 
 
27
 
PKG_PROG_PKG_CONFIG([0.24])
28
 
 
29
 
AC_SUBST([CHEESE_WFLAGS], ["-Wall -DGSEAL_ENABLE"])
30
 
 
31
 
GNOME_MAINTAINER_MODE_DEFINES
32
 
GNOME_COMPILE_WARNINGS([maximum])
33
 
 
34
 
#*******************************************************************************
35
 
# Libraries
36
 
#*******************************************************************************
37
 
# Before making a release, the CHEESE_LT_VERSION string should be modified.
38
 
# The string is of the form C:R:A.
39
 
# - If interfaces have been changed or added, but binary compatibility has
40
 
#   been preserved, change to C+1:0:A+1
41
 
# - If binary compatibility has been broken (eg removed or changed interfaces)
42
 
#   change to C+1:0:0
43
 
# - If the interface is the same as the previous version, change to C:R+1:A
44
 
AC_SUBST([LIBCHEESE_LT_VERSION], [7:29:0])
45
 
AC_SUBST([LIBCHEESE_GTK_LT_VERSION], [24:13:1])
46
 
 
47
 
#*******************************************************************************
48
 
# Internationalization
49
 
#*******************************************************************************
50
 
AC_SUBST([GETTEXT_PACKAGE], [$PACKAGE_TARNAME])
51
 
AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], ["$GETTEXT_PACKAGE"], [GETTEXT package name])
52
 
IT_PROG_INTLTOOL([0.50.0])
53
 
 
54
 
#*******************************************************************************
55
 
# Check required libraries
56
 
#*******************************************************************************
57
 
 
58
 
 
59
 
GLIB_REQUIRED="glib-2.0 >= 2.39.90"
60
 
GTK_REQUIRED="gtk+-3.0 >= 3.13.4"
61
 
GDK_PIXBUF_REQUIRED="gdk-pixbuf-2.0"
62
 
GSTREAMER_REQUIRED="gstreamer-pbutils-1.0 gstreamer-plugins-bad-1.0"
63
 
LIBGNOMEDESKTOP_REQUIRED="gnome-desktop-3.0"
64
 
CLUTTER_REQUIRED="clutter-1.0 >= 1.13.2"
65
 
CLUTTERGTK_REQUIRED="clutter-gtk-1.0"
66
 
CLUTTERGST_REQUIRED="clutter-gst-2.0 >= 1.9.0"
67
 
LIBCANBERRA_REQUIRED="libcanberra-gtk3 >= 0.26"
68
 
X11_REQUIRED="x11"
69
 
GNOME_VIDEO_EFFECTS_REQUIRED="gnome-video-effects"
70
 
 
71
 
# Libtool requires this, but it is only expanded once anyway.
72
 
AC_CANONICAL_HOST
73
 
 
74
 
AC_MSG_CHECKING([host operating system])
75
 
AS_CASE([$host_os],
76
 
  [*linux-*], [AC_MSG_RESULT([Linux])
77
 
    UDEV_REQUIRED="gudev-1.0"],
78
 
  [AC_MSG_RESULT([unsupported operating system])])
79
 
 
80
 
AC_MSG_CHECKING([for gudev-1.0])
81
 
AS_IF([test -n "$UDEV_REQUIRED"],
82
 
  [PKG_CHECK_EXISTS([$UDEV_REQUIRED],
83
 
    [AC_MSG_RESULT([found])
84
 
     AC_DEFINE([HAVE_UDEV], [], [Enable gudev support])],
85
 
    [AC_MSG_ERROR([$UDEV_REQUIRED not found])])],
86
 
  [AC_MSG_RESULT([not needed])])
87
 
 
88
 
AC_CHECK_HEADERS([sys/videoio.h])
89
 
 
90
 
AC_CHECK_HEADER([X11/extensions/XTest.h],
91
 
  [AC_CHECK_LIB([Xtst], [XTestFakeKeyEvent],
92
 
    [AC_SUBST([XTEST_LIBS], ["-lX11 -lXtst"])])])
93
 
AM_CONDITIONAL([HAVE_XTEST], test "x$ac_cv_lib_Xtst_XTestFakeKeyEvent" = "xyes")
94
 
 
95
 
PKG_CHECK_MODULES([CHEESE],
96
 
  [$GLIB_REQUIRED
97
 
  $X11_REQUIRED
98
 
  $GDK_PIXBUF_REQUIRED
99
 
  $GSTREAMER_REQUIRED
100
 
  $LIBGNOMEDESKTOP_REQUIRED
101
 
  $CLUTTER_REQUIRED
102
 
  $CLUTTERGST_REQUIRED
103
 
  $UDEV_REQUIRED])
104
 
 
105
 
PKG_CHECK_MODULES([CHEESE_GTK],
106
 
  [$GTK_REQUIRED
107
 
   $CLUTTERGTK_REQUIRED
108
 
   $LIBCANBERRA_REQUIRED
109
 
   $UDEV_REQUIRED])
110
 
 
111
 
PKG_CHECK_EXISTS([$GNOME_VIDEO_EFFECTS_REQUIRED],
112
 
                 [],
113
 
                 [AC_MSG_WARN([The $GNOME_VIDEO_EFFECTS_REQUIRED package is required at runtime for effects])])
114
 
 
115
 
# GLib programs.
116
 
AC_SUBST([GLIB_COMPILE_RESOURCES], [`$PKG_CONFIG --variable glib_compile_resources gio-2.0`])
117
 
AC_SUBST([GDBUS_CODEGEN], [`$PKG_CONFIG --variable gdbus_codegen gio-2.0`])
118
 
 
119
 
# Recommend some runtime GStreamer plugins.
120
 
AC_PATH_PROGS([GST_INSPECT], [gst-inspect-1.0], [notfound])
121
 
AS_IF([test "x$GST_INSPECT" = "xnotfound"],
122
 
  [AC_MSG_WARN([unable to check for runtime GStreamer plugin dependencies])],
123
 
  [GST_RUNTIME_PLUGINS="camerabin vp8enc webmmux"
124
 
   for gst_runtime_plugin in $GST_RUNTIME_PLUGINS
125
 
   do
126
 
     AC_MSG_CHECKING([for $gst_runtime_plugin GStreamer plugin])
127
 
     AS_IF([$GST_INSPECT $gst_runtime_plugin >&AS_MESSAGE_LOG_FD],
128
 
       [AC_MSG_RESULT([found])],
129
 
       [AC_MSG_RESULT([not found])
130
 
        AC_MSG_WARN([$gst_runtime_plugin was not found. It needs to be installed before Cheese is run])])
131
 
   done])
132
 
 
133
 
# Check for GLib testing utilities.
134
 
AC_PATH_PROG([GTESTER], [gtester], [notfound])
135
 
AC_PATH_PROG([GTESTER_REPORT], [gtester-report], [notfound])
136
 
AS_IF([test "x$GTESTER" = "xnotfound" -o "x$GTESTER_REPORT" = "xnotfound"],
137
 
  [AC_MSG_WARN([testing disabled as the required utilities were not found])],
138
 
  [CHEESE_ENABLE_TESTS=true
139
 
   AC_SUBST([GTESTER])
140
 
   AC_SUBST([GTESTER_REPORT])])
141
 
AM_CONDITIONAL([CHEESE_ENABLE_TESTS], [test "x$CHEESE_ENABLE_TESTS" = "xtrue"])
142
 
 
143
 
# Check for lcov.
144
 
AC_ARG_ENABLE([lcov],
145
 
  [AS_HELP_STRING([--disable-lcov], [Disable lcov code coverage testing])])
146
 
 
147
 
AS_IF([test "x$enable_lcov" != "xno"],
148
 
  [AC_PATH_PROG([LCOV], [lcov], [notfound])
149
 
   AC_PATH_PROG([LCOV_GENHTML], [genhtml], [notfound])
150
 
   AS_IF([test "x$LCOV" = "xnotfound" -o "x$LCOV_GENHTML" = "xnotfound"],
151
 
     [have_lcov=no],
152
 
     [have_lcov=yes])],
153
 
  [have_lcov=no])
154
 
 
155
 
AS_IF([test "x$have_lcov" = "xyes"],
156
 
  [AC_SUBST([LCOV])
157
 
   AC_SUBST([LCOV_GENHTML])
158
 
   CFLAGS="$CFLAGS -O0 -fprofile-arcs -ftest-coverage"
159
 
   LDFLAGS="$LDFLAGS -lgcov"],
160
 
  [AS_IF([test "x$enable_lcov" = "xyes"],
161
 
     [AC_MSG_ERROR([lcov code coverage reporting requested but not found])])])
162
 
 
163
 
AM_CONDITIONAL([CHEESE_ENABLE_LCOV], [test "x$have_lcov" = "xyes"])
164
 
 
165
 
AC_MSG_CHECKING([for glib-mkenums script])
166
 
GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0`
167
 
AS_IF([test "x$GLIB_MKENUMS" = "x"],
168
 
  [AC_MSG_ERROR([glib-mkenums not listed in glib-2.0 pkg-config file])],
169
 
  [AC_SUBST([GLIB_MKENUMS])
170
 
   AC_MSG_RESULT([$GLIB_MKENUMS])])
171
 
 
172
 
GOBJECT_INTROSPECTION_CHECK([0.6.7])
173
 
 
174
 
# API documentation
175
 
GTK_DOC_CHECK([1.14], [--flavour no-tmpl])
176
 
 
177
 
# Manpage, generated with gtk-doc and xsltproc from DocBook XML.
178
 
AC_ARG_ENABLE([man],
179
 
  [AS_HELP_STRING([--disable-man], [Disable building the man page])])
180
 
 
181
 
AS_IF([test "x$enable_man" != "xno"],
182
 
  [AC_CHECK_PROG([have_xsltproc], [xsltproc], [yes], [no])
183
 
   JH_CHECK_XML_CATALOG([-//OASIS//DTD DocBook XML V4.3//EN],
184
 
     [DocBook XML DTD V4.3], [have_docbookdtd=yes], [have_docbookdtd=no])
185
 
   JH_CHECK_XML_CATALOG(
186
 
     [http://docbook.sourceforge.net/release/xsl/current/html/refentry.xsl],
187
 
     [DocBook XSL Stylesheets], [have_docbookxsl=yes], [have_docbookxsl=no])
188
 
   AS_IF([test "x$have_xsltproc" = "xyes" -a "x$have_docbookdtd" = "xyes" \
189
 
     -a "x$have_docbookxsl" = "xyes"],
190
 
     [have_manutils=yes],
191
 
     [AS_IF([test "x$enable_man" = "xyes"],
192
 
       [AC_MSG_ERROR(
193
 
         [manpage generation requested but required utilities were not found])])
194
 
      have_manutils=no])],
195
 
  [have_manutils=no])
196
 
 
197
 
AM_CONDITIONAL([ENABLE_MAN], [test "x$have_manutils" = "xyes"])
198
 
 
199
 
# Mallard help
200
 
YELP_HELP_INIT
201
 
 
202
 
# AppData
203
 
APPSTREAM_XML
204
 
 
205
 
GLIB_GSETTINGS
206
 
#*******************************************************************************
207
 
 
208
 
AC_CONFIG_FILES([
209
 
Makefile
210
 
docs/reference/Makefile
211
 
docs/reference/version.xml
212
 
data/cheese.pc
213
 
data/cheese-gtk.pc
214
 
data/org.gnome.Camera.service
215
 
data/org.gnome.Cheese.desktop.in
216
 
data/org.gnome.Cheese.service
217
 
help/Makefile
218
 
po/Makefile.in
219
 
])
220
 
AC_OUTPUT
221
 
 
222
 
#**************************************************************************