|
rpm-build |
6bebb9 |
dnl Process this file with autoconf to produce a configure script.
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
m4_define(gtkspell_version_minor, 0)
|
|
rpm-build |
6bebb9 |
m4_define(gtkspell_version_micro, 9)
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
AC_INIT(gtkspell3, 3.gtkspell_version_minor.gtkspell_version_micro)
|
|
rpm-build |
6bebb9 |
AC_CONFIG_AUX_DIR([build])
|
|
rpm-build |
6bebb9 |
AC_CONFIG_MACRO_DIR([build])
|
|
rpm-build |
6bebb9 |
AC_CONFIG_HEADERS([config.h])
|
|
rpm-build |
6bebb9 |
AC_CONFIG_SRCDIR(gtkspell/gtkspell.c)
|
|
rpm-build |
6bebb9 |
AC_CANONICAL_HOST
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
AM_INIT_AUTOMAKE([-Wall])
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
AM_SILENT_RULES([yes])
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
AC_SUBST(GTK_SPELL_VERSION_MINOR, gtkspell_version_minor)
|
|
rpm-build |
6bebb9 |
AC_SUBST(GTK_SPELL_VERSION_MICRO, gtkspell_version_micro)
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
dnl See http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
|
|
rpm-build |
6bebb9 |
AC_SUBST([GTK_SPELL_SO_VERSION], [2:0:2])
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
AC_PROG_CC
|
|
rpm-build |
6bebb9 |
AM_PROG_CC_C_O
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
dnl ************************ Enable Gtk2 GtkSpell build ***********************
|
|
rpm-build |
6bebb9 |
AC_ARG_ENABLE([gtk2],
|
|
rpm-build |
6bebb9 |
AS_HELP_STRING([--enable-gtk2], [enable gtk2 build (default is no)]),
|
|
rpm-build |
6bebb9 |
[case "${enableval}" in
|
|
rpm-build |
6bebb9 |
yes) gtk2=yes ;;
|
|
rpm-build |
6bebb9 |
no) gtk2=no ;;
|
|
rpm-build |
6bebb9 |
*) AC_MSG_ERROR([bad value ${enableval} for --enable-gtk2]) ;;
|
|
rpm-build |
6bebb9 |
esac],[gtk2=no])
|
|
rpm-build |
6bebb9 |
AM_CONDITIONAL([ENABLE_GTK2], [test x$gtk2 = xyes])
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
dnl ************************ Enable Gtk3 GtkSpell build ***********************
|
|
rpm-build |
6bebb9 |
AC_ARG_ENABLE([gtk3],
|
|
rpm-build |
6bebb9 |
AS_HELP_STRING([--enable-gtk3], [enable gtk3 build (default is yes)]),
|
|
rpm-build |
6bebb9 |
[case "${enableval}" in
|
|
rpm-build |
6bebb9 |
yes) gtk3=yes ;;
|
|
rpm-build |
6bebb9 |
no) gtk3=no ;;
|
|
rpm-build |
6bebb9 |
*) AC_MSG_ERROR([bad value ${enableval} for --enable-gtk3]) ;;
|
|
rpm-build |
6bebb9 |
esac],[gtk3=yes])
|
|
rpm-build |
6bebb9 |
AM_CONDITIONAL([ENABLE_GTK3], [test x$gtk3 = xyes])
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
dnl ************************** Gobject Introspection **************************
|
|
rpm-build |
6bebb9 |
dnl See https://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
|
|
rpm-build |
6bebb9 |
GOBJECT_INTROSPECTION_CHECK([1.30.0])
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
dnl ****************************** Vala bindings ******************************
|
|
rpm-build |
6bebb9 |
dnl See https://live.gnome.org/Vala/UpstreamGuide
|
|
rpm-build |
6bebb9 |
AM_PROG_VALAC
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
VAPIGEN_CHECK([0.18])
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
if test "$enable_vala" != "no"; then
|
|
rpm-build |
6bebb9 |
AC_PATH_PROG([VALAC], [valac], [])
|
|
rpm-build |
6bebb9 |
AC_SUBST(SPEC_ENABLE_VALA, 1)
|
|
rpm-build |
6bebb9 |
fi
|
|
rpm-build |
6bebb9 |
AM_CONDITIONAL(HAVE_VALAC, test "x$VALAC" != "x")
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
dnl *************************** Internationalization **************************
|
|
rpm-build |
6bebb9 |
IT_PROG_INTLTOOL([0.35.0])
|
|
rpm-build |
6bebb9 |
GETTEXT_PACKAGE=$PACKAGE_NAME
|
|
rpm-build |
6bebb9 |
AC_SUBST(GETTEXT_PACKAGE)
|
|
rpm-build |
6bebb9 |
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [GETTEXT package name])
|
|
rpm-build |
6bebb9 |
AM_GLIB_GNU_GETTEXT
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
dnl ************************** Libtool initialization *************************
|
|
rpm-build |
6bebb9 |
LT_INIT
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
dnl ********************************* Modules *********************************
|
|
rpm-build |
6bebb9 |
if test x$gtk3 = xyes; then
|
|
rpm-build |
6bebb9 |
AC_SUBST([GTKSPELL3_MODULES], ['glib-2.0 gtk+-3.0 enchant'])
|
|
rpm-build |
6bebb9 |
PKG_CHECK_MODULES(GTK_SPELL3, [$GTKSPELL3_MODULES])
|
|
rpm-build |
6bebb9 |
AC_SUBST(SPEC_ENABLE_GTK3, 1)
|
|
rpm-build |
6bebb9 |
fi
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
if test x$gtk2 = xyes; then
|
|
rpm-build |
6bebb9 |
AC_SUBST([GTKSPELL2_MODULES], ['glib-2.0 gtk+-2.0 enchant'])
|
|
rpm-build |
6bebb9 |
PKG_CHECK_MODULES(GTK_SPELL2, [$GTKSPELL2_MODULES])
|
|
rpm-build |
6bebb9 |
AC_SUBST(SPEC_ENABLE_GTK2, 1)
|
|
rpm-build |
6bebb9 |
fi
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
dnl ********************************* GTK-Doc *********************************
|
|
rpm-build |
6bebb9 |
dnl See http://developer.gnome.org/gtk-doc-manual/unstable/settingup_autoconf.html.en
|
|
rpm-build |
6bebb9 |
m4_ifdef([GTK_DOC_CHECK], [
|
|
rpm-build |
6bebb9 |
GTK_DOC_CHECK([1.14],[--flavour no-tmpl])
|
|
rpm-build |
6bebb9 |
AC_SUBST(SPEC_ENABLE_GTK_DOC, 1)
|
|
rpm-build |
6bebb9 |
],[
|
|
rpm-build |
6bebb9 |
AM_CONDITIONAL([ENABLE_GTK_DOC], false)
|
|
rpm-build |
6bebb9 |
])
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
dnl ****************************** Detect Win32 *******************************
|
|
rpm-build |
6bebb9 |
AC_MSG_CHECKING([for some Win32 platform])
|
|
rpm-build |
6bebb9 |
case "$host" in
|
|
rpm-build |
6bebb9 |
*-*-mingw*|*-*-cygwin*)
|
|
rpm-build |
6bebb9 |
platform_win32=yes
|
|
rpm-build |
6bebb9 |
;;
|
|
rpm-build |
6bebb9 |
*)
|
|
rpm-build |
6bebb9 |
platform_win32=no
|
|
rpm-build |
6bebb9 |
;;
|
|
rpm-build |
6bebb9 |
esac
|
|
rpm-build |
6bebb9 |
AC_MSG_RESULT([$platform_win32])
|
|
rpm-build |
6bebb9 |
AM_CONDITIONAL(PLATFORM_WIN32, test "$platform_win32" = "yes")
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
dnl ******************************** iso-codes ********************************
|
|
rpm-build |
6bebb9 |
AC_ARG_ENABLE([iso-codes],
|
|
rpm-build |
6bebb9 |
AS_HELP_STRING([--enable-iso-codes], [enable iso-codes support (default is yes)]),
|
|
rpm-build |
6bebb9 |
[case "${enableval}" in
|
|
rpm-build |
6bebb9 |
yes) iso_codes=yes ;;
|
|
rpm-build |
6bebb9 |
no) iso_codes=no ;;
|
|
rpm-build |
6bebb9 |
*) AC_MSG_ERROR([bad value ${enableval} for --enable-iso_codes]) ;;
|
|
rpm-build |
6bebb9 |
esac],[iso_codes=yes])
|
|
rpm-build |
6bebb9 |
AM_CONDITIONAL([HAVE_ISO_CODES], [test x$iso_codes = xyes])
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
if test x$iso_codes = xyes; then
|
|
rpm-build |
6bebb9 |
iso_codes_prefix=`$PKG_CONFIG --variable=prefix iso-codes 2>/dev/null || echo /usr`
|
|
rpm-build |
6bebb9 |
AC_MSG_NOTICE([iso-codes prefix: $iso_codes_prefix])
|
|
rpm-build |
6bebb9 |
AC_DEFINE_UNQUOTED([ISO_CODES_PREFIX], ["$iso_codes_prefix"], [ISO codes prefix])
|
|
rpm-build |
6bebb9 |
AC_DEFINE_UNQUOTED([ISO_CODES_LOCALEDIR], ["$iso_codes_prefix/share/locale"], [ISO codes locale dir])
|
|
rpm-build |
6bebb9 |
AC_DEFINE([HAVE_ISO_CODES], [1], [iso-codes available])
|
|
rpm-build |
6bebb9 |
fi
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
dnl ********************************* Summary *********************************
|
|
rpm-build |
6bebb9 |
echo
|
|
rpm-build |
6bebb9 |
echo "Configuration summary for $PACKAGE $VERSION:"
|
|
rpm-build |
6bebb9 |
echo " - Host: ${host}"
|
|
rpm-build |
6bebb9 |
echo " - GTK+2 support: $gtk2"
|
|
rpm-build |
6bebb9 |
echo " - GTK+3 support: $gtk3"
|
|
rpm-build |
6bebb9 |
echo " - GObject introspection: $enable_introspection"
|
|
rpm-build |
6bebb9 |
echo " - Vala bindings: $enable_vala"
|
|
rpm-build |
6bebb9 |
echo " - iso-codes support: $iso_codes"
|
|
rpm-build |
6bebb9 |
echo " - Documentation: $enable_gtk_doc"
|
|
rpm-build |
6bebb9 |
echo
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
AC_CONFIG_FILES([
|
|
rpm-build |
6bebb9 |
Makefile
|
|
rpm-build |
6bebb9 |
gtkspell3.spec
|
|
rpm-build |
6bebb9 |
gtkspell/gtkspell3-2.0.pc
|
|
rpm-build |
6bebb9 |
gtkspell/gtkspell3-3.0.pc
|
|
rpm-build |
6bebb9 |
gtkspell/Makefile
|
|
rpm-build |
6bebb9 |
examples/Makefile
|
|
rpm-build |
6bebb9 |
docs/Makefile
|
|
rpm-build |
6bebb9 |
docs/version.xml
|
|
rpm-build |
6bebb9 |
po/Makefile.in])
|
|
rpm-build |
6bebb9 |
|
|
rpm-build |
6bebb9 |
AC_OUTPUT
|