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

« back to all changes in this revision

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