Added a hack so we can build applets with a MacPython that uses the
OSX 10.2 apple-supplied Python as its base: if we've copied a symlink
as the executable we remove it and install appletrunner in stead.
diff --git a/Mac/Lib/buildtools.py b/Mac/Lib/buildtools.py
index 68a6614..01b5392 100644
--- a/Mac/Lib/buildtools.py
+++ b/Mac/Lib/buildtools.py
@@ -299,6 +299,17 @@
 				"Contents/Resources/python.rsrc",
 				]
 		copyapptree(template, destname, exceptlist, progress)
+		# SERIOUS HACK. If we've just copied a symlink as the
+		# executable we assume we're running from the MacPython addon
+		# to 10.2 python. We remove the symlink again and install
+		# the appletrunner script.
+		executable = os.path.join(destname, "Contents/MacOS/python")
+		if os.path.islink(executable):
+			os.remove(executable)
+			dummyfp, appletrunner, d2 = imp.find_module('appletrunner')
+			del dummyfp
+			shutil.copy2(appletrunner, executable)
+			os.chmod(executable, 0775)
 	# Now either use the .plist file or the default
 	if progress:
 		progress.label('Create info.plist')