[cmake-commits] andy committed CPack.OSXScriptLauncher.in NONE 1.1 CPack.OSXX11.Info.plist.in NONE 1.1 CPack.RuntimeScript.in NONE 1.1

cmake-commits at cmake.org cmake-commits at cmake.org
Wed Jan 10 15:30:31 EST 2007


Update of /cvsroot/CMake/CMake/Modules
In directory public:/mounts/ram/cvs-serv9422/Modules

Added Files:
	CPack.OSXScriptLauncher.in CPack.OSXX11.Info.plist.in 
	CPack.RuntimeScript.in 
Log Message:
ENH: First pass at CPack generator for OSX X11 applications. This are applications that require X11 to work. This is not really installed but a bundle packager


--- NEW FILE: CPack.RuntimeScript.in ---
#!/bin/sh
#
# Modified from: Aaron Voisine <aaron at voisine.org>

CWD="`dirname \"$0\"`"
TMP=/tmp/$UID/TemporaryItems

ps -wx -ocommand | grep -e '[X]11.app' > /dev/null
if [ "$?" != "0" -a ! -f ~/.xinitrc ]; then
    echo "rm -f ~/.xinitrc" > ~/.xinitrc
    sed 's/xterm/# xterm/' /usr/X11R6/lib/X11/xinit/xinitrc >> ~/.xinitrc
fi

mkdir -p $TMP
cat << __END_OF_GETDISPLAY_SCRIPT__ > "$TMP/getdisplay.sh"
#!/bin/sh
mkdir -p "$TMP"

if [ "\$DISPLAY"x == "x" ]; then
    echo :0 > "$TMP/display"
else
    echo \$DISPLAY > "$TMP/display"
fi
__END_OF_GETDISPLAY_SCRIPT__
rm -f $TMP/display
open-x11 $TMP/getdisplay.sh || \
open -a XDarwin $TMP/getdisplay.sh || \
echo ":0" > $TMP/display

while [ "$?" == "0" -a ! -f $TMP/display ]; do sleep 1; done
export "DISPLAY=`cat $TMP/display`"

ps -wx -ocommand | grep -e '[X]11' > /dev/null || exit 11

cd ~/
echo "$@" > /tmp/arguments.log
if echo $1 | grep -- "^-psn_"; then
  shift
fi
exec "$CWD/bin/@CPACK_EXECUTABLE_NAME@" "$@" > /tmp/slicer.output 2>&1

--- NEW FILE: CPack.OSXScriptLauncher.in ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: CPack.OSXX11.Info.plist.in ---
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CFBundleDevelopmentRegion</key>
	<string>English</string>
	<key>CFBundleExecutable</key>
	<string>@CPACK_PACKAGE_FILE_NAME@</string>
	<key>CFBundleGetInfoString</key>
	<string>@CPACK_APPLE_GUI_INFO_STRING@</string>
	<key>CFBundleIconFile</key>
	<string>@CPACK_APPLE_GUI_ICON@</string>
	<key>CFBundleIdentifier</key>
	<string>@CPACK_APPLE_GUI_IDENTIFIER@</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleLongVersionString</key>
	<string>@CPACK_APPLE_GUI_LONG_VERSION_STRING@</string>
	<key>CFBundleName</key>
	<string>@CPACK_APPLE_GUI_BUNDLE_NAME@</string>
	<key>CFBundlePackageType</key>
	<string>APPL</string>
	<key>CFBundleShortVersionString</key>
	<string>@CPACK_APPLE_GUI_SHORT_VERSION_STRING@</string>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundleVersion</key>
	<string>@CPACK_APPLE_GUI_BUNDLE_VERSION@</string>
	<key>CSResourcesFileMapped</key>
	<true/>
	<key>LSRequiresCarbon</key>
	<true/>
	<key>NSHumanReadableCopyright</key>
	<string>@CPACK_APPLE_GUI_COPYRIGHT@</string>
</dict>
</plist>



More information about the Cmake-commits mailing list