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