Revision
72692
Author
css@macports.org
Date
2010-10-24 08:31:36 -0700 (Sun, 24 Oct 2010)

Log Message

Check for the system jni.h on Darwin, and show an error message indicating the user should download the Java for Mac OS X Developer Package from Apple. refs #26934

Modified Paths

Diff

Modified: trunk/dports/devel/cmake/Portfile (72691 => 72692)


--- trunk/dports/devel/cmake/Portfile	2010-10-24 10:58:14 UTC (rev 72691)
+++ trunk/dports/devel/cmake/Portfile	2010-10-24 15:31:36 UTC (rev 72692)
@@ -6,7 +6,7 @@
 
 name		cmake
 version		2.8.2
-revision	3
+revision	4
 set branch	[join [lrange [split ${version} .] 0 1] .]
 categories	devel
 maintainers	css
@@ -39,6 +39,11 @@
 }
 
 platform darwin {
+	pre-configure {
+		if {![file exists "/System/Library/Frameworks/JavaVM.framework/Headers/jni.h"]} {
+			return -code error "\n********************\n${name} requires the Java for Mac OS X Developer Package from Apple.\nPlease download and install this package from http://developer.apple.com/.\n********************"
+		}
+	}
 	post-configure {
 		if {[variant_isset universal]} {
 			set dirs {}