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

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

ticket #16569: Atari 800 emulator

  • Property svn:executable set to *
File size: 2.3 KB
Line 
1# -*- 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
2# $Id: Portfile 21 2008-12-29 08:55:48Z krischik@users.sourceforge.net $
3
4PortSystem 1.0
5
6name                            atari800
7version                         2.0.3
8revision                        1
9platforms                       darwin
10categories                      emulators
11maintainers                     krischik@me.com
12description                     Atari 800 emulator
13long_description        atari800 is an emulator of the classic Atari 800 8bit computer.
14
15homepage                        http://atari800.sourceforge.net/
16master_sites            sourceforge
17
18set prog                        atari800-${version}.tar.gz
19set rom                         xf25.zip
20
21distfiles                       ${prog} \
22                                        ${rom}
23
24extract.only            ${prog}
25
26checksums                       ${prog} sha1 e6cfcd22b79874239bd664a476ff287c2d708924   \
27                                        ${rom}  sha1 e65923fd3a4845c1c72d1677db0fda969187eb42
28
29depends_lib                     port:libsdl                                             \
30                                        port:libpng                                             \
31                                        port:libsdl_image                               \
32                                        port:libsdl_sound                               \
33                                        path:${prefix}/bin/zsh:zsh
34
35configure.args          --target="sdl"                                                  \
36                                        --mandir='\${prefix}/share/man'                 \
37                                        --datadir='\${prefix}/share/atari800'   \
38                                        --sysconfdir='\${prefix}/etc/${name}'
39
40configure.cxxflags-append   "-I${prefix}/include"
41
42configure.env-append    CFLAGS="-O2 -I${prefix}/include -I${prefix}/include/SDL -D_GNU_SOURCE=1 -D_THREAD_SAFE"
43
44worksrcdir                      ${name}-${version}/src
45use_parallel_build      yes
46
47post-extract {
48    system "unzip -q ${distpath}/${rom} -d ${workpath}/xf25"
49}
50
51post-destroot {
52        xinstall -m 775 -d ${destroot}${prefix}/share/atari800
53        xinstall -m 775 -d ${destroot}${applications_dir}
54
55        xinstall -m 444                                                                                         \
56                -W ${workpath}/xf25                                                                             \
57                ATARIBAS.ROM                                                                                    \
58                ATARIOSB.ROM                                                                                    \
59                ATARIXL.ROM                                                                                             \
60                DEMOS1.XFD                                                                                              \
61                DEMOS2.XFD                                                                                              \
62                DOS25.XFD                                                                                               \
63                MYDOS45D.ATR                                                                                    \
64                ${destroot}${prefix}/share/atari800
65
66        xinstall -m 755                                                                                         \
67                -W ${filespath}                                                                                 \
68                Atari320XE.command.in                                                                   \
69                ${destroot}${applications_dir}/Atari320XE.command
70        reinplace                                                                                                       \
71                s|@PREFIX@|${prefix}|g                                                                  \
72                ${destroot}${applications_dir}/Atari320XE.command
73        system "SetFile -a E ${destroot}${applications_dir}/Atari320XE.command"
74}
75
76############################################################ {{{1 ###########
77# vim: set nowrap tabstop=4 shiftwidth=4 softtabstop=4 noexpandtab :
78# vim: set textwidth=0 filetype=tcl foldmethod=marker nospell :
Note: See TracBrowser for help on using the repository browser.