diff options
Diffstat (limited to 'mail/james/Makefile')
-rw-r--r-- | mail/james/Makefile | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/mail/james/Makefile b/mail/james/Makefile new file mode 100644 index 000000000000..6fcfd2d6daf9 --- /dev/null +++ b/mail/james/Makefile @@ -0,0 +1,64 @@ +# New ports collection makefile for: geronimo +# Date created: 30 May 2007 +# Whom: Nemo Liu <nemoliu@gmail.com> +# +# $FreeBSD$ +# + +PORTNAME= james +PORTVERSION= 2.3.0 +CATEGORIES= mail java +MASTER_SITES= ${MASTER_SITE_APACHE} +MASTER_SITE_SUBDIR= ${PORTNAME}/server/binaries + +MAINTAINER= nemoliu@gmail.com +COMMENT= Java SMTP and POP3 Mail server and NNTP News server + +USE_JAVA= yes +JAVA_VERSION= 1.4+ +NO_BUILD= YES + +USE_RC_SUBR= james.sh + +APP_HOME?= ${PREFIX}/${PKGBASE}${PORTVERSION} +PID_FILE= /var/run/${APP_SHORTNAME}.pid +PLIST_SUB+= T=${APP_HOME:S/^${PREFIX}\///} +LATEST_LINK= ${APP_SHORTNAME} + +SUB_LIST= JAVA_HOME=${JAVA_HOME} \ + PID_FILE=${PID_FILE} \ + JAMES_HOME=${APP_HOME} \ + JAMES_VERSION=${PORTVERSION:S/.//g} + +.include <bsd.port.pre.mk> + +pre-patch: + @${ECHO_MSG} "Installation settings:" + @${ECHO_MSG} " Destination directory: ${APP_HOME}" + @${ECHO_MSG} " Location of JDK: ${JAVA_HOME}" + @${ECHO_MSG} " Location of Java port: ${JAVA_PORT}" + +post-patch: + @${ECHO_MSG} -n ">> Removing unneeded files..." + @${RM} -f `${FIND} ${WRKSRC} -name '*.bat'` `${FIND} ${WRKSRC} -name '*.orig'` `${FIND} ${WRKSRC} -name '*.exe'` + @${ECHO_MSG} " [ DONE ]" + +do-install: + @${ECHO_MSG} -n ">> Creating destination directory..." + @${MKDIR} ${APP_HOME} + @${ECHO_MSG} " [ DONE ]" + + @${ECHO_MSG} ">> Copying files to destination directory..." + @${CP} -R ${WRKSRC}/* ${APP_HOME} + @${MKDIR} ${APP_HOME}/logs + @${MKDIR} ${APP_HOME}/apps + @${ECHO_MSG} " [ DONE ]" + + @${ECHO_MSG} -n ">> Creating symlink to tools.jar..." + @${LN} -sf ${JAVA_HOME}/lib/tools.jar ${APP_HOME}/lib/tools.jar + @${ECHO_MSG} " [ DONE ]" + +post-install: + @${ECHO_MSG} "${PORTNAME} ${PORTVERSION} has been installed in ${APP_HOME}." + +.include <bsd.port.post.mk> |