Gentoo Archives: gentoo-commits

From: Michael Weber <xmw@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/xmw:master commit in: dev-java/batik/
Date: Thu, 27 Aug 2015 13:20:52
Message-Id: 1440681642.e329b709af7bd9ad3635ec7bc48dc2af71354be9.xmw@gentoo
1 commit: e329b709af7bd9ad3635ec7bc48dc2af71354be9
2 Author: Michael Weber <michael <AT> xmw <DOT> de>
3 AuthorDate: Thu Aug 27 13:20:42 2015 +0000
4 Commit: Michael Weber <xmw <AT> gentoo <DOT> org>
5 CommitDate: Thu Aug 27 13:20:42 2015 +0000
6 URL: https://gitweb.gentoo.org/dev/xmw.git/commit/?id=e329b709
7
8 dev-java/batik: version 1.7 for eclipse-clp[java]
9
10 Package-Manager: portage-2.2.20.1
11 Manifest-Sign-Key: 0x927ADD0C62EEF090
12
13 dev-java/batik/Manifest | 1 +
14 dev-java/batik/batik-1.7-r3.ebuild | 96 ++++++++++++++++++++++++++++++++++++++
15 dev-java/batik/metadata.xml | 9 ++++
16 3 files changed, 106 insertions(+)
17
18 diff --git a/dev-java/batik/Manifest b/dev-java/batik/Manifest
19 new file mode 100644
20 index 0000000..38314c1
21 --- /dev/null
22 +++ b/dev-java/batik/Manifest
23 @@ -0,0 +1 @@
24 +DIST batik_1.7+dfsg.orig.tar.xz 4290288 SHA256 2003bc124a01cedb1ebebda32c1412a0a8292573348d751f8b06fa24dcf03124 SHA512 e64db992953b252fad347a87501a2e50dee45c3306d4fbbee0eb181805c85922958154d398c156367620b381aad417e20c62417f81ea8348d148a60acd81aeeb WHIRLPOOL 1fd3ddc763ac52ed5f6179d00dc0c4be8788f0fa0b62d37be930dbe42f3024b14c50e8b54ba0a6868d9b2733b2a7b2f1121955b094514ee0fe4770ff8874a39e
25
26 diff --git a/dev-java/batik/batik-1.7-r3.ebuild b/dev-java/batik/batik-1.7-r3.ebuild
27 new file mode 100644
28 index 0000000..002b442
29 --- /dev/null
30 +++ b/dev-java/batik/batik-1.7-r3.ebuild
31 @@ -0,0 +1,96 @@
32 +# Copyright 1999-2015 Gentoo Foundation
33 +# Distributed under the terms of the GNU General Public License v2
34 +# $Header: /var/cvsroot/gentoo-x86/dev-java/batik/Attic/batik-1.7-r3.ebuild,v 1.8 2015/06/27 18:35:54 monsieurp dead $
35 +
36 +EAPI=4
37 +JAVA_PKG_IUSE="doc"
38 +inherit java-pkg-2 java-ant-2 eutils
39 +
40 +DESCRIPTION="Java based SVG toolkit"
41 +HOMEPAGE="http://xmlgraphics.apache.org/${PN}/"
42 +#SRC_URI="mirror://apache/xmlgraphics/${PN}/${PN}-src-${PV}.zip"
43 +SRC_URI="http://http.debian.net/debian/pool/main/b/batik/batik_1.7+dfsg.orig.tar.xz"
44 +
45 +LICENSE="Apache-2.0"
46 +SLOT="1.7"
47 +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
48 +IUSE="doc python tcl"
49 +
50 +CDEPEND="dev-java/xalan:0
51 + dev-java/rhino:1.6
52 + dev-java/xml-commons-external:1.3
53 + python? ( dev-java/jython:0 )
54 + tcl? ( dev-java/jacl:0 )
55 + dev-java/ant-core"
56 +DEPEND=">=virtual/jdk-1.4
57 + app-arch/unzip
58 + ${CDEPEND}"
59 +RDEPEND=">=virtual/jre-1.4
60 + ${CDEPEND}"
61 +
62 +java_prepare() {
63 + java-ant_ignore-system-classes
64 + java-ant_rewrite-classpath contrib/rasterizertask/build.xml
65 + for file in build.xml contrib/rasterizertask/build.xml; do
66 + # bug #318323
67 + java-ant_xml-rewrite -f ${file} -c -e javadoc -a failonerror -v yes -a maxmemory -v 512m
68 + done
69 +
70 + cd lib
71 + #rm -v *.jar build/*.jar || die
72 +
73 + java-pkg_jar-from xml-commons-external-1.3
74 + java-pkg_jar-from xalan
75 + java-pkg_jar-from rhino-1.6
76 +
77 + use python && java-pkg_jar-from jython
78 + use tcl && java-pkg_jar-from jacl
79 +}
80 +
81 +src_compile() {
82 + # Fails to build on amd64 without this
83 + if use amd64 ; then
84 + export ANT_OPTS="-Xmx1g"
85 + else
86 + export ANT_OPTS="-Xmx256m"
87 + fi
88 +
89 + eant jars all-jar $(use_doc)
90 + cd contrib/rasterizertask || die
91 + eant -Dgentoo.classpath="$(java-pkg_getjar ant-core ant.jar):../../classes" jar $(use_doc)
92 +}
93 +
94 +src_install() {
95 + #All-jar doesn't include ALL
96 + java-pkg_dojar ${P}/${PN}-*.jar
97 +
98 + cd ${P}/lib
99 +
100 + # needed because batik expects this layout:
101 + # batik.jar lib/*.jar
102 + # there are hardcoded classpaths in the manifest :(
103 + dodir /usr/share/${PN}-${SLOT}/lib/lib/
104 + for jar in batik*.jar
105 + do
106 + java-pkg_dojar ${jar}
107 + dosym ../${jar} /usr/share/${PN}-${SLOT}/lib/lib/${jar}
108 + done
109 +
110 + cd "${S}"
111 + dodoc README CHANGES
112 + use doc && java-pkg_dojavadoc ${P}/docs/javadoc
113 +
114 + # pwd fixes bug #116976
115 + java-pkg_dolauncher batik-${SLOT} --pwd "${EPREFIX}/usr/share/${PN}-${SLOT}/" \
116 + --main org.apache.batik.apps.svgbrowser.Main
117 +
118 + # To find these lsjar batik-${SLOT} | grep Main.class
119 + for launcher in ttf2svg slideshow svgpp rasterizer; do
120 + java-pkg_dolauncher batik-${launcher}-${SLOT} \
121 + --main org.apache.batik.apps.${launcher}.Main
122 + done
123 +
124 + # Install and register the ant task.
125 + java-pkg_dojar contrib/rasterizertask/build/lib/RasterizerTask.jar
126 + java-pkg_register-ant-task
127 +}
128
129 diff --git a/dev-java/batik/metadata.xml b/dev-java/batik/metadata.xml
130 new file mode 100644
131 index 0000000..3bfce79
132 --- /dev/null
133 +++ b/dev-java/batik/metadata.xml
134 @@ -0,0 +1,9 @@
135 +<?xml version="1.0" encoding="UTF-8"?>
136 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
137 +<pkgmetadata>
138 +<herd>java</herd>
139 +<maintainer>
140 +<email>xmw@g.o</email>
141 +<name>Michael Weber</name>
142 +</maintainer>
143 +</pkgmetadata>