diff options
Diffstat (limited to 'os/macosx')
-rw-r--r-- | os/macosx/Open_Transport_Tycoon_Forum.webloc | 0 | ||||
-rw-r--r-- | os/macosx/Open_Transport_Tycoon_Homepage.webloc | 0 | ||||
-rw-r--r-- | os/macosx/SourceForge_OpenTTD_project_homepage.webloc | 0 | ||||
-rw-r--r-- | os/macosx/openttd.icns | bin | 0 -> 49800 bytes | |||
-rw-r--r-- | os/macosx/openttdmidi.java | 55 | ||||
-rwxr-xr-x | os/macosx/plistgen.sh | 46 | ||||
-rwxr-xr-x | os/macosx/track_starter | 2 |
7 files changed, 103 insertions, 0 deletions
diff --git a/os/macosx/Open_Transport_Tycoon_Forum.webloc b/os/macosx/Open_Transport_Tycoon_Forum.webloc new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/os/macosx/Open_Transport_Tycoon_Forum.webloc diff --git a/os/macosx/Open_Transport_Tycoon_Homepage.webloc b/os/macosx/Open_Transport_Tycoon_Homepage.webloc new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/os/macosx/Open_Transport_Tycoon_Homepage.webloc diff --git a/os/macosx/SourceForge_OpenTTD_project_homepage.webloc b/os/macosx/SourceForge_OpenTTD_project_homepage.webloc new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/os/macosx/SourceForge_OpenTTD_project_homepage.webloc diff --git a/os/macosx/openttd.icns b/os/macosx/openttd.icns Binary files differnew file mode 100644 index 000000000..87fd15eae --- /dev/null +++ b/os/macosx/openttd.icns diff --git a/os/macosx/openttdmidi.java b/os/macosx/openttdmidi.java new file mode 100644 index 000000000..fc4e0b5b8 --- /dev/null +++ b/os/macosx/openttdmidi.java @@ -0,0 +1,55 @@ +// +// OpenTTDMidi.java +// OpenTTDMidi +// +// Created by Joshua King on Sun Apr 25 2004. +// Copyright (c) 2004 __MyCompanyName__. All rights reserved. +// +import java.io.*; +import java.util.*; +import javax.sound.midi.*; + +public class OpenTTDMidi { + + public static void main (String args[]) { + // Currently command line is the MIDI file + if (args.length == 1) { + Sequencer s2 = null; + + try { + s2 = MidiSystem.getSequencer(); + s2.open(); + } catch (MidiUnavailableException mue) { + System.exit(1); + } + + Sequence s = null; + + try { + s = MidiSystem.getSequence(new File(args[0])); + } catch (InvalidMidiDataException imde) { + System.exit(2); + } catch (IOException ioe) { + System.exit(3); + } + + try { + s2.setSequence(s); + s2.setMicrosecondPosition(0); + s2.start(); + for (long l = 0; l < (s.getMicrosecondLength() / 1000000); l++) { + try { + //System.out.print("."); + Thread.currentThread().sleep(1000); + } catch (InterruptedException ie) {} + } + System.out.println(); + } catch (InvalidMidiDataException imde) { + } + + s2.stop(); + s2.close(); + System.exit(0); + } + } +} diff --git a/os/macosx/plistgen.sh b/os/macosx/plistgen.sh new file mode 100755 index 000000000..0968f8dc7 --- /dev/null +++ b/os/macosx/plistgen.sh @@ -0,0 +1,46 @@ +#!/bin/sh + +# sets VERSION to the value if RELEASE if there are any, +# otherwise it sets VERSION to revision number +if [ "$3" ]; then +VERSION="$3" +else +VERSION="$2" +fi +date=`date +%Y` + +# Generates Info.plist while applying $VERSION + +echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?> +<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" +\"http://www.apple.com/DTDs/Prop$ +<plist version=\"1.0\"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleDisplayName</key> + <string>Open Transport Tycoon</string> + <key>CFBundleExecutable</key> + <string>openttd</string> + <key>CFBundleGetInfoString</key> + <string>$VERSION, Copyright 2004-$date The Open Transport Tycoon team</string> + <key>CFBundleIconFile</key> + <string>openttd.icns</string> + <key>CFBundleIdentifier</key> + <string>org.ludde-ottd.ludde-ottd</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>ottd</string> + <key>CFBundlePackageType</key> + <string>APPL</string> + <key>CFBundleShortVersionString</key> + <string>$VERSION</string> + <key>CFBundleVersion</key> + <string>$VERSION</string> + <key>NSHumanReadableCopyright</key> + <string>Copyright 2004-$date The Open Transport Tycoon team</string> + <key>NSPrincipalClass</key> + <string>NSApplication</string> +</dict> +</plist>" > "$1"/contents/Info.plist diff --git a/os/macosx/track_starter b/os/macosx/track_starter new file mode 100755 index 000000000..809491181 --- /dev/null +++ b/os/macosx/track_starter @@ -0,0 +1,2 @@ +#!/bin/bash +exec /usr/bin/java -cp OpenTTD.app/contents/macos OpenTTDMidi "$1" |