You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/net-dns/hesinfo/files/hesinfo-3.1.0-autotools.patch

59 lines
1.6 KiB

--- Makefile.in 2006-03-30 18:22:39.000000000 +0200
+++ Makefile.in 2010-03-12 21:34:34.000000000 +0100
@@ -22,7 +22,7 @@
all: hesinfo
hesinfo: hesinfo.o
- ${CC} ${LDFLAGS} -o $@ hesinfo.o -lhesiod ${LIBS}
+ ${CC} ${LDFLAGS} -o $@ hesinfo.o -lhesiod ${LIBS} ${LDFLAGS}
.c.o:
${CC} -c ${ALL_CFLAGS} $<
--- configure.in 2006-03-30 18:22:39.000000000 +0200
+++ configure.in 2010-03-12 21:42:05.000000000 +0100
@@ -7,6 +7,43 @@
AC_PROG_CC
AC_PROG_INSTALL
-ATHENA_HESIOD_REQUIRED
+dnl This file provides local macros for packages which use specific
+dnl external libraries. The public macros are:
+dnl
+dnl ATHENA_HESIOD_REQUIRED
+dnl Generates error if Hesiod not found.
+dnl Specify desired AFS libraries as a parameter.
+dnl ----- Hesiod -----
+
+AC_DEFUN(ATHENA_HESIOD_CHECK,
+[AC_CHECK_FUNC(res_send, :, AC_CHECK_LIB(resolv, res_send))
+if test "$hesiod" != yes; then
+ CPPFLAGS="$CPPFLAGS -I$hesiod/include"
+ LDFLAGS="$LDFLAGS -L$hesiod/lib"
+fi
+AC_CHECK_LIB(hesiod, hes_resolve, :,
+ [AC_MSG_ERROR(Hesiod library not found)])])
+
+AC_DEFUN(ATHENA_HESIOD,
+[AC_ARG_WITH(hesiod,
+ [ --with-hesiod=PREFIX Use Hesiod],
+ [hesiod="$withval"], [hesiod=no])
+if test "$hesiod" != no; then
+ ATHENA_HESIOD_CHECK
+ HESIOD_LIBS="-lhesiod"
+ AC_DEFINE(HAVE_HESIOD)
+fi
+AC_SUBST(HESIOD_LIBS)])
+AC_DEFUN(ATHENA_HESIOD_REQUIRED,
+[AC_ARG_WITH(hesiod,
+ [ --with-hesiod=PREFIX Specify location of Hesiod],
+ [hesiod="$withval"], [hesiod=yes])
+if test "$hesiod" != no; then
+ ATHENA_HESIOD_CHECK
+else
+ AC_MSG_ERROR(This package requires Hesiod.)
+fi])
+
+ATHENA_HESIOD_REQUIRED
AC_OUTPUT(Makefile)