Ticket #2299: Portfile.3

File Portfile.3, 1.4 KB (added by james@…, 20 years ago)

java/jaxen Portfile

Line 
1# $Id$
2
3PortSystem 1.0
4
5name                            jaxen
6version                         1.0-FCS
7
8categories                      java
9maintainers                     james@jberry.us
10platforms                       darwin
11
12description                     Java XPath Engine.
13long_description        The jaxen project is a Java XPath Engine. \
14                                        jaxen is a universal object model walker, capable of evaluating \
15                                        XPath expressions across multiple models.
16homepage                        http://jaxen.org/
17
18master_sites            sourceforge:jaxen/
19checksums                       md5 c0baf972b669579aff40ca7fdb9a90d0
20
21depends_build           bin:ant:apache-ant
22depends_lib                     bin:java:kaffe \
23                                        lib:XXX:junit \
24                                        lib:XXX:saxpath \
25                                        lib:XXX:dom4j
26
27use_configure           no
28
29post-extract {
30        # But there ain't no MANIFEST there
31        reinplace s|manifest="src/conf/MANIFEST.MF"|| ${worksrcpath}/build.xml
32}
33
34set javaLibs ${prefix}/share/java
35set classpath "
36        ${javaLibs}/saxpath.jar
37        ${javaLibs}/apache-ant/ant.jar
38        ${javaLibs}/junit.jar
39        ${javaLibs}/xalan.jar
40        ${javaLibs}/xml-apis.jar
41        ${javaLibs}/dom4j.jar
42"
43
44build.cmd                       ant
45build.target            dist
46build.env                       CLASSPATH=[join ${classpath} :]
47build.args                      -Djunit.jar=${prefix}/share/java/junit.jar
48
49destroot {
50        xinstall -m 755 -d ${destroot}${prefix}/share/java \
51                ${destroot}${prefix}/share/doc
52        xinstall -m 644 -W ${worksrcpath}/dist/tmp/${distname}/ \
53                jaxen-core.jar \
54                jaxen-dom.jar \
55                jaxen-dom4j.jar \
56                jaxen-full.jar \
57                ${destroot}${prefix}/share/java/
58        file copy ${worksrcpath}/dist/tmp/${distname}/doc \
59                ${destroot}${prefix}/share/doc/${name}
60}