diff options
Diffstat (limited to 'dev-util/ecletex/ecletex-0.0.3.ebuild')
-rw-r--r-- | dev-util/ecletex/ecletex-0.0.3.ebuild | 52 |
1 files changed, 34 insertions, 18 deletions
diff --git a/dev-util/ecletex/ecletex-0.0.3.ebuild b/dev-util/ecletex/ecletex-0.0.3.ebuild index 18282dfd43af..a4630914be1d 100644 --- a/dev-util/ecletex/ecletex-0.0.3.ebuild +++ b/dev-util/ecletex/ecletex-0.0.3.ebuild @@ -1,31 +1,50 @@ # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/ecletex/ecletex-0.0.3.ebuild,v 1.3 2004/11/03 11:46:07 axxo Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-util/ecletex/ecletex-0.0.3.ebuild,v 1.4 2004/11/15 10:57:58 karltk Exp $ + +inherit eclipse-ext + +# karltk: Another Portage feature? +At="${PN}.${PV}.zip" DESCRIPTION="LaTeX plugin for Eclipse 3.0 and newer" HOMEPAGE="http://etex.sf.net" -SRC_URI="mirror://sourceforge/etex/${PN}.${PV}.zip" +SRC_URI="mirror://sourceforge/etex/${At}" LICENSE="BSD" SLOT="0" KEYWORDS="~x86 ~ppc" IUSE="" +# karltk: only compiles against 3.0.0 DEPEND=">=virtual/jdk-1.4 - =dev-util/eclipse-sdk-3.0* + =dev-util/eclipse-sdk-3.0.0* app-arch/unzip" +# karltk: runs against any 3.0.x +RDEPEND=">=virtual/jre-1.4 + =dev-util/eclipse-sdk-3.0*" + +pkg_setup() { + local stagedir=${S}/final/ish.ecletex_${PV} + + eclipse-ext_require-slot 3 || die "No suitable Eclipse found!" +} src_unpack() { mkdir -p ${S} cd ${S} - unpack ${A} + unpack ${At} - cd plugins/ish.ecletex_${PV} + cd plugins/ish.ecletex_${PV} || die "Unpacked file bad" rm ecletex.jar ecletexsrc.zip - ln -s /usr/lib/eclipse-3/plugins ext echo "temp.folder=dist" > build.properties || die "Failed to create build.propertes" cp ${FILESDIR}/build.xml-${PV} build.xml || die "Failed to add build.xml" + local cp=$(eclipse-ext_get-classpath-from-build build.xml) + cp=$(eclipse-ext_resolve-classpath ${cp}) + eclipse-ext_rewrite-classpath ${cp} build.xml + + mkdir -p final/ish.ecletex_${PV} } src_compile() { @@ -33,20 +52,17 @@ src_compile() { ant build.jars || die "Failed to build main plugin" ant ecletexsrc.zip || die "Failed to build source .zip" -} -src_install() { - cd plugins/ish.ecletex_${PV} - - local etexdir="/usr/lib/eclipse-3/plugins/ish.ecletex_${PV}" - dodir ${etexdir} - - insinto ${etexdir} - doins ecletexsrc.zip || die "Failed to install source" - doins ecletex.jar || die "Failed to install main plugin" - doins plugin.xml || die "Failed to install plugin.xml" + cp ecletexsrc.zip ecletex.jar plugin.xml ${stagedir} || \ + die "Failed to copy build products" for x in codeassist dictionary icons templates ; do - cp -dpR $x ${D}/${etexdir}/ || die "Failed to install directory $x" + cp -dpR $x ${stagedir}/ || die "Failed to copy directory $x" done + +} + +src_install() { + eclipse-ext_create-ext-layout source + eclipse-ext_install-plugins ${stagedir} } |