[SCM] eclipse - Powerful IDE written in java - Debian package. branch, upstream-3.6, updated. 2695d071a39ba0c6801b723e0e3e69b0cad6a1b6

Benjamin Drung bdrung-guest at alioth.debian.org
Tue Jul 20 20:55:23 UTC 2010


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "eclipse - Powerful IDE written in java - Debian package.".

The branch, upstream-3.6 has been updated
       via  2695d071a39ba0c6801b723e0e3e69b0cad6a1b6 (commit)
      from  ffd4c7fade62cadfa92968d1cdd783694b5273f6 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
-----------------------------------------------------------------------

Summary of changes:
 ChangeLog            |   15 +++++++++++++++
 build.xml            |   40 ++++++++++++++++++++++++++++++++++++++--
 extract_patterns.txt |    1 +
 3 files changed, 54 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index cd34aba..0381055 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+2010-07-19  Andrew Overholt  <overholt at redhat.com>
+
+	Bug #319110
+
+	* build.xml: Apply patch from Benjamin Drung to rename some ant targets
+	(distclean -> clean, clean -> clean-sdk).  "distclean" now removes *.log.
+
+2010-07-19  Andrew Overholt  <overholt at redhat.com>
+
+	Bug #319473
+
+	* build.xml: Apply patch from Benjamin Drung to extract SWT .so files.
+	* extract_patterns.txt: New file.  Filename patterns to extract
+	("initialize") from bundle JARs. 
+
 2010-07-14  Andrew Overholt  <overholt at redhat.com>
 
 	* additionalArchs/rename.sh: Add svn:executable property.
diff --git a/build.xml b/build.xml
index 18657e6..0c44879 100644
--- a/build.xml
+++ b/build.xml
@@ -231,7 +231,7 @@
 		<echo file="testsunpack-stamp" />
 	</target>
 
-	<target name="clean">
+	<target name="clean-sdk">
 		<delete dir="${homeDir}" />
 		<delete dir="${baseworkspace}" />
 		<delete dir="${buildworkspace}" />
@@ -246,7 +246,7 @@
 		</delete>
 	</target>
 
-	<target name="distclean" depends="clean">
+	<target name="clean" depends="clean-sdk">
 		<delete dir="bootstrap/configuration/org.eclipse.core.runtime" />
 		<delete dir="bootstrap/configuration/org.eclipse.equinox.app" />
 		<delete dir="bootstrap/configuration/org.eclipse.osgi" />
@@ -255,6 +255,12 @@
 		<delete dir="bootstrap/workspace" />
 	</target>
 
+	<target name="distclean" depends="clean">
+		<delete>
+			<fileset dir="." includes="*.log" />
+		</delete>
+	</target>
+
 	<target name="insertBuildId" depends="unpack" unless="buildId.complete">
 		<replace dir="${buildDirectory}/plugins" value="${buildId}" token="@build@">
 			<include name="**/about.mappings" />
@@ -792,6 +798,36 @@
 		
 		<echo append="true" file="${destDir}${prefix}/${libDir}/eclipse/eclipse.ini" message="-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=${prefix}/share/eclipse/dropins" />
 
+		<!-- Extract SWT JNI .so files -->
+		<java classname="org.eclipse.core.launcher.Main" fork="true" failonerror="true" dir="${destDir}">
+			<classpath>
+				<fileset dir="${destDir}/${prefix}/${libDir}/eclipse/plugins">
+					<include name="org.eclipse.equinox.launcher_*.jar" />
+				</fileset>
+			</classpath>
+			<arg value="-application" />
+			<arg value="org.eclipse.equinox.initializer.configInitializer" />
+			<arg value="-debug" />
+			<arg value="-consolelog" />
+			<arg value="-metadataRepository" />
+			<arg value="file:${destDir}/${prefix}/${libDir}/eclipse/metadata/" />
+			<arg value="-artifactRepository" />
+			<arg value="file:${destDir}/${prefix}/${libDir}/eclipse/metadata/" />
+			<arg value="-data" />
+			<arg value="${buildworkspace}" />
+			<arg value="-fileInitializer" />
+			<arg value="${basedir}/extract_patterns.txt" />
+			<jvmarg value="-Dosgi.sharedConfiguration.area=${destDir}/${prefix}/${libDir}/eclipse/configuration"/>
+		</java>
+
+		<!-- Remove unnecessary configuration data -->
+		<delete dir="${destDir}/${prefix}/${libDir}/eclipse/configuration/org.eclipse.core.runtime" />
+		<delete dir="${destDir}/${prefix}/${libDir}/eclipse/configuration/org.eclipse.equinox.app" />
+		<delete includeemptydirs="true" verbose="true">
+			<fileset dir="${destDir}/${prefix}/${libDir}/eclipse/configuration" includes="*.log" />
+			<fileset dir="${destDir}/${prefix}/${libDir}/eclipse/configuration" includes="**/data/**" />
+		</delete>
+
 		<!-- Move config file to /etc -->
 		<mkdir dir="${destDir}/etc" />
 		<move file="${destDir}${prefix}/${libDir}/eclipse/eclipse.ini" tofile="${destDir}/etc/eclipse.ini" />
diff --git a/extract_patterns.txt b/extract_patterns.txt
new file mode 100644
index 0000000..8e0dff8
--- /dev/null
+++ b/extract_patterns.txt
@@ -0,0 +1 @@
+.* = *.so
\ No newline at end of file


hooks/post-receive
-- 
eclipse - Powerful IDE written in java - Debian package.



More information about the pkg-java-commits mailing list