Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cd ~/Code/snapshots/dosbox
- svn update --depth=infinity
- #configure options for all arches
- CONF_OPT='-q --disable-sdltest --disable-alsatest --enable-core-inline'
- #i386
- OPT=' -arch i386 -m32 -O2 -msse -msse2 -force_cpusubtype_ALL '
- SDK=' -w -isysroot /Developer-old/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5 -I/Developer-old/SDKs/MacOSX10.5.sdk/usr/X11R6/include/ '
- export MACOSX_DEPLOYMENT_TARGET=10.5
- export PATH=/opt/exult.i386/bin/:/developer-old/usr/bin:/developer-old/usr/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
- export CC="/developer-old/usr/bin/gcc-4.2 -arch i386"
- export CXX="/developer-old/usr/bin/g++-4.2 -arch i386"
- export GCOV="/developer-old/usr/bin/gcov-4.2 -arch i386"
- export CPPFLAGS='-I/opt/exult.i386/include '$SDK
- export CFLAGS='-I/opt/exult.i386/include '$SDK' '$OPT
- export CXXFLAGS='-I/opt/exult.i386/include '$SDK' '$OPT
- export LDFLAGS='-L/opt/exult.i386/lib '$SDK' '$OPT
- export PKG_CONFIG_PATH="/opt/exult.i386/lib/pkgconfig"
- ./autogen.sh
- ./configure $CONF_OPT --prefix=/opt/exult.i386
- make -s clean
- patch -p0 -i intel.diff
- make -s
- strip ./src/dosbox -o ./src/dosbox_i386
- make -s distclean
- #ppc
- OPT=' -arch ppc -O2 '
- SDK=' -w -isysroot /Developer-old/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.4 -I/Developer-old/SDKs/MacOSX10.5.sdk/usr/X11R6/include/ '
- export MACOSX_DEPLOYMENT_TARGET=10.4
- export PATH=/opt/exult.ppc/bin/:/developer-old/usr/bin:/developer-old/usr/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
- export CC="/developer-old/usr/bin/gcc-4.2 -arch ppc"
- export CXX="/developer-old/usr/bin/g++-4.2 -arch ppc"
- export GCOV="/developer-old/usr/bin/gcov-4.2 -arch ppc"
- export CPPFLAGS='-I/opt/exult.ppc/include '$SDK
- export CFLAGS='-I/opt/exult.ppc/include '$SDK' '$OPT
- export CXXFLAGS='-I/opt/exult.ppc/include '$SDK' '$OPT
- export LDFLAGS='-L/opt/exult.ppc/lib '$SDK' '$OPT
- export PKG_CONFIG_PATH="/opt/exult.ppc/lib/pkgconfig"
- ./autogen.sh
- ./configure $CONF_OPT --prefix=/opt/exult.ppc --host=powerpc-apple-darwin
- make -s clean
- patch -p0 -i ppc.diff
- make -s
- strip ./src/dosbox -o ./src/dosbox_ppc
- # make fat build
- lipo -create -arch i386 ./src/dosbox_i386 -arch ppc ./src/dosbox_ppc -output ./src/DOSBox
- # bundle
- cp ./src/DOSBox ./src/dosboxsvn.app/contents/MacOS/DOSBox
- # codesign to satisfy OS X 10.8 Gatekeeper
- codesign --force --sign "Developer ID Application: Dominik Reichardt" ./src/dosboxsvn.app
- #make disk image
- mkdir DOSBox-Snapshot
- /Developer/Tools/CpMac -r ./src/dosboxsvn.app ./DOSBox-Snapshot
- cp ./AUTHORS ./DOSBox-Snapshot/Authors
- cp ./COPYING ./DOSBox-Snapshot/License
- cp ./NEWS ./DOSBox-Snapshot/News
- cp ./README ./DOSBox-Snapshot/ReadMe
- /Developer/Tools/SetFile -t ttro -c ttxt ./DOSBox-Snapshot/Authors
- /Developer/Tools/SetFile -t ttro -c ttxt ./DOSBox-Snapshot/License
- /Developer/Tools/SetFile -t ttro -c ttxt ./DOSBox-Snapshot/News
- /Developer/Tools/SetFile -t ttro -c ttxt ./DOSBox-Snapshot/ReadMe
- VOLNAME="DOSBox snapshot SVN r$(/opt/local/bin/svnversion)"
- hdiutil create -ov -format UDZO -imagekey zlib-level=9 -fs HFS+ -srcfolder DOSBox-snapshot -volname "$VOLNAME" Dosbox.dmg
- # copy app to applications and file the snapshots
- cp -R ./src/DOSBoxSVN.app /Applications/
- cp -p Dosbox-Snapshot.dmg ~/Snapshots/dosbox/`date +%y-%m-%d-%H%M`Dosbox-Snapshot.dmg
- mv Dosbox-Snapshot.dmg ~/Snapshots/dosbox/
- #"upload"
- cp -p ~/Snapshots/dosbox/Dosbox-Snapshot.dmg ~/dropbox/public/dosbox/
- # cleanup
- make -s distclean
- rm -r DOSBox-Snapshot
Add Comment
Please, Sign In to add comment