Author: megabajt                     Date: Sun Mar 15 10:56:14 2009 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- adds support for PLD to the configure script

---- Files affected:
SOURCES:
   java-gnome-configure.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/java-gnome-configure.patch
diff -u /dev/null SOURCES/java-gnome-configure.patch:1.1
--- /dev/null   Sun Mar 15 11:56:14 2009
+++ SOURCES/java-gnome-configure.patch  Sun Mar 15 11:56:08 2009
@@ -0,0 +1,159 @@
+diff -urN java-gnome-4.0.10/configure java-gnome-4.0.10.new/configure
+--- java-gnome-4.0.10/configure        2009-03-05 12:21:48.000000000 +0100
++++ java-gnome-4.0.10.new/configure    2009-03-15 00:23:50.000000000 +0100
+@@ -144,6 +144,8 @@
+                       $str .= "pkgadd";
+               } elsif ($os eq "slackware") {
+                       $str .= "installpkg";
++              } elsif ($os eq "pld") {
++                      $str .= "poldek -i"
+               } else {
+                       $str .= "[FIXME fetch and install command for this 
OS]"; 
+               }
+@@ -202,6 +204,8 @@
+                       $str .= "pkgadd";
+               } elsif ($os eq "slackware") {
+                       $str .= "installpkg";
++              } elsif ($os eq "pld") {
++                      $str .= "poldek -i"
+               } else {
+                       $str .= "[FIXME fetch and install command for this 
OS]"; 
+               }
+@@ -633,6 +637,9 @@
+ } elsif ( -f "/etc/slackware-version" ) {
+       output "Slackware";
+       $os = "slackware";
++} elsif ( -f "/etc/pld-release" ) {
++      output "PLD Linux";
++      $os = "pld";
+ }
+ 
+ if ($os) {
+@@ -729,7 +736,12 @@
+               "junit",
+               "/usr/share/java/junit.jar");
+ 
+-      
++} elsif ($os eq "pld") {
++
++      check_prereq(@junit_jars,
++              "JUnit test framework",
++              "junit",
++              "/usr/share/java/junit.jar");
+       
+ } else {
+       bail "failed!", "This OS not configured with defaults!\nTHIS IS AN 
INTERNAL ERROR, PLEASE FILE A BUG.";
+@@ -799,6 +811,16 @@
+                       "libglade-2.0",
+                       "Glade development libraries",
+                       "libglade2.0_0-devel");
++
++} elsif ($os eq "pld") {
++      check_system_library(@gnomedev_libs,
++                      "gtk+-2.0 >= 2.14.0 pango >= 1.22 atk gdk-2.0 
gtk+-unix-print-2.0 cairo-svg >= 1.6.4",
++                      "GTK+ development libraries",
++                      "gtk+2-devel");
++      check_system_library(@gnomedev_libs,
++                      "libglade-2.0 >= 2.6.3",
++                      "Glade development libraries",
++                      "libglade2-devel");
+ }
+ 
+ 
+@@ -1219,6 +1241,46 @@
+       check_jar($jar, "$vendor jar", $jar_candidate, "");
+       check_javadoc($javadoc, "$vendor javadoc", $javadoc_candidate, "");
+ 
++} elsif ($os eq "pld") {
++      # check ecj, the standalone Eclipse compiler.
++      check_compiler($ecj, "Eclipse ecj", which("ecj"), "-g 
-preserveAllLocals -nowarn -source 1.5 -target 1.5");
++
++      my $javac_candidate;
++      my $javah_candidate;
++      my $jar_candidate;
++      my $javadoc_candidate;
++      my $vendor;
++      if ($jdk_home) {
++              $javac_candidate = "$jdk_home/bin/javac";
++              $javah_candidate = "$jdk_home/bin/javah";
++              $jar_candidate = "$jdk_home/bin/jar";
++              $javadoc_candidate = "$jdk_home/bin/javadoc";
++              $vendor = "Specified";
++      } else {
++              $javac_candidate = "/usr/lib/jvm/java/bin/javac";
++              $javah_candidate = "/usr/lib/jvm/java/bin/javah";
++              $jar_candidate = "/usr/lib/jvm/java/bin/jar";
++              $javadoc_candidate = "/usr/lib/jvm/java/bin/javadoc";
++              $vendor = "Sun";
++      }
++      check_compiler($javac, "$vendor javac", $javac_candidate, "-g -source 
1.5 -target 1.5");
++
++      # check for gcj
++      my $gcj_candidate;
++      if ($gcj_home) {
++              $gcj_candidate = "$gcj_home/bin/gcj";
++      } else {
++              $gcj_candidate = which("gcj");
++      }
++      check_compiler($gcjC, "GNU gcj -C (bytecode mode)", $gcj_candidate, 
"-C");
++
++      # check for kaffe's compiler
++      check_compiler($kaffec, "Kaffe javac", which("kaffec"), "");
++
++      check_jni_header_generator($javah, "$vendor javah", $javah_candidate, 
"-jni");
++      check_jar($jar, "$vendor jar", $jar_candidate, "");
++      check_javadoc($javadoc, "$vendor javadoc", $javadoc_candidate, "");
++
+ } else {
+       bail "failed!", "This OS not configured with a workable Java compiler 
checks!\nTHIS IS AN INTERNAL ERROR, PLEASE FILE A BUG.";
+ }
+@@ -1615,6 +1677,49 @@
+       }
+       check_runtime($cacao, "CACAO VM", $cacao_candidate, "");
+ 
++} elsif ($os eq "pld") {
++      # check for a proper JDK/JRE java Virtual Machine. 
++      my $java_candidate;
++      my $vendor;
++      if ($jdk_home) {
++              $java_candidate = "$jdk_home/bin/java";
++              $vendor = "Specified";
++      } else {
++              $java_candidate = "/usr/lib/jvm/java/bin/java";
++              $vendor = "Sun";
++      }
++      check_runtime($java, "$vendor java VM", $java_candidate, "-classpath 
.");
++
++      # check gij (the bytecode interpreter from the GCJ project)
++      my $gij_candidate;
++      if ($gcj_home) {
++              $gij_candidate = "$gcj_home/bin/gij";
++      } else {
++              $gij_candidate = which("gij");
++      }
++      check_runtime($gij, "GNU gij", $gij_candidate, "-classpath .");
++
++      # check kaffe. See the comment about Kaffe above in the Debian block.
++      check_runtime($kaffe, "Kaffe VM", which("kaffe"), "");
++
++      # check jamvm (an elegant bytecode interpreter used by many in the
++      # CLASSPATH project to test new releases)
++      my $jamvm_candidate;
++      if ($jamvm_bin) {
++              $jamvm_candidate = "$jamvm_bin";
++      } else {
++              $jamvm_candidate = "/usr/bin/jamvm";
++      }
++      check_runtime($jamvm, "JamVM VM", $jamvm_candidate, "");
++
++      my $cacao_candidate;
++      if ($cacao_bin) {
++              $cacao_candidate = "$cacao_bin";
++      } else {
++              $cacao_candidate = "/usr/bin/cacao";
++      }
++      check_runtime($cacao, "CACAO VM", $cacao_candidate, "");
++
+ } else {
+       bail "failed!", "This OS not configured with appropriate Java VM 
checks!\nTHIS IS AN INTERNAL ERROR, PLEASE FILE A BUG.";
+ }
================================================================
_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to