~ubuntu-branches/ubuntu/trusty/libgnomecanvas/trusty

« back to all changes in this revision

Viewing changes to .pc/link_all_deplibs.patch/configure.in

  • Committer: Package Import Robot
  • Author(s): Josselin Mouette
  • Date: 2013-12-27 14:31:10 UTC
  • mfrom: (2.1.8 sid)
  • Revision ID: package-import@ubuntu.com-20131227143110-u4fps5hlpp3za5ee
Tags: 2.30.3-2
* Switch to multiarch. Closes: #695556.
  + Require a MA libglade.
  + Update build-dependencies.
  + Make library and devel packages MA: same, make -common MA: 
    foreign.
  + Update installation paths.
* Drop gnome:Version.
* Move to section oldlibs.
* Use dh-autoreconf.
* 99_ltmain_as-needed.patch: dropped, obsolete.
* 02_link.patch: new patch. Correctly link the demos.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
AC_PREREQ(2.54)
2
 
 
3
 
# Making releases:
4
 
#   LIBGNOMECANVAS_MICRO_VERSION += 1;
5
 
#   LIBGNOMECANVAS_INTERFACE_AGE += 1;
6
 
# if any functions have been added, set LIBGNOMECANVAS_INTERFACE_AGE to 0.
7
 
# if backwards compatibility has been broken,
8
 
# set LIBGNOMECANVAS_BINARY_AGE and LIBGNOMECANVAS_INTERFACE_AGE to 0.
9
 
#
10
 
m4_define([libgnomecanvas_major_version], [2])
11
 
m4_define([libgnomecanvas_minor_version], [30])
12
 
m4_define([libgnomecanvas_micro_version], [3])
13
 
m4_define([libgnomecanvas_interface_age], [3])
14
 
# If you need a modifier for the version number. 
15
 
# Normally empty, but can be used to make "fixup" releases.
16
 
m4_define([libgnomecanvas_extraversion],  [])
17
 
 
18
 
dnl required versions of other programs
19
 
m4_define([glib_required_version],     [2.10.0])
20
 
m4_define([gtk_required_version],      [2.2.0])
21
 
m4_define([gail_required_version],     [1.9.0])
22
 
m4_define([libart_required_version],   [2.3.8])
23
 
m4_define([pango_required_version],    [1.0.1])
24
 
m4_define([libglade_required_version], [2.0.0])
25
 
 
26
 
 
27
 
dnl libtool versioning from libgnome
28
 
 
29
 
m4_define([libgnomecanvas_current], [m4_eval(100 * libgnomecanvas_minor_version + libgnomecanvas_micro_version - libgnomecanvas_interface_age)])
30
 
m4_define([libgnomecanvas_binary_age], [m4_eval(100 * libgnomecanvas_minor_version + libgnomecanvas_micro_version)])
31
 
m4_define([libgnomecanvas_revision], [libgnomecanvas_interface_age])
32
 
m4_define([libgnomecanvas_age], [m4_eval(libgnomecanvas_binary_age - libgnomecanvas_interface_age)])
33
 
m4_define([libgnomecanvas_current_minus_age], [m4_eval(libgnomecanvas_current - libgnomecanvas_age)])
34
 
m4_define([libgnomecanvas_version], [libgnomecanvas_major_version().libgnomecanvas_minor_version().libgnomecanvas_micro_version()libgnomecanvas_extraversion()])
35
 
 
36
 
AC_INIT([libgnomecanvas], [libgnomecanvas_version],
37
 
        [http://bugzilla.gnome.org/enter_bug.cgi?product=libgnomecanvas])
38
 
AC_CONFIG_SRCDIR([libgnomecanvas/libgnomecanvas.h])
39
 
 
40
 
LIBGNOMECANVAS_MAJOR_VERSION=libgnomecanvas_major_version
41
 
LIBGNOMECANVAS_MINOR_VERSION=libgnomecanvas_minor_version
42
 
LIBGNOMECANVAS_MICRO_VERSION=libgnomecanvas_micro_version
43
 
LIBGNOMECANVAS_INTERFACE_AGE=libgnomecanvas_interface_age
44
 
 
45
 
dnl libtool versioning from libgnome
46
 
 
47
 
LIBGNOMECANVAS_CURRENT=libgnomecanvas_current
48
 
LIBGNOMECANVAS_REVISION=libgnomecanvas_revision
49
 
LIBGNOMECANVAS_AGE=libgnomecanvas_age
50
 
LIBGNOMECANVAS_CURRENT_MINUS_AGE=libgnomecanvas_current_minus_age
51
 
 
52
 
AC_SUBST(LIBGNOMECANVAS_CURRENT)
53
 
AC_SUBST(LIBGNOMECANVAS_REVISION)
54
 
AC_SUBST(LIBGNOMECANVAS_AGE)
55
 
AC_SUBST(LIBGNOMECANVAS_CURRENT_MINUS_AGE)
56
 
 
57
 
AM_INIT_AUTOMAKE
58
 
AM_CONFIG_HEADER(config.h)
59
 
 
60
 
AM_MAINTAINER_MODE
61
 
 
62
 
dnl make aclocal calls respect $ACLOCAL_FLAGS
63
 
ACLOCAL_AMFLAGS="\${ACLOCAL_FLAGS}"
64
 
AC_SUBST(ACLOCAL_AMFLAGS)
65
 
 
66
 
AC_ISC_POSIX
67
 
AC_PROG_CC
68
 
AC_STDC_HEADERS
69
 
AC_LIBTOOL_WIN32_DLL
70
 
AM_PROG_LIBTOOL
71
 
IT_PROG_INTLTOOL([0.35.0])
72
 
 
73
 
GNOME_COMPILE_WARNINGS
74
 
 
75
 
GETTEXT_PACKAGE=libgnomecanvas-2.0
76
 
AC_SUBST(GETTEXT_PACKAGE)
77
 
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE",[Gettext package])
78
 
 
79
 
AM_GLIB_GNU_GETTEXT
80
 
AM_GLIB_DEFINE_LOCALEDIR([GNOMECANVASLOCALEDIR])
81
 
 
82
 
dnl
83
 
dnl GTK+ check
84
 
dnl
85
 
CANVAS_MODULES="dnl
86
 
  glib-2.0 >= glib_required_version dnl
87
 
  gtk+-2.0 >= gtk_required_version dnl
88
 
  gail >= gail_required_version dnl
89
 
  libart-2.0 >= libart_required_version dnl
90
 
  pango >= pango_required_version dnl
91
 
  pangoft2 >= pango_required_version"
92
 
PKG_PROG_PKG_CONFIG([0.18])
93
 
PKG_CHECK_MODULES(LIBGNOMECANVAS, $CANVAS_MODULES)
94
 
 
95
 
LIBGNOMECANVAS_LIBS="$LIBGNOMECANVAS_LIBS -lm"
96
 
 
97
 
if test "$enable_maintainer_mode" = "yes"; then
98
 
        LIBGNOMECANVAS_DEPRECATED_CFLAGS="-DG_DISABLE_SINGLE_INCLUDES -DGTK_DISABLE_SINGLE_INCLUDES"
99
 
        AC_SUBST(LIBGNOMECANVAS_DEPRECATED_CFLAGS)
100
 
fi
101
 
 
102
 
AC_ARG_ENABLE(glade,
103
 
              AC_HELP_STRING([--enable-glade],
104
 
                             [enable glade support]),,
105
 
              [enable_glade=no])
106
 
AM_CONDITIONAL(USE_GLADE, test "$enable_glade" = yes)
107
 
 
108
 
if test "$enable_glade" = yes; then
109
 
  PKG_CHECK_MODULES(CANVAS_GLADE, $CANVAS_MODULES libglade-2.0 >= libglade_required_version)
110
 
fi
111
 
 
112
 
AC_MSG_CHECKING([for native Win32])
113
 
case "$host" in
114
 
  *-*-mingw*)
115
 
    native_win32=yes
116
 
    ;;
117
 
  *)
118
 
    native_win32=no
119
 
    ;;
120
 
esac
121
 
AC_MSG_RESULT([$native_win32])
122
 
AM_CONDITIONAL(OS_WIN32, test "$native_win32" = yes)
123
 
 
124
 
AC_MSG_CHECKING([for Win32 platform in general])
125
 
case "$host" in
126
 
  *-*-mingw*|*-*-cygwin*)
127
 
    platform_win32=yes
128
 
    ;;
129
 
  *)
130
 
    platform_win32=no
131
 
    ;;
132
 
esac
133
 
AC_MSG_RESULT($platform_win32)
134
 
AM_CONDITIONAL(PLATFORM_WIN32, test "$platform_win32" = yes)
135
 
 
136
 
# Ensure MSVC-compatible struct packing convention is used when
137
 
# compiling for Win32 with gcc. GTK+ uses this convention, so we must, too.
138
 
# What flag to depends on gcc version: gcc3 uses "-mms-bitfields", while
139
 
# gcc2 uses "-fnative-struct".
140
 
if test x"$native_win32" = xyes; then
141
 
  if test x"$GCC" = xyes; then
142
 
    msnative_struct=''
143
 
    AC_MSG_CHECKING([how to get MSVC-compatible struct packing])
144
 
    if test -z "$ac_cv_prog_CC"; then
145
 
      our_gcc="$CC"
146
 
    else
147
 
      our_gcc="$ac_cv_prog_CC"
148
 
    fi
149
 
    case `$our_gcc --version | sed -e 's,\..*,.,' -e q` in
150
 
      2.)
151
 
        if $our_gcc -v --help 2>/dev/null | grep fnative-struct >/dev/null; then
152
 
          msnative_struct='-fnative-struct'
153
 
        fi
154
 
        ;;
155
 
      *)
156
 
        if $our_gcc -v --help 2>/dev/null | grep ms-bitfields >/dev/null; then
157
 
          msnative_struct='-mms-bitfields'
158
 
        fi
159
 
        ;;
160
 
    esac
161
 
    if test x"$msnative_struct" = x ; then
162
 
      AC_MSG_RESULT([no way])
163
 
      AC_MSG_WARN([produced libraries will be incompatible with prebuilt GTK+ DLLs])
164
 
    else
165
 
      CFLAGS="$CFLAGS $msnative_struct"
166
 
      AC_MSG_RESULT([${msnative_struct}])
167
 
    fi
168
 
  fi
169
 
fi
170
 
 
171
 
dnl Don't use AC_PROG_AWK since we need the full pathname.
172
 
AC_PATH_PROGS(AWK, mawk gawk nawk awk, )
173
 
AC_PATH_PROGS(PERL, perl5 perl)
174
 
 
175
 
# glib-genmarshal
176
 
AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
177
 
 
178
 
dnl
179
 
dnl Check for gtk-doc
180
 
dnl
181
 
GTK_DOC_CHECK([1.0],[--flavour no-tmpl])
182
 
DISTCHECK_CONFIGURE_FLAGS="--enable-gtk-doc"
183
 
AC_SUBST(DISTCHECK_CONFIGURE_FLAGS)
184
 
 
185
 
# define a MAINT-like variable REBUILD which is set if Perl
186
 
# and awk are found, so autogenerated sources can be rebuilt
187
 
AC_ARG_ENABLE(rebuilds,
188
 
              AC_HELP_STRING([--disable-rebuilds],
189
 
                             [disable all source autogeneration rules]),,
190
 
              [enable_rebuilds=yes])
191
 
REBUILD=\#
192
 
if test "x$enable_rebuilds" = "xyes" && \
193
 
     test -n "$PERL" && \
194
 
     $PERL -e 'exit !($] >= 5.002)' > /dev/null 2>&1 && \
195
 
     test -n "$AWK" ; then
196
 
  REBUILD=
197
 
fi
198
 
AC_SUBST(REBUILD)
199
 
 
200
 
AC_CONFIG_FILES([
201
 
Makefile
202
 
libgnomecanvas-zip
203
 
po/Makefile.in
204
 
libgnomecanvas/Makefile
205
 
libgnomecanvas/libgnomecanvas-2.0.pc
206
 
libgnomecanvas/libgnomecanvas-2.0-uninstalled.pc
207
 
glade/Makefile
208
 
demos/Makefile
209
 
tests/Makefile
210
 
docs/Makefile
211
 
docs/reference/Makefile
212
 
])
213
 
 
214
 
AC_OUTPUT
215
 
 
216
 
echo "
217
 
Configure summary:
218
 
 
219
 
        Compiler....................: ${CC}
220
 
        Compiler Flags..............: ${CFLAGS}
221
 
        Prefix .....................: ${prefix}
222
 
 
223
 
        Glade support...............: ${enable_glade}
224
 
        Rebuilds....................: ${enable_rebuilds}
225
 
        Win32.......................: ${platform_win32}
226
 
"