ports/109233: Update javamail to 1.4

Nemo Liu nemoliu at gmail.com
Fri Feb 16 15:40:07 UTC 2007


>Number:         109233
>Category:       ports
>Synopsis:       Update javamail to 1.4
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Fri Feb 16 15:40:06 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Nemo Liu
>Release:        6.2
>Organization:
>Environment:
FreeBSD historydb.internal.sina.com.cn 6.2-STORM-r2 FreeBSD 6.2-STORM-r2 #0: Mon Jan 22 15:36:05 CST 2007     liutong at historydb.internal.sina.com.cn:/usr/obj/usr/src/sys/SINAMAIL  i386
>Description:
Update javamail from 1.3.3 to 1.4.
The JavaMail 1.4 release includes many API improvements approved by the Java Community Process via JSR-919. It also includes improvements in MIME parsing performance and support for parsing and constructing Delivery Status Notifications. 
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# 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:
#
#	/usr/ports/java/javamail
#	/usr/ports/java/javamail/Makefile
#	/usr/ports/java/javamail/distinfo
#	/usr/ports/java/javamail/pkg-descr
#
echo c - /usr/ports/java/javamail
mkdir -p /usr/ports/java/javamail > /dev/null 2>&1
echo x - /usr/ports/java/javamail/Makefile
sed 's/^X//' >/usr/ports/java/javamail/Makefile << 'END-of-/usr/ports/java/javamail/Makefile'
X# New ports collection makefile for:    JavaMail API Implementation
X# Date created:		16 Feb 2007
X# Whom:			Nemo Liu
X#
X# $FreeBSD$
X#
X
XPORTNAME=	javamail
XPORTVERSION=	1.4
XCATEGORIES=	java mail
XMASTER_SITES=	#
XDISTNAME=	${PORTNAME}-${PORTVERSION:S/./_/g}
X
XMAINTAINER=	nemoliu at gmail.com
XCOMMENT=	A Reference Implementation of JSR 919
X
XRUN_DEPENDS=	${JAVALIBDIR}/activation.jar:${PORTSDIR}/java/jaf
X
XUSE_ZIP=	YES
XUSE_JAVA=	YES
XJAVA_VERSION=	1.4+
X
XWRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
XNO_BUILD=	yes
XNO_CDROM=	See the license
XDOWNLOAD_URL=	http://javashoplm.sun.com/ECom/docs/Welcome.jsp?StoreId=22&PartDetailId=javamail-1.4-oth-JPR&SiteId=JSC&TransactionId=noreg
X
X.if !defined(NOPORTDOCS)
XDOCFILES1=	JavaMail-1.1-changes.txt JavaMail-1.2-changes.txt \
X		JavaMail-1.4.pdf JavaMail-1.3-changes.txt \
X		JavaMail-1.4-changes.txt Providers.pdf javadocs
XDOCFILES2=	CHANGES.txt LICENSE.txt NOTES.txt README.txt SSLNOTES.txt \
X		distributionREADME.txt
XPORTDOCS=	${DOCFILES1} ${DOCFILES2}
X.endif
X
XJARFILES=	mail.jar imap.jar mailapi.jar pop3.jar smtp.jar
XPLIST_FILES=	${JARFILES:S,^,%%JAVAJARDIR%%/,}
X
X.include <bsd.port.pre.mk>
X.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) && !defined(PACKAGE_BUILDING)
XIGNORE=		you must manually fetch the distribution from ${DOWNLOAD_URL} and place it in ${DISTDIR} then run make again
X.endif
X
Xdo-install:
X	@${ECHO_MSG} -n ">> Installing demo in ${EXAMPLESDIR}..."
X	@${MKDIR} ${EXAMPLESDIR}
X	@cd ${WRKSRC} && ${FIND} demo \
X	  | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${EXAMPLESDIR} > /dev/null 2>&1
X	@${ECHO_MSG} " [ DONE ]"
X	@${ECHO_MSG} -n ">> Install JAR files in ${JAVAJARDIR}..."
X	@${INSTALL_DATA} ${WRKSRC}/mail.jar ${JAVAJARDIR}/
X	@cd ${WRKSRC}/lib && ${INSTALL_DATA} imap.jar mailapi.jar pop3.jar smtp.jar ${JAVAJARDIR}/
X	@${ECHO_MSG} " [ DONE ]"
X.if !defined(NOPORTDOCS)
X	@${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..."
X	@${MKDIR} ${DOCSDIR}
X	@cd ${WRKSRC}/docs && ${FIND} ${DOCFILES1} \
X	  | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR} > /dev/null 2>&1
X	@cd ${WRKSRC} && ${FIND} ${DOCFILES2} \
X	  | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR} > /dev/null 2>&1
X	@${ECHO_MSG} " [ DONE ]"
X.endif
X
Xpost-install:
X	@${FIND} -s ${WRKSRC}/demo -not -type d 2>/dev/null \
X	  | ${SED} -ne 's,^${WRKSRC},${EXAMPLESDIR:S,^${PREFIX}/,,},p' >> ${TMPPLIST}
X	@${FIND} -s -d ${WRKSRC}/demo -type d 2>/dev/null \
X	  | ${SED} -ne 's,^${WRKSRC}, at dirrm ${EXAMPLESDIR:S,^${PREFIX}/,,},p' >> ${TMPPLIST}
X	@${ECHO_CMD} '@dirrm ${EXAMPLESDIR:S,^${PREFIX}/,,}' >> ${TMPPLIST}
X
X.include <bsd.port.post.mk>
END-of-/usr/ports/java/javamail/Makefile
echo x - /usr/ports/java/javamail/distinfo
sed 's/^X//' >/usr/ports/java/javamail/distinfo << 'END-of-/usr/ports/java/javamail/distinfo'
XMD5 (javamail-1_4.zip) = 4541a84c4d329291fe87b57fde276b0e
XSHA256 (javamail-1_4.zip) = c9f5f51bf0913c4c7c0913e9ad69eaf33fb69c34dae6bd047806d72d16ce0d12
XSIZE (javamail-1_4.zip) = 2447698
END-of-/usr/ports/java/javamail/distinfo
echo x - /usr/ports/java/javamail/pkg-descr
sed 's/^X//' >/usr/ports/java/javamail/pkg-descr << 'END-of-/usr/ports/java/javamail/pkg-descr'
XThe JavaMail API provides a platform-independent and protocol-independent
Xframework to build mail and messaging applications. The JavaMail API is
Ximplemented as a Java platform optional package and is also available as
Xpart of the Java platform, Enterprise Edition. All Java EE application
Xservers, including GlassFish, provide an implementation of the JavaMail
XAPI. The JavaMail implementation in GlassFish is the source code from wh
X-ich the JavaMail reference implementation is built. Many other applica
X-tion servers use the same JavaMail reference implementation.
X
XWWW: http://java.sun.com/products/javamail/
END-of-/usr/ports/java/javamail/pkg-descr
exit


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



More information about the freebsd-ports-bugs mailing list