[47207] trunk/dports/emulators/atari800
krischik at macports.org
krischik at macports.org
Mon Feb 23 05:58:00 PST 2009
Revision: 47207
http://trac.macports.org/changeset/47207
Author: krischik at macports.org
Date: 2009-02-23 05:58:00 -0800 (Mon, 23 Feb 2009)
Log Message:
-----------
Using application bundles to start the program.
Modified Paths:
--------------
trunk/dports/emulators/atari800/Portfile
Added Paths:
-----------
trunk/dports/emulators/atari800/files/Atari320XE.app/
trunk/dports/emulators/atari800/files/Atari320XE.app/Contents/
trunk/dports/emulators/atari800/files/Atari320XE.app/Contents/Info.plist
trunk/dports/emulators/atari800/files/Atari320XE.app/Contents/MacOS/
trunk/dports/emulators/atari800/files/Atari320XE.app/Contents/MacOS/Atari320XE.command
trunk/dports/emulators/atari800/files/Atari320XE.app/Contents/Resources/
trunk/dports/emulators/atari800/files/Atari320XE.app/Contents/Resources/Atari320XE.icns
Removed Paths:
-------------
trunk/dports/emulators/atari800/files/Atari320XE.command.in
Modified: trunk/dports/emulators/atari800/Portfile
===================================================================
--- trunk/dports/emulators/atari800/Portfile 2009-02-23 13:55:48 UTC (rev 47206)
+++ trunk/dports/emulators/atari800/Portfile 2009-02-23 13:58:00 UTC (rev 47207)
@@ -1,79 +1,88 @@
-# -*- coding: utf-8; mode: tcl; tab-width: 4; truncate-lines: t; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4
+# -*- coding: utf-8; mode: tcl; tab-width: 4; truncate-lines: t; indent-tabs-mode: nil; c-basic-offset: 4
+# vim: set fileencoding=utf-8 tabstop=4 shiftwidth=4 softtabstop=4 noexpandtab filetype=tcl :
# $Id$
PortSystem 1.0
-name atari800
-version 2.0.3
-revision 1
-platforms darwin
-categories emulators
-maintainers krischik
-description Atari 800 emulator
-long_description atari800 is an emulator of the classic Atari 800 8bit computer.
+name atari800
+version 2.0.3
+revision 2
+platforms darwin
+categories emulators
+maintainers krischik
+description Atari 800 emulator
+long_description atari800 is an emulator of the classic Atari 800 8bit computer.
-homepage http://atari800.sourceforge.net/
-master_sites sourceforge
+homepage http://atari800.sourceforge.net/
+master_sites sourceforge
-set prog atari800-${version}.tar.gz
-set rom xf25.zip
+set prog atari800-${version}.tar.gz
+set rom xf25.zip
-distfiles ${prog} \
- ${rom}
+distfiles ${prog} \
+ ${rom}
-extract.only ${prog}
+extract.only ${prog}
-checksums ${prog} sha1 e6cfcd22b79874239bd664a476ff287c2d708924 \
- ${rom} sha1 e65923fd3a4845c1c72d1677db0fda969187eb42
+checksums ${prog} sha1 e6cfcd22b79874239bd664a476ff287c2d708924 \
+ ${rom} sha1 e65923fd3a4845c1c72d1677db0fda969187eb42
-depends_lib port:libsdl \
- port:libpng \
- port:libsdl_image \
- port:libsdl_sound
-
-depends_run path:${prefix}/bin/zsh:zsh
+depends_lib port:libsdl \
+ port:libpng \
+ port:libsdl_image \
+ port:libsdl_sound
-configure.args --target="sdl" \
- --mandir='\${prefix}/share/man' \
- --datadir='\${prefix}/share/atari800' \
- --sysconfdir='\${prefix}/etc/${name}'
-
+configure.args --target="sdl" \
+ --mandir='\${prefix}/share/man' \
+ --datadir='\${prefix}/share/atari800' \
+ --sysconfdir='\${prefix}/etc/${name}'
configure.cxxflags-append "-I${prefix}/include"
+configure.env-append CFLAGS="-O2 -I${prefix}/include -I${prefix}/include/SDL -D_GNU_SOURCE=1 -D_THREAD_SAFE"
-configure.env-append CFLAGS="-O2 -I${prefix}/include -I${prefix}/include/SDL -D_GNU_SOURCE=1 -D_THREAD_SAFE"
+worksrcdir ${name}-${version}/src
-worksrcdir ${name}-${version}/src
-use_parallel_build yes
+use_parallel_build yes
+build.args --jobs=${build.jobs}
post-extract {
system "unzip -q ${distpath}/${rom} -d ${workpath}/xf25"
}
post-destroot {
- xinstall -m 775 -d ${destroot}${prefix}/share/atari800
- xinstall -m 775 -d ${destroot}${applications_dir}
+ xinstall -m 775 -d ${destroot}${prefix}/share/atari800
- xinstall -m 444 \
- -W ${workpath}/xf25 \
- ATARIBAS.ROM \
- ATARIOSB.ROM \
- ATARIXL.ROM \
- DEMOS1.XFD \
- DEMOS2.XFD \
- DOS25.XFD \
- MYDOS45D.ATR \
+ xinstall -m 444 \
+ -W ${workpath}/xf25 \
+ ATARIBAS.ROM \
+ ATARIOSB.ROM \
+ ATARIXL.ROM \
+ DEMOS1.XFD \
+ DEMOS2.XFD \
+ DOS25.XFD \
+ MYDOS45D.ATR \
${destroot}${prefix}/share/atari800
+}
+platform macosx {
+ post-destroot {
+ xinstall -m 775 -d ${destroot}${applications_dir}
+ xinstall -m 755 -d ${destroot}${applications_dir}/Atari320XE.app
+ xinstall -m 755 -d ${destroot}${applications_dir}/Atari320XE.app/Contents
+ xinstall -m 755 -d ${destroot}${applications_dir}/Atari320XE.app/Contents/MacOS
+ xinstall -m 755 -d ${destroot}${applications_dir}/Atari320XE.app/Contents/Resources
+
+ xinstall -m 644 -W ${filespath} \
+ Atari320XE.app/Contents/Info.plist \
+ ${destroot}${applications_dir}/Atari320XE.app/Contents/Info.plist
+ xinstall -m 644 -W ${filespath} \
+ Atari320XE.app/Contents/Resources/Atari320XE.icns \
+ ${destroot}${applications_dir}/Atari320XE.app/Contents/Resources/Atari320XE.icns
+ xinstall -m 755 -W ${filespath} \
+ Atari320XE.app/Contents/MacOS/Atari320XE.command \
+ ${destroot}${applications_dir}/Atari320XE.app/Contents/MacOS/Atari320XE.command
- xinstall -m 755 \
- -W ${filespath} \
- Atari320XE.command.in \
- ${destroot}${applications_dir}/Atari320XE.command
- reinplace \
- s|@PREFIX@|${prefix}|g \
- ${destroot}${applications_dir}/Atari320XE.command
- system "SetFile -a E ${destroot}${applications_dir}/Atari320XE.command"
+ reinplace \
+ s|@PREFIX@|${prefix}|g \
+ ${destroot}${applications_dir}/Atari320XE.app/Contents/MacOS/Atari320XE.command
+ }
}
-############################################################ {{{1 ###########
-# vim: set nowrap tabstop=4 shiftwidth=4 softtabstop=4 noexpandtab :
-# vim: set textwidth=0 filetype=tcl foldmethod=marker nospell :
Added: trunk/dports/emulators/atari800/files/Atari320XE.app/Contents/Info.plist
===================================================================
--- trunk/dports/emulators/atari800/files/Atari320XE.app/Contents/Info.plist (rev 0)
+++ trunk/dports/emulators/atari800/files/Atari320XE.app/Contents/Info.plist 2009-02-23 13:58:00 UTC (rev 47207)
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>CFBundleAllowMixedLocalizations</key>
+ <true/>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>English</string>
+ <key>CFBundleDisplayName</key>
+ <string>Atari 320XE</string>
+ <key>CFBundleExecutable</key>
+ <string>Atari320XE.command</string>
+ <key>CFBundleIconFile</key>
+ <string>Atari320XE.icns</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>Atari 320XE</string>
+ <key>CFBundlePackageType</key>
+ <string>APPL</string>
+ <key>CFBundleSignature</key>
+ <string>atar</string>
+ <key>LSRequiresCarbon</key>
+ <true/>
+</dict>
+</plist>
Copied: trunk/dports/emulators/atari800/files/Atari320XE.app/Contents/MacOS/Atari320XE.command (from rev 47111, trunk/dports/emulators/atari800/files/Atari320XE.command.in)
===================================================================
--- trunk/dports/emulators/atari800/files/Atari320XE.app/Contents/MacOS/Atari320XE.command (rev 0)
+++ trunk/dports/emulators/atari800/files/Atari320XE.app/Contents/MacOS/Atari320XE.command 2009-02-23 13:58:00 UTC (rev 47207)
@@ -0,0 +1,43 @@
+#!/bin/zsh
+############################################################## {{{1 ##########
+# $Author$
+# $Revision$
+# $Date$
+# $HeadURL$
+############################################################## }}}1 ##########
+
+local User_Data="${HOME}/Library/Application Support/Atari800"
+local System_Data="/opt/local/share/atari800";
+
+if test ! -d "${User_Data}"; then
+ mkdir "${User_Data}";
+fi;
+
+for I in \
+ "DEMOS1.XFD \
+ "DEMOS2.XFD \
+ "DOS25.XFD \
+ "MYDOS45D.ATR
+do
+ if test ! -f "${User_Data}/MYDOS45D.ATR"; then
+ cp \
+ "/opt/local/share/atari800/${I}" \
+ "${User_Data}/${I}" ;
+ fi;
+done; unset I
+
+/opt/local/bin/atari800 \
+ -320xe \
+ -basic \
+ -pal \
+ -windowed \
+ -width 1280 \
+ -height 960 \
+ -bpp 16 \
+ -xlxe_rom "${System_Data}/ATARIXL.ROM" \
+ -basic_rom "${System_Data}/ATARIBAS.ROM" \
+ ${User_Data}/MYDOS45D.ATR ;
+
+############################################################ {{{1 ###########
+# vim: set nowrap tabstop=8 shiftwidth=4 softtabstop=4 noexpandtab :
+# vim: set textwidth=0 filetype=zsh foldmethod=marker nospell :
Property changes on: trunk/dports/emulators/atari800/files/Atari320XE.app/Contents/MacOS/Atari320XE.command
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:mime-type
+ text/x-shellscript
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:mergeinfo
+
Added: svn:eol-style
+ LF
Added: trunk/dports/emulators/atari800/files/Atari320XE.app/Contents/Resources/Atari320XE.icns
===================================================================
(Binary files differ)
Property changes on: trunk/dports/emulators/atari800/files/Atari320XE.app/Contents/Resources/Atari320XE.icns
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Deleted: trunk/dports/emulators/atari800/files/Atari320XE.command.in
===================================================================
--- trunk/dports/emulators/atari800/files/Atari320XE.command.in 2009-02-23 13:55:48 UTC (rev 47206)
+++ trunk/dports/emulators/atari800/files/Atari320XE.command.in 2009-02-23 13:58:00 UTC (rev 47207)
@@ -1,36 +0,0 @@
-#!@PREFIX@/bin/zsh
-############################################################## {{{1 ##########
-# $Author$
-# $Revision$
-# $Date$
-# $HeadURL$
-############################################################## }}}1 ##########
-
-local User_Data="${HOME}/Library/Application Support/Atari800"
-local System_Data="@PREFIX@/share/atari800";
-
-if test ! -d "${User_Data}"; then
- mkdir "${User_Data}";
-fi;
-
-if test ! -w "${User_Data}/MYDOS45D.ATR"; then
- cp \
- @PREFIX@/share/atari800/MYDOS45D.ATR \
- "${User_Data}/MYDOS45D.ATR" ;
-fi;
-
- at PREFIX@/bin/atari800 \
- -320xe \
- -basic \
- -pal \
- -windowed \
- -width 1280 \
- -height 960 \
- -bpp 16 \
- -xlxe_rom "${System_Data}/ATARIXL.ROM" \
- -basic_rom "${System_Data}/ATARIBAS.ROM" \
- ${User_Data}/MYDOS45D.ATR ;
-
-############################################################ {{{1 ###########
-# vim: set nowrap tabstop=8 shiftwidth=4 softtabstop=4 noexpandtab :
-# vim: set textwidth=0 filetype=zsh foldmethod=marker nospell :
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090223/55fb8dd7/attachment-0001.html>
More information about the macports-changes
mailing list