summaryrefslogtreecommitdiff
path: root/mail
diff options
context:
space:
mode:
authorchristos <christos@pkgsrc.org>2014-12-05 16:00:23 +0000
committerchristos <christos@pkgsrc.org>2014-12-05 16:00:23 +0000
commit695bd99411419209f58c690f6a083586ec68f929 (patch)
treec39a60301c81b18f19611530183c1e609795a9d8 /mail
parent54fc6230473730ef575f2738797532dcc2d6f2d8 (diff)
downloadpkgsrc-695bd99411419209f58c690f6a083586ec68f929.tar.gz
detect NetBSD's res_ninit.
Diffstat (limited to 'mail')
-rw-r--r--mail/opendmarc/Makefile3
-rw-r--r--mail/opendmarc/distinfo4
-rw-r--r--mail/opendmarc/patches/patch-configure70
-rw-r--r--mail/opendmarc/patches/patch-configure.ac15
4 files changed, 90 insertions, 2 deletions
diff --git a/mail/opendmarc/Makefile b/mail/opendmarc/Makefile
index 846b9d23ede..c9e44c2e300 100644
--- a/mail/opendmarc/Makefile
+++ b/mail/opendmarc/Makefile
@@ -1,6 +1,7 @@
-# $NetBSD: Makefile,v 1.8 2014/09/27 19:30:12 pettai Exp $
+# $NetBSD: Makefile,v 1.9 2014/12/05 16:00:23 christos Exp $
DISTNAME= opendmarc-1.3.0
+PKGREVISION= 1
CATEGORIES= mail
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=opendmarc/}
diff --git a/mail/opendmarc/distinfo b/mail/opendmarc/distinfo
index 20116b1d311..c545051d73f 100644
--- a/mail/opendmarc/distinfo
+++ b/mail/opendmarc/distinfo
@@ -1,5 +1,7 @@
-$NetBSD: distinfo,v 1.3 2014/09/27 19:30:12 pettai Exp $
+$NetBSD: distinfo,v 1.4 2014/12/05 16:00:23 christos Exp $
SHA1 (opendmarc-1.3.0.tar.gz) = 7d50e8319934b96ba67ae038f6dfc78eacbc0072
RMD160 (opendmarc-1.3.0.tar.gz) = f33cd5de045e800fcdb44cd9ab6199bef5d34baf
Size (opendmarc-1.3.0.tar.gz) = 640017 bytes
+SHA1 (patch-configure) = 15abea1f890249c46eb0b969133fc809507feb6a
+SHA1 (patch-configure.ac) = b7ee9ae49e04fceaf2872dac7e2f60a15d3c9aa0
diff --git a/mail/opendmarc/patches/patch-configure b/mail/opendmarc/patches/patch-configure
new file mode 100644
index 00000000000..8059e492ebc
--- /dev/null
+++ b/mail/opendmarc/patches/patch-configure
@@ -0,0 +1,70 @@
+$NetBSD: patch-configure,v 1.1 2014/12/05 16:00:23 christos Exp $
+Search also for __res_ninit on NetBSD because of namespace protection
+
+--- configure.orig 2014-12-05 10:53:31.000000000 -0500
++++ configure 2014-12-05 10:54:50.000000000 -0500
+@@ -12969,6 +12969,64 @@
+
+ fi
+
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing __res_ninit" >&5
++$as_echo_n "checking for library containing __res_ninit... " >&6; }
++if ${ac_cv_search___res_ninit+:} false; then :
++ $as_echo_n "(cached) " >&6
++else
++ ac_func_search_save_LIBS=$LIBS
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++
++/* Override any GCC internal prototype to avoid an error.
++ Use char because int might match the return type of a GCC
++ builtin and then its argument prototype would still apply. */
++#ifdef __cplusplus
++extern "C"
++#endif
++char __res_ninit ();
++int
++main ()
++{
++return __res_ninit ();
++ ;
++ return 0;
++}
++_ACEOF
++for ac_lib in '' resolv; do
++ if test -z "$ac_lib"; then
++ ac_res="none required"
++ else
++ ac_res=-l$ac_lib
++ LIBS="-l$ac_lib $ac_func_search_save_LIBS"
++ fi
++ if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_search___res_ninit=$ac_res
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext
++ if ${ac_cv_search___res_ninit+:} false; then :
++ break
++fi
++done
++if ${ac_cv_search___res_ninit+:} false; then :
++
++else
++ ac_cv_search___res_ninit=no
++fi
++rm conftest.$ac_ext
++LIBS=$ac_func_search_save_LIBS
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search___res_ninit" >&5
++$as_echo "$ac_cv_search___res_ninit" >&6; }
++ac_res=$ac_cv_search___res_ninit
++if test "$ac_res" != no; then :
++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
++
++$as_echo "#define HAVE_RES_NINIT 1" >>confdefs.h
++
++fi
++
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for idn_free in -lidn" >&5
+ $as_echo_n "checking for idn_free in -lidn... " >&6; }
+ if ${ac_cv_lib_idn_idn_free+:} false; then :
diff --git a/mail/opendmarc/patches/patch-configure.ac b/mail/opendmarc/patches/patch-configure.ac
new file mode 100644
index 00000000000..ada196221ae
--- /dev/null
+++ b/mail/opendmarc/patches/patch-configure.ac
@@ -0,0 +1,15 @@
+$NetBSD: patch-configure.ac,v 1.1 2014/12/05 16:00:23 christos Exp $
+Search also for __res_ninit on NetBSD because of namespace protection
+
+--- configure.ac.orig 2014-12-05 10:53:36.000000000 -0500
++++ configure.ac 2014-12-05 10:53:51.000000000 -0500
+@@ -126,6 +126,9 @@
+ AC_SEARCH_LIBS(res_ninit, resolv,
+ AC_DEFINE(HAVE_RES_NINIT, 1,
+ [Define to 1 if you have the `res_ninit()' function.]))
++AC_SEARCH_LIBS(__res_ninit, resolv,
++ AC_DEFINE(HAVE_RES_NINIT, 1,
++ [Define to 1 if you have the `res_ninit()' function.]))
+ AC_CHECK_LIB(idn, idn_free)
+ AC_CHECK_LIB(rt, nanosleep)
+ AC_SEARCH_LIBS(inet_addr, nsl)