# $Id: Portfile,v 1.5 2005/04/19 18:15:08 jberry Exp $ PortSystem 1.0 name jakarta-taglibs-standard-11 version 1.1.2 categories java maintainers jberry@opendarwin.org platforms darwin description Jakarta JSP Standard Tag Library (JSTL) v1.1 long_description A version of the JSP Standard Tag Library (JSTL) adhering \ to the JSP JSTL 1.1 specification. Requires a JSP 2.0 \ compatible web container, such as Tomcat5. homepage http://jakarta.apache.org/taglibs/doc/standard-doc/ distname jakarta-taglibs-standard-${version}-src master_sites apache:jakarta/taglibs/standard/source/ checksums md5 42a65b8bd2dede333e4fdfa029f557c2 depends_build bin:ant:apache-ant depends_lib bin:java:kaffe \ port:junit \ port:servlet24-api use_configure no worksrcdir ${distname}/standard build.cmd ant build.target dist build.args -Dbuild.dir=${worksrcpath}/build \ -Ddist.dir=${worksrcpath}/dist \ -Djunit.jar=${prefix}/share/java/junit.jar \ -Dservlet24.jar=${prefix}/share/java/servlet24-api.jar \ -Djsp20.jar=${prefix}/share/java/jsp2-api.jar variant debug { build.args-append -Dcompile.debug=true } post-patch { # The following line is incorrect for Mac OS Java only, so we replace it # with the correct value in that environment. Our presence check for # Mac OS is to look for the specific file in the JavaVM framework. # # This isn't perfect: what if the user is running kaffe under Mac OS X, # (which they shouldn't be, but...)? # # Note also that the entire line (in build.xml) may apparently be deleted # if a JDK greater than v1.4.2 or greater is used: |/lib/rt.jar|d if [file exists "/System/Library/Frameworks/JavaVM.framework/Classes/classes.jar"] { reinplace s|/lib/rt.jar|/../Classes/classes.jar| ${worksrcpath}/build.xml } } destroot { # Ensure needed directories xinstall -m 755 -d \ ${destroot}${prefix}/share/java \ ${destroot}${prefix}/share/doc \ ${destroot}${prefix}/share/examples # Install the jars xinstall -m 644 \ ${worksrcpath}/dist/standard/lib/jstl.jar \ ${worksrcpath}/dist/standard/lib/standard.jar \ ${destroot}${prefix}/share/java # Install the docs file copy ${worksrcpath}/dist/doc/doc/standard-doc \ ${destroot}${prefix}/share/doc/${name} file copy ${worksrcpath}/dist/standard/javadoc \ ${destroot}${prefix}/share/doc/${name} # Install the examples file copy \ ${worksrcpath}/examples \ ${destroot}${prefix}/share/examples/${name} }