Ticket #2299: Portfile

File Portfile, 1.5 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:jdom \
26                                        lib:XXX:dom4j
27
28use_configure           no
29
30post-extract {
31        # But there ain't no MANIFEST there
32        reinplace s|manifest="src/conf/MANIFEST.MF"|| ${worksrcpath}/build.xml
33}
34
35set javaLibs            ${prefix}/share/java
36
37set classpath [join [list \
38                                        ${javaLibs}/saxpath.jar \
39                                        ${javaLibs}/apache-ant/ant.jar \
40                                        ${javaLibs}/junit.jar \
41                                        ${javaLibs}/xalan.jar \
42                                        ${javaLibs}/xml-apis.jar \
43                                        #${javaLibs}/jdom.jar \
44                                        ${javaLibs}/dom4j.jar
45                                        ] :]
46
47build.cmd                       ant
48build.target            dist
49build.env                       CLASSPATH=${classpath}
50build.args                      -Djunit.jar=${prefix}/share/java/junit.jar
51
52destroot {
53        xinstall -m 755 -d ${destroot}${prefix}/share/java \
54                ${destroot}${prefix}/share/doc
55        xinstall -m 644 -W ${worksrcpath}/dist/tmp/${distname}/ \
56                jaxen-core.jar \
57                jaxen-dom.jar \
58                jaxen-dom4j.jar \
59                jaxen-full.jar \
60                ${destroot}${prefix}/share/java/
61        file copy ${worksrcpath}/dist/tmp/${distname}/doc \
62                ${destroot}${prefix}/share/doc/${name}
63}