aboutsummaryrefslogtreecommitdiff
path: root/devel/ireport/Makefile
diff options
context:
space:
mode:
authorThierry Thomas <thierry@FreeBSD.org>2010-06-08 20:31:55 +0000
committerThierry Thomas <thierry@FreeBSD.org>2010-06-08 20:31:55 +0000
commitecc5440e93b8293b24c9f09f737bd65f85833918 (patch)
treeddd0ce8c68f5654e9ec6df1ea205c448706e91fe /devel/ireport/Makefile
parent3b5c0fb9623e065a64bdf5cb3bc9706c8ed4d3d8 (diff)
downloadports-ecc5440e93b8293b24c9f09f737bd65f85833918.tar.gz
ports-ecc5440e93b8293b24c9f09f737bd65f85833918.zip
Notes
Diffstat (limited to 'devel/ireport/Makefile')
-rw-r--r--devel/ireport/Makefile170
1 files changed, 96 insertions, 74 deletions
diff --git a/devel/ireport/Makefile b/devel/ireport/Makefile
index e65dcf857739..006d6ef3f37a 100644
--- a/devel/ireport/Makefile
+++ b/devel/ireport/Makefile
@@ -6,86 +6,100 @@
#
PORTNAME= ireport
-PORTVERSION= 3.0.0
-PORTREVISION= 2
+PORTVERSION= 3.7.3
CATEGORIES= devel databases java
-MASTER_SITES= SF/${PORTNAME}/iReport%20%28classic%29/iReport-${PORTVERSION}
+MASTER_SITES= SF/${PORTNAME}/iReport/iReport-${PORTVERSION}
DISTNAME= iReport-${PORTVERSION}
-MAINTAINER= thierry@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= A visual report builder/designer for JasperReports
RUN_DEPENDS= java:${PORTSDIR}/java/javavmwrapper \
${JAVALIBDIR}/bsh.jar:${PORTSDIR}/lang/bsh \
- ${JAVALIBDIR}/dom4j.jar:${PORTSDIR}/textproc/dom4j \
+ ${JAVALIBDIR}/axis.jar:${PORTSDIR}/www/axis \
${JAVALIBDIR}/antlr.jar:${PORTSDIR}/devel/antlr \
${JAVALIBDIR}/looks.jar:${PORTSDIR}/devel/looks \
+ ${JAVALIBDIR}/mail.jar:${PORTSDIR}/java/javamail \
+ ${JAVALIBDIR}/castor.jar:${PORTSDIR}/java/castor \
+ ${JAVALIBDIR}/groovy.jar:${PORTSDIR}/lang/groovy \
+ ${JAVALIBDIR}/activation.jar:${PORTSDIR}/java/jaf \
+ ${JAVALIBDIR}/dom4j.jar:${PORTSDIR}/textproc/dom4j \
${JAVALIBDIR}/jaxen-full.jar:${PORTSDIR}/java/jaxen \
${JAVALIBDIR}/tinylaf.jar:${PORTSDIR}/devel/tinylaf \
+ ${JAVALIBDIR}/slf4j-api.jar:${PORTSDIR}/devel/slf4j \
${JAVALIBDIR}/bcel.jar:${PORTSDIR}/java/jakarta-bcel \
${JAVALIBDIR}/jcmdline.jar:${PORTSDIR}/devel/jcmdline \
+ ${JAVASHAREDIR}/rhino/rhino.jar:${PORTSDIR}/lang/rhino \
+ ${JAVALIBDIR}/barbecue.jar:${PORTSDIR}/graphics/barbecue \
${JAVALIBDIR}/xml-apis.jar:${PORTSDIR}/textproc/xerces-j \
+ ${JAVALIBDIR}/spring.jar:${PORTSDIR}/java/springframework \
+ ${JAVASHAREDIR}/apache-ant/lib/ant.jar:${PORTSDIR}/devel/apache-ant \
${JAVALIBDIR}/jasperreports.jar:${PORTSDIR}/databases/jasperreports \
- ${JAVALIBDIR}/commons-dbcp.jar:${PORTSDIR}/java/jakarta-commons-dbcp \
${JAVALIBDIR}/commons-math.jar:${PORTSDIR}/math/jakarta-commons-math \
${JAVALIBDIR}/commons-pool.jar:${PORTSDIR}/java/jakarta-commons-pool \
${JAVALIBDIR}/commons-codec.jar:${PORTSDIR}/java/jakarta-commons-codec \
+ ${JAVALIBDIR}/commons-discovery.jar:${PORTSDIR}/java/jakarta-commons-discovery \
${JAVALIBDIR}/commons-httpclient.jar:${PORTSDIR}/java/jakarta-commons-httpclient
USE_JAVA= yes
-JAVA_VERSION= 1.4+
+JAVA_VERSION= 1.5+
+USE_DOS2UNIX= *.txt
NO_BUILD= yes
PLIST_SUB= VER=${PORTVERSION} VERMAN=0.2.0
-JARFILES= JasperBabylon-1.0.0.jar LICENSE.asm-attr.txt LICENSE.asm.txt \
- LICENSE.barbecue-1.1.txt LICENSE.jta.txt LICENSE.microba.txt \
- asm-attrs.jar asm.jar batik-anim.jar batik-awt-util.jar \
- batik-bridge.jar batik-css.jar batik-dom.jar batik-ext.jar \
- batik-gvt.jar batik-parser.jar batik-script.jar \
- batik-svg-dom.jar batik-svggen.jar batik-util.jar batik-xml.jar \
- barbecue-1.5-beta1.jar cglib-2.1.jar cincom-jr-xmla.jar \
- commons-javaflow-20060411.jar commons-vfs-1.0.jar \
- ehcache-1.1.jar eigenbase-properties.jar eigenbase-resgen.jar \
- eigenbase-xom.jar flexdock-0.4.1.jar groovy-all-1.5.5.jar \
- hibernate3.jar iReport.jar iTextAsian.jar \
- jasperreports-extensions-1.3.1.jar jasperreports-flash-2.0.5.jar\
- javacup.jar jdt-compiler-3.1.1.jar jpa.jar js_activation-1.1.jar\
- js_axis-1.4patched.jar js_commons-discovery-0.2.jar \
- js_jasperserver-common-ws-3.0.0.jar \
- js_jasperserver-ireport-plugin-3.0.0.jar js_jaxrpc.jar \
- js_mail-1.4.jar js_wsdl4j-1.5.1.jar jsmoothgen-ant-0.9.7.jar \
- jta.jar jxl-2.6.jar microba-0.4.1-bin.jar \
- mondrian-2.3.2.8944.jar nsisant-1.1.jar png-encoder-1.5.jar \
- rex-20080421.jar saaj-api-1.3.jar servlet.jar spring-2.0-m2.jar \
- spring-context-2.0-m2.jar spring-hibernate3-2.0-m2.jar \
- sqleonardo-2007.03.jar swingx-2007_05_13.jar toniclf.jar \
- xml-apis-ext.jar
+# Installed files
+JARFILES= asm-attrs.jar asm.jar barcode4j-2.0-LICENSE.txt \
+ barcode4j-2.0-NOTICE.txt barcode4j-2.0.jar cglib-2.1.jar \
+ cincom-jr-xmla.jar commons-javaflow-20060411.jar \
+ commons-vfs-1.0.jar ehcache-1.1.jar \
+ eigenbase-properties-1.1.0.10924.jar \
+ eigenbase-resgen-1.3.0.11873.jar eigenbase-xom-1.3.0.11999.jar \
+ ejb3-persistence.jar hibernate-annotations.jar \
+ hibernate-commons-annotations.jar hibernate3-LICENSE.txt \
+ hibernate3.jar iText-2.1.7-LICENSE.txt iText-2.1.7.jar \
+ iTextAsian.jar jasperreports-chart-themes-3.7.3.jar \
+ jasperreports-extensions-3.5.3.jar jasperreports-fonts-3.7.3.jar\
+ javacup.jar javassist-3.4.GA.jar jdt-compiler-3.1.1-LICENSE.html\
+ jdt-compiler-3.1.1.jar jpa.jar \
+ js_jasperserver-common-ws-3.5.0.jar js_saaj-api-1.3.jar \
+ js_wsdl4j-1.5.1.jar jta.jar jxl-2.6-LICENSE.txt jxl-2.6.jar \
+ mondrian-3.1.1.12687-Jaspersoft.jar \
+ mondrian-3.1.1.12687-LICENSE.html olap4j-0.9.7.145.jar \
+ png-encoder-1.5.jar rex-20080421.jar saaj-api-1.3.jar \
+ sqleonardo-2007.03.jar swingx-2007_10_07.jar xml-apis-ext.jar
+CJSFILES= com-jaspersoft-ireport-addons.jar \
+ com-jaspersoft-ireport-components.jar \
+ com-jaspersoft-ireport-designer-standalone.jar \
+ com-jaspersoft-ireport-heartbeat.jar \
+ com-jaspersoft-ireport-jasperserver.jar \
+ com-jaspersoft-ireport-samples.jar \
+ com-jaspersoft-ireport.jar \
+ com-jaspersoft-jrx.jar
BASEFILES= Changelog.txt notice.txt
-SUBDIRS= fonts plugins templates
# Jarfiles to be included in classpath
-CLSSPTH= JasperBabylon-1.0.0 antlr asm-attrs asm barbecue-1.5-beta1 \
- batik-anim batik-awt-util batik-bridge batik-css batik-dom \
- batik-ext batik-gvt batik-parser batik-script batik-svg-dom \
- batik-svggen batik-util batik-xml bsh cglib-2.1 cincom-jr-xmla \
- commons-beanutils commons-codec commons-collections commons-dbcp\
- commons-digester commons-httpclient commons-javaflow-20060411 \
- commons-logging commons-logging-api commons-math commons-pool \
- commons-vfs-1.0 dom4j ehcache-1.1 eigenbase-properties \
- eigenbase-resgen eigenbase-xom flexdock-0.4.1 groovy-all-1.5.5 \
- hibernate3 iReport iTextAsian itext bcel jasperreports \
- jasperreports-extensions-1.3.1 jasperreports-flash-2.0.5 javacup\
- jaxen-full jcmdline jcommon jdt-compiler-3.1.1 jfreechart jpa \
- js_activation-1.1 js_axis-1.4patched js_commons-discovery-0.2 \
- js_jasperserver-common-ws-3.0.0 \
- js_jasperserver-ireport-plugin-3.0.0 js_jaxrpc js_mail-1.4 \
- js_wsdl4j-1.5.1 jsmoothgen-ant-0.9.7 jta jxl-2.6 log4j looks \
- microba-0.4.1-bin mondrian-2.3.2.8944 mysql-connector-java \
- nsisant-1.1 png-encoder-1.5 poi postgresql rex-20080421 \
- saaj-api-1.3 servlet spring-2.0-m2 spring-context-2.0-m2 \
- spring-hibernate3-2.0-m2 sqleonardo-2007.03 swingx-2007_05_13 \
- tinylaf toniclf xalan xercesImpl xml-apis xml-apis-ext \
+CLSSPTH= ant antlr asm-attrs asm barbecue barcode4j-2.0 batik batik-anim \
+ batik-awt-util batik-bridge batik-css batik-dom batik-ext \
+ batik-gvt batik-parser batik-script batik-svg-dom batik-svggen \
+ batik-util batik-xml bcel bsh castor cglib-2.1 cincom-jr-xmla \
+ commons-beanutils commons-collections commons-digester \
+ commons-javaflow-20060411 commons-logging commons-math \
+ commons-pool commons-vfs-1.0 crimson dom4j ehcache-1.1 \
+ eigenbase-properties-1.1.0.10924 eigenbase-resgen-1.3.0.11873 \
+ eigenbase-xom-1.3.0.11999 ejb3-persistence groovy \
+ hibernate-annotations hibernate-commons-annotations hibernate3 \
+ itext iText-2.1.7 iTextAsian jasperreports \
+ jasperreports-chart-themes-3.6.2 jasperreports-extensions-3.5.3 \
+ jasperreports-fonts-3.7.2 javacup javassist-3.4.GA jaxen-full \
+ jcommon jdt-compiler-3.1.1 jfreechart jpa activation axis \
+ commons-codec commons-discovery commons-httpclient \
+ js_jasperserver-common-ws-3.5.0 jaxrpc mail js_saaj-api-1.3 \
+ js_wsdl4j-1.5.1 jta jxl-2.6 log4j \
+ mondrian-3.1.1.12687-Jaspersoft olap4j-0.9.7.145 png-encoder-1.5\
+ poi rex-20080421 rhino saaj-api-1.3 slf4j-api slf4j-log4j12 \
+ spring sqleonardo-2007.03 swingx-2007_10_07 xalan xml-apis-ext \
+ xml-apis \
${CLSSHSQLDB}
.include <bsd.port.pre.mk>
@@ -112,34 +126,42 @@ WITH_HSQLDB= yes
CLSSHSQLDB= hsqldb
.endif
+# jakarta-commons-dbcp-1.2.2 is marked as broken:
+# does not build unless jakarta-commons-collections is compiled with jdk15.
+.if exists(${JAVALIBDIR}/commons-dbcp.jar)
+RUN_DEPENDS+= ${JAVALIBDIR}/commons-dbcp.jar:${PORTSDIR}/java/jakarta-commons-dbcp
+CLSSPTH+= commons-dbcp
+.else
+JARFILES+= commons-dbcp-1.2.2.jar
+CLSSPTH+= commons-dbcp-1.2.2
+.endif
+
post-extract:
- @${FIND} ${WRKSRC} -name "*.bat" -exec ${RM} {} \;
- @${MV} ${WRKSRC}/lib/LICENSE.barbecue.txt ${WRKSRC}/lib/LICENSE.barbecue-1.1.txt
+ ${CP} ${FILESDIR}/startup.sh ${WRKSRC}/bin/
+ ${RM} ${WRKSRC}/bin/*.exe
pre-configure:
- @${REINPLACE_CMD} -e 's|%%CLSSPTH%%|${CLSSPTH:S,^,${JAVALIBDIR}/,g:S,$,.jar£,g}|; \
- s|jar£ |jar\:|g; s|£|:${JAVA_HOME}/lib/tools.jar${CLSSORA:S,^,\:${JAVALIBDIR}/,g}|; \
- s|zip |zip|g; s|jar |jar|g; s|%%DATADIR%%|${DATADIR}|; \
- s|^java |JAVA_VERSION="${JAVA_VERSION}" ${LOCALBASE}/bin/java |' \
+ ${REINPLACE_CMD} -e 's|%%PORTVERSION%%|${PORTVERSION}|; \
+ s|%%CLSSPTH%%|${CLSSPTH:S,^,${JAVALIBDIR}/,g:S,$,.jar£,g}|' \
+ -e 's|jar£ |jar\:|g; \
+ s|£|:${JAVA_HOME}/lib/tools.jar${CLSSORA:S,^,\:${JAVALIBDIR}/,g}|; \
+ s|${JAVALIBDIR}/batik|${JAVASHAREDIR}/batik/lib/batik|g; \
+ s|${JAVALIBDIR}/rhino.jar|${JAVASHAREDIR}/rhino/rhino.jar|; \
+ s|${JAVALIBDIR}/ant.jar|${JAVASHAREDIR}/apache-ant/lib/ant.jar|;\
+ s|zip |zip|g; s|jar |jar|g' \
+ -e 's|%%JAVA_HOME%%|${JAVA_HOME}|; \
+ s|%%DATADIR%%|${DATADIR}|g; \
+ s|^java |JAVA_VERSION="${JAVA_VERSION}" ${LOCALBASE}/bin/java |'\
${WRKSRC}/bin/startup.sh
+ ${REINPLACE_CMD} -e 's|/bin/grep|/usr/bin/grep|' ${WRKSRC}/platform9/lib/nbexec
do-install:
- ${MKDIR} ${DATADIR}/bin
- ${INSTALL_SCRIPT} ${WRKSRC}/bin/startup.sh ${DATADIR}/bin
+ ${MKDIR} ${DATADIR}
+ (cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${DATADIR})
+ ${CHMOD} ${BINMODE} ${DATADIR}/bin/startup.sh
${LN} -sf ${DATADIR}/bin/startup.sh ${PREFIX}/bin/iReport
- ${LN} -sf ${JAVAJARDIR} ${DATADIR}/lib
- ${INSTALL_DATA} ${JARFILES:S|^|${WRKSRC}/lib/|} ${JAVAJARDIR}
- ${INSTALL_DATA} ${BASEFILES:S|^|${WRKSRC}/|} ${DATADIR}
- cd ${WRKSRC} && ${FIND} ${SUBDIRS} -type d -exec ${MKDIR} ${DATADIR}/{} \;
- cd ${WRKSRC} && ${FIND} ${SUBDIRS} -type f -exec ${INSTALL_DATA} {} ${DATADIR}/{} \;
- ${RM} -rf ${DATADIR}/fonts/font_licenses # All GPL
-.if !defined(NOPORTDOCS)
- #${LN} -sf ${DATADIR}/docs ${DOCSDIR}
-.endif
-
-post-install:
- @${ECHO_MSG}
- @${CAT} ${PKGMESSAGE}
- @${ECHO_MSG}
+ ${RM} -rf ${DATADIR}/ireport/modules/ext
+ ${INSTALL_DATA} ${JARFILES:S|^|${WRKSRC}/ireport/modules/ext/|} ${JAVAJARDIR}
+ ${LN} -sf ${JAVAJARDIR} ${DATADIR}/ireport/modules/ext
.include <bsd.port.post.mk>