~ubuntu-branches/debian/experimental/xfce4-panel/experimental

« back to all changes in this revision

Viewing changes to configure.ac

  • Committer: Bazaar Package Importer
  • Author(s): Yves-Alexis Perez, Lionel Le Folgoc, Yves-Alexis Perez
  • Date: 2011-02-06 18:10:07 UTC
  • mfrom: (1.3.13 upstream) (5.1.5 sid)
  • Revision ID: james.westby@ubuntu.com-20110206181007-vpw5z3xnm3hdvybx
Tags: 4.8.1-1
[ Lionel Le Folgoc ]
* New upstream bugfix release.
* debian/control:
  - refreshed (b-)deps for this new major release
  - add myself to Uploaders
  - bump Standards-Version to 3.9.1.
* debian/NEWS: dropped, unneeded.
* debian/xfce4-panel.shlibs: refreshed, bump to (>= 4.7.2).
* debian/xfce4-panel.lintian-overrides: refreshed, new lib name.
* debian/xfce4-panel.preinst: added, handles removal of old conffiles.
* debian/xfce4-panel.postinst: explicitly set -e.
* debian/*.install: refreshed.
* debian/rules:
  - call dpkg-buildflags
  - dropped rc files mangling as they don't exist anymore
  - updated removal of *.{l,}a files.
  - drop overrides for dh_auto_{configure,clean}, obsolete.
* debian/xfce4-panel.{preinst,postinst,prerm}: use dpkg-maintscript-helper
  to remove pre-xfconf config files.
* Bugs fixed by 4.7.x/4.8.x series:
  - rgba support                                                  lp: #586012
  - disappearing menus                                             lp: #53897
  - xrandr support                               lp: #176174, Closes: #432914
  - Fails to reap children, creating zombies                      lp: #420187
  - DND of desktop-files on the panel to create new launchers Closes: #480380
* Bumped shlibs to >= 4.7.7, abi break for external plugins.

[ Yves-Alexis Perez ]
* New upstream development release
* debian/xfce4-panel.install:
  - install wrapper and migrate tools in xfce4-panel package
  - update plugins paths
* debian/rules:
  - update path when removing .a/.la files for plugins.
  - add hardening flags to {C,LD}FLAGS
* debian/control:
  - add build-dep on hardening-includes
  - update build-dep on garcon to 0.1.4.
* debian/copyright updated for new release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
dnl
 
2
dnl This file was autogenerated from "configure.ac.in".
 
3
dnl Edit that file instead!
 
4
dnl
 
5
 
 
6
dnl
 
7
dnl Copyright (c) 2004 - 2008 The Xfce development team
 
8
dnl
 
9
dnl 2005-2007 Jasper Huijsmans <jasper@xfce.org>
 
10
dnl 2006-2008 Nick Schermer <nick@xfce.org>
 
11
dnl
 
12
 
 
13
dnl ***************************
 
14
dnl *** Version information ***
 
15
dnl ***************************
 
16
m4_define([libxfce4panel_verinfo], [3:0:0]) dnl current:revision:age
 
17
m4_define([libxfce4panel_version_api], [1.0])
 
18
m4_define([xfce4_panel_version_major], [4])
 
19
m4_define([xfce4_panel_version_minor], [8])
 
20
m4_define([xfce4_panel_version_micro], [1])
 
21
m4_define([xfce4_panel_version_nano],  []) dnl leave this empty to have no nano version
 
22
m4_define([xfce4_panel_version_build], [e8b5b84])
 
23
m4_define([xfce4_panel_version_tag],   [])
 
24
m4_define([xfce4_panel_version], [xfce4_panel_version_major().xfce4_panel_version_minor().xfce4_panel_version_micro()ifelse(xfce4_panel_version_nano(), [], [], [.xfce4_panel_version_nano()])ifelse(xfce4_panel_version_tag(), [git], [xfce4_panel_version_tag()-xfce4_panel_version_build()], [xfce4_panel_version_tag()])])
 
25
 
 
26
dnl *******************************************
 
27
dnl *** Debugging support for GIT snapshots ***
 
28
dnl *******************************************
 
29
m4_define([panel_debug_default], [ifelse(xfce4_panel_version_tag(), [git], [yes], [minimum])])
 
30
 
 
31
dnl ***************************
 
32
dnl *** Initialize autoconf ***
 
33
dnl ***************************
 
34
AC_COPYRIGHT([Copyright (c) 2002 - 2011
 
35
        The Xfce development team. All rights reserved.
 
36
 
 
37
Written for Xfce by Jasper Huijsmans <jasper@xfce.org>
 
38
and Nick Schermer <nick@xfce.org>.])
 
39
AC_INIT([xfce4-panel], [xfce4_panel_version], [http://bugzilla.xfce.org/], [xfce4-panel])
 
40
AC_PREREQ([2.50])
 
41
AC_REVISION([xfce4_panel_version_build])
 
42
 
 
43
dnl ***************************
 
44
dnl *** Initialize automake ***
 
45
dnl ***************************
 
46
AM_CONFIG_HEADER([config.h])
 
47
AM_INIT_AUTOMAKE([1.8 no-dist-gzip dist-bzip2 tar-ustar])
 
48
AM_MAINTAINER_MODE()
 
49
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
 
50
 
 
51
dnl *******************************
 
52
dnl *** Check for UNIX variants ***
 
53
dnl *******************************
 
54
AC_AIX()
 
55
AC_ISC_POSIX()
 
56
 
 
57
dnl ********************************
 
58
dnl *** Check for basic programs ***
 
59
dnl ********************************
 
60
AC_PROG_CC()
 
61
AM_PROG_CC_C_O()
 
62
AC_PROG_LD()
 
63
AC_PROG_INSTALL()
 
64
AC_PROG_INTLTOOL()
 
65
AC_PROG_LIBTOOL()
 
66
 
 
67
dnl **************************
 
68
dnl *** Initialize libtool ***
 
69
dnl **************************
 
70
AC_DISABLE_STATIC()
 
71
AC_PROG_LIBTOOL()
 
72
AC_CHECK_PROGS([PERL], [perl5 perl])
 
73
 
 
74
dnl **************************************
 
75
dnl *** Substitute version information ***
 
76
dnl **************************************
 
77
LIBXFCE4PANEL_VERINFO=libxfce4panel_verinfo()
 
78
AC_SUBST([LIBXFCE4PANEL_VERINFO])
 
79
 
 
80
dnl **************************
 
81
dnl *** Substitute version ***
 
82
dnl **************************
 
83
LIBXFCE4PANEL_VERSION=xfce4_panel_version()
 
84
LIBXFCE4PANEL_VERSION_API=libxfce4panel_version_api()
 
85
LIBXFCE4PANEL_VERSION_MAJOR=xfce4_panel_version_major()
 
86
LIBXFCE4PANEL_VERSION_MINOR=xfce4_panel_version_minor()
 
87
LIBXFCE4PANEL_VERSION_MICRO=xfce4_panel_version_micro()
 
88
AC_SUBST([LIBXFCE4PANEL_VERSION])
 
89
AC_SUBST([LIBXFCE4PANEL_VERSION_API])
 
90
AC_SUBST([LIBXFCE4PANEL_VERSION_MAJOR])
 
91
AC_SUBST([LIBXFCE4PANEL_VERSION_MINOR])
 
92
AC_SUBST([LIBXFCE4PANEL_VERSION_MICRO])
 
93
 
 
94
dnl **********************************
 
95
dnl *** Check for standard headers ***
 
96
dnl **********************************
 
97
AC_HEADER_STDC()
 
98
AC_CHECK_HEADERS([stdlib.h unistd.h locale.h stdio.h errno.h time.h string.h \
 
99
                  math.h sys/types.h sys/wait.h memory.h signal.h sys/prctl.h \
 
100
                  libintl.h])
 
101
AC_CHECK_FUNCS([bind_textdomain_codeset])
 
102
 
 
103
dnl ******************************
 
104
dnl *** Check for i18n support ***
 
105
dnl ******************************
 
106
XDT_I18N([am ar ast az be bg bn_IN bn ca cs da de dz el en_GB eo es_MX es et eu fa fi fr gl gu he hi hr hu hy id is it ja ka kk ko ku lt lv mk mr ms nb nl pa pl pt_BR pt ro ru si sk sq sv ta tr ug uk ur_PK ur vi zh_CN zh_TW ])
 
107
 
 
108
dnl *******************************
 
109
dnl *** Check for X11 installed ***
 
110
dnl *******************************
 
111
XDT_CHECK_LIBX11_REQUIRE()
 
112
 
 
113
dnl ***********************************
 
114
dnl *** Check for required packages ***
 
115
dnl ***********************************
 
116
XDT_CHECK_PACKAGE([LIBXFCE4UTIL], [libxfce4util-1.0], [4.8.0])
 
117
XDT_CHECK_PACKAGE([GARCON], [garcon-1], [0.1.5])
 
118
XDT_CHECK_PACKAGE([LIBXFCE4UI], [libxfce4ui-1], [4.8.0])
 
119
XDT_CHECK_PACKAGE([XFCONF], [libxfconf-0], [4.8.0])
 
120
XDT_CHECK_PACKAGE([EXO], [exo-1], [0.6.0])
 
121
XDT_CHECK_PACKAGE([GTK], [gtk+-2.0], [2.14.0])
 
122
XDT_CHECK_PACKAGE([GLIB], [glib-2.0], [2.18.0])
 
123
XDT_CHECK_PACKAGE([GIO], [gio-2.0], [2.18.0])
 
124
XDT_CHECK_PACKAGE([GMODULE], [gmodule-2.0], [2.18.0])
 
125
XDT_CHECK_PACKAGE([DBUS], [dbus-glib-1], [0.73])
 
126
XDT_CHECK_PACKAGE([CAIRO], [cairo], [1.0.0])
 
127
XDT_CHECK_PACKAGE([LIBWNCK], [libwnck-1.0], [2.22])
 
128
 
 
129
dnl **********************************
 
130
dnl *** Optional GIO UNIX features ***
 
131
dnl **********************************
 
132
XDT_CHECK_OPTIONAL_PACKAGE([GIO_UNIX], [gio-unix-2.0],
 
133
                           [2.18.0], [gio-unix], [GIO UNIX features])
 
134
 
 
135
dnl ***************************************************
 
136
dnl *** Check if we need to build the documentation ***
 
137
dnl ***************************************************
 
138
AC_ARG_ENABLE([gen-doc], [AC_HELP_STRING([--enable-gen-doc], 
 
139
              [Generate HTML documentation (requires gnome-doc-utils) [default=no]])],,
 
140
              [enable_gen_doc=no])
 
141
if test x"$enable_gen_doc" = x"yes"; then
 
142
  XDT_CHECK_PACKAGE([GNOME_DOC_UTILS], [gnome-doc-utils], [0.19.2],
 
143
  [
 
144
    AC_PATH_PROG([XML2PO], [xml2po], [no])
 
145
    if test x"$XML2PO" = x"no"; then
 
146
        enable_gen_doc=no
 
147
    fi
 
148
 
 
149
    AC_PATH_PROG([GNOME_DOC_TOOL], [gnome-doc-tool], [no])
 
150
    if test x"$GNOME_DOC_TOOL" = x"no"; then
 
151
        enable_gen_doc=no
 
152
    fi
 
153
  ],
 
154
  [
 
155
    enable_gen_doc=no
 
156
  ])
 
157
 
 
158
  if test x"$enable_gen_doc" = x"no"; then
 
159
    AC_MSG_ERROR([Compiling with --enable-gen-doc but no suitable gnome-doc-utils found.])
 
160
  fi
 
161
fi
 
162
AM_CONDITIONAL([GENERATE_DOCUMENTATION], [test x"$enable_gen_doc" = x"yes"])
 
163
 
 
164
dnl *************************
 
165
dnl *** Check for gtk-doc ***
 
166
dnl *************************
 
167
GTK_DOC_CHECK([1.9])
 
168
 
 
169
dnl ***********************************
 
170
dnl *** Check for debugging support ***
 
171
dnl ***********************************
 
172
XDT_FEATURE_DEBUG([panel_debug_default])
 
173
 
 
174
dnl **************************************
 
175
dnl *** Check for linker optimizations ***
 
176
dnl **************************************
 
177
XDT_FEATURE_LINKER_OPTS()
 
178
 
 
179
dnl ****************************************
 
180
dnl *** Check for ELF visibility support ***
 
181
dnl ****************************************
 
182
AC_ARG_ENABLE([visibility], AC_HELP_STRING([--disable-visibility], [Do not use ELF visibility attributes]), [], [enable_visibility=yes])
 
183
have_gnuc_visibility=no
 
184
if test x"$enable_visibility" != x"no"; then
 
185
  dnl Check whether the compiler supports the visibility attribute
 
186
  save_CFLAGS="$CFLAGS"
 
187
  CFLAGS="$CFLAGS -Wall -Werror"
 
188
  AC_MSG_CHECKING([whether $CC supports the GNUC visibility attribute])
 
189
  AC_COMPILE_IFELSE(AC_LANG_SOURCE(
 
190
  [
 
191
    void test_default (void);
 
192
    void test_hidden (void);
 
193
 
 
194
    void __attribute__ ((visibility("default"))) test_default (void) {}
 
195
    void __attribute__ ((visibility("hidden"))) test_hidden (void) {}
 
196
 
 
197
    int main (int argc, char **argv) { test_default (); test_hidden (); return 0; }
 
198
  ]),
 
199
  [
 
200
    have_gnuc_visibility=yes
 
201
    AC_MSG_RESULT([yes])
 
202
  ],
 
203
  [
 
204
    AC_MSG_RESULT([no])
 
205
  ])
 
206
  CFLAGS="$save_CFLAGS"
 
207
fi
 
208
if test x"$have_gnuc_visibility" = x"yes"; then
 
209
  CPPFLAGS="$CPPFLAGS -DHAVE_GNUC_VISIBILITY"
 
210
fi
 
211
AM_CONDITIONAL([HAVE_GNUC_VISIBILITY], [test x"$have_gnuc_visibility" = x"yes"])
 
212
 
 
213
dnl *************************************
 
214
dnl *** Compensate for broken gtk-doc ***
 
215
dnl *************************************
 
216
XDT_SUPPORTED_FLAGS([GTK_DOC_EXTRA_CFLAGS], [-Wno-sign-compare])
 
217
AC_SUBST([GTK_DOC_EXTRA_CFLAGS])
 
218
 
 
219
dnl *********************************
 
220
dnl *** Substitute platform flags ***
 
221
dnl *********************************
 
222
AC_MSG_CHECKING([PLATFORM_CPPFLAGS])
 
223
AC_MSG_RESULT([$PLATFORM_CPPFLAGS])
 
224
AC_SUBST([PLATFORM_CPPFLAGS])
 
225
AC_MSG_CHECKING([PLATFORM_CFLAGS])
 
226
AC_MSG_RESULT([$PLATFORM_CFLAGS])
 
227
AC_SUBST([PLATFORM_CFLAGS])
 
228
AC_MSG_CHECKING([PLATFORM_LDFLAGS])
 
229
AC_MSG_RESULT([$PLATFORM_LDFLAGS])
 
230
AC_SUBST([PLATFORM_LDFLAGS])
 
231
 
 
232
AC_OUTPUT([
 
233
Makefile
 
234
common/Makefile
 
235
docs/Makefile
 
236
docs/manual/Makefile
 
237
docs/manual/figures/Makefile
 
238
docs/manual/po/Makefile
 
239
docs/references/Makefile
 
240
docs/references/version.xml
 
241
icons/Makefile
 
242
icons/16x16/Makefile
 
243
icons/22x22/Makefile
 
244
icons/24x24/Makefile
 
245
icons/32x32/Makefile
 
246
icons/48x48/Makefile
 
247
icons/scalable/Makefile
 
248
libxfce4panel/Makefile
 
249
libxfce4panel/libxfce4panel-1.0.pc
 
250
libxfce4panel/libxfce4panel-config.h
 
251
migrate/Makefile
 
252
panel/Makefile
 
253
wrapper/Makefile
 
254
plugins/Makefile
 
255
plugins/actions/Makefile
 
256
plugins/applicationsmenu/Makefile
 
257
plugins/clock/Makefile
 
258
plugins/directorymenu/Makefile
 
259
plugins/launcher/Makefile
 
260
plugins/pager/Makefile
 
261
plugins/separator/Makefile
 
262
plugins/showdesktop/Makefile
 
263
plugins/systray/Makefile
 
264
plugins/tasklist/Makefile
 
265
plugins/windowmenu/Makefile
 
266
po/Makefile.in
 
267
])
 
268
 
 
269
dnl ***************************
 
270
dnl *** Print configuration ***
 
271
dnl ***************************
 
272
echo
 
273
echo "Build Configuration:"
 
274
echo
 
275
echo "* Debug Support:          $enable_debug"
 
276
echo "* GNU Visibility:         $have_gnuc_visibility"
 
277
if test x"$enable_gen_doc" = x"yes"; then
 
278
echo "* Documentation:          yes (generate)"
 
279
elif test -d "${srcdir}/docs/manual/html"; then
 
280
echo "* Documentation:          yes (in tarball)"
 
281
else
 
282
echo "* Documentation:          no"
 
283
fi
 
284
echo