[46152] trunk/dports/emulators

krischik at macports.org krischik at macports.org
Fri Jan 30 09:12:59 PST 2009


Revision: 46152
          http://trac.macports.org/changeset/46152
Author:   krischik at macports.org
Date:     2009-01-30 09:12:57 -0800 (Fri, 30 Jan 2009)
Log Message:
-----------
ticket #16569: Atari 800 emulator

Added Paths:
-----------
    trunk/dports/emulators/atari800/
    trunk/dports/emulators/atari800/Portfile
    trunk/dports/emulators/atari800/files/
    trunk/dports/emulators/atari800/files/Atari320XE.command.in


Property changes on: trunk/dports/emulators/atari800
___________________________________________________________________
Added: svn:ignore
   + .backups
work


Added: trunk/dports/emulators/atari800/Portfile
===================================================================
--- trunk/dports/emulators/atari800/Portfile	                        (rev 0)
+++ trunk/dports/emulators/atari800/Portfile	2009-01-30 17:12:57 UTC (rev 46152)
@@ -0,0 +1,78 @@
+# -*- 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
+# $Id: Portfile 21 2008-12-29 08:55:48Z krischik at users.sourceforge.net $
+
+PortSystem 1.0
+
+name				atari800
+version				2.0.3
+revision			1
+platforms			darwin
+categories			emulators
+maintainers			krischik at me.com
+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
+
+set prog			atari800-${version}.tar.gz
+set rom				xf25.zip
+
+distfiles			${prog}	\
+					${rom}
+
+extract.only		${prog}
+
+checksums			${prog} sha1 e6cfcd22b79874239bd664a476ff287c2d708924	\
+					${rom}  sha1 e65923fd3a4845c1c72d1677db0fda969187eb42
+
+depends_lib			port:libsdl						\
+					port:libpng						\
+					port:libsdl_image				\
+					port:libsdl_sound				\
+					path:${prefix}/bin/zsh:zsh
+
+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"
+
+worksrcdir			${name}-${version}/src
+use_parallel_build	yes
+
+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 444												\
+		-W ${workpath}/xf25										\
+		ATARIBAS.ROM											\
+		ATARIOSB.ROM											\
+		ATARIXL.ROM												\
+		DEMOS1.XFD												\
+		DEMOS2.XFD												\
+		DOS25.XFD												\
+		MYDOS45D.ATR											\
+		${destroot}${prefix}/share/atari800
+
+	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"
+}
+
+############################################################ {{{1 ###########
+# vim: set nowrap tabstop=4 shiftwidth=4 softtabstop=4 noexpandtab :
+# vim: set textwidth=0 filetype=tcl foldmethod=marker nospell :


Property changes on: trunk/dports/emulators/atari800/Portfile
___________________________________________________________________
Added: svn:executable
   + *

Added: trunk/dports/emulators/atari800/files/Atari320XE.command.in
===================================================================
--- trunk/dports/emulators/atari800/files/Atari320XE.command.in	                        (rev 0)
+++ trunk/dports/emulators/atari800/files/Atari320XE.command.in	2009-01-30 17:12:57 UTC (rev 46152)
@@ -0,0 +1,36 @@
+#!@PREFIX@/bin/zsh
+############################################################## {{{1 ##########
+#   $Author: krischik at users.sourceforge.net $
+#   $Revision: 19 $
+#   $Date: 2008-09-25 19:24:17 +0200 (Do, 25 Sep 2008) $
+#   $HeadURL: https://macport-staging.googlecode.com/svn/trunk/ports/emulators/atari800/files/Atari320XE.command.in $
+############################################################## }}}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 :


Property changes on: trunk/dports/emulators/atari800/files/Atari320XE.command.in
___________________________________________________________________
Added: svn:executable
   + *
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090130/e2eefba2/attachment.html>


More information about the macports-changes mailing list