source: trunk/dports/emulators/atari800/Portfile @ 52648

Last change on this file since 52648 was 52648, checked in by krischik@…, 11 years ago

New version and seperate icons for basic and no basic.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
  • Property svn:mime-type set to text/x-shellscript
File size: 2.8 KB
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; truncate-lines: t; indent-tabs-mode: nil; c-basic-offset: 4
2# $Id: Portfile 52648 2009-06-20 13:40:05Z krischik@macports.org $
3# vim: set fileencoding=utf-8 tabstop=4 shiftwidth=4 softtabstop=4 noexpandtab filetype=tcl :
4
5PortSystem 1.0
6
7name                                            atari800
8version                                         2.1.0
9#revision                                       0
10platforms                                       darwin
11categories                                      emulators
12maintainers                                     krischik
13description                                     Atari 800 emulator
14long_description                        atari800 is an emulator of the classic Atari 800 8bit computer.
15
16homepage                                        http://atari800.sourceforge.net/
17master_sites                            sourceforge:prog                                                                        \
18                                                        macports:atari800:appbundles
19
20set patchversion                        52646
21set prog                                        atari800-${version}.tar.gz
22set rom                                         xf25.zip
23set appbundles                          atari800-appbundles-r${patchversion}.tar.gz
24
25distfiles                                       ${prog}:prog                                                                            \
26                                                        ${appbundles}:appbundles                                                        \
27                                                        ${rom}:prog                                                                                     \
28
29extract.only                            ${prog}                                                                                         \
30                                                        ${appbundles}
31
32checksums                                       ${prog}                                                                                         \
33                                                        md5     bf76fcb62100f66f7d3b6a9776dbc1e9                        \
34                                                        sha1    d1483e549bfa35aa4caefccfd6d66a5dc653220a        \
35                                                        rmd160  8d23c0139ff9c30ba22aa5d639aeed6371474f76        \
36                                                        ${rom}                                                                                          \
37                                                        md5     4dc3b6b4313e9596c4d474785a37b94d                        \
38                                                        sha1    e65923fd3a4845c1c72d1677db0fda969187eb42        \
39                                                        rmd160  e3960898223dd4d1b9a9cc5cfb1251bd726ea5a7        \
40                                                        ${appbundles}                                                                           \
41                    md5     f8fa3d56eece44c65dfdc659e3a669d6 \
42                    sha1    b22b35b1300e3a729cb0a6dd84df3bfdb67baf20 \
43                    rmd160  2f4ac42d6cb69b91cae66f6cc56fca4e83865d4c
44
45depends_lib                                     port:libsdl                                                                                     \
46                                                        port:libpng                                                                                     \
47                                                        port:libsdl_image                                                                       \
48                                                        port:libsdl_sound
49
50configure.args                          --target="sdl"                                                                          \
51                                                        --mandir='\${prefix}/share/man'                                         \
52                                                        --datadir='\${prefix}/share/atari800'                           \
53                                                        --sysconfdir='\${prefix}/etc/${name}'
54configure.cxxflags-append       "-I${prefix}/include"
55configure.env-append            CFLAGS="-O2 -I${prefix}/include -I${prefix}/include/SDL -D_GNU_SOURCE=1 -D_THREAD_SAFE"
56
57worksrcdir                                      ${name}-${version}/src
58use_parallel_build                      yes
59
60post-extract {
61        system "unzip -q ${distpath}/${rom} -d ${workpath}/xf25"
62}
63
64post-destroot {
65        xinstall -m 775 -d ${destroot}${prefix}/share/atari800
66
67        xinstall -m 444                                                 \
68                -W ${workpath}/xf25                                     \
69                ATARIBAS.ROM                                            \
70                ATARIOSB.ROM                                            \
71                ATARIXL.ROM                                                     \
72                DEMOS1.XFD                                                      \
73                DEMOS2.XFD                                                      \
74                DOS25.XFD                                                       \
75                MYDOS45D.ATR                                            \
76                ${destroot}${prefix}/share/atari800
77}
78platform macosx {
79        post-destroot {
80                xinstall -d ${destroot}${applications_dir}/Atari-800
81                foreach comp {Atari-320XE-Basic Atari-320XE-MyDos} {
82                        copy                                                                                                            \
83                                ${workpath}/appbundles-r${patchversion}/${comp}.app             \
84                                ${destroot}${applications_dir}/Atari-800
85                        reinplace s|@PREFIX@|${prefix}|g \
86                                ${destroot}${applications_dir}/Atari-800/${comp}.app/Contents/MacOS/Atari320XE.command
87                }
88        }
89}
90
Note: See TracBrowser for help on using the repository browser.