Gentoo Archives: gentoo-commits

From: "Vlastimil Babka (caster)" <caster@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-misc/freemind: ChangeLog freemind-0.9.0_rc4.ebuild freemind-0.9.0_rc1.ebuild
Date: Sun, 31 May 2009 18:49:36
Message-Id: E1MAq6A-0005vO-LI@stork.gentoo.org
1 caster 09/05/31 18:49:34
2
3 Modified: ChangeLog
4 Added: freemind-0.9.0_rc4.ebuild
5 Removed: freemind-0.9.0_rc1.ebuild
6 Log:
7 Version bump.
8 (Portage version: 2.2_rc33/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.46 app-misc/freemind/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-misc/freemind/ChangeLog?rev=1.46&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-misc/freemind/ChangeLog?rev=1.46&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-misc/freemind/ChangeLog?r1=1.45&r2=1.46
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-misc/freemind/ChangeLog,v
20 retrieving revision 1.45
21 retrieving revision 1.46
22 diff -u -r1.45 -r1.46
23 --- ChangeLog 28 Mar 2009 11:17:59 -0000 1.45
24 +++ ChangeLog 31 May 2009 18:49:34 -0000 1.46
25 @@ -1,6 +1,12 @@
26 # ChangeLog for app-misc/freemind
27 -# Copyright 2000-2009 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/app-misc/freemind/ChangeLog,v 1.45 2009/03/28 11:17:59 caster Exp $
29 +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
30 +# $Header: /var/cvsroot/gentoo-x86/app-misc/freemind/ChangeLog,v 1.46 2009/05/31 18:49:34 caster Exp $
31 +
32 +*freemind-0.9.0_rc4 (31 May 2009)
33 +
34 + 31 May 2009; Vlastimil Babka <caster@g.o>
35 + -freemind-0.9.0_rc1.ebuild, +freemind-0.9.0_rc4.ebuild:
36 + Version bump.
37
38 *freemind-0.9.0_rc3 (28 Mar 2009)
39
40
41
42
43 1.1 app-misc/freemind/freemind-0.9.0_rc4.ebuild
44
45 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-misc/freemind/freemind-0.9.0_rc4.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-misc/freemind/freemind-0.9.0_rc4.ebuild?rev=1.1&content-type=text/plain
47
48 Index: freemind-0.9.0_rc4.ebuild
49 ===================================================================
50 # Copyright 1999-2009 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/app-misc/freemind/freemind-0.9.0_rc4.ebuild,v 1.1 2009/05/31 18:49:34 caster Exp $
53
54 EAPI=2
55
56 # will handle rewriting myself
57 JAVA_PKG_BSFIX="off"
58 WANT_ANT_TASKS="ant-nodeps ant-trax"
59 inherit java-pkg-2 java-ant-2 eutils
60
61 MY_PV=${PV//beta/Beta_}
62 MY_PV=${MY_PV//rc/RC_}
63
64 DESCRIPTION="Mind-mapping software written in Java"
65 HOMEPAGE="http://freemind.sourceforge.net"
66 SRC_URI="mirror://sourceforge/${PN}/${PN}-src-${MY_PV}.tar.gz"
67 LICENSE="GPL-2"
68 SLOT="0"
69 KEYWORDS="~amd64 ~ppc ~x86"
70 IUSE="doc groovy latex pdf svg"
71 COMMON_DEP="dev-java/jgoodies-forms:0
72 dev-java/jibx:0
73 >=dev-java/simplyhtml-0.13.1:0
74 dev-java/commons-lang:2.1
75 dev-java/javahelp:0
76 groovy? ( dev-java/groovy:1 )
77 latex? ( dev-java/hoteqn:0 )
78 pdf? ( dev-java/batik:1.6
79 >=dev-java/fop-0.93:0 )
80 svg? ( dev-java/batik:1.6
81 >=dev-java/fop-0.93:0 )"
82 DEPEND=">=virtual/jdk-1.4
83 dev-java/xsd2jibx:0
84 app-arch/unzip
85 ${COMMON_DEP}"
86 RDEPEND=">=virtual/jre-1.4
87 ${COMMON_DEP}"
88
89 S="${WORKDIR}/${PN}"
90
91 java_prepare() {
92 # kill the jarbundler taskdef
93 epatch "${FILESDIR}/${PN}-0.9.0_rc1-build.xml.patch"
94
95 use groovy || rm plugins/build_scripting.xml || die
96 use latex || rm plugins/build_latex.xml || die
97 if ! use pdf && ! use svg ; then
98 rm plugins/build_svg.xml || die
99 fi
100
101 local xml
102 for xml in $(find . -name 'build*.xml'); do
103 java-ant_rewrite-classpath ${xml}
104 java-ant_bsfix_one ${xml}
105 done
106
107 rm -v lib/*.jar lib/*.zip lib/*/*.jar \
108 plugins/*/*.jar plugins/*/*/*.jar || die
109 }
110
111 src_compile() {
112 local jibxlibs="$(java-pkg_getjars --build-only --with-dependencies xsd2jibx)"
113 local gcp="jgoodies-forms,jibx,commons-lang-2.1,javahelp,simplyhtml"
114 use groovy && gcp="${gcp},groovy-1"
115 use latex && gcp="${gcp},hoteqn"
116 if use pdf || use svg ; then
117 gcp="${gcp},batik-1.6,fop"
118 fi
119 local gcp="$(java-pkg_getjars --with-dependencies ${gcp}):lib/bindings.jar"
120 ANT_TASKS="${WANT_ANT_TASKS} jibx xsd2jibx" eant -Djibxlibs="${jibxlibs}" \
121 -Dgentoo.classpath="${gcp}" dist browser $(use_doc doc)
122 }
123
124 src_install() {
125 cd "${WORKDIR}/bin/dist"
126 local dest="/usr/share/${PN}/"
127
128 java-pkg_dojar lib/*.jar
129
130 insinto "${dest}"
131 doins -r accessories browser/ doc/ plugins/ patterns.xml || die
132
133 use doc && java-pkg_dojavadoc doc/javadoc
134
135 java-pkg_dolauncher ${PN} --java_args "-Dfreemind.base.dir=${dest}" \
136 --pwd "${dest}" --main freemind.main.FreeMindStarter
137
138 newicon "${S}/images/FreeMindWindowIcon.png" freemind.png
139
140 make_desktop_entry freemind Freemind freemind Utility
141 }