# 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.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/${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.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 ${At} cd plugins/ish.ecletex_${PV} || die "Unpacked file bad" rm ecletex.jar ecletexsrc.zip 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() { cd plugins/ish.ecletex_${PV} ant build.jars || die "Failed to build main plugin" ant ecletexsrc.zip || die "Failed to build source .zip" 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 ${stagedir}/ || die "Failed to copy directory $x" done } src_install() { eclipse-ext_create-ext-layout source eclipse-ext_install-plugins ${stagedir} }