Blame SOURCES/eclipse-swt-avoid-javascript-at-build.patch

0f5e1f
From dd7d5dd0a820b3efd1a7955a7b80c881a40ddafc Mon Sep 17 00:00:00 2001
0f5e1f
From: Mat Booth <mat.booth@redhat.com>
0f5e1f
Date: Sat, 21 Mar 2020 15:29:00 +0000
0f5e1f
Subject: [PATCH] Avoid the need to have javascript interpreter in the build
0f5e1f
 root
0f5e1f
0f5e1f
---
0f5e1f
 .../bundles/binaries-parent/pom.xml           | 17 ------
0f5e1f
 .../bundles/org.eclipse.swt/buildSWT.xml      | 53 ++++---------------
0f5e1f
 2 files changed, 11 insertions(+), 59 deletions(-)
0f5e1f
0f5e1f
diff --git a/eclipse.platform.swt.binaries/bundles/binaries-parent/pom.xml b/eclipse.platform.swt.binaries/bundles/binaries-parent/pom.xml
0f5e1f
index 4d209cfdc..eab439ae5 100644
0f5e1f
--- a/eclipse.platform.swt.binaries/bundles/binaries-parent/pom.xml
0f5e1f
+++ b/eclipse.platform.swt.binaries/bundles/binaries-parent/pom.xml
0f5e1f
@@ -75,23 +75,6 @@
0f5e1f
                         </goals>
0f5e1f
                     </execution>
0f5e1f
                 </executions>
0f5e1f
-                <dependencies>
0f5e1f
-                    <dependency>
0f5e1f
-                        <groupId>org.mozilla</groupId>
0f5e1f
-                        <artifactId>rhino-runtime</artifactId>
0f5e1f
-                        <version>1.7.12</version>
0f5e1f
-                    </dependency>
0f5e1f
-                    <dependency>
0f5e1f
-                        <groupId>org.apache.ant</groupId>
0f5e1f
-                        <artifactId>ant</artifactId>
0f5e1f
-                        <version>1.10.7</version>
0f5e1f
-                    </dependency>
0f5e1f
-                    <dependency>
0f5e1f
-                        <groupId>org.apache.ant</groupId>
0f5e1f
-                        <artifactId>ant-apache-bsf</artifactId>
0f5e1f
-                        <version>1.10.7</version>
0f5e1f
-                    </dependency>
0f5e1f
-                </dependencies>
0f5e1f
             </plugin>
0f5e1f
         </plugins>
0f5e1f
     </build>
0f5e1f
diff --git a/eclipse.platform.swt/bundles/org.eclipse.swt/buildSWT.xml b/eclipse.platform.swt/bundles/org.eclipse.swt/buildSWT.xml
0f5e1f
index 9d4bb1b6f..6c1cdf690 100644
0f5e1f
--- a/eclipse.platform.swt/bundles/org.eclipse.swt/buildSWT.xml
0f5e1f
+++ b/eclipse.platform.swt/bundles/org.eclipse.swt/buildSWT.xml
0f5e1f
@@ -374,27 +374,8 @@
0f5e1f
 	
0f5e1f
 	<target name="get_version" unless="swt_version">
0f5e1f
 		<loadproperties srcFile="${repo.src}/${file_make_common}"/>
0f5e1f
-		<script language="javascript">
0f5e1f
-		
0f5e1f
-			rev = project.getProperty("rev");
0f5e1f
-			min_ver = project.getProperty("min_ver");
0f5e1f
-			maj_ver = project.getProperty("maj_ver");
0f5e1f
-			new_rev = parseInt(rev) + 1;
0f5e1f
-			new_min_ver = min_ver;
0f5e1f
-			new_maj_ver = maj_ver;
0f5e1f
-			one = new_maj_ver;
0f5e1f
-			two = new_min_ver;
0f5e1f
-			three = new_rev;
0f5e1f
-			four = 0;
0f5e1f
-			project.setProperty("new_rev", new_rev);
0f5e1f
-			project.setProperty("new_min_ver", new_min_ver);
0f5e1f
-			project.setProperty("new_maj_ver", new_maj_ver);
0f5e1f
-			project.setProperty("new_comma_ver", one + "," + two + "," + three + "," + four);
0f5e1f
-   	 	]]>
0f5e1f
-		</script>
0f5e1f
 		<property name="swt_version" value="${maj_ver}${min_ver}r${rev}"/>
0f5e1f
-		<property name="new_version" value="${new_maj_ver}${new_min_ver}r${new_rev}"/>
0f5e1f
-		<echo>Version=${swt_version}; New=${new_version}; New comma_ver=${new_comma_ver}</echo>
0f5e1f
+		<echo>Version=${swt_version}</echo>
0f5e1f
 	</target>
0f5e1f
 
0f5e1f
 	<target name="get_new_release_version" unless="min_ver">
0f5e1f
@@ -523,11 +504,7 @@
0f5e1f
 		</condition>
0f5e1f
 		<property name="fragment_dir" value="${repo.bin}/bundles/${fragment}"/>
0f5e1f
 		<property name="sha1_file" value="${fragment_dir}/build.sha1"/>
0f5e1f
-		<script language="javascript">
0f5e1f
-			
0f5e1f
-				project.setProperty("library_src", project.getProperty("src_" + project.getProperty("swt.ws")));
0f5e1f
-	   	 	]]>
0f5e1f
-		</script>
0f5e1f
+		<property name="library_src" value="${src_gtk}"/>
0f5e1f
 	</target>
0f5e1f
 	
0f5e1f
 	<target name="update_sha1_file_in_fragment">
0f5e1f
@@ -661,23 +638,15 @@
0f5e1f
 	</target>
0f5e1f
 
0f5e1f
 	<target name="copy.library.src">
0f5e1f
-		<script language="javascript">
0f5e1f
-			
0f5e1f
-				var File = java.io.File;
0f5e1f
-				var StreamTokenizer = java.io.StreamTokenizer;
0f5e1f
-				var StringReader = java.io.StringReader;
0f5e1f
-				task = project.createTask("copy");
0f5e1f
-				projectDir = project.getProperty("project_dir");
0f5e1f
-				task.setTodir(new File(project.getProperty("build_dir")));
0f5e1f
-				tk = new StreamTokenizer(new StringReader(project.getProperty("library_src")));
0f5e1f
-				while ((token = tk.nextToken()) != StreamTokenizer.TT_EOF) {
0f5e1f
-					fileset = project.createDataType("fileset");
0f5e1f
-					fileset.setDir(new File(projectDir + "/" + tk.sval + "/"));
0f5e1f
-					task.addFileset(fileset);
0f5e1f
-				}
0f5e1f
-				task.execute();
0f5e1f
-	   	 	]]>
0f5e1f
-		</script>
0f5e1f
+		<copy todir="${build_dir}">
0f5e1f
+			<fileset dir="${project_dir}/bundles/org.eclipse.swt/Eclipse SWT/common/library/"/>
0f5e1f
+			<fileset dir="${project_dir}/bundles/org.eclipse.swt/Eclipse SWT PI/common/library/"/>
0f5e1f
+			<fileset dir="${project_dir}/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/"/>
0f5e1f
+			<fileset dir="${project_dir}/bundles/org.eclipse.swt/Eclipse SWT AWT/gtk/library/"/>
0f5e1f
+			<fileset dir="${project_dir}/bundles/org.eclipse.swt/Eclipse SWT OpenGL/glx/library/"/>
0f5e1f
+			<fileset dir="${project_dir}/bundles/org.eclipse.swt/Eclipse SWT PI/cairo/library/"/>
0f5e1f
+			<fileset dir="${project_dir}/bundles/org.eclipse.swt/Eclipse SWT WebKit/gtk/library/"/>
0f5e1f
+		</copy>
0f5e1f
 	</target>
0f5e1f
 
0f5e1f
 	
0f5e1f
-- 
0f5e1f
2.21.1
0f5e1f