Lines 1-18
Link Here
|
1 |
# Created by: Jean-Baptiste Quenot <jb.quenot@caraldi.com> |
1 |
# Created by: Jean-Baptiste Quenot <jb.quenot@caraldi.com> |
2 |
# $FreeBSD: head/www/resin3/Makefile 327776 2013-09-20 23:36:50Z bapt $ |
2 |
# $FreeBSD: head/www/resin3/Makefile 327776 2013-09-20 23:36:50Z bapt $ |
3 |
|
3 |
|
4 |
PORTNAME= resin |
4 |
PORTNAME= resin |
5 |
PORTVERSION= 3.1.13 |
5 |
PORTVERSION= 3.1.14 |
6 |
CATEGORIES= www java |
6 |
CATEGORIES= www java |
7 |
MASTER_SITES= http://www.caucho.com/download/ |
7 |
MASTER_SITES= http://www.caucho.com/download/ |
8 |
|
8 |
|
9 |
MAINTAINER= 5u623l20@gmail.com |
9 |
MAINTAINER= 5u623l20@gmail.com |
10 |
COMMENT= Java-based Application Server, 3.x branch |
10 |
COMMENT= Java-based Application Server, 3.x branch |
|
|
11 |
|
12 |
LICENSE= GPLv2 |
11 |
|
13 |
|
12 |
OPTIONS_DEFINE= APACHE22 |
14 |
OPTIONS_DEFINE= APACHE22 |
13 |
APACHE22_DESC= Use Apache 2.2 |
15 |
APACHE22_DESC= Use Apache 2.2 |
14 |
|
16 |
|
15 |
NO_STAGE= yes |
|
|
16 |
.include <bsd.port.options.mk> |
17 |
.include <bsd.port.options.mk> |
17 |
|
18 |
|
18 |
USE_JAVA= yes |
19 |
USE_JAVA= yes |
Lines 35-41
Link Here
|
35 |
APP_NAME_SUFFIX= ${PORTVERSION:C/\..*$//} |
36 |
APP_NAME_SUFFIX= ${PORTVERSION:C/\..*$//} |
36 |
APP_NAME?= ${PORTNAME}${APP_NAME_SUFFIX} |
37 |
APP_NAME?= ${PORTNAME}${APP_NAME_SUFFIX} |
37 |
LATEST_LINK= ${APP_NAME} |
38 |
LATEST_LINK= ${APP_NAME} |
38 |
APP_HOME?= ${PREFIX}/${APP_NAME} |
39 |
APP_HOME?= ${STAGEDIR}${PREFIX}/${APP_NAME} |
39 |
PID_FILE?= ${APP_HOME}/${APP_NAME}.pid |
40 |
PID_FILE?= ${APP_HOME}/${APP_NAME}.pid |
40 |
LOG_FILE?= ${APP_HOME}/${APP_NAME}.log |
41 |
LOG_FILE?= ${APP_HOME}/${APP_NAME}.log |
41 |
|
42 |
|
Lines 80-86
Link Here
|
80 |
LOG_FILE=${LOG_FILE} \ |
81 |
LOG_FILE=${LOG_FILE} \ |
81 |
PID_FILE=${PID_FILE} \ |
82 |
PID_FILE=${PID_FILE} \ |
82 |
PORT=${PORT} \ |
83 |
PORT=${PORT} \ |
83 |
PREFIX=${PREFIX} \ |
84 |
PREFIX=${STAGEDIR}${PREFIX} \ |
84 |
PYTHON_CMD=${PYTHON_CMD} \ |
85 |
PYTHON_CMD=${PYTHON_CMD} \ |
85 |
USERS=${USERS} |
86 |
USERS=${USERS} |
86 |
|
87 |
|
Lines 89-95
Link Here
|
89 |
@${TAR} xf ${WRKSRC}/webapps/resin-doc.war -C ${WRKSRC}/webapps/resin-doc && ${RM} ${WRKSRC}/webapps/resin-doc.war |
90 |
@${TAR} xf ${WRKSRC}/webapps/resin-doc.war -C ${WRKSRC}/webapps/resin-doc && ${RM} ${WRKSRC}/webapps/resin-doc.war |
90 |
|
91 |
|
91 |
post-patch: |
92 |
post-patch: |
92 |
@${REINPLACE_CMD} -e 's|$${resin.home}/conf/app-default.xml|${PREFIX}/etc/${APP_NAME}/app-default.xml|' \ |
93 |
@${REINPLACE_CMD} -e 's|$${resin.home}/conf/app-default.xml|${STAGEDIR}${PREFIX}/etc/${APP_NAME}/app-default.xml|' \ |
93 |
${WRKSRC}/conf/resin.conf |
94 |
${WRKSRC}/conf/resin.conf |
94 |
|
95 |
|
95 |
post-build: |
96 |
post-build: |
Lines 97-124
Link Here
|
97 |
|
98 |
|
98 |
# Resin does not handle installation, so proceed now |
99 |
# Resin does not handle installation, so proceed now |
99 |
do-install: |
100 |
do-install: |
100 |
.for i in ${APP_HOME} ${APP_HOME}/lib ${PREFIX}/etc/${APP_NAME} |
101 |
.for i in ${APP_HOME} ${APP_HOME}/lib ${STAGEDIR}${PREFIX}/etc/${APP_NAME} |
101 |
@install -d -g ${WWWOWN} -o ${WWWGRP} ${i} |
102 |
@install -d -g ${WWWOWN} -o ${WWWGRP} ${i} |
102 |
.endfor |
103 |
.endfor |
103 |
if [ ! -e ${PREFIX}/etc/${APP_NAME}/resin.xml ]; then \ |
104 |
if [ ! -e ${STAGEDIR}${PREFIX}/etc/${APP_NAME}/resin.xml ]; then \ |
104 |
${ECHO_MSG} " Installing local configuration file: ${PREFIX}/etc/${APP_NAME}/resin.xml" ;\ |
105 |
${ECHO_MSG} " Installing local configuration file: ${STAGEDIR}${PREFIX}/etc/${APP_NAME}/resin.xml" ;\ |
105 |
${INSTALL_DATA} ${WRKSRC}/conf/resin.conf ${PREFIX}/etc/${APP_NAME}/resin.xml ;\ |
106 |
${INSTALL_DATA} ${WRKSRC}/conf/resin.conf ${STAGEDIR}${PREFIX}/etc/${APP_NAME}/resin.xml ;\ |
106 |
else \ |
107 |
else \ |
107 |
${ECHO_MSG} " Preserving local configuration file: ${PREFIX}/etc/${APP_NAME}/resin.xml" ;\ |
108 |
${ECHO_MSG} " Preserving local configuration file: ${STAGEDIR}${PREFIX}/etc/${APP_NAME}/resin.xml" ;\ |
108 |
fi |
109 |
fi |
109 |
${INSTALL_DATA} ${WRKSRC}/conf/resin.conf ${PREFIX}/etc/${APP_NAME}/resin.xml-dist |
110 |
${INSTALL_DATA} ${WRKSRC}/conf/resin.conf ${STAGEDIR}${PREFIX}/etc/${APP_NAME}/resin.xml-dist |
110 |
${INSTALL_DATA} ${WRKSRC}/conf/app-default.xml ${PREFIX}/etc/${APP_NAME} |
111 |
${INSTALL_DATA} ${WRKSRC}/conf/app-default.xml ${STAGEDIR}${PREFIX}/etc/${APP_NAME} |
111 |
${INSTALL_SCRIPT} ${WRKDIR}/resin3ctl ${PREFIX}/sbin |
112 |
${INSTALL_SCRIPT} ${WRKDIR}/resin3ctl ${STAGEDIR}${PREFIX}/sbin |
112 |
cd ${WRKSRC}/webapps && ${COPYTREE_SHARE} \* ${APP_HOME}/webapps |
113 |
cd ${WRKSRC}/webapps && ${COPYTREE_SHARE} \* ${APP_HOME}/webapps |
113 |
cd ${WRKSRC}/lib && ${COPYTREE_SHARE} \* ${APP_HOME}/lib |
114 |
cd ${WRKSRC}/lib && ${COPYTREE_SHARE} \* ${APP_HOME}/lib |
114 |
|
115 |
|
115 |
.if ${PORT_OPTIONS:MAPACHE22} |
116 |
.if ${PORT_OPTIONS:MAPACHE22} |
116 |
${APXS} -i -n caucho -a ${WRKSRC}/modules/c/src/apache2/.libs/mod_caucho.so |
117 |
${APXS} -i -n caucho -a ${WRKSRC}/modules/c/src/apache2/.libs/mod_caucho.so |
117 |
.endif |
118 |
.endif |
118 |
@${ECHO_MSG} |
|
|
119 |
@${ECHO_MSG} "********************************************************************************" |
120 |
@${CAT} ${PKGMESSAGE} |
121 |
@${ECHO_MSG} "********************************************************************************" |
122 |
@${ECHO_MSG} |
123 |
|
119 |
|
124 |
.include <bsd.port.post.mk> |
120 |
.include <bsd.port.post.mk> |