Lines 5-19
Link Here
|
5 |
# $FreeBSD: ports/java/springframework/Makefile,v 1.8 2009/08/22 00:24:28 amdmi3 Exp $ |
5 |
# $FreeBSD: ports/java/springframework/Makefile,v 1.8 2009/08/22 00:24:28 amdmi3 Exp $ |
6 |
|
6 |
|
7 |
PORTNAME= springframework |
7 |
PORTNAME= springframework |
8 |
PORTVERSION= 2.5.5 |
8 |
PORTVERSION= 3.0.5 |
9 |
CATEGORIES= java devel |
9 |
CATEGORIES= java devel |
10 |
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-2/${PORTVERSION} |
10 |
MASTER_SITES= http://s3.amazonaws.com/dist.springframework.org/release/SPR/ |
11 |
DISTNAME= spring-framework-${PORTVERSION}-with-dependencies |
11 |
DISTNAME= spring-framework-${PORTVERSION}.RELEASE-with-docs |
12 |
|
12 |
|
13 |
MAINTAINER= gerrit.beine@gmx.de |
13 |
MAINTAINER= gerrit.beine@gmx.de |
14 |
COMMENT= The Spring Framework for Java |
14 |
COMMENT= The Spring Framework for Java |
15 |
|
15 |
|
16 |
WRKSRC= ${WRKDIR}/spring-framework-${PORTVERSION} |
16 |
WRKSRC= ${WRKDIR}/spring-framework-${PORTVERSION}.RELEASE |
17 |
|
17 |
|
18 |
NO_BUILD= yes |
18 |
NO_BUILD= yes |
19 |
USE_JAVA= yes |
19 |
USE_JAVA= yes |
Lines 21-84
Link Here
|
21 |
JAVA_VERSION= 1.5+ |
21 |
JAVA_VERSION= 1.5+ |
22 |
|
22 |
|
23 |
OPTIONS= DOCS "Install docs & examples" on \ |
23 |
OPTIONS= DOCS "Install docs & examples" on \ |
24 |
RESRCS "Install resource files" off \ |
24 |
RESRCS "Install resource files" off |
25 |
MODULES "Install modules" on \ |
|
|
26 |
WEAVING "Install weaving modules" off |
27 |
|
25 |
|
28 |
PLIST_FILES= %%JAVAJARDIR%%/spring.jar |
26 |
JAR_FILES= org.springframework.aop.jar \ |
|
|
27 |
org.springframework.asm.jar \ |
28 |
org.springframework.aspects.jar \ |
29 |
org.springframework.beans.jar \ |
30 |
org.springframework.context.jar \ |
31 |
org.springframework.context.support.jar \ |
32 |
org.springframework.core.jar \ |
33 |
org.springframework.expression.jar \ |
34 |
org.springframework.instrument.jar \ |
35 |
org.springframework.instrument.tomcat.jar \ |
36 |
org.springframework.jdbc.jar \ |
37 |
org.springframework.jms.jar \ |
38 |
org.springframework.orm.jar \ |
39 |
org.springframework.oxm.jar \ |
40 |
org.springframework.test.jar \ |
41 |
org.springframework.transaction.jar \ |
42 |
org.springframework.web.jar \ |
43 |
org.springframework.web.portlet.jar \ |
44 |
org.springframework.web.servlet.jar \ |
45 |
org.springframework.web.struts.jar |
46 |
|
47 |
.for f in ${JAR_FILES} |
48 |
PLIST_FILES += %%JAVAJARDIR%%/${f} |
49 |
.endfor |
29 |
|
50 |
|
30 |
.include <bsd.port.pre.mk> |
51 |
.include <bsd.port.options.mk> |
31 |
|
52 |
|
32 |
.if defined(WITHOUT_DOCS) || !defined(WITH_DOCS) |
53 |
.if defined(WITHOUT_DOCS) |
33 |
NOPORTDOCS= yes |
54 |
NOPORTDOCS= yes |
34 |
.endif |
55 |
.endif |
35 |
|
56 |
|
36 |
.if !defined(WITHOUT_RESRCS) || defined(WITH_RESRCS) |
57 |
.if defined(WITH_RESRCS) |
37 |
PLIST_FILES+= %%JAVASHAREDIR%%/spring-aop-2.0.xsd \ |
58 |
RESOURCE_FILES= spring-aop-2.0.xsd \ |
38 |
%%JAVASHAREDIR%%/spring-aop-2.5.xsd \ |
59 |
spring-aop-2.5.xsd \ |
39 |
%%JAVASHAREDIR%%/spring-beans-2.0.dtd \ |
60 |
spring-aop-3.0.xsd \ |
40 |
%%JAVASHAREDIR%%/spring-beans-2.0.xsd \ |
61 |
spring-beans-2.0.dtd \ |
41 |
%%JAVASHAREDIR%%/spring-beans-2.5.xsd \ |
62 |
spring-beans-2.0.xsd \ |
42 |
%%JAVASHAREDIR%%/spring-beans.dtd \ |
63 |
spring-beans-2.5.xsd \ |
43 |
%%JAVASHAREDIR%%/spring-context-2.5.xsd \ |
64 |
spring-beans-3.0.xsd \ |
44 |
%%JAVASHAREDIR%%/spring-form.tld \ |
65 |
spring-beans.dtd \ |
45 |
%%JAVASHAREDIR%%/spring-jee-2.0.xsd \ |
66 |
spring-context-2.5.xsd \ |
46 |
%%JAVASHAREDIR%%/spring-jee-2.5.xsd \ |
67 |
spring-context-3.0.xsd \ |
47 |
%%JAVASHAREDIR%%/spring-jms-2.5.xsd \ |
68 |
spring-form.tld \ |
48 |
%%JAVASHAREDIR%%/spring-lang-2.0.xsd \ |
69 |
spring-jdbc-3.0.xsd \ |
49 |
%%JAVASHAREDIR%%/spring-lang-2.5.xsd \ |
70 |
spring-jee-2.0.xsd \ |
50 |
%%JAVASHAREDIR%%/spring-tool-2.0.xsd \ |
71 |
spring-jee-2.5.xsd \ |
51 |
%%JAVASHAREDIR%%/spring-tool-2.5.xsd \ |
72 |
spring-jee-3.0.xsd \ |
52 |
%%JAVASHAREDIR%%/spring-tx-2.0.xsd \ |
73 |
spring-jms-2.5.xsd \ |
53 |
%%JAVASHAREDIR%%/spring-tx-2.5.xsd \ |
74 |
spring-jms-3.0.xsd \ |
54 |
%%JAVASHAREDIR%%/spring-util-2.0.xsd \ |
75 |
spring-lang-2.0.xsd \ |
55 |
%%JAVASHAREDIR%%/spring-util-2.5.xsd \ |
76 |
spring-lang-2.5.xsd \ |
56 |
%%JAVASHAREDIR%%/spring.ftl \ |
77 |
spring-lang-3.0.xsd \ |
57 |
%%JAVASHAREDIR%%/spring.tld \ |
78 |
spring-mvc-3.0.xsd \ |
58 |
%%JAVASHAREDIR%%/spring.vm |
79 |
spring-oxm-3.0.xsd \ |
59 |
.endif |
80 |
spring-task-3.0.xsd \ |
60 |
|
81 |
spring-tool-2.0.xsd \ |
61 |
.if !defined(WITHOUT_MODULES) || defined(WITH_MODULES) |
82 |
spring-tool-2.5.xsd \ |
62 |
PLIST_FILES+= %%JAVAJARDIR%%/spring-aop.jar \ |
83 |
spring-tool-3.0.xsd \ |
63 |
%%JAVAJARDIR%%/spring-beans.jar \ |
84 |
spring-tx-2.0.xsd \ |
64 |
%%JAVAJARDIR%%/spring-context-support.jar \ |
85 |
spring-tx-2.5.xsd \ |
65 |
%%JAVAJARDIR%%/spring-context.jar \ |
86 |
spring-tx-3.0.xsd \ |
66 |
%%JAVAJARDIR%%/spring-core.jar \ |
87 |
spring-util-2.0.xsd \ |
67 |
%%JAVAJARDIR%%/spring-jdbc.jar \ |
88 |
spring-util-2.5.xsd \ |
68 |
%%JAVAJARDIR%%/spring-jms.jar \ |
89 |
spring-util-3.0.xsd \ |
69 |
%%JAVAJARDIR%%/spring-orm.jar \ |
90 |
spring.ftl \ |
70 |
%%JAVAJARDIR%%/spring-test.jar \ |
91 |
spring.tld \ |
71 |
%%JAVAJARDIR%%/spring-tx.jar \ |
92 |
spring.vm |
72 |
%%JAVAJARDIR%%/spring-web.jar \ |
93 |
|
73 |
%%JAVAJARDIR%%/spring-webmvc-portlet.jar \ |
94 |
.for f in ${RESOURCE_FILES} |
74 |
%%JAVAJARDIR%%/spring-webmvc-struts.jar \ |
95 |
PLIST_FILES += %%JAVASHAREDIR%%/${f} |
75 |
%%JAVAJARDIR%%/spring-webmvc.jar |
96 |
.endfor |
76 |
.endif |
|
|
77 |
|
78 |
.if !defined(WITHOUT_WEAVING) || defined(WITH_WEAVING) |
79 |
PLIST_FILES+= %%JAVAJARDIR%%/spring-agent.jar \ |
80 |
%%JAVAJARDIR%%/spring-aspects.jar \ |
81 |
%%JAVAJARDIR%%/spring-tomcat-weaver.jar |
82 |
.endif |
97 |
.endif |
83 |
|
98 |
|
84 |
.if !defined(NOPORTDOCS) |
99 |
.if !defined(NOPORTDOCS) |
Lines 86-121
Link Here
|
86 |
.endif |
101 |
.endif |
87 |
|
102 |
|
88 |
do-install: |
103 |
do-install: |
89 |
@${INSTALL_DATA} ${WRKSRC}/dist/spring.jar ${JAVAJARDIR} |
104 |
.for f in ${JAR_FILES} |
|
|
105 |
@${INSTALL_DATA} ${WRKSRC}/dist/${f:S/.jar/-${PORTVERSION}.RELEASE.jar/} \ |
106 |
${JAVAJARDIR}/${f} |
107 |
.endfor |
90 |
.if !defined(WITHOUT_RESRCS) || defined(WITH_RESRCS) |
108 |
.if !defined(WITHOUT_RESRCS) || defined(WITH_RESRCS) |
91 |
@${INSTALL_DATA} ${WRKSRC}/dist/resources/* ${JAVASHAREDIR} |
109 |
.for f in ${RESOURCE_FILES} |
92 |
.endif |
110 |
@${INSTALL_DATA} `${FIND} "${WRKSRC}" -name ${f} -print` \ |
93 |
.if !defined(WITHOUT_MODULES) || defined(WITH_MODULES) |
111 |
${JAVASHAREDIR}/${f} |
94 |
@${INSTALL_DATA} ${WRKSRC}/dist/modules/* ${JAVAJARDIR} |
112 |
.endfor |
95 |
.endif |
|
|
96 |
.if !defined(WITHOUT_WEAVING) || defined(WITH_WEAVING) |
97 |
@${INSTALL_DATA} ${WRKSRC}/dist/weaving/* ${JAVAJARDIR} |
98 |
.endif |
113 |
.endif |
99 |
.if !defined(NOPORTDOCS) |
114 |
.if !defined(NOPORTDOCS) |
100 |
@${MKDIR} ${DOCSDIR} |
115 |
@${MKDIR} ${DOCSDIR} |
101 |
@${INSTALL_DATA} ${WRKSRC}/changelog.txt ${DOCSDIR} |
116 |
@${INSTALL_DATA} ${WRKSRC}/changelog.txt ${DOCSDIR} |
|
|
117 |
@${INSTALL_DATA} ${WRKSRC}/license.txt ${DOCSDIR} |
102 |
@${INSTALL_DATA} ${WRKSRC}/notice.txt ${DOCSDIR} |
118 |
@${INSTALL_DATA} ${WRKSRC}/notice.txt ${DOCSDIR} |
103 |
@${INSTALL_DATA} ${WRKSRC}/readme.txt ${DOCSDIR} |
119 |
@${INSTALL_DATA} ${WRKSRC}/readme.txt ${DOCSDIR} |
104 |
@cd ${WRKSRC}/docs/ \ |
120 |
@cd ${WRKSRC}/docs/ && ${COPYTREE_SHARE} . ${DOCSDIR} |
105 |
&& ${FIND} . -type d -exec ${MKDIR} ${DOCSDIR}/{} \; \ |
|
|
106 |
&& ${FIND} . -type f -exec ${INSTALL_DATA} {} ${DOCSDIR}/{} \; |
107 |
@${MKDIR} ${EXAMPLESDIR} |
108 |
@cd ${WRKSRC}/samples/ \ |
109 |
&& ${FIND} . -type d -exec ${MKDIR} ${EXAMPLESDIR}/{} \; \ |
110 |
&& ${FIND} . -type f -exec ${INSTALL_DATA} {} ${EXAMPLESDIR}/{} \; |
111 |
.endif |
112 |
|
113 |
post-install: |
114 |
.if !defined(NOPORTDOCS) |
115 |
@${FIND} -s ${WRKSRC}/samples -not -type d \ |
116 |
| ${SED} -ne 's,^${WRKSRC}/samples,${EXAMPLESDIR:S,^${PREFIX}/,,},p' >> ${TMPPLIST} |
117 |
@${FIND} -s -d ${WRKSRC}/samples -type d \ |
118 |
| ${SED} -ne 's,^${WRKSRC}/samples,@dirrm ${EXAMPLESDIR:S,^${PREFIX}/,,},p' >> ${TMPPLIST} |
119 |
.endif |
121 |
.endif |
120 |
|
122 |
|
121 |
.include <bsd.port.post.mk> |
123 |
.include <bsd.port.mk> |