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> |