|
Packit Bot |
201734 |
# vim: set sw=8 ts=8 sts=8 et:
|
|
Packit Bot |
201734 |
# -*- Autoconf -*-
|
|
Packit Bot |
201734 |
# Process this file with autoconf to produce a configure script.
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
AC_PREREQ([2.68])
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
m4_define([major_version], [0])
|
|
Packit Bot |
201734 |
m4_define([minor_version], [2])
|
|
Packit Bot |
201734 |
m4_define([micro_version], [3])
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
AC_INIT([gnome-autoar],
|
|
Packit Bot |
201734 |
[major_version.minor_version.micro_version],
|
|
Packit Bot |
201734 |
[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-autoar],
|
|
Packit Bot |
201734 |
[gnome-autoar])
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
AC_CONFIG_MACRO_DIR([m4])
|
|
Packit Bot |
201734 |
AC_CONFIG_SRCDIR([gnome-autoar/gnome-autoar.h])
|
|
Packit Bot |
201734 |
AC_CONFIG_HEADERS([config.h])
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
AM_INIT_AUTOMAKE([1.11 foreign dist-xz no-dist-gzip tar-ustar subdir-objects])
|
|
Packit Bot |
201734 |
AM_MAINTAINER_MODE([enable])
|
|
Packit Bot |
201734 |
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
# reset to 0 at the beginning of a development cycle
|
|
Packit Bot |
201734 |
# increment by 1 for every stable micro release
|
|
Packit Bot |
201734 |
m4_define([interface_age], [0])
|
|
Packit Bot |
201734 |
m4_define([binary_age], [m4_eval(100 * minor_version + micro_version)])
|
|
Packit Bot |
201734 |
m4_define([lt_current], [m4_eval(binary_age - interface_age)])
|
|
Packit Bot |
201734 |
m4_define([lt_revision], [interface_age])
|
|
Packit Bot |
201734 |
m4_define([lt_age], [m4_eval(binary_age - interface_age)])
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
AC_SUBST([LIBGNOME_AUTOAR_LT_VERSION], [lt_current:lt_revision:lt_age])
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
AC_SUBST([LIBGNOME_AUTOAR_API_VERSION], [0])
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
AC_PROG_CC
|
|
Packit Bot |
201734 |
AC_PROG_CC_STDC
|
|
Packit Bot |
201734 |
AC_PROG_INSTALL
|
|
Packit Bot |
201734 |
LT_INIT
|
|
Packit Bot |
201734 |
PKG_PROG_PKG_CONFIG
|
|
Packit Bot |
201734 |
GLIB_GSETTINGS
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
GNOME_DEBUG_CHECK
|
|
Packit Bot |
201734 |
GNOME_COMPILE_WARNINGS([maximum])
|
|
Packit Bot |
201734 |
GNOME_MAINTAINER_MODE_DEFINES
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
|
|
Packit Bot |
201734 |
AC_PATH_PROG(GLIB_MKENUMS, glib-mkenums)
|
|
Packit Bot |
201734 |
AC_PATH_PROG(GLIB_COMPILE_RESOURCES, glib-compile-resources)
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
# check for gtk-doc
|
|
Packit Bot |
201734 |
GTK_DOC_CHECK([1.14],[--flavour no-tmpl])
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
# check for gobject-introspection
|
|
Packit Bot |
201734 |
GOBJECT_INTROSPECTION_CHECK([1.30.0])
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
VAPIGEN_CHECK([0.22])
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
# Checks for libraries.
|
|
Packit Bot |
201734 |
GLIB_REQUIRED=2.35.6
|
|
Packit Bot |
201734 |
GTK_REQUIRED=3.2
|
|
Packit Bot |
201734 |
LIBARCHIVE_REQUIRED=3.2.0
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
PKG_CHECK_MODULES([LIBARCHIVE], [libarchive >= $LIBARCHIVE_REQUIRED],
|
|
Packit Bot |
201734 |
[GNOME_AUTOAR_LIBARCHIVE_REQUIRES="libarchive"
|
|
Packit Bot |
201734 |
AC_SUBST([GNOME_AUTOAR_LIBARCHIVE_REQUIRES])],
|
|
Packit Bot |
201734 |
[AC_SEARCH_LIBS([archive_entry_is_encrypted], [archive],
|
|
Packit Bot |
201734 |
[GNOME_AUTOAR_LIBARCHIVE_LIBS="-larchive"
|
|
Packit Bot |
201734 |
AC_SUBST([GNOME_AUTOAR_LIBARCHIVE_LIBS])],
|
|
Packit Bot |
201734 |
[AC_MSG_ERROR([libarchive not found])])])
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
PKG_CHECK_MODULES([GIO], [
|
|
Packit Bot |
201734 |
glib-2.0 >= $GLIB_REQUIRED
|
|
Packit Bot |
201734 |
gobject-2.0 >= $GLIB_REQUIRED
|
|
Packit Bot |
201734 |
gio-2.0 >= $GLIB_REQUIRED
|
|
Packit Bot |
201734 |
])
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
AC_ARG_ENABLE([gtk],
|
|
Packit Bot |
201734 |
[AS_HELP_STRING([--enable-gtk], [Build some common GTK+ widgets])],
|
|
Packit Bot |
201734 |
[enable_gtk="$enableval"], [enable_gtk=yes])
|
|
Packit Bot |
201734 |
if test x"$enable_gtk" = xyes; then
|
|
Packit Bot |
201734 |
PKG_CHECK_MODULES(
|
|
Packit Bot |
201734 |
[GTK], [gtk+-3.0 >= $GTK_REQUIRED], [],
|
|
Packit Bot |
201734 |
[AC_MSG_ERROR([
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
gtk+-3.0 not found (or version < $GTK_REQUIRED)
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
If you want to disable support for common GTK+ widgets,
|
|
Packit Bot |
201734 |
please append --disable-gtk to configure.
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
])])
|
|
Packit Bot |
201734 |
fi
|
|
Packit Bot |
201734 |
AC_SUBST(GTK_CFLAGS)
|
|
Packit Bot |
201734 |
AC_SUBST(GTK_LIBS)
|
|
Packit Bot |
201734 |
AM_CONDITIONAL(ENABLE_GTK, [test x"$enable_gtk" = xyes])
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
if test x"$enable_gtk_doc" = xyes && test x"$enable_gtk" '!=' xyes; then
|
|
Packit Bot |
201734 |
AC_MSG_ERROR([
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
GTK+ widgets support must be enabled to build API documentation.
|
|
Packit Bot |
201734 |
Please append --enable-gtk to configure.
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
])
|
|
Packit Bot |
201734 |
fi
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
AM_CPPFLAGS="$AM_CPPFLAGS $DEPRECATION_FLAGS"
|
|
Packit Bot |
201734 |
AM_CFLAGS="$AM_CFLAGS $WARN_CFLAGS $MORE_WARN_FLAGS"
|
|
Packit Bot |
201734 |
AC_SUBST([AM_CPPFLAGS])
|
|
Packit Bot |
201734 |
AC_SUBST([AM_CFLAGS])
|
|
Packit Bot |
201734 |
AC_SUBST([AM_LDFLAGS])
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
# Checks for typedefs, structures, and compiler characteristics.
|
|
Packit Bot |
201734 |
AC_TYPE_MODE_T
|
|
Packit Bot |
201734 |
AC_TYPE_OFF_T
|
|
Packit Bot |
201734 |
AC_TYPE_SIZE_T
|
|
Packit Bot |
201734 |
AC_TYPE_SSIZE_T
|
|
Packit Bot |
201734 |
AC_C_INLINE
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
# Checks for library functions.
|
|
Packit Bot |
201734 |
AC_CHECK_FUNCS([getgrnam getpwnam link mkfifo mknod stat])
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
AC_CONFIG_FILES([Makefile
|
|
Packit Bot |
201734 |
docs/Makefile
|
|
Packit Bot |
201734 |
docs/reference/Makefile
|
|
Packit Bot |
201734 |
gnome-autoar/gnome-autoar-$LIBGNOME_AUTOAR_API_VERSION.pc:gnome-autoar/gnome-autoar.pc.in
|
|
Packit Bot |
201734 |
gnome-autoar/gnome-autoar-gtk-$LIBGNOME_AUTOAR_API_VERSION.pc:gnome-autoar/gnome-autoar-gtk.pc.in])
|
|
Packit Bot |
201734 |
AS_MKDIR_P([data])
|
|
Packit Bot |
201734 |
AC_OUTPUT
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
echo "
|
|
Packit Bot |
201734 |
Configuration:
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
Source code location : ${srcdir}
|
|
Packit Bot |
201734 |
Prefix : ${prefix}
|
|
Packit Bot |
201734 |
Compiler : ${CC}
|
|
Packit Bot |
201734 |
CFLAGS : ${CFLAGS}
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
Optional features:
|
|
Packit Bot |
201734 |
|
|
Packit Bot |
201734 |
Build API documentation : ${enable_gtk_doc}
|
|
Packit Bot |
201734 |
GTK+ widgets : ${enable_gtk}
|
|
Packit Bot |
201734 |
"
|