Gentoo Archives: gentoo-commits

From: "Petteri Raty (betelgeuse)" <betelgeuse@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-java/flyingsaucer: ChangeLog flyingsaucer-7-r1.ebuild
Date: Fri, 21 Nov 2008 12:23:49
Message-Id: E1L3V34-0002QX-CH@stork.gentoo.org
1 betelgeuse 08/11/21 12:23:46
2
3 Modified: ChangeLog
4 Added: flyingsaucer-7-r1.ebuild
5 Log:
6 Add patch to compile against latest itext releases. Fixes bug #239586. Thanks to Arttu Valo <arttuv69@×××××.com>.
7 (Portage version: 2.2_rc14/cvs/Linux 2.6.27-gentoo i686)
8
9 Revision Changes Path
10 1.3 dev-java/flyingsaucer/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/flyingsaucer/ChangeLog?rev=1.3&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/flyingsaucer/ChangeLog?rev=1.3&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/flyingsaucer/ChangeLog?r1=1.2&r2=1.3
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-java/flyingsaucer/ChangeLog,v
19 retrieving revision 1.2
20 retrieving revision 1.3
21 diff -u -r1.2 -r1.3
22 --- ChangeLog 29 Jan 2008 08:19:05 -0000 1.2
23 +++ ChangeLog 21 Nov 2008 12:23:46 -0000 1.3
24 @@ -1,6 +1,13 @@
25 # ChangeLog for dev-java/flyingsaucer
26 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/dev-java/flyingsaucer/ChangeLog,v 1.2 2008/01/29 08:19:05 fordfrog Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/dev-java/flyingsaucer/ChangeLog,v 1.3 2008/11/21 12:23:46 betelgeuse Exp $
29 +
30 +*flyingsaucer-7-r1 (21 Nov 2008)
31 +
32 + 21 Nov 2008; Petteri Räty <betelgeuse@g.o>
33 + +files/7-itext-2.0.8.patch, +flyingsaucer-7-r1.ebuild:
34 + Add patch to compile against latest itext releases. Fixes bug #239586.
35 + Thanks to Arttu Valo <arttuv69@×××××.com>.
36
37 29 Jan 2008; Miroslav Šulc <fordfrog@g.o> flyingsaucer-7.ebuild:
38 ~amd64 keyword added
39
40
41
42 1.1 dev-java/flyingsaucer/flyingsaucer-7-r1.ebuild
43
44 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/flyingsaucer/flyingsaucer-7-r1.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/flyingsaucer/flyingsaucer-7-r1.ebuild?rev=1.1&content-type=text/plain
46
47 Index: flyingsaucer-7-r1.ebuild
48 ===================================================================
49 # Copyright 1999-2008 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/dev-java/flyingsaucer/flyingsaucer-7-r1.ebuild,v 1.1 2008/11/21 12:23:46 betelgeuse Exp $
52
53 EAPI=1
54 JAVA_PKG_IUSE="doc source"
55
56 inherit java-pkg-2 java-ant-2
57
58 DESCRIPTION="100% Java XHTML+CSS renderer"
59 HOMEPAGE="https://xhtmlrenderer.dev.java.net/"
60 SRC_URI="http://www.pdoubleya.com/projects/${PN}/downloads/r${PV}/${PN}-R${PV}final-src.zip"
61
62 LICENSE="LGPL-2.1"
63 SLOT="0"
64 KEYWORDS="~amd64 ~x86"
65
66 IUSE="minimal svg"
67
68 COMMON_DEP="
69 >=dev-java/itext-2.0.8:0
70 svg? ( dev-java/svgsalamander:0 )"
71
72 # 1.5 because svgsalamander is 1.5
73 RDEPEND="
74 svg? ( >=virtual/jre-1.5 )
75 !svg? ( >=virtual/jre-1.4 )
76 ${COMMON_DEP}"
77 DEPEND="
78 svg? ( >=virtual/jdk-1.5 )
79 !svg? ( >=virtual/jdk-1.4 )
80 app-arch/unzip
81 ${COMMON_DEP}"
82
83 S=${WORKDIR}
84
85 src_unpack() {
86 unpack ${A}
87 cd "${S}"
88 epatch "${FILESDIR}/7-itext-2.0.8.patch"
89
90 # Save lib/minium.jar because it's not publicly available although it's in
91 # public domain, will separate if something else needs it
92 rm -v lib/itext*.jar lib/dev/*.jar lib/dev/*/*.jar || die
93 cd lib
94 java-pkg_jar-from itext
95 if use svg; then
96 java-pkg_jar-from svgsalamander
97 EANT_BUILD_TARGET+=" jar.svg"
98 fi
99
100 use minimal || EANT_BUILD_TARGET=" jar.docbook jar.about jar.browser"
101
102 }
103
104 # Investigate building demos/photogallery demos/filebrowser
105 # seems the files are missing for jar.photogaller jar.filebrowser
106 EANT_BUILD_TARGET="jar.core"
107 EANT_DOC_TARGET="docs"
108
109 RESTRICT="test"
110
111 # Needs X11
112 src_test() {
113 eant test -Djava.awt.headless=true
114 }
115
116 src_install() {
117 dodoc README || die
118 java-pkg_dojar build/*.jar lib/minium.jar
119 use doc && java-pkg_dojavadoc doc/user/api
120 use source && java-pkg_dosrc src/java/org
121 }