Portage is a package management system used by Gentoo Linux
# 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
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
*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.3_pre9.ebuild:
filtered jikes and quoted some variables
04 Nov 2007; Petteri Räty
Quote variables.
23 Aug 2007; Petteri Räty
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
Migrate to splitted ant.
29 May 2007; Vlastimil Babka
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-r1.ebuild:
Remove old versions.
*jedit-4.3_pre9 (22 Feb 2007)
22 Feb 2007; Joshua Nichols
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
Stable on ppc64; bug #154857
23 Nov 2006;
stable on amd64
*jedit-4.3_pre7-r1 (17 Nov 2006)
17 Nov 2006; Joshua Nichols
Fixed gnu-regexp not getting on the classpath and fixed building of javadoc,
bug #155443.
17 Nov 2006; nixnut
Stable on ppc wrt bug 154857
*jedit-4.3_pre7 (15 Nov 2006)
15 Nov 2006; Joshua Nichols
Version bump, bug #154400.
13 Nov 2006;
Stable on x86, bug #154857.
05 Oct 2006; Gustavo Zacarias
jedit-4.2-r1.ebuild, jedit-4.2-r2.ebuild:
Dropping sparc keywords, see #96229
22 Jul 2006; Krzysiek Pawlik
ant_src_unpack -> src_unpack
*jedit-4.2-r2 (17 Jul 2006)
17 Jul 2006; Joshua Nichols
Revision bump to support new Java system.
23 Jan 2006; Bryan Østergaard
10 Aug 2005; Luis Medinas
Marked Stable on AMD64.
31 Jul 2005; Tobias Scherbaum
ppc stable
11 Jul 2005; Gustavo Zacarias
Stable on sparc
11 Jul 2005; Thomas Matthijs
-jedit-4.1-r1.ebuild, jedit-4.2.ebuild, jedit-4.2-r1.ebuild:
fix doc building
09 Jun 2005; Markus Rothe
Stable on ppc64
05 May 2005; Markus Rothe
Added ~ppc64 to KEYWORDS; bug #91270
30 Apr 2005; Saleem Abdulrasool
Changed dependency from ant to ant-core for 4.2-r1
18 Apr 2005; Michael Hanselmann
Stable on ppc.
01 Mar 2005; Jan Brinkmann
fixed #83698
*jedit-4.2-r1 (28 Feb 2005)
28 Feb 2005; Jan Brinkmann
applied a patch which was suggested by Diego Pettenò
Fixes #81884.
27 Dec 2004; Ray Russell Reese III
Added kde and gnome USE flags that provide a jedit.desktop. Resolves bug #49406
04 Dec 2004; Tom Martin
Stable on amd64, resolves bug 70603.
14 Nov 2004; Thomas Matthijs
don't = depend on docbook, and use evilness to find where the stylesheets
are located
31 Oct 2004; Jason Wever
Stable on sparc.
31 Oct 2004; Thomas Matthijs
keyword x86
10 Oct 2004; Thomas Matthijs
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
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_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
Version bump
*jedit-4.1-r1 (31 Jul 2004)
31 Jul 2004; Thomas Matthijs
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
Version bump.
19 Jun 2004; Jason Wever
Stable on sparc.
01 Jun 2004; Aron Griffis
jedit-4.2_pre12.ebuild, jedit-4.2_pre13.ebuild:
Fix use invocation
16 May 2004; Chris Aniszczyk
Some more cleanup...
16 May 2004; Chris Aniszczyk
-jedit-4.2_pre8.ebuild, -jedit-4.2_pre9.ebuild:
Clean up
*jedit-4.2_pre13 (16 May 2004)
16 May 2004; Chris Aniszczyk
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
Version bump
17 Feb 2004; Dylan Carlson
jedit-4.2_pre8.ebuild, jedit-4.2_pre9.ebuild:
added ~amd64 keywords.
16 Feb 2004; Lars Weiler
jedit-4.2_pre9.ebuild:
added ~ppc keyword as requested in bug #41679
09 Feb 2004; Ray Russell Reese III
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
Version bump
05 Feb 2004; Adrian Almenar
Updated build dependencies, with
01 Jan 2004; Ray Russell Reese III
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
Version bump.
12 Aug 2003; Jason Wever
Added ~sparc to keyword.
*jedit-4.1 (03 Mar 2003)
31 Mar 2003; Dylan Carlson
Moved x86 to stable.
03 Mar 2003; Martin Holzer
Fixed shell wrapper. Closes #12804.
03 Mar 2003; Martin Holzer
files/digest-jedit-4.1 ChangeLog :
Version bumped. Closes #16753.
*jedit-4.1_pre7 (27 Dec 2002)
27 Dec 2002; Maik Schreiber
26 Nov 2002; Maik Schreiber
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
*jedit-4.1_pre5 (25 Nov 2002)
25 Nov 2002; Karl Trygve Kalleberg
files/digest-jedit-4.1_pre4: New upstream version. Fixes to the jedit
script by Dylan Carlson
01 Nov 2002; Maik Schreiber
Re-enabled compilation with jikes.
*jedit-4.1_pre4 (01 Nov 2002)
01 Nov 2002; Karl Trygve Kalleberg
files/digest-jedit-4.1_pre4: New upstream version. Ebuild submitted by Mike
Rosseel
19 Oct 2002; Maik Schreiber
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.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
Updated to mirror://sourceforge in SRC_URI.
*jedit-4.0.3-r2 (24 Jul 2002)
24 Jul 2002; Matthew Kennedy
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
Updated to mirror://sourceforge in SRC_URI.
12 Jul 2002; Ryan Phillips
Should install the docs now...
*jedit-4.0.3 (02 Jul 2002)
18 Oct 2002; Daniel Ahlberg
Updated to mirror://sourceforge in SRC_URI.
02 Jul 2002; Ryan Phillips
jedit to /usr/share/jedit. Fixes #4304.
*jedit-4.0 (09 Jun 2002)
18 Oct 2002; Daniel Ahlberg
Updated to mirror://sourceforge in SRC_URI.
09 Jun 2002; Ryan Phillips
closes bug #3152.
ebuild submitted by Maik Schreiber
-----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-----
# 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."
}
# 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."
}
# 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."
}
# 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."
}