summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-util/ecletex/ChangeLog9
-rw-r--r--dev-util/ecletex/Manifest7
-rw-r--r--dev-util/ecletex/ecletex-0.0.3.ebuild53
-rw-r--r--dev-util/ecletex/files/build.properties-0.0.32
-rw-r--r--dev-util/ecletex/files/build.xml-0.0.33
5 files changed, 63 insertions, 11 deletions
diff --git a/dev-util/ecletex/ChangeLog b/dev-util/ecletex/ChangeLog
index 2a22b5e6baa7..1953861aee4d 100644
--- a/dev-util/ecletex/ChangeLog
+++ b/dev-util/ecletex/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-util/ecletex
-# Copyright 2000-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/ecletex/ChangeLog,v 1.8 2004/12/21 21:45:54 karltk Exp $
+# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/ecletex/ChangeLog,v 1.9 2005/02/10 23:53:52 karltk Exp $
+
+ 11 Feb 2005; Karl Trygve Kalleberg <karltk@gentoo.org>
+ +files/build.properties-0.0.3, files/build.xml-0.0.3,
+ ecletex-0.0.3.ebuild:
+ Partial fix for #81272. Still not resolving gtk jars correctly.
15 Nov 2004; Karl Trygve Kalleberg <karltk@gentoo.org> -files/build.xml-0.0.2,
-ecletex-0.0.2.ebuild, ecletex-0.0.3.ebuild:
diff --git a/dev-util/ecletex/Manifest b/dev-util/ecletex/Manifest
index d9067f8d2cfd..baed818721ce 100644
--- a/dev-util/ecletex/Manifest
+++ b/dev-util/ecletex/Manifest
@@ -1,5 +1,6 @@
-MD5 69221c32d6f73a044d8ff481ce92d7e4 ecletex-0.0.3.ebuild 1776
-MD5 f69aab1fc7a97ade79a9bafe9c1d2da3 ChangeLog 906
+MD5 ca7281c350743bc80ffc6c253fc7c277 ecletex-0.0.3.ebuild 2445
+MD5 142aeb3e2b0f9cd609d6de6a0445417d ChangeLog 1110
MD5 a019ed743e7db3b8bcf517a492f1ed03 metadata.xml 496
MD5 e6f8663a52b0283c846324a27681fbb8 files/digest-ecletex-0.0.3 63
-MD5 338e7b12c6a7d4317433c04b9b373265 files/build.xml-0.0.3 7181
+MD5 3fcc2a7a525e2ab6e359462c4bf050a4 files/build.xml-0.0.3 5789
+MD5 b094a7dfce36d273c8f310f0fc83af06 files/build.properties-0.0.3 1456
diff --git a/dev-util/ecletex/ecletex-0.0.3.ebuild b/dev-util/ecletex/ecletex-0.0.3.ebuild
index a4630914be1d..e73271d1c5c6 100644
--- a/dev-util/ecletex/ecletex-0.0.3.ebuild
+++ b/dev-util/ecletex/ecletex-0.0.3.ebuild
@@ -1,6 +1,6 @@
-# Copyright 1999-2004 Gentoo Foundation
+# Copyright 1999-2005 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 $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/ecletex/ecletex-0.0.3.ebuild,v 1.5 2005/02/10 23:53:52 karltk Exp $
inherit eclipse-ext
@@ -28,6 +28,46 @@ pkg_setup() {
eclipse-ext_require-slot 3 || die "No suitable Eclipse found!"
}
+get-classpath() {
+
+ local file=$1
+ local envvar="classpath"
+
+ if [ "$1" == "build.properties" ] ; then
+ if [ ! -z "$2" ] ; then
+ envvar="$2"
+ fi
+ fi
+
+ echo "$(cat ${FILESDIR}/build.properties-${PV} | sed "s/.*=//" | tr ';' ' ')"
+}
+
+get-plugin-name() {
+
+ echo $1 | sed -r "s/(.*)_[0-9.]+/\1/"
+}
+
+resolve-jars() {
+
+ eclipse_dir=/usr/lib/eclipse-3
+
+ local resolved=""
+
+ for x in $1 ; do
+ local jarfile=$(basename $x)
+ local plugindir=$(basename $(dirname $x))
+ local name="$(get-plugin-name $plugindir)"
+ local x=$(echo ${eclipse_dir}/plugins/${name}_*/${jarfile})
+ if [ -f ${x} ] ; then
+ resolved="${resolved}:$x"
+ else
+ :
+ #echo "Warning: did not find ${name}"
+ fi
+ done
+ echo ${resolved}
+}
+
src_unpack() {
mkdir -p ${S}
cd ${S}
@@ -40,9 +80,12 @@ src_unpack() {
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
+
+ x="$(get-classpath build.properties)"
+ y=$(resolve-jars "$x")
+
+ echo "classpath = $y" > build.properties
+
mkdir -p final/ish.ecletex_${PV}
}
diff --git a/dev-util/ecletex/files/build.properties-0.0.3 b/dev-util/ecletex/files/build.properties-0.0.3
new file mode 100644
index 000000000000..be9daff9decf
--- /dev/null
+++ b/dev-util/ecletex/files/build.properties-0.0.3
@@ -0,0 +1,2 @@
+
+classpath = ext/org.eclipse.swt.gtk_3.0.0/ws/gtk/swt-pi.jar;ext/org.eclipse.swt.gtk_3.0.0/ws/gtk/swt.jar;ext/org.eclipse.core.boot_3.0.0/boot.jar;ext/org.eclipse.core.runtime_3.0.0/runtime.jar;;ext/org.eclipse.osgi_3.0.0/osgi.jar;ext/org.eclipse.osgi_3.0.0/core.jar;ext/org.eclipse.osgi_3.0.0/resolver.jar;ext/org.eclipse.osgi_3.0.0/defaultAdaptor.jar;ext/org.eclipse.osgi_3.0.0/eclipseAdaptor.jar;ext/org.eclipse.osgi_3.0.0/console.jar;ext/org.eclipse.osgi.services_3.0.0/services.jar;ext/org.eclipse.osgi.util_3.0.0/util.jar;ext/org.eclipse.ui_3.0.0/ui.jar;ext/org.eclipse.core.runtime.compatibility_3.0.0/compatibility.jar;ext/org.eclipse.update.configurator_3.0.0/configurator.jar;ext/org.eclipse.help_3.0.0/help.jar;;ext/org.eclipse.jface_3.0.0/jface.jar;ext/org.eclipse.ui.workbench_3.0.0/compatibility.jar;ext/org.eclipse.ui.workbench_3.0.0/workbench.jar;ext/org.eclipse.ui.workbench.compatibility_3.0.0/compatibility.jar;ext/org.eclipse.ui.workbench.compatibility_3.0.0/workbench.jar;ext/org.eclipse.jface.text_3.0.0/jfacetext.jar;ext/org.eclipse.text_3.0.0/text.jar;ext/org.eclipse.ui.editors_3.0.0/editors.jar;ext/org.eclipse.ui.ide_3.0.0/ide.jar;ext/org.eclipse.core.resources_3.0.0/resources.jar;ext/org.eclipse.ui.views_3.0.0/views.jar;ext/org.eclipse.update.core_3.0.0/updatecore.jar;ext/org.eclipse.ui.workbench.texteditor_3.0.0/texteditor.jar;ext/org.eclipse.core.filebuffers_3.0.0/filebuffers.jar;ext/org.eclipse.ui.forms_3.0.0/forms.jar
diff --git a/dev-util/ecletex/files/build.xml-0.0.3 b/dev-util/ecletex/files/build.xml-0.0.3
index 81abf9d441ef..bf03ac3ce9af 100644
--- a/dev-util/ecletex/files/build.xml-0.0.3
+++ b/dev-util/ecletex/files/build.xml-0.0.3
@@ -2,6 +2,7 @@
<project name="ish.ecletex" default="build.jars" basedir=".">
<property name="bootclasspath" value=""/>
+ <property file="build.properties" />
<property name="basews" value="${ws}"/>
<property name="baseos" value="${os}"/>
<property name="basearch" value="${arch}"/>
@@ -47,7 +48,7 @@
<delete dir="${temp.folder}/ecletex.jar.bin"/>
<mkdir dir="${temp.folder}/ecletex.jar.bin"/>
<!-- compile the source code -->
- <javac destdir="${temp.folder}/ecletex.jar.bin" verbose="${javacVerbose}" debug="${javacDebugInfo}" includeAntRuntime="no" bootclasspath="${bootclasspath}" classpath="ext/org.eclipse.swt.gtk_3.0.0/ws/gtk/swt-pi.jar;ext/org.eclipse.swt.gtk_3.0.0/ws/gtk/swt.jar;ext/org.eclipse.core.boot_3.0.0/boot.jar;ext/org.eclipse.core.runtime_3.0.0/runtime.jar;;ext/org.eclipse.osgi_3.0.0/osgi.jar;ext/org.eclipse.osgi_3.0.0/core.jar;ext/org.eclipse.osgi_3.0.0/resolver.jar;ext/org.eclipse.osgi_3.0.0/defaultAdaptor.jar;ext/org.eclipse.osgi_3.0.0/eclipseAdaptor.jar;ext/org.eclipse.osgi_3.0.0/console.jar;ext/org.eclipse.osgi.services_3.0.0/services.jar;ext/org.eclipse.osgi.util_3.0.0/util.jar;ext/org.eclipse.ui_3.0.0/ui.jar;ext/org.eclipse.core.runtime.compatibility_3.0.0/compatibility.jar;ext/org.eclipse.update.configurator_3.0.0/configurator.jar;ext/org.eclipse.help_3.0.0/help.jar;;ext/org.eclipse.jface_3.0.0/jface.jar;ext/org.eclipse.ui.workbench_3.0.0/compatibility.jar;ext/org.eclipse.ui.workbench_3.0.0/workbench.jar;ext/org.eclipse.ui.workbench.compatibility_3.0.0/compatibility.jar;ext/org.eclipse.ui.workbench.compatibility_3.0.0/workbench.jar;ext/org.eclipse.jface.text_3.0.0/jfacetext.jar;ext/org.eclipse.text_3.0.0/text.jar;ext/org.eclipse.ui.editors_3.0.0/editors.jar;ext/org.eclipse.ui.ide_3.0.0/ide.jar;ext/org.eclipse.core.resources_3.0.0/resources.jar;ext/org.eclipse.ui.views_3.0.0/views.jar;ext/org.eclipse.update.core_3.0.0/updatecore.jar;ext/org.eclipse.ui.workbench.texteditor_3.0.0/texteditor.jar;ext/org.eclipse.core.filebuffers_3.0.0/filebuffers.jar;ext/org.eclipse.ui.forms_3.0.0/forms.jar" source="${javacSource}" target="${javacTarget}" >
+ <javac destdir="${temp.folder}/ecletex.jar.bin" verbose="${javacVerbose}" debug="${javacDebugInfo}" includeAntRuntime="no" bootclasspath="${bootclasspath}" classpath="${classpath}" source="${javacSource}" target="${javacTarget}" >
<!-- -->
<src path="src/" />
</javac>