ports/157077: New port: mail/sieve-connect - Command-line client for the MANAGESIEVE protocol

Alexey V. Degtyarev alexey at renatasystems.org
Sun May 15 22:40:11 UTC 2011


>Number:         157077
>Category:       ports
>Synopsis:       New port: mail/sieve-connect - Command-line client for the MANAGESIEVE protocol
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun May 15 22:40:09 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Alexey V. Degtyarev
>Release:        FreeBSD 8.2-RELEASE amd64
>Organization:
>Environment:
System: FreeBSD renatasystems.org 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Wed Feb 23 16:34:34 UTC 2011 root at amd64-builder.renatasystems.org:/usr/obj/usr/src/sys/GENERIC amd64


	
>Description:
	
This is sieve-connect. A client for the ManageSieve protocol, as specifed in
RFC 5804. Historically, this was MANAGESIEVE as implemented by timsieved in
Cyrus IMAP.

This is not yet fully compatible with RFC 5804, but is moving towards that from
the timsieved baseline; some issues to be worked on are documented in the
"TODO" file.

sieve-connect speaks ManageSieve and supports TLS for connection privacy and
also authentication if using client certificates. sieve-connect will use SASL
authentication; SASL integrity layers are not supported, use TLS instead.
GSSAPI-based authentication should generally work, provided that client and
server can use a common underlaying protocol. If it doesn't work for you,
please report the issue.

sieve-connect is designed to be both a tool which can be invoked from scripts
and also a decent interactive client. It should also be a drop-in replacement
for "sieveshell", as supplied with Cyrus IMAP.

WWW: http://people.spodhuis.org/phil.pennock/software/
>How-To-Repeat:
	
>Fix:

	

--- sieve-connect.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	sieve-connect
#	sieve-connect/pkg-plist
#	sieve-connect/pkg-descr
#	sieve-connect/distinfo
#	sieve-connect/Makefile
#
echo c - sieve-connect
mkdir -p sieve-connect > /dev/null 2>&1
echo x - sieve-connect/pkg-plist
sed 's/^X//' >sieve-connect/pkg-plist << 'bf9d40aef8120b50fa357733e9e82fd8'
Xbin/sieve-connect
bf9d40aef8120b50fa357733e9e82fd8
echo x - sieve-connect/pkg-descr
sed 's/^X//' >sieve-connect/pkg-descr << 'd7ef9f4194767640b76df82303043d21'
XThis is sieve-connect. A client for the ManageSieve protocol, as specifed in
XRFC 5804. Historically, this was MANAGESIEVE as implemented by timsieved in
XCyrus IMAP.
X
XThis is not yet fully compatible with RFC 5804, but is moving towards that from
Xthe timsieved baseline; some issues to be worked on are documented in the
X"TODO" file.
X
Xsieve-connect speaks ManageSieve and supports TLS for connection privacy and
Xalso authentication if using client certificates. sieve-connect will use SASL
Xauthentication; SASL integrity layers are not supported, use TLS instead.
XGSSAPI-based authentication should generally work, provided that client and
Xserver can use a common underlaying protocol. If it doesn't work for you,
Xplease report the issue.
X
Xsieve-connect is designed to be both a tool which can be invoked from scripts
Xand also a decent interactive client. It should also be a drop-in replacement
Xfor "sieveshell", as supplied with Cyrus IMAP.
X
XWWW: http://people.spodhuis.org/phil.pennock/software/
d7ef9f4194767640b76df82303043d21
echo x - sieve-connect/distinfo
sed 's/^X//' >sieve-connect/distinfo << 'a00799c9e1629fa7b1ddc513e41a92bd'
XSHA256 (sieve-connect-0.81.tar.bz2) = 3f8d4b15966554e2a6d635447dc826fffd4a12503bfa46f8e47fcd03e366d831
XSIZE (sieve-connect-0.81.tar.bz2) = 30750
a00799c9e1629fa7b1ddc513e41a92bd
echo x - sieve-connect/Makefile
sed 's/^X//' >sieve-connect/Makefile << 'c354a3a88b8404f82144990f7957b9ad'
X# New ports collection makefile for:	sieve-connect
X# Date created:				Sat 14 May 2011
X# Whom:					Alexey V. Degtyarev <alexey at renatasystems.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	sieve-connect
XPORTVERSION=	0.81
XCATEGORIES=	mail
XMASTER_SITES=	http://people.spodhuis.org/phil.pennock/software/ \
X		ftp://ftp.renatasystems.org/pub/FreeBSD/ports/distfiles/
X
XMAINTAINER=	alexey at renatasystems.org
XCOMMENT=	Command-line client for the MANAGESIEVE protocol
X
XRUN_DEPENDS=	p5-Authen-SASL>=0:${PORTSDIR}/security/p5-Authen-SASL \
X		p5-IO-Socket-INET6>=0:${PORTSDIR}/net/p5-IO-Socket-INET6 \
X		p5-IO-Socket-SSL>=0:${PORTSDIR}/security/p5-IO-Socket-SSL \
X		p5-Net-DNS>=0:${PORTSDIR}/dns/p5-Net-DNS \
X		p5-ReadLine-Gnu>=0:${PORTSDIR}/devel/p5-ReadLine-Gnu \
X		p5-Term-ReadKey>=0:${PORTSDIR}/devel/p5-Term-ReadKey
X
XLICENSE=	unknown
XLICENSE_NAME=	Public Domain
XLICENSE_PERMS=	${_LICENSE_PERMS_DEFAULT}
XLICENSE_FILE=	${WRKSRC}/LICENSE
X
XUSE_BZIP2=	yes
XUSE_PERL5=	yes
X
XMAN1=		sieve-connect.1
X
X.if !defined(NOPORTDOCS)
XPORTDOCS=	ChangeLog README TODO
X.endif
X
Xdo-install:
X	${INSTALL_SCRIPT} ${WRKSRC}/sieve-connect ${PREFIX}/bin/sieve-connect
X	${INSTALL_MAN} ${WRKSRC}/sieve-connect.1 \
X		${MANPREFIX}/man/man1/sieve-connect.1
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X.for _doc in ${PORTDOCS}
X	${INSTALL_DATA} ${WRKSRC}/${_doc} ${DOCSDIR}/${_doc}
X.endfor
X.endif
X
X.include <bsd.port.mk>
c354a3a88b8404f82144990f7957b9ad
exit
--- sieve-connect.shar ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list