[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