aboutsummaryrefslogtreecommitdiffstats
path: root/www/axis2/Makefile
blob: dcf190c56cf16e3b395a33cc35f085a3e2f924e0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# $FreeBSD$

PORTNAME=   axis2
PORTVERSION=    1.7.7
CATEGORIES= www java
MASTER_SITES=   APACHE/axis/${PORTNAME}/java/core/${PORTVERSION}/
DISTNAME=   ${PORTNAME}-${PORTVERSION}-bin

MAINTAINER= dbaio@FreeBSD.org
COMMENT=    Provides a Web Services,SOAP and WSDL engine from Apache

LICENSE=    APACHE20
LICENSE_FILE=   ${WRKSRC}/LICENSE.txt

USES=       cpe zip
CPE_VENDOR= apache
WRKSRC=     ${WRKDIR}/${PORTNAME}-${PORTVERSION}
NO_BUILD=   yes
NO_ARCH=    yes

OPTIONS_SINGLE= AS
OPTIONS_SINGLE_AS=  TOMCAT6 TOMCAT7 TOMCAT85
OPTIONS_DEFAULT=    TOMCAT6

OPTIONS_DEFINE= EXAMPLES

TOMCAT6_VARS=   APPHOME=${LOCALBASE}/apache-tomcat-6.0
TOMCAT6_RUN_DEPENDS+=   ${APPHOME}/bin/bootstrap.jar:www/tomcat6

TOMCAT7_VARS=   APPHOME=${LOCALBASE}/apache-tomcat-7.0
TOMCAT7_RUN_DEPENDS+=   ${APPHOME}/bin/bootstrap.jar:www/tomcat7

TOMCAT85_VARS=  APPHOME=${LOCALBASE}/apache-tomcat-8.5
TOMCAT85_RUN_DEPENDS+=  ${APPHOME}/bin/bootstrap.jar:www/tomcat85

USE_JAVA=   yes
JAVA_VERSION=   1.6+
SHAREOWN=   www
SHAREGRP=   www

PLIST_SUB+= APPHOME=${APPHOME:S|^${PREFIX}/||} \
    PORTVERSION=${PORTVERSION}

do-install:
    ( ${MKDIR} ${STAGEDIR}${APPHOME}/webapps/${PORTNAME}/WEB-INF && cd ${WRKSRC}/webapp/WEB-INF && ${COPYTREE_SHARE} \* ${STAGEDIR}${APPHOME}/webapps/${PORTNAME}/WEB-INF )
    ( cd ${WRKSRC}/lib && ${COPYTREE_SHARE} \* ${STAGEDIR}${APPHOME}/webapps/${PORTNAME}/WEB-INF/lib )
    ( ${MKDIR} ${STAGEDIR}${APPHOME}/webapps/${PORTNAME}/axis2-web && cd ${WRKSRC}/webapp/axis2-web && ${COPYTREE_SHARE} \* ${STAGEDIR}${APPHOME}/webapps/${PORTNAME}/axis2-web )
    ( cd ${WRKSRC}/repository && ${COPYTREE_SHARE} \* ${STAGEDIR}${APPHOME}/webapps/${PORTNAME}/WEB-INF )
    ${MKDIR} ${STAGEDIR}${APPHOME}/webapps/${PORTNAME}/WEB-INF/conf
.for f in axis2.policy axis2.xml commons-logging.properties log4j.properties
    ${INSTALL_DATA} ${WRKSRC}/conf/${f} ${STAGEDIR}${APPHOME}/webapps/${PORTNAME}/WEB-INF/conf/${f}.sample
.endfor
    ${MV} ${STAGEDIR}${APPHOME}/webapps/${PORTNAME}/WEB-INF/web.xml ${STAGEDIR}${APPHOME}/webapps/${PORTNAME}/WEB-INF/web.xml.sample

do-install-EXAMPLES-on:
    ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
    cd ${WRKSRC}/samples && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}

.include <bsd.port.mk>