diff options
author | Steve Price <steve@FreeBSD.org> | 1999-12-27 01:52:25 +0000 |
---|---|---|
committer | Steve Price <steve@FreeBSD.org> | 1999-12-27 01:52:25 +0000 |
commit | 54ea5fa715f18668aae6e189818f933c5c169921 (patch) | |
tree | d4bc325b510261da521c928e6ffff574f259de04 | |
parent | Adding lc version 1.0. (diff) |
Adding cyrus-sasl version 1.5.13.
An RFC 2222 SASL (Simple Authentication and Security Layer).
PR: 14619
Submitted by: Scot W. Hetzel <hetzels@westbend.net>
Notes
Notes:
svn path=/head/; revision=24132
-rw-r--r-- | security/Makefile | 1 | ||||
-rw-r--r-- | security/cyrus-sasl/Makefile | 97 | ||||
-rw-r--r-- | security/cyrus-sasl/distinfo | 1 | ||||
-rw-r--r-- | security/cyrus-sasl/files/patch-ab | 21 | ||||
-rw-r--r-- | security/cyrus-sasl/files/pwcheck.sh | 28 | ||||
-rw-r--r-- | security/cyrus-sasl/pkg-comment | 1 | ||||
-rw-r--r-- | security/cyrus-sasl/pkg-descr | 11 | ||||
-rw-r--r-- | security/cyrus-sasl/pkg-plist | 28 | ||||
-rw-r--r-- | security/cyrus-sasl2/Makefile | 97 | ||||
-rw-r--r-- | security/cyrus-sasl2/distinfo | 1 | ||||
-rw-r--r-- | security/cyrus-sasl2/files/patch-ab | 21 | ||||
-rw-r--r-- | security/cyrus-sasl2/files/pwcheck.sh | 28 | ||||
-rw-r--r-- | security/cyrus-sasl2/pkg-comment | 1 | ||||
-rw-r--r-- | security/cyrus-sasl2/pkg-descr | 11 | ||||
-rw-r--r-- | security/cyrus-sasl2/pkg-plist | 28 |
15 files changed, 375 insertions, 0 deletions
diff --git a/security/Makefile b/security/Makefile index 213225633c4b..6cbea89cae56 100644 --- a/security/Makefile +++ b/security/Makefile @@ -9,6 +9,7 @@ SUBDIR += chrootuid SUBDIR += cops SUBDIR += crack + SUBDIR += cyrus-sasl SUBDIR += donkey SUBDIR += fakebo SUBDIR += firewalk diff --git a/security/cyrus-sasl/Makefile b/security/cyrus-sasl/Makefile new file mode 100644 index 000000000000..cd2faefb0cd9 --- /dev/null +++ b/security/cyrus-sasl/Makefile @@ -0,0 +1,97 @@ +# New ports collection makefile for: cyrus-sasl +# Version required: 1.5.13 +# Date created: Nov 1 1999 +# Whom: hetzels@westbend.net +# +# $FreeBSD$ +# + +DISTNAME= cyrus-sasl-${SASL_VER} +CATEGORIES= security +MASTER_SITES= ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/ \ + http://www.freebsd.org/~stb/mirror/ftp.andrew.cmu.edu/pub/cyrus-mail/ \ + ftp://ftp.hanse.de/sites/transit/mirror/ftp.andrew.cmu.edu/pub/cyrus-mail/ + +MAINTAINER= hetzels@westbend.net + +SASL_VER= 1.5.13 + +Y2K= http://asg.web.cmu.edu/cyrus/imapd/y2k.html + +MAN1= sasl_client.1 sasl_server.1 +MAN8= saslpasswd.8 + +USE_LIBTOOL= YES +CONFIGURE_ARGS= \ + --prefix=${PREFIX} \ + --sysconfdir=${PREFIX}/etc \ + --includedir=${PREFIX}/include/sasl \ + --with-plugindir=${PREFIX}/lib/sasl \ + --enable-static \ + --with-dbpath=${PREFIX}/etc/sasldb \ + --with-sample \ + --with-rc4 + +# --disable-cram + +# Currently, pwcheck doesn't compile +#CONFIGURE_ARGS+= \ +# --with-pwcheck=/var/pwcheck + +# --with-dbpath=PATH set the DB path to use [/etc/sasldb] +# --with-pam=DIR use PAM (rooted in DIR) [yes] +# --with-pwcheck=DIR enable use of the pwcheck daemonusing statedir DIR +# --enable-cram enable CRAM-MD5 authentication [yes] +# --enable-scram enable SCRAM-MD5 authentication [no] +# --enable-digest enable DIGEST-MD5 authentication [yes] +# --enable-krb4 enable KERBEROS_V4 authentication [yes] +# --enable-gssapi enable GSSAPI authentication [yes] +# --enable-anon enable ANONYMOUS authentication [yes] +# --enable-plain enable PLAIN authentication [yes] +# --with-rc4=DIR use rc4 (look in DIR) [yes] + +# Sample SASL Client/Server +SAMPLES= sample-client sample-server +INSTALL_PROG= ${INSTALL} -c -o root -g wheel -m 555 + +DOCS= README README.Y2K TODO INSTALL ChangeLog NEWS + +DOC2= draft-newman-auth-scram-03.txt \ + draft-newman-sasl-anon-00.txt \ + draft-leach-digest-sasl-03.txt \ + rfc1321.txt rfc2095.txt rfc2104.txt rfc2222.txt + +HTDOCS= index programming sysadmin + +# Build the SASL library with RC4 support +.if defined(USA_RESIDENT) && (${USA_RESIDENT} == YES) +LIB_DEPENDS= rc4.0:${PORTSDIR}/security/librc4 +CONFIGURE_ARGS+= --with-rc4 +#CONFIGURE_ARGS+= --with-rc4=${PREFIX} +.endif + +post-install: +.for file in ${SAMPLES} + ${INSTALL_PROG} ${WRKSRC}/sample/${file} ${PREFIX}/sbin +.endfor + @${SETENV} OBJFORMAT=${PORTOBJFORMAT} ${LDCONFIG} -m ${PREFIX}/lib +# ${INSTALL} -d -m 700 -o cyrus -g cyrus /var/pwcheck +.if !defined(NOPORTDOCS) + ${MKDIR} ${PREFIX}/share/doc/SASL/html +.for file in ${DOCS} + @${ECHO} share/doc/SASL/${file} >>${TMPPLIST} + @${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/share/doc/SASL +.endfor +.for file in ${DOC2} + @${ECHO} share/doc/SASL/${file} >>${TMPPLIST} + @${INSTALL_DATA} ${WRKSRC}/doc/${file} ${PREFIX}/share/doc/SASL +.endfor +.for file in ${HTDOCS} + ${INSTALL_DATA} ${WRKSRC}/doc/${file}.html ${PREFIX}/share/doc/SASL/html + @${ECHO} share/doc/SASL/html/${file}.html >>${TMPPLIST} +.endfor + @${ECHO} "@dirrm share/doc/SASL/html" >>${TMPPLIST} + @${ECHO} "@dirrm share/doc/SASL" >>${TMPPLIST} +.endif + +.include <bsd.port.mk> diff --git a/security/cyrus-sasl/distinfo b/security/cyrus-sasl/distinfo new file mode 100644 index 000000000000..631e6eeef45f --- /dev/null +++ b/security/cyrus-sasl/distinfo @@ -0,0 +1 @@ +MD5 (cyrus-sasl-1.5.13.tar.gz) = 6bfa1ac9f34d30e36cc827667f657521 diff --git a/security/cyrus-sasl/files/patch-ab b/security/cyrus-sasl/files/patch-ab new file mode 100644 index 000000000000..f2fc798bd5c6 --- /dev/null +++ b/security/cyrus-sasl/files/patch-ab @@ -0,0 +1,21 @@ +--- lib/Makefile.in.orig Thu Dec 2 14:11:14 1999 ++++ lib/Makefile.in Sun Dec 26 16:54:42 1999 +@@ -75,6 +75,7 @@ + INSTALL = @INSTALL@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) + INSTALL_DATA = @INSTALL_DATA@ ++INSTALL_LIB = @INSTALL_LIB@ + INSTALL_SCRIPT = @INSTALL_SCRIPT@ + transform = @program_transform_name@ + +@@ -190,8 +191,8 @@ + $(mkinstalldirs) $(DESTDIR)$(libdir) + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + if test -f $$p; then \ +- echo "$(LIBTOOL) --mode=install $(INSTALL) $$p $(DESTDIR)$(libdir)/$$p"; \ +- $(LIBTOOL) --mode=install $(INSTALL) $$p $(DESTDIR)$(libdir)/$$p; \ ++ echo "$(LIBTOOL) --mode=install $(INSTALL_LIB) $$p $(DESTDIR)$(libdir)/$$p"; \ ++ $(LIBTOOL) --mode=install $(INSTALL_LIB) $$p $(DESTDIR)$(libdir)/$$p; \ + else :; fi; \ + done + diff --git a/security/cyrus-sasl/files/pwcheck.sh b/security/cyrus-sasl/files/pwcheck.sh new file mode 100644 index 000000000000..17c4597433bb --- /dev/null +++ b/security/cyrus-sasl/files/pwcheck.sh @@ -0,0 +1,28 @@ +#!/bin/sh +# + +PREFIX=/usr/local + +case "$1" in + +start) + if [ -x ${PREFIX}/sbin/pwcheck ] + then + ${PREFIX}/sbin/pwcheck & && echo -n " pwcheck" + fi + ;; + +stop) + if [ -r /var/run/pwcheck.pid ] + then + kill `cat /var/run/pwcheck.pid` && echo -n " pwcheck" + fi + ;; + +*) + echo "usage: $0 {start|stop}" 1>&2 + exit 64 + ;; + +esac + diff --git a/security/cyrus-sasl/pkg-comment b/security/cyrus-sasl/pkg-comment new file mode 100644 index 000000000000..d3823b87bff0 --- /dev/null +++ b/security/cyrus-sasl/pkg-comment @@ -0,0 +1 @@ +RFC 2222 SASL (Simple Authentication and Security Layer) diff --git a/security/cyrus-sasl/pkg-descr b/security/cyrus-sasl/pkg-descr new file mode 100644 index 000000000000..aabf743f0683 --- /dev/null +++ b/security/cyrus-sasl/pkg-descr @@ -0,0 +1,11 @@ +The Cyrus SASL (Simple Authentication and Security Layer) + +SASL is the Simple Authentication and Security Layer, a method +for adding authentication support to connection-based protocols. +To use SASL, a protocol includes a command for identifying and +authenticating a user to a server and for optionally negotiating +protection of subsequent protocol interactions. If its use is +negotiated, a security layer is inserted between the protocol +and the connection. + +WWW: http://asg.web.cmu.edu/sasl/ diff --git a/security/cyrus-sasl/pkg-plist b/security/cyrus-sasl/pkg-plist new file mode 100644 index 000000000000..687b3f78bd8e --- /dev/null +++ b/security/cyrus-sasl/pkg-plist @@ -0,0 +1,28 @@ +include/sasl/hmac-md5.h +include/sasl/md5.h +include/sasl/md5global.h +include/sasl/sasl.h +include/sasl/saslplug.h +include/sasl/saslutil.h +@dirrm include/sasl +lib/libsasl.a +lib/libsasl.so +lib/libsasl.so.7 +@exec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -m %B +@unexec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -R +lib/sasl/libanonymous.a +lib/sasl/libanonymous.so +lib/sasl/libanonymous.so.1 +lib/sasl/libcrammd5.a +lib/sasl/libcrammd5.so +lib/sasl/libcrammd5.so.1 +lib/sasl/libdigestmd5.a +lib/sasl/libdigestmd5.so +lib/sasl/libdigestmd5.so.0 +lib/sasl/libplain.a +lib/sasl/libplain.so +lib/sasl/libplain.so.1 +@dirrm lib/sasl +sbin/saslpasswd +sbin/sample-client +sbin/sample-server diff --git a/security/cyrus-sasl2/Makefile b/security/cyrus-sasl2/Makefile new file mode 100644 index 000000000000..cd2faefb0cd9 --- /dev/null +++ b/security/cyrus-sasl2/Makefile @@ -0,0 +1,97 @@ +# New ports collection makefile for: cyrus-sasl +# Version required: 1.5.13 +# Date created: Nov 1 1999 +# Whom: hetzels@westbend.net +# +# $FreeBSD$ +# + +DISTNAME= cyrus-sasl-${SASL_VER} +CATEGORIES= security +MASTER_SITES= ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/ \ + http://www.freebsd.org/~stb/mirror/ftp.andrew.cmu.edu/pub/cyrus-mail/ \ + ftp://ftp.hanse.de/sites/transit/mirror/ftp.andrew.cmu.edu/pub/cyrus-mail/ + +MAINTAINER= hetzels@westbend.net + +SASL_VER= 1.5.13 + +Y2K= http://asg.web.cmu.edu/cyrus/imapd/y2k.html + +MAN1= sasl_client.1 sasl_server.1 +MAN8= saslpasswd.8 + +USE_LIBTOOL= YES +CONFIGURE_ARGS= \ + --prefix=${PREFIX} \ + --sysconfdir=${PREFIX}/etc \ + --includedir=${PREFIX}/include/sasl \ + --with-plugindir=${PREFIX}/lib/sasl \ + --enable-static \ + --with-dbpath=${PREFIX}/etc/sasldb \ + --with-sample \ + --with-rc4 + +# --disable-cram + +# Currently, pwcheck doesn't compile +#CONFIGURE_ARGS+= \ +# --with-pwcheck=/var/pwcheck + +# --with-dbpath=PATH set the DB path to use [/etc/sasldb] +# --with-pam=DIR use PAM (rooted in DIR) [yes] +# --with-pwcheck=DIR enable use of the pwcheck daemonusing statedir DIR +# --enable-cram enable CRAM-MD5 authentication [yes] +# --enable-scram enable SCRAM-MD5 authentication [no] +# --enable-digest enable DIGEST-MD5 authentication [yes] +# --enable-krb4 enable KERBEROS_V4 authentication [yes] +# --enable-gssapi enable GSSAPI authentication [yes] +# --enable-anon enable ANONYMOUS authentication [yes] +# --enable-plain enable PLAIN authentication [yes] +# --with-rc4=DIR use rc4 (look in DIR) [yes] + +# Sample SASL Client/Server +SAMPLES= sample-client sample-server +INSTALL_PROG= ${INSTALL} -c -o root -g wheel -m 555 + +DOCS= README README.Y2K TODO INSTALL ChangeLog NEWS + +DOC2= draft-newman-auth-scram-03.txt \ + draft-newman-sasl-anon-00.txt \ + draft-leach-digest-sasl-03.txt \ + rfc1321.txt rfc2095.txt rfc2104.txt rfc2222.txt + +HTDOCS= index programming sysadmin + +# Build the SASL library with RC4 support +.if defined(USA_RESIDENT) && (${USA_RESIDENT} == YES) +LIB_DEPENDS= rc4.0:${PORTSDIR}/security/librc4 +CONFIGURE_ARGS+= --with-rc4 +#CONFIGURE_ARGS+= --with-rc4=${PREFIX} +.endif + +post-install: +.for file in ${SAMPLES} + ${INSTALL_PROG} ${WRKSRC}/sample/${file} ${PREFIX}/sbin +.endfor + @${SETENV} OBJFORMAT=${PORTOBJFORMAT} ${LDCONFIG} -m ${PREFIX}/lib +# ${INSTALL} -d -m 700 -o cyrus -g cyrus /var/pwcheck +.if !defined(NOPORTDOCS) + ${MKDIR} ${PREFIX}/share/doc/SASL/html +.for file in ${DOCS} + @${ECHO} share/doc/SASL/${file} >>${TMPPLIST} + @${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/share/doc/SASL +.endfor +.for file in ${DOC2} + @${ECHO} share/doc/SASL/${file} >>${TMPPLIST} + @${INSTALL_DATA} ${WRKSRC}/doc/${file} ${PREFIX}/share/doc/SASL +.endfor +.for file in ${HTDOCS} + ${INSTALL_DATA} ${WRKSRC}/doc/${file}.html ${PREFIX}/share/doc/SASL/html + @${ECHO} share/doc/SASL/html/${file}.html >>${TMPPLIST} +.endfor + @${ECHO} "@dirrm share/doc/SASL/html" >>${TMPPLIST} + @${ECHO} "@dirrm share/doc/SASL" >>${TMPPLIST} +.endif + +.include <bsd.port.mk> diff --git a/security/cyrus-sasl2/distinfo b/security/cyrus-sasl2/distinfo new file mode 100644 index 000000000000..631e6eeef45f --- /dev/null +++ b/security/cyrus-sasl2/distinfo @@ -0,0 +1 @@ +MD5 (cyrus-sasl-1.5.13.tar.gz) = 6bfa1ac9f34d30e36cc827667f657521 diff --git a/security/cyrus-sasl2/files/patch-ab b/security/cyrus-sasl2/files/patch-ab new file mode 100644 index 000000000000..f2fc798bd5c6 --- /dev/null +++ b/security/cyrus-sasl2/files/patch-ab @@ -0,0 +1,21 @@ +--- lib/Makefile.in.orig Thu Dec 2 14:11:14 1999 ++++ lib/Makefile.in Sun Dec 26 16:54:42 1999 +@@ -75,6 +75,7 @@ + INSTALL = @INSTALL@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) + INSTALL_DATA = @INSTALL_DATA@ ++INSTALL_LIB = @INSTALL_LIB@ + INSTALL_SCRIPT = @INSTALL_SCRIPT@ + transform = @program_transform_name@ + +@@ -190,8 +191,8 @@ + $(mkinstalldirs) $(DESTDIR)$(libdir) + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + if test -f $$p; then \ +- echo "$(LIBTOOL) --mode=install $(INSTALL) $$p $(DESTDIR)$(libdir)/$$p"; \ +- $(LIBTOOL) --mode=install $(INSTALL) $$p $(DESTDIR)$(libdir)/$$p; \ ++ echo "$(LIBTOOL) --mode=install $(INSTALL_LIB) $$p $(DESTDIR)$(libdir)/$$p"; \ ++ $(LIBTOOL) --mode=install $(INSTALL_LIB) $$p $(DESTDIR)$(libdir)/$$p; \ + else :; fi; \ + done + diff --git a/security/cyrus-sasl2/files/pwcheck.sh b/security/cyrus-sasl2/files/pwcheck.sh new file mode 100644 index 000000000000..17c4597433bb --- /dev/null +++ b/security/cyrus-sasl2/files/pwcheck.sh @@ -0,0 +1,28 @@ +#!/bin/sh +# + +PREFIX=/usr/local + +case "$1" in + +start) + if [ -x ${PREFIX}/sbin/pwcheck ] + then + ${PREFIX}/sbin/pwcheck & && echo -n " pwcheck" + fi + ;; + +stop) + if [ -r /var/run/pwcheck.pid ] + then + kill `cat /var/run/pwcheck.pid` && echo -n " pwcheck" + fi + ;; + +*) + echo "usage: $0 {start|stop}" 1>&2 + exit 64 + ;; + +esac + diff --git a/security/cyrus-sasl2/pkg-comment b/security/cyrus-sasl2/pkg-comment new file mode 100644 index 000000000000..d3823b87bff0 --- /dev/null +++ b/security/cyrus-sasl2/pkg-comment @@ -0,0 +1 @@ +RFC 2222 SASL (Simple Authentication and Security Layer) diff --git a/security/cyrus-sasl2/pkg-descr b/security/cyrus-sasl2/pkg-descr new file mode 100644 index 000000000000..aabf743f0683 --- /dev/null +++ b/security/cyrus-sasl2/pkg-descr @@ -0,0 +1,11 @@ +The Cyrus SASL (Simple Authentication and Security Layer) + +SASL is the Simple Authentication and Security Layer, a method +for adding authentication support to connection-based protocols. +To use SASL, a protocol includes a command for identifying and +authenticating a user to a server and for optionally negotiating +protection of subsequent protocol interactions. If its use is +negotiated, a security layer is inserted between the protocol +and the connection. + +WWW: http://asg.web.cmu.edu/sasl/ diff --git a/security/cyrus-sasl2/pkg-plist b/security/cyrus-sasl2/pkg-plist new file mode 100644 index 000000000000..687b3f78bd8e --- /dev/null +++ b/security/cyrus-sasl2/pkg-plist @@ -0,0 +1,28 @@ +include/sasl/hmac-md5.h +include/sasl/md5.h +include/sasl/md5global.h +include/sasl/sasl.h +include/sasl/saslplug.h +include/sasl/saslutil.h +@dirrm include/sasl +lib/libsasl.a +lib/libsasl.so +lib/libsasl.so.7 +@exec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -m %B +@unexec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -R +lib/sasl/libanonymous.a +lib/sasl/libanonymous.so +lib/sasl/libanonymous.so.1 +lib/sasl/libcrammd5.a +lib/sasl/libcrammd5.so +lib/sasl/libcrammd5.so.1 +lib/sasl/libdigestmd5.a +lib/sasl/libdigestmd5.so +lib/sasl/libdigestmd5.so.0 +lib/sasl/libplain.a +lib/sasl/libplain.so +lib/sasl/libplain.so.1 +@dirrm lib/sasl +sbin/saslpasswd +sbin/sample-client +sbin/sample-server |