[114733] users/landonf/openjdk7/dports/java/openjdk6/Portfile

landonf at macports.org landonf at macports.org
Sat Dec 14 07:21:50 PST 2013


Revision: 114733
          https://trac.macports.org/changeset/114733
Author:   landonf at macports.org
Date:     2013-12-14 07:21:50 -0800 (Sat, 14 Dec 2013)
Log Message:
-----------
Update build configuration for OpenJDK 7. We have to use llvm-gcc-4.2; OpenJDK 8 should support clang as shipped by Xcode.

Modified Paths:
--------------
    users/landonf/openjdk7/dports/java/openjdk6/Portfile

Modified: users/landonf/openjdk7/dports/java/openjdk6/Portfile
===================================================================
--- users/landonf/openjdk7/dports/java/openjdk6/Portfile	2013-12-14 14:44:03 UTC (rev 114732)
+++ users/landonf/openjdk7/dports/java/openjdk6/Portfile	2013-12-14 15:21:50 UTC (rev 114733)
@@ -59,6 +59,9 @@
                     port:xorg-libXtst \
                     port:dejavu-fonts
 
+# Java 8 should support clang directly
+depends_build       port:llvm-gcc42
+
 # Check if the bootstrap is required
 if {[file exists ${prefix}/share/java/openjdk7/bin/java]} {
     # A previous OpenJDK7 release is already installed
@@ -71,8 +74,7 @@
 
     # TODO: We need to provide a bootstrap once we have this port building successfully,
     # but for now, rely on Apple's JDK6
-    set bootflags   SA_APPLE_BOOT_JAVA=true \
-                    ALWAYS_PASS_TEST_GAMMA=true
+    set bootflags   "SA_APPLE_BOOT_JAVA=true ALWAYS_PASS_TEST_GAMMA=true"
     set bootstrapvm [exec /usr/libexec/java_home -v 1.6]
 }
 
@@ -89,35 +91,36 @@
 build.post_args {}
 
 build.args \
-    ARCH_DATA_MODEL="${openjdk_datamodel}" \
+    CC="${prefix}/bin/llvm-gcc-4.2" \
+    CXX="${prefix}/bin/llvm-g++-4.2" \
+    LANG="C" \
+    "${bootflags}" \
     ALT_BOOTDIR="${bootstrapvm}" \
-    ALT_JDK_IMPORT_PATH="${bootstrapvm}" \
-    ALT_BINARY_PLUGS_PATH="${prefix}/share/java/icedtea6-plugs/jre/lib/rt-closed.jar" \
-    ALT_DROPS_DIR="${distpath}" \
+    ALT_COMPILER_PATH="${prefix}" \
     ANT_HOME="${prefix}/share/java/apache-ant" \
+    ANT_HOME="${workpath}/apache-ant-${ant_version}" \
     ALT_FREETYPE_HEADERS_PATH="${prefix}/include" \
     ALT_FREETYPE_LIB_PATH="${prefix}/lib" \
-    ALT_CUPS_HEADERS_PATH="/usr/include" \
-    ALT_MOTIF_DIR="${prefix}" \
     ALT_X11_PATH="${prefix}" \
     ALT_DEVTOOLS_PATH=/usr \
     ALT_CACERTS_FILE=/System/Library/Frameworks/JavaVM.framework/Home/lib/security/cacerts \
-    NO_DOCS=true \
-    LANG="C" \
-    BUILD_NUMBER="${version}" \
+    NO_DOCS="true" \
+    SKIP_COMPARE_IMAGES="true" \
+    SKIP_FASTDEBUG_BUILD="true" \
+    SKIP_DEBUG_BUILD="true" \
+    ZIP_DEBUGINFO_FILES=0 \
+    ENABLE_FULL_DEBUG_SYMBOLS=0 \
+    MILESTONE="fcs" \
+    JDK_MICRO_VERSION="0_${jport_minor_version}" \
+    BUILD_NUMBER="b${jport_build_number}" \
     MILESTONE=fcs \
     HOTSPOT_BUILD_JOBS="${build.jobs}"
 
-variant fastdebug {
-    build.post_args FASTDEBUG=true
-}
 
+#ALT_CUPS_HEADERS_PATH="/usr/include"
+
 destroot {
     set path "${destroot}${prefix}/share/java/${name}/"
     xinstall -m 755 -d ${path}
-    system "(cd ${worksrcpath}/build/bsd-${openjdk_build_arch}/j2sdk-image && tar cf - *) | (tar -C ${path} -xf -)"
+    system "(cd ${worksrcpath}/build/macosx-universal/j2sdk-image && tar cf - *) | (tar -C ${path} -xf -)"
 }
-
-livecheck.type  regex
-livecheck.url   http://download.java.net/openjdk/jdk6/
-livecheck.regex openjdk-6-src-(b\[0-9\]+)-.*\\.tar\\.gz
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20131214/3940e78e/attachment.html>


More information about the macports-changes mailing list