Ignore:
Timestamp:
Nov 15, 2004, 3:17:17 PM (15 years ago)
Author:
jberry
Message:

Update tomcat5 to 5.5.4. The 5.5 branch is now stable.
Note new default variant compat, which provides compatibility with pre JRE 1.5.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/java/tomcat5/Portfile

    r9182 r9296  
    1 # $Id: Portfile,v 1.7 2004/11/07 01:03:18 jkh Exp $
     1# $Id: Portfile,v 1.8 2004/11/15 15:17:17 jberry Exp $
    22
    33PortSystem 1.0
    44
    55name                            tomcat5
    6 version                         5.0.29
    7 revision                        5
     6version                         5.5.4
    87
    98categories                      java www
     
    1918distname                        jakarta-tomcat-${version}-src
    2019master_sites            apache:jakarta/tomcat-5/v${version}/src/
    21 checksums                       md5 7499866b9d37fd4a3bfd17ac0163ddc7
    22 
    23 patchfiles                      patch-setclasspath.sh.diff \
    24                                         patch-catalina.sh.diff \
     20checksums                       md5 2fdfb34df8f670af2669d02fb6103a45
     21
     22patchfiles                      patch-catalina.sh.diff \
    2523                                        patch-jk2.properties.diff
    2624
     
    4846                                        lib:XXX:junit \
    4947                                        lib:XXX:jaxen \
    50                                         lib:XXX:saxpath
    51                                        
    52                                         # Support to build w/struts 1.2 versions, like we may have
    53                                         # installed, should be available in tomcat 5.0.30.
    54                                         #lib:XXX:struts
     48                                        lib:XXX:saxpath \
     49                                        lib:XXX:struts
    5550                               
    5651worksrcdir                      ${distname}/jakarta-tomcat-5
     
    6762build.args                      [join "
    6863                                        -Dbase.path=${worksrcpath}/Repository
    69                                         -Dnsis.exe=${worksrcpath}/.turd
     64                                        -Dnsis.exe=${worksrcpath}/.bogus
    7065                                        -Dcommons-beanutils.jar=${javaLibs}/commons-beanutils.jar
    7166                                        -Dcommons-collections.jar=${javaLibs}/commons-collections.jar
     
    7772                                        -Dcommons-logging-api.jar=${javaLibs}/commons-logging-api.jar
    7873                                        -Dcommons-modeler.jar=${javaLibs}/commons-modeler.jar
     74                                        -Dcommons-httpclient.jar=${javaLibs}/commons-httpclient.jar
     75                                        -Dcommons-pool.jar=${javaLibs}/commons-pool.jar
     76                                        -Dcommons-dbcp.jar=${javaLibs}/commons-dbcp.jar
     77                                        -Dcommons-fileupload.jar=${javaLibs}/commons-fileupload.jar
    7978                                        -Dregexp.jar=${javaLibs}/jakarta-regexp.jar
    8079                                        -DxercesImpl.jar=${javaLibs}/xercesImpl.jar
    8180                                        -Dxml-apis.jar=${javaLibs}/xml-apis.jar
    8281                                        -Dlog4j.jar=${javaLibs}/jakarta-log4j.jar
    83                                         -Dcommons-httpclient.jar=${javaLibs}/commons-httpclient.jar
    84                                         -Dcommons-pool.jar=${javaLibs}/commons-pool.jar
    85                                         -Dcommons-dbcp.jar=${javaLibs}/commons-dbcp.jar
    86                                         -Dcommons-fileupload.jar=${javaLibs}/commons-fileupload.jar
    8782                                        -Djmx.jar=${javaLibs}/mx4j.jar
    8883                                        -Djunit.jar=${javaLibs}/junit.jar
    8984                                        -Djaxen.jar=${javaLibs}/jaxen-core.jar
    9085                                        -Dsaxpath.jar=${javaLibs}/saxpath.jar
     86                                        -Dstruts.lib=${javaLibs}/struts/lib
    9187                                        "]
    9288
    93                                         #-Dstruts.lib=${javaLibs}/struts/lib
     89default_variants        +compat
     90
     91# This variant provides compatibility with pre-JRE 1.5 systems
     92variant compat {
     93        build.target-append compat
     94}
    9495
    9596pre-build {
    9697        # Make a bogus file to prevent nsis.exe from downloading
    97         system "touch ${worksrcpath}/.turd"
     98        system "touch ${worksrcpath}/.bogus"
    9899}
    99100
     
    115116        file copy ${worksrcpath}/dist ${target}
    116117       
     118        # Add compat files as needed
     119        if { [variant_isset compat] } {
     120                system "tar -cf - -C ${worksrcpath}/compat . | tar xpf - -C ${target}"
     121        }
     122       
    117123        # Add the jstl libs to tomcat5/shared/lib so that they're available to all
    118124        xinstall -m 644 \
     
    120126                ${prefix}/share/java/standard.jar \
    121127                ${target}/shared/lib
    122        
     128               
    123129        # Remove unwanted files
    124130        foreach f [glob -directory ${target}/bin *.bat] { file delete $f }
    125131       
    126         # Add turds to maintain empty directories
    127         foreach d       "
    128                                 ${target}/logs
    129                                 ${target}/temp
    130                                 ${target}/work
    131                                 ${target}/shared/classes
    132                                 ${target}/common/classes
    133                                 " {
    134                 destroot.keepdirs-append ${d}
    135         }
     132        # Maintain empty directories
     133        destroot.keepdirs-append \
     134                ${target}/logs \
     135                ${target}/temp \
     136                ${target}/work \
     137                ${target}/shared/classes \
     138                ${target}/common/classes
    136139               
    137140        # Install our scripts
Note: See TracChangeset for help on using the changeset viewer.