Ticket #2287: Portfile

File Portfile, 1.6 KB (added by james@…, 20 years ago)

java/jakarta-bcel Portfile

Line 
1# $Id$
2
3PortSystem 1.0
4
5name                    jakarta-bcel
6version                 5.1
7
8categories              java
9maintainers             james@jberry.us
10platforms               darwin
11
12description             Jakarta BCEL -- Java Byte Code Engineering Library
13long_description        The Byte Code Engineering Library is intended to give users a \
14                                        convenient possibility to analyze, create, and manipulate (binary) \
15                                        Java class files (those ending with .class). Classes are  represented \
16                                        by objects which contain all the symbolic information  of the given \
17                                        class: methods, fields and byte code instructions, in  particular.
18homepage                        http://jakarta.apache.org/bcel/
19
20master_sites            apache:jakarta/bcel/source/
21checksums               md5 31ebbd7738325c775bd3ad5ce90dc263
22
23distname                        bcel-${version}-src
24depends_build           bin:ant:apache-ant
25depends_lib                     bin:java:kaffe \
26                                        lib:XXX:jakarta-regexp
27                                       
28worksrcdir                      bcel-${version}
29                                       
30post-extract {
31        # Cleanup becl's sloppy distribution
32        system "cd ${workpath} && unzip bcel-${version}.zip && unzip -o ${distname}.zip"
33        file delete ${worksrcpath}/bcel-${version}.jar
34        file mkdir ${worksrcpath}/examples
35       
36        # There is no manifest in the source distribution
37        reinplace /manifest/d ${worksrcpath}/build.xml
38}
39
40use_configure           no
41
42build.cmd                       ant
43build.target            jar
44build.args                      -Dname=${name} \
45                                        -Dclass.path=${prefix}/share/java/jakarta-regexp.jar
46
47destroot        {
48        xinstall -m 755 -d ${destroot}${prefix}/share/java \
49                ${destroot}${prefix}/share/doc
50        xinstall -m 644 \
51                ${worksrcpath}/bin/jakarta-bcel.jar \
52                ${destroot}${prefix}/share/java/
53        file copy ${worksrcpath}/docs ${destroot}${prefix}/share/doc/${name}
54}