Zarafa port

rflynn at acsalaska.net rflynn at acsalaska.net
Sun Feb 5 22:06:46 UTC 2012


Hi,

I've started working on a port of Zarafa, following
http://wiki.freebsd.org/WantedPorts. I'm not sure if I can finish it,
but I will try my bestest :).

Zarafa has custom patches for libical and libvmime and this is why I have opted
to create 2 supporting ports mail/zarafa-libvmime and devel/zarafa-libical.

I was wondering if there are any objections to doing it that way or that they
be somehow be merged with the original ports (difficult as specific versions
are available at Zarafa's site to which the patches apply).

For reference, I have attached the shar for the rough version of zarafa-libvmime,
which currently misses CONFLICTS.

-- Mel

-------------- next part --------------
# 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:
#
#	mail
#	mail/zarafa-libvmime
#	mail/zarafa-libvmime/Makefile
#	mail/zarafa-libvmime/pkg-descr
#	mail/zarafa-libvmime/distinfo
#	mail/zarafa-libvmime/pkg-plist
#
echo c - mail
mkdir -p mail > /dev/null 2>&1
echo c - mail/zarafa-libvmime
mkdir -p mail/zarafa-libvmime > /dev/null 2>&1
echo x - mail/zarafa-libvmime/Makefile
sed 's/^X//' >mail/zarafa-libvmime/Makefile << '2becae84fe2b84693be320674120a19e'
X# Ports collection makefile for:	zarafa-libvmime
X# Date created:				05 Feb 2012
X# Whom:					rflynn at acsalaska.net
X#
X# $FreeBSD$
X#
X
XPORTNAME=	libvmime
XPORTVERSION=	0.9.2
XZARAFAVERSION=	7.0.4
XZARAFARCSID=	31235
XVMIME_SVNID=	581
XCATEGORIES=	mail
XMASTER_SITES=	http://download.zarafa.com/community/final/7.0/%SUBDIR%/
XMASTER_SITE_SUBDIR=${ZARAFAVERSION}-${ZARAFARCSID}/sourcecode
XDISTNAME=	${PORTNAME}-${PORTVERSION}+svn${VMIME_SVNID}
XDIST_SUBDIR=	zarafa
XPKGNAMEPREFIX=	zarafa-
X
XMAINTAINER=	rflynn at acsalaska.net
XCOMMENT=	libvmime with patches for Zarafa
X
X# Patches
XPATCH_SITES=	http://download.zarafa.com/community/final/7.0/${ZARAFAVERSION}-${ZARAFARCSID}/sourcecode/vmime-patches/
XPATCH_DIST_STRIP=	-p1
X
XPATCHFILES=	vmime-0.8.1-attachfnamelen.diff \
X		vmime-0.8.1-unicode-1-1-utf-7-charset.diff \
X		vmime-0.9.0-undisclosed-recipients.diff \
X		vmime-0.9.2-header-value-on-next-line.diff \
X		vmime-0.9.2-infinite-loop.diff \
X		vmime-empty-bodypart.diff \
X		vmime-flush-iconv.diff \
X		vmime-fullname-without-email-address.diff \
X		vmime-highchar-filename.diff \
X		vmime-mixed-qp-in-parameter.diff
X
XWRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
XLIB_DEPENDS+=	gnutls.47:${PORTSDIR}/security/gnutls
XLIB_DEPENDS+=	gsasl.15:${PORTSDIR}/security/gsasl
X
XUSE_BZIP2=	yes
XUSE_GMAKE=	yes
XUSE_ICONV=	yes
XGNU_CONFIGURE=	yes
XUSE_LDCONFIG=	yes
XMAKE_JOBS_SAFE=	yes
X
XCFLAGS+=	-I${LOCALBASE}/include -D_GLIBCXX__PTHREADS
XCXXFLAGS+=	${CFLAGS}
XLDFLAGS+=	-L${LOCALBASE}/lib
XCONFIGURE_ARGS+=--disable-debug
X
XCONFIGURE_ENV+=	EXTRA_CFLAGS="${CFLAGS}" EXTRA_CXXFLAGS="${CXXFLAGS}" \
X		LIBGNUTLS_CONFIG="${LOCALBASE}/bin/pkg-config" libgnutls_config_args="gnutls"
X
XDOCSDIR=	${PREFIX}/share/doc/vmime
X
X.include <bsd.port.pre.mk>
X
X.if ${ARCH} == "sparc64"
XBROKEN=		Does not compile on sparc64
X.endif
X
X.include <bsd.port.post.mk>
2becae84fe2b84693be320674120a19e
echo x - mail/zarafa-libvmime/pkg-descr
sed 's/^X//' >mail/zarafa-libvmime/pkg-descr << '2191955bb745d1aee451aa0549976b62'
XThe Best Open Source Email & Collaboration Software
X
XZarafa differs from proprietary and other open-source vendors in being
Xthe only vendor combining open, compatible and enterprise collaboration.
XThanks to this combination, Zarafas open source groupware is regarded by
Xits customers and partners as the only real replacement for Microsoft
XExchange.
X
XThis port contains a modified version of libvmime, provided by Zarafa.
XWWW: http://www.zarafa.com/
2191955bb745d1aee451aa0549976b62
echo x - mail/zarafa-libvmime/distinfo
sed 's/^X//' >mail/zarafa-libvmime/distinfo << 'b79b4d9e59f6e5ae4daa0719e6780e0b'
XSHA256 (zarafa/libvmime-0.9.2+svn581.tar.bz2) = f1aaa124d40f10b71910cacb059aa77f146094a5ecddc70e46409196b26b26c7
XSIZE (zarafa/libvmime-0.9.2+svn581.tar.bz2) = 520479
XSHA256 (zarafa/vmime-0.8.1-attachfnamelen.diff) = 9cbc098c14fa27373cc88b246587191b442e8a069106940f4239b5e0d1b04b5e
XSIZE (zarafa/vmime-0.8.1-attachfnamelen.diff) = 692
XSHA256 (zarafa/vmime-0.8.1-unicode-1-1-utf-7-charset.diff) = fcb11028ef8ef7f2702bb36a93e86faef8360033e42834f2324f52caf2ad471d
XSIZE (zarafa/vmime-0.8.1-unicode-1-1-utf-7-charset.diff) = 889
XSHA256 (zarafa/vmime-0.9.0-undisclosed-recipients.diff) = 039c9c1a6c018da63edb21c07e2d1db60896846ceb42faa086c692dc961cc4de
XSIZE (zarafa/vmime-0.9.0-undisclosed-recipients.diff) = 759
XSHA256 (zarafa/vmime-0.9.2-header-value-on-next-line.diff) = 514796bc5cd9f0694c4235db4093957d9bfa9e5de7145e8188d721f350206350
XSIZE (zarafa/vmime-0.9.2-header-value-on-next-line.diff) = 1257
XSHA256 (zarafa/vmime-0.9.2-infinite-loop.diff) = 30910084bd085e2b699760b4511b7afdfa6b5cc5ca5154866eb27636931390bc
XSIZE (zarafa/vmime-0.9.2-infinite-loop.diff) = 416
XSHA256 (zarafa/vmime-empty-bodypart.diff) = 83d3868a405991d7ddf5a851160d5fefc2cc1a41b64ada6d8aff43a5cfe9259c
XSIZE (zarafa/vmime-empty-bodypart.diff) = 515
XSHA256 (zarafa/vmime-flush-iconv.diff) = 14c8e6d9c3693e0ce1c0a28673a3b1c59a63eeb84b780f2fd43d30f2c81bd2c3
XSIZE (zarafa/vmime-flush-iconv.diff) = 1992
XSHA256 (zarafa/vmime-fullname-without-email-address.diff) = b9e6ba40a9468d2fbcadeb075138fcf3f922b1dc523b68e79287c4e1209aa472
XSIZE (zarafa/vmime-fullname-without-email-address.diff) = 745
XSHA256 (zarafa/vmime-highchar-filename.diff) = 892328ea8a48d30dc8dbcbc04b387877d5c71968642569feadae85adabe08700
XSIZE (zarafa/vmime-highchar-filename.diff) = 3285
XSHA256 (zarafa/vmime-mixed-qp-in-parameter.diff) = 4dde7014856c14e9c34ef6f728c00646d6d5d41438dbb81b57b032522b5295f8
XSIZE (zarafa/vmime-mixed-qp-in-parameter.diff) = 882
b79b4d9e59f6e5ae4daa0719e6780e0b
echo x - mail/zarafa-libvmime/pkg-plist
sed 's/^X//' >mail/zarafa-libvmime/pkg-plist << '7cd80517347c0686c7b804a2913062eb'
Xinclude/vmime/address.hpp
Xinclude/vmime/addressList.hpp
Xinclude/vmime/attachment.hpp
Xinclude/vmime/attachmentHelper.hpp
Xinclude/vmime/base.hpp
Xinclude/vmime/body.hpp
Xinclude/vmime/bodyPart.hpp
Xinclude/vmime/bodyPartAttachment.hpp
Xinclude/vmime/charset.hpp
Xinclude/vmime/charsetConverter.hpp
Xinclude/vmime/component.hpp
Xinclude/vmime/config.hpp
Xinclude/vmime/constants.hpp
Xinclude/vmime/contentDisposition.hpp
Xinclude/vmime/contentDispositionField.hpp
Xinclude/vmime/contentHandler.hpp
Xinclude/vmime/contentTypeField.hpp
Xinclude/vmime/dateTime.hpp
Xinclude/vmime/defaultAttachment.hpp
Xinclude/vmime/disposition.hpp
Xinclude/vmime/emptyContentHandler.hpp
Xinclude/vmime/encoding.hpp
Xinclude/vmime/exception.hpp
Xinclude/vmime/fileAttachment.hpp
Xinclude/vmime/generatedMessageAttachment.hpp
Xinclude/vmime/header.hpp
Xinclude/vmime/headerField.hpp
Xinclude/vmime/headerFieldFactory.hpp
Xinclude/vmime/headerFieldValue.hpp
Xinclude/vmime/htmlTextPart.hpp
Xinclude/vmime/mailbox.hpp
Xinclude/vmime/mailboxField.hpp
Xinclude/vmime/mailboxGroup.hpp
Xinclude/vmime/mailboxList.hpp
Xinclude/vmime/mdn/MDNHelper.hpp
Xinclude/vmime/mdn/MDNInfos.hpp
Xinclude/vmime/mdn/receivedMDNInfos.hpp
Xinclude/vmime/mdn/sendableMDNInfos.hpp
Xinclude/vmime/mediaType.hpp
Xinclude/vmime/message.hpp
Xinclude/vmime/messageAttachment.hpp
Xinclude/vmime/messageBuilder.hpp
Xinclude/vmime/messageId.hpp
Xinclude/vmime/messageIdSequence.hpp
Xinclude/vmime/messageParser.hpp
Xinclude/vmime/misc/importanceHelper.hpp
Xinclude/vmime/net/events.hpp
Xinclude/vmime/net/folder.hpp
Xinclude/vmime/net/imap/IMAPConnection.hpp
Xinclude/vmime/net/imap/IMAPFolder.hpp
Xinclude/vmime/net/imap/IMAPMessage.hpp
Xinclude/vmime/net/imap/IMAPMessagePartContentHandler.hpp
Xinclude/vmime/net/imap/IMAPParser.hpp
Xinclude/vmime/net/imap/IMAPPart.hpp
Xinclude/vmime/net/imap/IMAPSStore.hpp
Xinclude/vmime/net/imap/IMAPServiceInfos.hpp
Xinclude/vmime/net/imap/IMAPStore.hpp
Xinclude/vmime/net/imap/IMAPStructure.hpp
Xinclude/vmime/net/imap/IMAPTag.hpp
Xinclude/vmime/net/imap/IMAPUtils.hpp
Xinclude/vmime/net/maildir/maildirFolder.hpp
Xinclude/vmime/net/maildir/maildirFormat.hpp
Xinclude/vmime/net/maildir/maildirMessage.hpp
Xinclude/vmime/net/maildir/maildirServiceInfos.hpp
Xinclude/vmime/net/maildir/maildirStore.hpp
Xinclude/vmime/net/maildir/maildirUtils.hpp
Xinclude/vmime/net/maildir/format/courierMaildirFormat.hpp
Xinclude/vmime/net/maildir/format/kmailMaildirFormat.hpp
Xinclude/vmime/net/message.hpp
Xinclude/vmime/net/pop3/POP3Folder.hpp
Xinclude/vmime/net/pop3/POP3Message.hpp
Xinclude/vmime/net/pop3/POP3SStore.hpp
Xinclude/vmime/net/pop3/POP3ServiceInfos.hpp
Xinclude/vmime/net/pop3/POP3Store.hpp
Xinclude/vmime/net/pop3/POP3Utils.hpp
Xinclude/vmime/net/sendmail/sendmailServiceInfos.hpp
Xinclude/vmime/net/sendmail/sendmailTransport.hpp
Xinclude/vmime/net/service.hpp
Xinclude/vmime/net/serviceFactory.hpp
Xinclude/vmime/net/serviceInfos.hpp
Xinclude/vmime/net/session.hpp
Xinclude/vmime/net/smtp/SMTPResponse.hpp
Xinclude/vmime/net/smtp/SMTPSTransport.hpp
Xinclude/vmime/net/smtp/SMTPServiceInfos.hpp
Xinclude/vmime/net/smtp/SMTPTransport.hpp
Xinclude/vmime/net/socket.hpp
Xinclude/vmime/net/store.hpp
Xinclude/vmime/net/timeoutHandler.hpp
Xinclude/vmime/net/tls/TLSSession.hpp
Xinclude/vmime/net/tls/TLSSocket.hpp
Xinclude/vmime/net/tls/TLSSecuredConnectionInfos.hpp
Xinclude/vmime/net/transport.hpp
Xinclude/vmime/net/connectionInfos.hpp
Xinclude/vmime/net/defaultConnectionInfos.hpp
Xinclude/vmime/net/securedConnectionInfos.hpp
Xinclude/vmime/object.hpp
Xinclude/vmime/options.hpp
Xinclude/vmime/parameter.hpp
Xinclude/vmime/parameterizedHeaderField.hpp
Xinclude/vmime/parsedMessageAttachment.hpp
Xinclude/vmime/parserHelpers.hpp
Xinclude/vmime/path.hpp
Xinclude/vmime/plainTextPart.hpp
Xinclude/vmime/platform.hpp
Xinclude/vmime/platforms/posix/posixChildProcess.hpp
Xinclude/vmime/platforms/posix/posixFile.hpp
Xinclude/vmime/platforms/posix/posixHandler.hpp
Xinclude/vmime/platforms/posix/posixSocket.hpp
Xinclude/vmime/platforms/windows/windowsFile.hpp
Xinclude/vmime/platforms/windows/windowsHandler.hpp
Xinclude/vmime/platforms/windows/windowsSocket.hpp
Xinclude/vmime/propertySet.hpp
Xinclude/vmime/relay.hpp
Xinclude/vmime/security/authenticator.hpp
Xinclude/vmime/security/cert/X509Certificate.hpp
Xinclude/vmime/security/cert/certificate.hpp
Xinclude/vmime/security/cert/certificateChain.hpp
Xinclude/vmime/security/cert/certificateVerifier.hpp
Xinclude/vmime/security/cert/defaultCertificateVerifier.hpp
Xinclude/vmime/security/defaultAuthenticator.hpp
Xinclude/vmime/security/digest/md5/md5MessageDigest.hpp
Xinclude/vmime/security/digest/messageDigest.hpp
Xinclude/vmime/security/digest/messageDigestFactory.hpp
Xinclude/vmime/security/digest/sha1/sha1MessageDigest.hpp
Xinclude/vmime/security/sasl/SASLAuthenticator.hpp
Xinclude/vmime/security/sasl/SASLContext.hpp
Xinclude/vmime/security/sasl/SASLMechanism.hpp
Xinclude/vmime/security/sasl/SASLMechanismFactory.hpp
Xinclude/vmime/security/sasl/SASLSession.hpp
Xinclude/vmime/security/sasl/SASLSocket.hpp
Xinclude/vmime/security/sasl/builtinSASLMechanism.hpp
Xinclude/vmime/security/sasl/defaultSASLAuthenticator.hpp
Xinclude/vmime/streamContentHandler.hpp
Xinclude/vmime/stringContentHandler.hpp
Xinclude/vmime/text.hpp
Xinclude/vmime/textPart.hpp
Xinclude/vmime/textPartFactory.hpp
Xinclude/vmime/types.hpp
Xinclude/vmime/utility/encoder/binaryEncoder.hpp
Xinclude/vmime/utility/encoder/encoder.hpp
Xinclude/vmime/utility/encoder/sevenBitEncoder.hpp
Xinclude/vmime/utility/encoder/b64Encoder.hpp
Xinclude/vmime/utility/encoder/defaultEncoder.hpp
Xinclude/vmime/utility/encoder/encoderFactory.hpp
Xinclude/vmime/utility/encoder/uuEncoder.hpp
Xinclude/vmime/utility/encoder/qpEncoder.hpp
Xinclude/vmime/utility/encoder/eightBitEncoder.hpp
Xinclude/vmime/utility/childProcess.hpp
Xinclude/vmime/utility/datetimeUtils.hpp
Xinclude/vmime/utility/file.hpp
Xinclude/vmime/utility/filteredStream.hpp
Xinclude/vmime/utility/path.hpp
Xinclude/vmime/utility/progressListener.hpp
Xinclude/vmime/utility/random.hpp
Xinclude/vmime/utility/smartPtr.hpp
Xinclude/vmime/utility/smartPtrInt.hpp
Xinclude/vmime/utility/stream.hpp
Xinclude/vmime/utility/stringProxy.hpp
Xinclude/vmime/utility/stringUtils.hpp
Xinclude/vmime/utility/url.hpp
Xinclude/vmime/utility/urlUtils.hpp
Xinclude/vmime/vmime.hpp
Xinclude/vmime/word.hpp
Xinclude/vmime/wordEncoder.hpp
Xlib/libvmime.a
Xlib/libvmime.la
Xlib/libvmime.so
Xlib/libvmime.so.0
Xlibdata/pkgconfig/vmime.pc
X%%DOCSDIR%%/AUTHORS
X%%DOCSDIR%%/COPYING
X%%DOCSDIR%%/ChangeLog
X%%DOCSDIR%%/INSTALL
X%%DOCSDIR%%/NEWS
X%%DOCSDIR%%/README
X at dirrm %%DOCSDIR%%
X at dirrm include/vmime/utility/encoder
X at dirrm include/vmime/utility
X at dirrm include/vmime/security/sasl
X at dirrm include/vmime/security/digest/sha1
X at dirrm include/vmime/security/digest/md5
X at dirrm include/vmime/security/digest
X at dirrm include/vmime/security/cert
X at dirrm include/vmime/security
X at dirrm include/vmime/platforms/windows
X at dirrm include/vmime/platforms/posix
X at dirrm include/vmime/platforms
X at dirrm include/vmime/net/tls
X at dirrm include/vmime/net/smtp
X at dirrm include/vmime/net/sendmail
X at dirrm include/vmime/net/pop3
X at dirrm include/vmime/net/maildir/format
X at dirrm include/vmime/net/maildir
X at dirrm include/vmime/net/imap
X at dirrm include/vmime/net
X at dirrm include/vmime/misc
X at dirrm include/vmime/mdn
X at dirrm include/vmime
7cd80517347c0686c7b804a2913062eb
exit


More information about the freebsd-ports mailing list