summaryrefslogtreecommitdiff
path: root/mail/fetchmail
diff options
context:
space:
mode:
authormycroft <mycroft@pkgsrc.org>1998-03-16 08:24:49 +0000
committermycroft <mycroft@pkgsrc.org>1998-03-16 08:24:49 +0000
commit50ccc15d2b5adc97f2e0e6fb59611ae105027a0b (patch)
tree4b6782e33b11335de571b3c48c25f630c12ab2dc /mail/fetchmail
parent5355781ff23eabeaf2ec573b73694f05ea835463 (diff)
downloadpkgsrc-50ccc15d2b5adc97f2e0e6fb59611ae105027a0b.tar.gz
Make this compile with Kerberos.
Diffstat (limited to 'mail/fetchmail')
-rw-r--r--mail/fetchmail/Makefile4
-rw-r--r--mail/fetchmail/patches/patch-ba44
2 files changed, 46 insertions, 2 deletions
diff --git a/mail/fetchmail/Makefile b/mail/fetchmail/Makefile
index 0f7f1b1e838..600eb936f1d 100644
--- a/mail/fetchmail/Makefile
+++ b/mail/fetchmail/Makefile
@@ -3,7 +3,7 @@
# Date created: 26 Oct 1996
# Whom: Ville Eerola <ve@sci.fi>
#
-# $NetBSD: Makefile,v 1.3 1998/03/07 22:25:18 hubertf Exp $
+# $NetBSD: Makefile,v 1.4 1998/03/16 08:24:49 mycroft Exp $
# $FreeBSD Id: Makefile,v 1.55 1998/01/29 17:13:07 ache Exp
#
@@ -18,7 +18,7 @@ CONFIGURE_ENV= LDFLAGS="${CFLAGS}"
MAN1= fetchmail.1
.if exists(/usr/lib/libkrb.a) && (defined(MAKE_EBONES) || defined(MAKE_KERBEROS4))
-CONFIGURE_ARGS += --with-kerberos=/usr/include/kerberosIV
+CONFIGURE_ARGS += --with-kerberos=/usr
.endif
FDOC= ${PREFIX}/share/doc/fetchmail
diff --git a/mail/fetchmail/patches/patch-ba b/mail/fetchmail/patches/patch-ba
new file mode 100644
index 00000000000..517c0a9ebfe
--- /dev/null
+++ b/mail/fetchmail/patches/patch-ba
@@ -0,0 +1,44 @@
+--- driver.c.orig Thu Mar 5 23:16:28 1998
++++ driver.c Mon Mar 16 03:14:48 1998
+@@ -54,6 +54,11 @@
+ #include <krb.h>
+ #define krb_get_err_text(e) (krb_err_txt[e])
+ #else
++#if defined(__NetBSD__)
++#define krb_get_err_text(e) (krb_err_txt[e])
++#include <kerberosIV/krb.h>
++#include <kerberosIV/des.h>
++#else
+ #if defined(__FreeBSD__) || defined(__linux__)
+ #define krb_get_err_text(e) (krb_err_txt[e])
+ #include <krb.h>
+@@ -62,6 +67,7 @@
+ #include <krb.h>
+ #include <des.h>
+ #endif /* ! defined (__FreeBSD__) */
++#endif /* ! defined (__NetBSD__) */
+ #endif /* ! defined (__bsdi__) */
+ #include <netinet/in.h>
+ #include <netdb.h>
+--- imap.c.orig Tue Mar 3 16:34:02 1998
++++ imap.c Mon Mar 16 03:15:37 1998
+@@ -18,12 +18,18 @@
+ #ifdef KERBEROS_V4
+ #if defined (__bsdi__)
+ #include <des.h>
++#include <krb.h>
+ #define krb_get_err_text(e) (krb_err_txt[e])
+ #endif
++#if defined (__NetBSD__)
++#define krb_get_err_text(e) (krb_err_txt[e])
++#include <kerberosIV/krb.h>
++#else
+ #if defined (__FreeBSD__) || defined(__linux__)
+ #define krb_get_err_text(e) (krb_err_txt[e])
+-#endif
+ #include <krb.h>
++#endif
++#endif
+ #endif /* KERBEROS_V4 */
+
+ #ifdef GSSAPI