1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-16 07:58:04 +00:00
freebsd-ports/java/jboss72/Makefile
Chris Rees fcbe324489 java/jboss72: distfile rerolled and enhance rc script
Distfile was rerolled, maintainer has checked that there are no spurious changes

RC script now can be tuned to hard way kill stuck JBoss or any child
processes preventing restart; RC script can be configured to make a
delay after killing (for example for restart).

Add LICENSE info.

PR:		ports/178142
Submitted by:	Alexander Yerenkow <yerenkow@gmail.com> (maintainer)
2013-05-04 18:27:34 +00:00

65 lines
1.7 KiB
Makefile

# Created by: Alexander Yerenkow <yerenkow@gmail.com>
# $FreeBSD$
PORTNAME= jboss72
PORTVERSION= 7.2.0
PORTREVISION= 1
#PORTEPOCH= 0
CATEGORIES= java www
MASTER_SITES= https://javaz.org/distfiles/
DISTNAME= ${GH_PROJECT}-${GH_TAGNAME}
DISTFILES= m2-${DISTNAME}.tar.xz ${DISTNAME}.tar.gz
MAINTAINER= yerenkow@gmail.com
COMMENT= JBoss 7.2.0.Final
LICENSE= GPLv2
USE_GITHUB= YES
GH_ACCOUNT= jbossas
GH_PROJECT= jboss-as
GH_TAGNAME= 7.2.0.Final
GH_COMMIT= 4ed76ce
USE_RC_SUBR= jboss72
USE_JAVA= yes
JAVA_VERSION= 1.6+
USER= www
GROUP= www
VAR_DIR?= /var
LOG_DIR?= ${VAR_DIR}/log/${PORTNAME}
DEPLOY_DIR?= ${VAR_DIR}/${PORTNAME}
PID_FILE= /var/run/${PORTNAME}.pid
JBOSSOUTPUT= ${WRKSRC}/build/target/${DISTNAME}
SUB_LIST= APP_SHORTNAME=${PORTNAME} \
LOG_DIR=${LOG_DIR} \
USER=${USER}\
PID_FILE=${PID_FILE} \
APP_HOME=${PREFIX}/${DISTNAME}
PLIST_SUB= APP_HOME=${DISTNAME}
pre-everything::
@${ECHO_MSG} ""
@${ECHO_MSG} "To build you should have at least 2Gb of Ram (Or build will fail with java OOM Exception)"
@${ECHO_MSG} "There's no dependensy on maven3, since JBoss can handle itself."
post-patch:
${MV} ${WRKSRC}/tools/maven/conf/settings.xml ${WRKSRC}/tools/maven/conf/settings.xml.orig
@${SED} -e 's,<!-- localRepository,<localRepository>${WRKDIR}/.m2/repository</localRepository><!-- localRepository,g' \
${WRKSRC}/tools/maven/conf/settings.xml.orig > ${WRKSRC}/tools/maven/conf/settings.xml
do-build:
cd ${WRKSRC} && ./build.sh -Dmaven.test.skip=true -DskipTests
do-install:
${MKDIR} ${PREFIX}/${DISTNAME} && cd ${JBOSSOUTPUT} && ${FIND} . | ${CPIO} -pdmu -R ${USER}:${GROUP} ${PREFIX}/${DISTNAME}
.include <bsd.port.pre.mk>
.if ${OSVERSION} < 800000
IGNORE= does not work without base xz
.endif
.include <bsd.port.post.mk>