source: trunk/dports/java/xercesj/Portfile

Last change on this file was 105746, checked in by cal@…, 4 years ago

xercesj: fix build error, closes #37217

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.1 KB
Line 
1# $Id: Portfile 105746 2013-05-04 11:05:56Z ryandesign@macports.org $
2
3PortSystem 1.0
4PortGroup  java 1.0
5
6name                            xercesj
7version                         2.11.0
8categories                      java textproc
9license                         Apache-2 W3C
10maintainers                     nomaintainer
11platforms                       darwin
12supported_archs                 noarch
13
14description                     Apache Xerces 2 Java XML Parser
15long_description        The Xerces 2 Java Parser supports XML 1.0 Third Edition\; \
16                                        XML 1.1\; XML 1.1 Namespaces\; DOM Level 2 \
17                                        Core, Events, Traversal and Range\; \
18                                        SAX 2.0.1 Core and Extensions\; JAXP 1.2\; \
19                                        Schema 1.0 Structure and Datatypes.
20homepage                        http://xerces.apache.org/xerces2-j/
21
22distname                        Xerces-J-src.${version}
23distfiles                       ${distname}${extract.suffix} \
24                                        Xerces-J-tools.${version}${extract.suffix}
25
26master_sites            apache:xerces/j/
27checksums                       ${distname}${extract.suffix} \
28                                                rmd160 5ae4b52c2907e560aed36cdb146140fd4db05875 \
29                                                sha256 f59a5ef7b51bd883f2e9bda37a9360692e6c5e439b98d9b6ac1953e1f98b0680 \
30                                        Xerces-J-tools.${version}${extract.suffix} \
31                                                rmd160 a9469fb48b7ca23cced0bb68d0f424ad8209aed5 \
32                                                sha256 ff9a5e3a12b4bdad5a9238db03ed5a4709831d3e2c13fe53601163c374ad2051
33
34depends_build           bin:ant:apache-ant
35depends_lib                     bin:java:kaffe
36
37worksrcdir                      xerces-[string map ". _" $version]
38set tools                       tools
39
40patchfiles          build.xml.patch \
41                    patch-src_org_apache_html_dom_HTMLElementImpl.java-add-getContentDocument-DOM2-method.diff
42                    # See #37217 and https://issues.apache.org/jira/browse/XERCESJ-983?page=all
43                    # This patch might not be the best way to fix this issue, though.
44
45use_configure           no
46
47build.cmd                       ant
48build.target            jars docs javadocs
49build.env-append                CLASSPATH=${tools}/xml-apis.jar:${tools}/xercesImpl.jar:${tools}/bin/xjavac.jar
50
51post-extract {
52        file rename ${workpath}/tools ${worksrcpath}/
53}
54
55destroot        {
56        xinstall -m 755 -d ${destroot}${prefix}/share/java \
57                ${destroot}${prefix}/share/doc
58        xinstall -m 644 \
59                ${worksrcpath}/build/xml-apis.jar \
60                ${worksrcpath}/build/xercesImpl.jar \
61                ${destroot}${prefix}/share/java/
62        file copy ${worksrcpath}/build/docs ${destroot}${prefix}/share/doc/${name}
63}
64
65livecheck.name      Xerces2
Note: See TracBrowser for help on using the repository browser.