1 # Created by: Gerrit Beine <gerrit.beine@gmx.de>
4 PORTNAME= springframework
8 MASTER_SITES= http://s3.amazonaws.com/dist.springframework.org/release/SPR/
9 DISTNAME= spring-framework-${PORTVERSION}.RELEASE-with-docs
11 MAINTAINER= olgeni@FreeBSD.org
12 COMMENT= The Spring Framework for Java
14 WRKSRC= ${WRKDIR}/spring-framework-${PORTVERSION}.RELEASE
18 CONFLICTS= springframework-3.2.*
25 OPTIONS_DEFINE= DOCS RESRCS
26 RESRCS_DESC= Install resource files
28 JAR_FILES= org.springframework.aop.jar \
29 org.springframework.asm.jar \
30 org.springframework.aspects.jar \
31 org.springframework.beans.jar \
32 org.springframework.context.jar \
33 org.springframework.context.support.jar \
34 org.springframework.core.jar \
35 org.springframework.expression.jar \
36 org.springframework.instrument.jar \
37 org.springframework.instrument.tomcat.jar \
38 org.springframework.jdbc.jar \
39 org.springframework.jms.jar \
40 org.springframework.orm.jar \
41 org.springframework.oxm.jar \
42 org.springframework.test.jar \
43 org.springframework.transaction.jar \
44 org.springframework.web.jar \
45 org.springframework.web.portlet.jar \
46 org.springframework.web.servlet.jar \
47 org.springframework.web.struts.jar
49 .for f in ${JAR_FILES}
50 PLIST_FILES += %%JAVAJARDIR%%/${f}
53 .include <bsd.port.options.mk>
55 .if ${PORT_OPTIONS:MRESRCS}
56 RESOURCE_FILES= spring-aop-2.0.xsd \
61 spring-beans-2.0.dtd \
62 spring-beans-2.0.xsd \
63 spring-beans-2.5.xsd \
64 spring-beans-3.0.xsd \
65 spring-beans-3.1.xsd \
66 spring-beans-3.2.xsd \
68 spring-cache-3.1.xsd \
69 spring-cache-3.2.xsd \
70 spring-context-2.5.xsd \
71 spring-context-3.0.xsd \
72 spring-context-3.1.xsd \
73 spring-context-3.2.xsd \
100 spring-task-3.2.xsd \
101 spring-tool-2.0.xsd \
102 spring-tool-2.5.xsd \
103 spring-tool-3.0.xsd \
104 spring-tool-3.1.xsd \
105 spring-tool-3.2.xsd \
111 spring-util-2.0.xsd \
112 spring-util-2.5.xsd \
113 spring-util-3.0.xsd \
114 spring-util-3.1.xsd \
115 spring-util-3.2.xsd \
120 .for f in ${RESOURCE_FILES}
121 PLIST_FILES += %%JAVASHAREDIR%%/${f}
125 .if ${PORT_OPTIONS:MDOCS}
130 @${MKDIR} ${STAGEDIR}${JAVAJARDIR}
131 @${MKDIR} ${STAGEDIR}${JAVASHAREDIR}
132 .for f in ${JAR_FILES}
133 ${INSTALL_DATA} ${WRKSRC}/dist/${f:S/.jar/-${PORTVERSION}.RELEASE.jar/} \
134 ${STAGEDIR}${JAVAJARDIR}/${f}
136 .for f in ${RESOURCE_FILES}
137 ${INSTALL_DATA} `${FIND} "${WRKSRC}" -name ${f} -print | ${TAIL} -1` \
138 ${STAGEDIR}${JAVASHAREDIR}/${f}
140 @${MKDIR} ${STAGEDIR}${DOCSDIR}
141 ${INSTALL_DATA} ${WRKSRC}/changelog.txt ${STAGEDIR}${DOCSDIR}
142 ${INSTALL_DATA} ${WRKSRC}/license.txt ${STAGEDIR}${DOCSDIR}
143 ${INSTALL_DATA} ${WRKSRC}/notice.txt ${STAGEDIR}${DOCSDIR}
144 ${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR}
145 cd ${WRKSRC}/docs/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
147 .include <bsd.port.mk>