Revision
72900
Author
jmr@macports.org
Date
2010-10-29 15:33:00 -0700 (Fri, 29 Oct 2010)

Log Message

db46: check for JNI headers (#26939, maintainer timeout)

Modified Paths

Diff

Modified: trunk/dports/databases/db46/Portfile (72899 => 72900)


--- trunk/dports/databases/db46/Portfile	2010-10-29 22:20:44 UTC (rev 72899)
+++ trunk/dports/databases/db46/Portfile	2010-10-29 22:33:00 UTC (rev 72900)
@@ -81,6 +81,22 @@
         configure.args-append   --enable-tcl --with-tcl=${prefix}/lib
 }
 
+platform macosx {
+    pre-configure {
+        if {![file exists "/System/Library/Frameworks/JavaVM.framework/Headers/jni.h"]} {
+            ui_error "${name} requires the Java for Mac OS X development headers."
+            if {${os.major} == 10} {
+                ui_error "Download the Java Developer Package from: <https://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wa/getSoftware?bundleID=20719>"
+            } elseif {${os.major} == 9} {
+                ui_error "Download the Java Developer Package from: <https://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wa/getSoftware?bundleID=20720>"
+            } else {
+                ui_error "Make sure your Xcode installation is complete."
+            }
+            return -code error "missing Java headers"
+        }
+    }
+}
+
 if { [variant_isset universal] } {
         if { ${os.arch}=="i386" } {
                 if { ${os.major} >= 10 } {