# -*- coding: utf-8; mode: tcl; tab-width: 4; truncate-lines: t; indent-tabs-mode: nil; c-basic-offset: 4 # $Id: Portfile 61460 2009-12-11 22:16:58Z ryandesign@macports.org $ # vim: set fileencoding=utf-8 tabstop=4 shiftwidth=4 softtabstop=4 noexpandtab filetype=tcl : PortSystem 1.0 name atari800 version 2.1.0 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::prog \ macports:atari800:appbundles set patchversion 52737 set prog atari800-${version}.tar.gz set rom xf25.zip set appbundles atari800-appbundles-r${patchversion}.tar.gz set share atari800-share-r${patchversion}.tar.gz distfiles ${prog}:prog \ ${rom}:prog \ ${share}:appbundles \ ${appbundles}:appbundles extract.only ${prog} \ ${share} \ ${appbundles} checksums ${prog} \ md5 53fdbaad6cb7752fb35895c6375ac9a7 \ sha1 3888ad49718bb5e1232fb544375bb635654b5ca5 \ rmd160 c793855b27843975fcf04fea47c49499909b49ee \ ${rom} \ md5 4dc3b6b4313e9596c4d474785a37b94d \ sha1 e65923fd3a4845c1c72d1677db0fda969187eb42 \ rmd160 e3960898223dd4d1b9a9cc5cfb1251bd726ea5a7 \ ${share} \ md5 ed8858c0588f9cdf0fc0f9115192b2b2 \ sha1 270ca8cccb0295bfe3189530687234c1368ec189 \ rmd160 d8ef85ece43ac90aa966eb0bb3e811c02f0db64d \ ${appbundles} \ md5 b1328ea5cacb72745fbbb93823a1d2c5 \ sha1 b9ffbdfc14810fc211250b716f318a30a6adf632 \ rmd160 f6a98b558f01e4c4fd078c106e6862436094fa3d depends_lib path:lib/pkgconfig/sdl.pc: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.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 444 \ -W ${workpath}/xf25 \ ATARIBAS.ROM \ ATARIOSB.ROM \ ATARIXL.ROM \ DEMOS1.XFD \ DEMOS2.XFD \ DOS25.XFD \ MYDOS45D.ATR \ ${destroot}${prefix}/share/atari800 xinstall -m 444 \ -W ${workpath}/share-r${patchversion} \ Setup.command \ Sparta32g.XFD \ ${destroot}${prefix}/share/atari800 reinplace s|@PREFIX@|${prefix}|g \ ${destroot}${prefix}/share/atari800/Setup.command } platform macosx { post-destroot { xinstall -d ${destroot}${applications_dir}/Atari-800 foreach comp { Atari-130XE-Basic Atari-130XE-MyDos Atari-1400XL-Basic Atari-1400XL-MyDos Atari-320XE-Basic Atari-320XE-Sparta Atari-800-Basic Atari-800-Dos Atari-800XL-Basic Atari-800XL-Dos} { copy \ ${workpath}/appbundles-r${patchversion}/${comp}.app \ ${destroot}${applications_dir}/Atari-800 reinplace s|@PREFIX@|${prefix}|g \ ${destroot}${applications_dir}/Atari-800/${comp}.app/Contents/MacOS/Start.command } } }