ChangeLog

# ChangeLog for app-editors/jedit
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/jedit/ChangeLog,v 1.83 2008/04/10 20:25:56 betelgeuse Exp $

*jedit-4.3_pre13 (10 Apr 2008)

10 Apr 2008; Petteri Räty
+jedit-4.3_pre13.ebuild:
Version bump. Fixes bug #216600 and bug #216599.

06 Jan 2008; Vlastimil Babka jedit-4.2-r2.ebuild:
Fix building with USE=doc, bug #204538.

*jedit-4.3_pre12 (20 Dec 2007)

20 Dec 2007; Vlastimil Babka
+files/jedit-4.2-jdk-1.6.patch, jedit-4.2-r2.ebuild,
-jedit-4.3_pre9.ebuild, +jedit-4.3_pre12.ebuild:
Version bump to 4.3pre12 - bug #196961. Fix building of 4.2 with jdk 1.6 -
bug #189815, patch by Yoann Pannier . Remove 4.3pre9.

*jedit-4.3_pre11 (17 Nov 2007)

17 Nov 2007; Petteri Räty
+jedit-4.3_pre11.ebuild:
Version bump. Fixes bug #196961.

13 Nov 2007; Christian Faulhammer jedit-4.2-r2.ebuild,
jedit-4.3_pre9.ebuild:
filtered jikes and quoted some variables

04 Nov 2007; Petteri Räty jedit-4.3_pre9.ebuild:
Quote variables.

23 Aug 2007; Petteri Räty jedit-4.2-r2.ebuild:
Use empty ant classpath so asm doesn't get pulled in there and break
building. Prefer 1.5 over 1.4.

17 Jun 2007; Petteri Räty jedit-4.3_pre9.ebuild:
Migrate to splitted ant.

29 May 2007; Vlastimil Babka jedit-4.2-r2.ebuild,
jedit-4.3_pre9.ebuild:
Hint users to ignore postrm message if they are reinstalling or upgrading,
bug #180101.

02 Apr 2007; Petteri Räty -jedit-4.3_pre7.ebuild,
-jedit-4.3_pre7-r1.ebuild:
Remove old versions.

*jedit-4.3_pre9 (22 Feb 2007)

22 Feb 2007; Joshua Nichols +jedit-4.3_pre9.ebuild:
Version bump. See bug #167892.

09 Jan 2007; Vlastimil Babka
-files/jedit-4.1-jikes-fix.patch, -files/jedit.desktop, -jedit-4.2.ebuild,
-jedit-4.2-r1.ebuild, jedit-4.2-r2.ebuild, jedit-4.3_pre7.ebuild,
jedit-4.3_pre7-r1.ebuild:
Convert einfo to elog, remove unused versions.

07 Dec 2006; Diego Pettenò
jedit-4.3_pre7-r1.ebuild:
Add ~x86-fbsd keyword.

24 Nov 2006; Markus Rothe jedit-4.2-r2.ebuild:
Stable on ppc64; bug #154857

23 Nov 2006; jedit-4.2-r2.ebuild:
stable on amd64

*jedit-4.3_pre7-r1 (17 Nov 2006)

17 Nov 2006; Joshua Nichols +jedit-4.3_pre7-r1.ebuild:
Fixed gnu-regexp not getting on the classpath and fixed building of javadoc,
bug #155443.

17 Nov 2006; nixnut jedit-4.2-r2.ebuild:
Stable on ppc wrt bug 154857

*jedit-4.3_pre7 (15 Nov 2006)

15 Nov 2006; Joshua Nichols +jedit-4.3_pre7.ebuild:
Version bump, bug #154400.

13 Nov 2006; jedit-4.2-r2.ebuild:
Stable on x86, bug #154857.

05 Oct 2006; Gustavo Zacarias jedit-4.2.ebuild,
jedit-4.2-r1.ebuild, jedit-4.2-r2.ebuild:
Dropping sparc keywords, see #96229

22 Jul 2006; Krzysiek Pawlik jedit-4.2-r2.ebuild:
ant_src_unpack -> src_unpack

*jedit-4.2-r2 (17 Jul 2006)

17 Jul 2006; Joshua Nichols +jedit-4.2-r2.ebuild:
Revision bump to support new Java system.

23 Jan 2006; Bryan Østergaard Remove pkdawson from metadata, bug 31923.

10 Aug 2005; Luis Medinas jedit-4.2-r1.ebuild:
Marked Stable on AMD64.

31 Jul 2005; Tobias Scherbaum jedit-4.2-r1.ebuild:
ppc stable

11 Jul 2005; Gustavo Zacarias jedit-4.2-r1.ebuild:
Stable on sparc

11 Jul 2005; Thomas Matthijs -jedit-4.1.ebuild,
-jedit-4.1-r1.ebuild, jedit-4.2.ebuild, jedit-4.2-r1.ebuild:
fix doc building

09 Jun 2005; Markus Rothe jedit-4.2-r1.ebuild:
Stable on ppc64

05 May 2005; Markus Rothe jedit-4.2-r1.ebuild:
Added ~ppc64 to KEYWORDS; bug #91270

30 Apr 2005; Saleem Abdulrasool jedit-4.2-r1.ebuild:
Changed dependency from ant to ant-core for 4.2-r1

18 Apr 2005; Michael Hanselmann jedit-4.2.ebuild:
Stable on ppc.

01 Mar 2005; Jan Brinkmann jedit-4.2-r1.ebuild:
fixed #83698

*jedit-4.2-r1 (28 Feb 2005)

28 Feb 2005; Jan Brinkmann +jedit-4.2-r1.ebuild:
applied a patch which was suggested by Diego Pettenò
and made further improvements to the ebuild.
Fixes #81884.

27 Dec 2004; Ray Russell Reese III jedit-4.2.ebuild:
Added kde and gnome USE flags that provide a jedit.desktop. Resolves bug #49406

04 Dec 2004; Tom Martin jedit-4.2.ebuild:
Stable on amd64, resolves bug 70603.

14 Nov 2004; Thomas Matthijs jedit-4.2.ebuild:
don't = depend on docbook, and use evilness to find where the stylesheets
are located

31 Oct 2004; Jason Wever jedit-4.2.ebuild:
Stable on sparc.

31 Oct 2004; Thomas Matthijs jedit-4.2.ebuild:
keyword x86

10 Oct 2004; Thomas Matthijs jedit-4.2.ebuild:
dependency on dev-libs/libxslt was lost

05 Oct 2004; Pieter Van den Abeele
jedit-4.1-r1.ebuild, jedit-4.1.ebuild:
Masked jedit-4.1.ebuild stable for ppc

05 Oct 2004; Pieter Van den Abeele
jedit-4.1-r1.ebuild:
Masked jedit-4.1-r1.ebuild stable for ppc

02 Oct 2004; Thomas Matthijs jedit-4.2.ebuild:
Create even more docs

30 Aug 2004; Thomas Matthijs
+files/jedit-4.1-jikes-fix.patch,
-files/jedit-4.2_pre12.jikes-and-lock-fix.patch, jedit-4.1-r1.ebuild:
added patch for jikes, bug 62122

*jedit-4.2 (30 Aug 2004)

30 Aug 2004; Thomas Matthijs +jedit-4.2.ebuild,
-jedit-4.2_pre12.ebuild, -jedit-4.2_pre13.ebuild, -jedit-4.2_pre14.ebuild,
-jedit-4.2_pre15.ebuild:
version bump + pruning _pre*

*jedit-4.2_pre15 (31 Jul 2004)

31 Jul 2004; Thomas Matthijs +jedit-4.2_pre15.ebuild:
Version bump

*jedit-4.1-r1 (31 Jul 2004)

31 Jul 2004; Thomas Matthijs +jedit-4.1-r1.ebuild,
jedit-4.1.ebuild:
create and install doc when USE="doc", bug 55226

*jedit-4.2_pre14 (23 Jun 2004)

23 Jun 2004; Ray Russell Reese III jedit-4.2_pre14.ebuild:
Version bump.

19 Jun 2004; Jason Wever jedit-4.1.ebuild:
Stable on sparc.

01 Jun 2004; Aron Griffis jedit-4.1.ebuild,
jedit-4.2_pre12.ebuild, jedit-4.2_pre13.ebuild:
Fix use invocation

16 May 2004; Chris Aniszczyk -jedit-4.0.3-r2.ebuild:
Some more cleanup...

16 May 2004; Chris Aniszczyk -jedit-4.2_pre11.ebuild,
-jedit-4.2_pre8.ebuild, -jedit-4.2_pre9.ebuild:
Clean up

*jedit-4.2_pre13 (16 May 2004)

16 May 2004; Chris Aniszczyk +jedit-4.2_pre13.ebuild:
Version Bump. Closes #50136

*jedit-4.2_pre12 (02 May 2004)

02 May 2004; Ray Russell Reese III :
Version bump, also fixes a jikes compile problem, and startup locking problem

*jedit-4.2_pre11 (22 Mar 2004)

22 Mar 2004; Ray Russell Reese III jedit-4.2_pre11.ebuild:
Version bump

17 Feb 2004; Dylan Carlson jedit-4.1.ebuild,
jedit-4.2_pre8.ebuild, jedit-4.2_pre9.ebuild:
added ~amd64 keywords.

16 Feb 2004; Lars Weiler jedit-4.1.ebuild,
jedit-4.2_pre9.ebuild:
added ~ppc keyword as requested in bug #41679

09 Feb 2004; Ray Russell Reese III jedit-4.0.3-r2.ebuild,
jedit-4.1.ebuild, jedit-4.2_pre8.ebuild, jedit-4.2_pre9.ebuild:
Changed .keep behavior, now uses keepdir. Closes #39810

*jedit-4.2_pre9 (07 Feb 2004)

07 Feb 2004; Ray Russell Reese III jedit-4.2_pre9.ebuild:
Version bump

05 Feb 2004; Adrian Almenar jedit-4.2_pre8.ebuild:
Updated build dependencies, with Chris Aniszczyk for the fix. Closes #40012

01 Jan 2004; Ray Russell Reese III jedit-4.0.3-r2.ebuild,
jedit-4.1.ebuild, jedit-4.2_pre8.ebuild:
Added check for $JAVA_HOME, fixes #36922

*jedit-4.2_pre8 (30 Dec 2003)

30 Dec 2003; Ray Russell Reese III jedit-4.2_pre8.ebuild:
Version bump.

12 Aug 2003; Jason Wever jedit-4.1.ebuild:
Added ~sparc to keyword.

*jedit-4.1 (03 Mar 2003)

31 Mar 2003; Dylan Carlson jedit-4.1.ebuild:
Moved x86 to stable.

03 Mar 2003; Martin Holzer jedit-4.1.ebuild :
Fixed shell wrapper. Closes #12804.

03 Mar 2003; Martin Holzer jedit-4.1.ebuild
files/digest-jedit-4.1 ChangeLog :
Version bumped. Closes #16753.

*jedit-4.1_pre7 (27 Dec 2002)

27 Dec 2002; Maik Schreiber : New version.

26 Nov 2002; Maik Schreiber jedit-4.1_pre4.ebuild:
Removed "~ppc ~sparc ~sparc64 ~alpha" from KEYWORDS. It seems there never
was a version that had these archs in KEYWORDS, so it doesn't make real
sense here either.

*jedit-4.1_pre6 (26 Nov 2002)

26 Nov 2002; Maik Schreiber : New version.

*jedit-4.1_pre5 (25 Nov 2002)

25 Nov 2002; Karl Trygve Kalleberg jedit-4.1_pre5.ebuild,
files/digest-jedit-4.1_pre4: New upstream version. Fixes to the jedit
script by Dylan Carlson . Fixes #10867.

01 Nov 2002; Maik Schreiber jedit-4.1_pre4.ebuild:
Re-enabled compilation with jikes.

*jedit-4.1_pre4 (01 Nov 2002)

01 Nov 2002; Karl Trygve Kalleberg jedit-4.1_pre4.ebuild,
files/digest-jedit-4.1_pre4: New upstream version. Ebuild submitted by Mike
Rosseel .

19 Oct 2002; Maik Schreiber jedit-4.0.ebuild,
jedit-4.0.3.ebuild, jedit-4.0.3-r1.ebuild, jedit-4.0.3-r2.ebuild:
Re-enabled compilation with >=jikes-1.17.

06 Aug 2002; Maik Schreiber jedit-4.0.ebuild,
jedit-4.0.3.ebuild, jedit-4.0.3-r1.ebuild, jedit-4.0.3-r2.ebuild:
Disabled compilation with jikes: jikes-1.16 appears to produce
garbage that makes jEdit fail on startup.

18 Oct 2002; Daniel Ahlberg jedit-4.0.3-r2.ebuild:
Updated to mirror://sourceforge in SRC_URI.

*jedit-4.0.3-r2 (24 Jul 2002)

24 Jul 2002; Matthew Kennedy jedit-4.0.3-r2.ebuild:
Should install the docs now... with the right permissions (resolves
bug #4929)

*jedit-4.0.3-r1 (12 Jul 2002)

18 Oct 2002; Daniel Ahlberg jedit-4.0.3-r1.ebuild :
Updated to mirror://sourceforge in SRC_URI.

12 Jul 2002; Ryan Phillips jedit-4.0.3-r1.ebuild:
Should install the docs now...

*jedit-4.0.3 (02 Jul 2002)

18 Oct 2002; Daniel Ahlberg jedit-4.0.3.ebuild :
Updated to mirror://sourceforge in SRC_URI.

02 Jul 2002; Ryan Phillips : New version. Moves
jedit to /usr/share/jedit. Fixes #4304.

*jedit-4.0 (09 Jun 2002)

18 Oct 2002; Daniel Ahlberg jedit-4.0.ebuild :
Updated to mirror://sourceforge in SRC_URI.

09 Jun 2002; Ryan Phillips : Initial import,
closes bug #3152.
ebuild submitted by Maik Schreiber

Manifest

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

AUX jedit-4.2-jdk-1.6.patch 805 RMD160 8e123ee2de7aa6ae7d6aaf8ee8c6b10f2257e6fa SHA1 8edc0f7b2709b5e4251150542dcb8fd2719182ea SHA256 c46101784fcfcd5def1cc9caa3319906e3ae95a3853636428cea7a1c0f8bab1d
DIST jedit4.3pre11source.tar.bz2 1461550 RMD160 fa845acc1e298851e135b27d035027103a9824b5 SHA1 87897cd8dd7ac8a31a71a672cd778a742a5b103c SHA256 78cc5ab5215f064ae866f71bd90db4adeb1d744fd5cdcc1f1946a4c1bbdff250
DIST jedit4.3pre12source.tar.bz2 1474075 RMD160 1803630b928cb5f0651cf3a59ad9495052ce29b0 SHA1 9e15eca30c2b5fb436594e1701e85d7fe1ecf918 SHA256 554f61a59142b95bea30b23341c6b640d006041eac848ab1b0438beba05a1b41
DIST jedit4.3pre13source.tar.bz2 1467163 RMD160 8224cad6c746558b58eb146702ddbd3c107f0da8 SHA1 f15db6622b4b40917cc6541a35fbd70286a92796 SHA256 21959fff1042e5d3fb868c566d26d82d7f5f3d8e5793cc4acb540cd7c185808e
DIST jedit42source.tar.gz 1685253 RMD160 5f0f59a64455c4dcaf3e0e7589527a9f6989a23d SHA1 404b3e76c749d0b488c005d3af19c335c102ba60 SHA256 12a5037126b87ae00157b0201818fa97b777c824543e87a79b6064c1357c78b2
EBUILD jedit-4.2-r2.ebuild 2157 RMD160 1f503b8808e446fdaa22e8bada143455a64962a1 SHA1 e4030f30ab7bbf334d2d882e5a5976a5aad29a7d SHA256 e578d5593c16a09564b2c0b0bb4e3d90647c1835ff4fd05bc06a77cde289f322
EBUILD jedit-4.3_pre11.ebuild 2609 RMD160 770ef994e1413899deeab84ad212afe1d74cb58a SHA1 ac418634cf4ff37ead7a6a4e6b6cf3b2c45034bc SHA256 4156082be714c684852fceb559f0b32e4dcdb93caf20b502aaacc4a4838aa4b4
EBUILD jedit-4.3_pre12.ebuild 2605 RMD160 20196bcf58d2fe61607b4268b8a42183d9dfb0e6 SHA1 9499eae1dbbb2f8d3800fac44eba11a64de312ee SHA256 0036a8fc23d734aa48bad4e9710f873d848f6364861cab5274b99ec7e21b826e
EBUILD jedit-4.3_pre13.ebuild 2532 RMD160 661937c47fff08710e6f722fee2bb68439ca34a5 SHA1 7d11dc52c7d248ed829a3004138f7f5fe4076c2d SHA256 7feb7ccdab5c4429a99866deac1ed8790ee9f0f0c910bccbf280023fa8a1f083
MISC ChangeLog 11694 RMD160 42093bc879cced3a8cf7c249aa5b22767bf5b6cf SHA1 9077c471426be2919cfc991b73936a3ca8b068da SHA256 e163d6305f2163c8b31298b61b120646a58ca36e5e37770ddd38a527ceaa5e35
MISC metadata.xml 158 RMD160 493079b5fb71d66863beea1b023901c90ba81be5 SHA1 77cd509a8b3c377b9a24480b48a5d5481b7874f1 SHA256 ea882ceccfd160b16cf7e79de423bdcc12b3fa000f124491a6df36f5783894fb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.7 (GNU/Linux)

iD8DBQFH/nfYcxLzpIGCsLQRAp29AJ4qRVh36/fu5w2jhkp1MRiQhvn5jACfUmul
HCk0NVX5AihO0u70ZVom9So=
=vWtS
-----END PGP SIGNATURE-----

files

jedit-4.2-r2.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/jedit/jedit-4.2-r2.ebuild,v 1.13 2008/01/06 18:44:39 caster Exp $

inherit java-pkg-2 eutils java-ant-2

MY_PV="${PV//./}"
MY_PV="${MY_PV//_/}"

DESCRIPTION="Programmer's editor written in Java"
HOMEPAGE="http://www.jedit.org"
SRC_URI="mirror://sourceforge/jedit/jedit${MY_PV}source.tar.gz"
LICENSE="GPL-2"
KEYWORDS="amd64 ppc ppc64 x86"
SLOT="0"
IUSE="doc"

RDEPEND=">=virtual/jre-1.4"
DEPEND=">=virtual/jdk-1.4
doc? (
=app-text/docbook-xml-dtd-4.3*
>=app-text/docbook-xsl-stylesheets-1.65.1
dev-libs/libxslt
)"

S="${WORKDIR}/jEdit"

src_unpack() {
unpack ${A}
cd "${S}"

epatch "${FILESDIR}/${P}-jdk-1.6.patch"

if use doc; then
local xsl=$(echo /usr/share/sgml/docbook/xsl-stylesheets-*)
xsl=${xsl// */}

local xml=$(echo /usr/share/sgml/docbook/xml-dtd-4.3*)
xml=${xml// */}

echo "build.directory=." > build.properties
echo "docbook.dtd.catalog=${xml}/docbook.cat" >> build.properties
echo "docbook.xsl=${xsl}" >> build.properties
fi
java-pkg_filter-compiler jikes
}

src_compile() {
# Fails to build if asm gets pulled in via ant classpath
ANT_TASKS="none" eant dist $(use_doc javadoc docs-html -Dtools.jar=$(java-config --tools))
}

src_install() {
dodir /usr/share/jedit
dodir /usr/bin

insinto /usr/share/jedit
doins -r jedit.jar jars doc modes properties startup macros
keepdir /usr/share/jedit/jars

echo "#!/bin/bash" > ${PN}
echo "java -jar /usr/share/jedit/jedit.jar \"\${@}\"" >> ${PN}
dobin ${PN}

insinto /usr/share/icons/hicolor/128x128/apps
newins "${S}/doc/jedit.png" jedit.pngs

make_desktop_entry jedit "jEdit" jedit
}

pkg_postinst() {
elog "The system directory for jEdit plugins is"
elog "/usr/share/jedit/jars"
}

pkg_postrm() {
elog "jEdit plugins installed into /usr/share/jedit/jars"
elog "(after installation of jEdit itself) haven't been"
elog "removed. To get rid of jEdit completely, you may"
elog "want to run"
elog ""
elog "\trm -r /usr/share/jedit"
elog "Ignore this message if you are reinstalling or upgrading."
}

jedit-4.3_pre11.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/jedit/jedit-4.3_pre11.ebuild,v 1.1 2007/11/17 22:50:30 betelgeuse Exp $

WANT_ANT_TASKS="ant-nodeps"

inherit java-pkg-2 java-ant-2 eutils fdo-mime

# TODO use versionator
MY_PV="${PV//_/}"

DESCRIPTION="Programmer's editor written in Java"
HOMEPAGE="http://www.jedit.org"
SRC_URI="mirror://sourceforge/${PN}/${PN}${MY_PV}source.tar.bz2"
LICENSE="GPL-2"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
SLOT="0"
IUSE="doc"

RDEPEND=">=virtual/jre-1.5
=dev-java/gnu-regexp-1*"
DEPEND=">=virtual/jdk-1.5
doc? (
=app-text/docbook-xml-dtd-4.3*
>=app-text/docbook-xsl-stylesheets-1.65.1
dev-libs/libxslt
)
=dev-java/gnu-regexp-1*"

S="${WORKDIR}/jEdit"

JEDIT_HOME="/usr/share/${PN}"

src_unpack() {
unpack ${A}
cd "${S}"

# we need to use our own classpath
java-ant_rewrite-classpath build.xml

if use doc; then
local xsl=$(echo /usr/share/sgml/docbook/xsl-stylesheets-*)
xsl=${xsl// *}

local xml=$(echo /usr/share/sgml/docbook/xml-dtd-4.3*)
xml=${xml// *}

echo "build.directory=." > build.properties
echo "docbook.dtd.catalog=${xml}/docbook.cat" >> build.properties
echo "docbook.xsl=${xsl}" >> build.properties
fi

# remove bundled sources
rm -r gnu/* # gnu-regexp
# still need to do: bsh, com.microstar.xml.*, org.gjt.*
java-pkg_filter-compiler jikes
}
src_compile() {
# TODO could build more docs, ie userdocs target instead of generate-javadoc
eant build $(use_doc generate-javadoc) \
-Dgentoo.classpath=$(java-pkg_getjars gnu-regexp-1):$(java-config --tools)
}

src_install () {
dodir ${JEDIT_HOME}
cp -R build/${PN}.jar jars doc macros modes properties startup \
"${D}/usr/share/jedit"

java-pkg_regjar ${JEDIT_HOME}/${PN}.jar

java-pkg_dolauncher ${PN} --pwd ${JEDIT_HOME} --main org.gjt.sp.jedit.jEdit

use doc && java-pkg_dojavadoc build/classes/javadoc/api

make_desktop_entry ${PN} \
jEdit \
${JEDIT_HOME}/doc/${PN}.png \
"Development;Utility;TextEditor"

# keep the plugin directory
keepdir ${JEDIT_HOME}/jars
}

pkg_postinst() {
fdo-mime_desktop_database_update
elog "The system directory for jEdit plugins is"
elog "${JEDIT_HOME}/jars"
}

pkg_postrm() {
fdo-mime_desktop_database_update
elog "jEdit plugins installed into /usr/share/jedit/jars"
elog "(after installation of jEdit itself) haven't been"
elog "removed. To get rid of jEdit completely, you may"
elog "want to run"
elog ""
elog "\trm -r ${JEDIT_HOME}"
elog "Ignore this message if you are reinstalling or upgrading."
}

jedit-4.3_pre12.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/jedit/jedit-4.3_pre12.ebuild,v 1.1 2007/12/20 10:39:45 caster Exp $

WANT_ANT_TASKS="ant-nodeps"

inherit java-pkg-2 java-ant-2 eutils fdo-mime

# TODO use versionator
MY_PV="${PV//_/}"

DESCRIPTION="Programmer's editor written in Java"
HOMEPAGE="http://www.jedit.org"
SRC_URI="mirror://sourceforge/${PN}/${PN}${MY_PV}source.tar.bz2"
LICENSE="GPL-2"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
SLOT="0"
IUSE="doc"

RDEPEND=">=virtual/jre-1.5
=dev-java/gnu-regexp-1*"
DEPEND=">=virtual/jdk-1.5
doc? (
=app-text/docbook-xml-dtd-4.3*
>=app-text/docbook-xsl-stylesheets-1.65.1
dev-libs/libxslt
)
=dev-java/gnu-regexp-1*"

S="${WORKDIR}/jEdit"

JEDIT_HOME="/usr/share/${PN}"

src_unpack() {
unpack ${A}
cd "${S}"

# we need to use our own classpath
java-ant_rewrite-classpath build.xml

if use doc; then
local xsl=$(echo /usr/share/sgml/docbook/xsl-stylesheets-*)
xsl=${xsl// *}

local xml=$(echo /usr/share/sgml/docbook/xml-dtd-4.3*)
xml=${xml// *}

echo "build.directory=." > build.properties
echo "docbook.dtd.catalog=${xml}/docbook.cat" >> build.properties
echo "docbook.xsl=${xsl}" >> build.properties
fi

# remove bundled sources
rm -r gnu/* # gnu-regexp
# still need to do: bsh, com.microstar.xml.*, org.gjt.*
java-pkg_filter-compiler jikes
}
src_compile() {
# TODO could build more docs, ie userdocs target instead of generate-javadoc
eant build $(use_doc generate-javadoc) \
-Dgentoo.classpath=$(java-pkg_getjars gnu-regexp-1):$(java-config --tools)
}

src_install () {
dodir ${JEDIT_HOME}
cp -R build/${PN}.jar jars doc macros modes properties startup \
"${D}/usr/share/jedit"

java-pkg_regjar ${JEDIT_HOME}/${PN}.jar

java-pkg_dolauncher ${PN} --pwd ${JEDIT_HOME} --main org.gjt.sp.jedit.jEdit

use doc && java-pkg_dojavadoc build/classes/javadoc/api

make_desktop_entry ${PN} \
jEdit \
${JEDIT_HOME}/doc/${PN}.png \
"Development;Utility;TextEditor"

# keep the plugin directory
keepdir ${JEDIT_HOME}/jars
}

pkg_postinst() {
fdo-mime_desktop_database_update
elog "The system directory for jEdit plugins is"
elog "${JEDIT_HOME}/jars"
}

pkg_postrm() {
fdo-mime_desktop_database_update
elog "jEdit plugins installed into /usr/share/jedit/jars"
elog "(after installation of jEdit itself) haven't been"
elog "removed. To get rid of jEdit completely, you may"
elog "want to run"
elog ""
elog "\trm -r ${JEDIT_HOME}"
elog "Ignore this message if you are reinstalling or upgrading."
}

jedit-4.3_pre13.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/jedit/jedit-4.3_pre13.ebuild,v 1.1 2008/04/10 20:25:56 betelgeuse Exp $

WANT_ANT_TASKS="ant-nodeps"

inherit java-pkg-2 java-ant-2 eutils fdo-mime

# TODO use versionator
MY_PV="${PV//_/}"

DESCRIPTION="Programmer's editor written in Java"
HOMEPAGE="http://www.jedit.org"
SRC_URI="mirror://sourceforge/${PN}/${PN}${MY_PV}source.tar.bz2"
LICENSE="GPL-2"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
SLOT="0"
IUSE="doc"

RDEPEND=">=virtual/jre-1.5"
DEPEND=">=virtual/jdk-1.5
doc? (
=app-text/docbook-xml-dtd-4.3*
>=app-text/docbook-xsl-stylesheets-1.65.1
dev-libs/libxslt
)"

S="${WORKDIR}/jEdit"

JEDIT_HOME="/usr/share/${PN}"

src_unpack() {
unpack ${A}
cd "${S}"

# we need to use our own classpath
java-ant_rewrite-classpath build.xml

if use doc; then
local xsl=$(echo /usr/share/sgml/docbook/xsl-stylesheets-*)
xsl=${xsl// *}

local xml=$(echo /usr/share/sgml/docbook/xml-dtd-4.3*)
xml=${xml// *}

echo "build.directory=." > build.properties
echo "docbook.dtd.catalog=${xml}/docbook.cat" >> build.properties
echo "docbook.xsl=${xsl}" >> build.properties
fi

# still need to do: bsh, com.microstar.xml.*, org.gjt.*
java-pkg_filter-compiler jikes
}
src_compile() {
# TODO could build more docs, ie userdocs target instead of generate-javadoc
eant build $(use_doc generate-javadoc) \
-Dgentoo.classpath=$(java-config --tools)
}

src_install () {
dodir ${JEDIT_HOME}
cp -R build/${PN}.jar jars doc macros modes properties startup \
"${D}/usr/share/jedit"

java-pkg_regjar ${JEDIT_HOME}/${PN}.jar

java-pkg_dolauncher ${PN} --main org.gjt.sp.jedit.jEdit

use doc && java-pkg_dojavadoc build/classes/javadoc/api

make_desktop_entry ${PN} \
jEdit \
${JEDIT_HOME}/doc/${PN}.png \
"Development;Utility;TextEditor"

# keep the plugin directory
keepdir ${JEDIT_HOME}/jars
}

pkg_postinst() {
fdo-mime_desktop_database_update
elog "The system directory for jEdit plugins is"
elog "${JEDIT_HOME}/jars"
elog "If you get plugin related errors on startup, first try updating them."
}

pkg_postrm() {
fdo-mime_desktop_database_update
elog "jEdit plugins installed into /usr/share/jedit/jars"
elog "(after installation of jEdit itself) haven't been"
elog "removed. To get rid of jEdit completely, you may"
elog "want to run"
elog ""
elog "\trm -r ${JEDIT_HOME}"
elog "Ignore this message if you are reinstalling or upgrading."
}

metadata.xml




java