From ecc5440e93b8293b24c9f09f737bd65f85833918 Mon Sep 17 00:00:00 2001 From: Thierry Thomas Date: Tue, 8 Jun 2010 20:31:55 +0000 Subject: Upgrade to 3.7.3. Changelog at --- devel/ireport/Makefile | 170 ++++++++++++++++++++++++++++--------------------- 1 file changed, 96 insertions(+), 74 deletions(-) (limited to 'devel/ireport/Makefile') 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 @@ -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 -- cgit v1.2.3