Blame configure.ac

Packit 116408
AC_PREREQ([2.64])
Packit 116408
AC_INIT([Devhelp],
Packit 116408
        [3.28.1],
Packit 116408
        [https://bugzilla.gnome.org/browse.cgi?product=devhelp],
Packit 116408
        [devhelp],
Packit 116408
        [https://wiki.gnome.org/Apps/Devhelp])
Packit 116408
Packit 116408
AX_REQUIRE_DEFINED([AX_IS_RELEASE])
Packit 116408
AX_IS_RELEASE([git-directory])
Packit 116408
Packit 116408
# LT Version numbers, remember to change them just *before* a release.
Packit 116408
# A good time to update it is for the GNOME x.y.90 version, at API freeze,
Packit 116408
# so that packagers have the time to update the package.
Packit 116408
#   (Interfaces removed:    CURRENT++, AGE=0, REVISION=0)
Packit 116408
#   (Interfaces added:      CURRENT++, AGE++, REVISION=0)
Packit 116408
#   (No interfaces changed:                   REVISION++)
Packit 116408
LIBDEVHELP_LT_CURRENT=5
Packit 116408
LIBDEVHELP_LT_REVISION=0
Packit 116408
LIBDEVHELP_LT_AGE=0
Packit 116408
LIBDEVHELP_LT_VERSION="$LIBDEVHELP_LT_CURRENT:$LIBDEVHELP_LT_REVISION:$LIBDEVHELP_LT_AGE"
Packit 116408
AC_SUBST([LIBDEVHELP_LT_VERSION])
Packit 116408
Packit 116408
AC_CONFIG_HEADERS(config.h)
Packit 116408
AC_CONFIG_SRCDIR(src/dh-main.c)
Packit 116408
AC_CONFIG_MACRO_DIR([m4])
Packit 116408
Packit 116408
AM_INIT_AUTOMAKE([1.14 -Wall foreign no-define tar-ustar no-dist-gzip dist-xz -Wno-portability])
Packit 116408
Packit 116408
# Support silent build rules, requires at least automake-1.11. Disable
Packit 116408
# by either passing --disable-silent-rules to configure or passing V=1
Packit 116408
# to make
Packit 116408
AM_SILENT_RULES([yes])
Packit 116408
Packit 116408
# Check for programs
Packit 116408
AC_PROG_CC
Packit 116408
AC_PATH_PROG([GLIB_MKENUMS], [glib-mkenums])
Packit 116408
AC_PATH_PROG([GLIB_COMPILE_RESOURCES], [glib-compile-resources])
Packit 116408
Packit 116408
# Initialize libtool
Packit 116408
LT_PREREQ([2.2])
Packit 116408
LT_INIT([disable-static])
Packit 116408
Packit 116408
AX_REQUIRE_DEFINED([APPSTREAM_XML])
Packit 116408
APPSTREAM_XML
Packit 116408
Packit 116408
AX_REQUIRE_DEFINED([GLIB_GSETTINGS])
Packit 116408
GLIB_GSETTINGS
Packit 116408
Packit 116408
AX_REQUIRE_DEFINED([GOBJECT_INTROSPECTION_CHECK])
Packit 116408
GOBJECT_INTROSPECTION_CHECK([1.30.0])
Packit 116408
Packit 116408
AX_REQUIRE_DEFINED([YELP_HELP_INIT])
Packit 116408
YELP_HELP_INIT
Packit 116408
Packit 116408
# Compile warnings. There can be deprecation warnings at any time, so disable
Packit 116408
# -Werror by default with the [yes] argument.
Packit 116408
AX_REQUIRE_DEFINED([AX_COMPILER_FLAGS])
Packit 116408
AX_COMPILER_FLAGS([WARN_CFLAGS], [WARN_LDFLAGS], [yes])
Packit 116408
Packit 116408
LT_LIB_M
Packit 116408
Packit 116408
AX_REQUIRE_DEFINED([AX_PKG_CHECK_MODULES])
Packit 116408
AX_PKG_CHECK_MODULES([DEVHELP],
Packit 116408
		     [gio-2.0 >= 2.40  gtk+-3.0 >= 3.22  webkit2gtk-4.0 >= 2.19.2],
Packit 116408
		     [gsettings-desktop-schemas])
Packit 116408
Packit 116408
# i18n stuff
Packit 116408
AM_GNU_GETTEXT([external])
Packit 116408
AM_GNU_GETTEXT_VERSION([0.19.7])
Packit 116408
Packit 116408
GETTEXT_PACKAGE=devhelp
Packit 116408
AC_SUBST(GETTEXT_PACKAGE)
Packit 116408
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Package name for gettext])
Packit 116408
Packit 116408
AM_PATH_PYTHON([2.3],[],[no])
Packit 116408
Packit 116408
# Flatpak
Packit 116408
AC_ARG_ENABLE([flatpak-build],
Packit 116408
	      [AS_HELP_STRING([--enable-flatpak-build], [Enable Flatpak build mode])],
Packit 116408
	      [flatpak_build=${enableval}],
Packit 116408
	      [flatpak_build=no])
Packit 116408
Packit 116408
if test "x${flatpak_build}" = xyes; then
Packit 116408
	AC_DEFINE([FLATPAK_BUILD], 1, [Whether Flatpak build mode is enabled])
Packit 116408
fi
Packit 116408
Packit 116408
# GTK-Doc
Packit 116408
AX_REQUIRE_DEFINED([GTK_DOC_CHECK])
Packit 116408
GTK_DOC_CHECK([1.25],[--flavour no-tmpl])
Packit 116408
Packit 116408
AX_REQUIRE_DEFINED([PKG_CHECK_VAR])
Packit 116408
PKG_CHECK_VAR([WEBKITGTK_PREFIX], [webkit2gtk-4.0], [prefix])
Packit 116408
Packit 116408
AC_CONFIG_FILES([
Packit 116408
	Makefile
Packit 116408
	data/libdevhelp-3.0.pc
Packit 116408
	data/Makefile
Packit 116408
	data/org.gnome.Devhelp.desktop.in
Packit 116408
	data/icons/Makefile
Packit 116408
	docs/Makefile
Packit 116408
	docs/reference/Makefile
Packit 116408
	help/Makefile
Packit 116408
	plugins/Makefile
Packit 116408
	plugins/gedit-plugin/Makefile
Packit 116408
	po/Makefile.in
Packit 116408
	src/Makefile
Packit 116408
	unit-tests/Makefile
Packit 116408
])
Packit 116408
Packit 116408
AC_OUTPUT
Packit 116408
Packit 116408
# Print a summary of the configuration
Packit 116408
echo "
Packit 116408
Configuration:
Packit 116408
Packit 116408
	${PACKAGE_NAME} version ${PACKAGE_VERSION}
Packit 116408
Packit 116408
	Source code location:	${srcdir}
Packit 116408
	Prefix:			${prefix}
Packit 116408
	Compiler:		${CC}
Packit 116408
	API documentation:	${enable_gtk_doc}
Packit 116408
	GObject introspection:	${found_introspection}
Packit 116408
	Flatpak build mode:	${flatpak_build}
Packit 116408
"