|
Packit Service |
4f68e0 |
AC_INIT(libtirpc, 1.1.4)
|
|
Packit Service |
4f68e0 |
AM_INIT_AUTOMAKE([silent-rules])
|
|
Packit Service |
4f68e0 |
AM_SILENT_RULES([yes])
|
|
Packit Service |
4f68e0 |
AC_CONFIG_SRCDIR([src/auth_des.c])
|
|
Packit Service |
4f68e0 |
AC_CONFIG_MACRO_DIR([m4])
|
|
Packit Service |
4f68e0 |
AC_PROG_CC
|
|
Packit Service |
4f68e0 |
|
|
Packit Service |
4f68e0 |
# LT_VERSION_INFO="current:revision:age"
|
|
Packit Service |
4f68e0 |
#
|
|
Packit Service |
4f68e0 |
# From the libtool manual:
|
|
Packit Service |
4f68e0 |
#
|
|
Packit Service |
4f68e0 |
# 1. Start with version information of 0:0:0 for each libtool library.
|
|
Packit Service |
4f68e0 |
# 2. Update the version information only immediately before a public
|
|
Packit Service |
4f68e0 |
# release of your software. More frequent updates are unnecessary,
|
|
Packit Service |
4f68e0 |
# and only guarantee that the current interface number gets larger faster.
|
|
Packit Service |
4f68e0 |
# 3. If the library source code has changed at all since the last update,
|
|
Packit Service |
4f68e0 |
# then increment revision (c:r:a becomes c:r+1:a).
|
|
Packit Service |
4f68e0 |
# 4. If any interfaces have been added, removed, or changed since the last
|
|
Packit Service |
4f68e0 |
# update, increment current, and set revision to 0.
|
|
Packit Service |
4f68e0 |
# 5. If any interfaces have been added since the last public release,
|
|
Packit Service |
4f68e0 |
# then increment age.
|
|
Packit Service |
4f68e0 |
# 6. If any interfaces have been removed since the last public release,
|
|
Packit Service |
4f68e0 |
# then set age to 0.
|
|
Packit Service |
4f68e0 |
#
|
|
Packit Service |
4f68e0 |
# _Never_ try to set the interface numbers so that they correspond to the
|
|
Packit Service |
4f68e0 |
# release number of your package. This is an abuse that only fosters
|
|
Packit Service |
4f68e0 |
# misunderstanding of the purpose of library versions.
|
|
Packit Service |
4f68e0 |
#
|
|
Packit Service |
4f68e0 |
# In addition to these rules, symbol versioning is now in effect. soname
|
|
Packit Service |
4f68e0 |
# changes should be avoided.
|
|
Packit Service |
4f68e0 |
#
|
|
Packit Service |
4f68e0 |
LT_VERSION_INFO="3:0:0"
|
|
Packit Service |
4f68e0 |
AC_SUBST([LT_VERSION_INFO])
|
|
Packit Service |
4f68e0 |
|
|
Packit Service |
4f68e0 |
AC_CHECK_HEADER([gssapi/gssapi.h], [HAVE_GSSAPI_H=yes], [HAVE_GSSAPI_H=no])
|
|
Packit Service |
4f68e0 |
|
|
Packit Service |
4f68e0 |
AC_ARG_ENABLE(gssapi,
|
|
Packit Service |
4f68e0 |
[AC_HELP_STRING([--disable-gssapi], [Disable GSSAPI support @<:@default=no@:>@])],
|
|
Packit Service |
4f68e0 |
[],[enable_gssapi=yes])
|
|
Packit Service |
4f68e0 |
AM_CONDITIONAL(GSS, test "x$enable_gssapi" = xyes)
|
|
Packit Service |
4f68e0 |
|
|
Packit Service |
4f68e0 |
if test "x$enable_gssapi" = xyes; then
|
|
Packit Service |
4f68e0 |
if test "x$HAVE_GSSAPI_H" = xno; then
|
|
Packit Service |
4f68e0 |
AC_MSG_ERROR([gssapi.h not found. Use --disable-gssapi, or install GSS-API.])
|
|
Packit Service |
4f68e0 |
fi
|
|
Packit Service |
4f68e0 |
AC_CHECK_TOOL([KRB5_CONFIG], [krb5-config], [no])
|
|
Packit Service |
4f68e0 |
if test "x$KRB5_CONFIG" = xno; then
|
|
Packit Service |
4f68e0 |
AC_MSG_ERROR([krb5-config tool not found. Use --disable-gssapi, or install Kerberos.])
|
|
Packit Service |
4f68e0 |
fi
|
|
Packit Service |
4f68e0 |
GSSAPI_CFLAGS=`${KRB5_CONFIG} --cflags gssapi`
|
|
Packit Service |
4f68e0 |
GSSAPI_LIBS=`${KRB5_CONFIG} --libs gssapi`
|
|
Packit Service |
4f68e0 |
AC_SUBST([GSSAPI_CFLAGS])
|
|
Packit Service |
4f68e0 |
AC_SUBST([GSSAPI_LIBS])
|
|
Packit Service |
4f68e0 |
fi
|
|
Packit Service |
4f68e0 |
|
|
Packit Service |
4f68e0 |
AC_ARG_ENABLE(ipv6,
|
|
Packit Service |
4f68e0 |
[AC_HELP_STRING([--disable-ipv6], [Disable IPv6 support @<:@default=no@:>@])],
|
|
Packit Service |
4f68e0 |
[],[enable_ipv6=yes])
|
|
Packit Service |
4f68e0 |
AM_CONDITIONAL(INET6, test "x$disable_ipv6" != xno)
|
|
Packit Service |
4f68e0 |
if test "x$enable_ipv6" != xno; then
|
|
Packit Service |
4f68e0 |
AC_DEFINE(INET6, 1, [Define to 1 if IPv6 is available])
|
|
Packit Service |
4f68e0 |
fi
|
|
Packit Service |
4f68e0 |
|
|
Packit Service |
4f68e0 |
AC_ARG_ENABLE(symvers,
|
|
Packit Service |
4f68e0 |
[AC_HELP_STRING([--disable-symvers], [Disable symbol versioning @<:@default=no@:>@])],
|
|
Packit Service |
4f68e0 |
[],[enable_symvers=yes])
|
|
Packit Service |
4f68e0 |
AM_CONDITIONAL(SYMVERS, test "x$enable_symvers" = xyes)
|
|
Packit Service |
4f68e0 |
|
|
Packit Service |
4f68e0 |
AC_CANONICAL_BUILD
|
|
Packit Service |
4f68e0 |
# Check for which host we are on and setup a few things
|
|
Packit Service |
4f68e0 |
# specifically based on the host
|
|
Packit Service |
4f68e0 |
case $build_os in
|
|
Packit Service |
4f68e0 |
linux*)
|
|
Packit Service |
4f68e0 |
# Do something specific for linux
|
|
Packit Service |
4f68e0 |
LDFLAG_NOUNDEFINED="-Wl,--no-undefined"
|
|
Packit Service |
4f68e0 |
AC_SUBST(LDFLAG_NOUNDEFINED)
|
|
Packit Service |
4f68e0 |
;;
|
|
Packit Service |
4f68e0 |
*)
|
|
Packit Service |
4f68e0 |
#Default Case
|
|
Packit Service |
4f68e0 |
;;
|
|
Packit Service |
4f68e0 |
esac
|
|
Packit Service |
4f68e0 |
|
|
Packit Service |
4f68e0 |
|
|
Packit Service |
4f68e0 |
AC_CONFIG_HEADERS([config.h])
|
|
Packit Service |
4f68e0 |
AC_PROG_LIBTOOL
|
|
Packit Service |
4f68e0 |
AC_HEADER_DIRENT
|
|
Packit Service |
4f68e0 |
AC_PREFIX_DEFAULT(/usr)
|
|
Packit Service |
4f68e0 |
AC_CHECK_HEADERS([arpa/inet.h fcntl.h libintl.h limits.h locale.h netdb.h netinet/in.h stddef.h stdint.h stdlib.h string.h sys/ioctl.h sys/param.h sys/socket.h sys/time.h syslog.h unistd.h features.h gssapi/gssapi_ext.h])
|
|
Packit Service |
4f68e0 |
AC_CHECK_LIB([pthread], [pthread_create])
|
|
Packit Service |
4f68e0 |
AC_CHECK_FUNCS([getrpcbyname getrpcbynumber setrpcent endrpcent getrpcent])
|
|
Packit Service |
4f68e0 |
|
|
Packit Service |
4f68e0 |
AC_CONFIG_FILES([Makefile src/Makefile man/Makefile doc/Makefile])
|
|
Packit Service |
4f68e0 |
AC_OUTPUT(libtirpc.pc)
|
|
Packit Service |
4f68e0 |
|
|
Packit Service |
4f68e0 |
|