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

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

Using application bundles to start the program.

  • Property svn:eol-style set to LF
  • Property svn:keywords set to Author Date Id Revision HeadURL
  • 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# vim: set fileencoding=utf-8 tabstop=4 shiftwidth=4 softtabstop=4 noexpandtab filetype=tcl :
3# $Id: Portfile 47207 2009-02-23 13:58:00Z krischik@macports.org $
4
5PortSystem 1.0
6
7name                                            atari800
8version                                         2.0.3
9revision                                        2
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
18
19set prog                                        atari800-${version}.tar.gz
20set rom                                         xf25.zip
21
22distfiles                                       ${prog} \
23                                                        ${rom}
24
25extract.only                            ${prog}
26
27checksums                                       ${prog} sha1 e6cfcd22b79874239bd664a476ff287c2d708924   \
28                                                        ${rom}  sha1 e65923fd3a4845c1c72d1677db0fda969187eb42
29
30depends_lib                                     port:libsdl                                                             \
31                                                        port:libpng                                                             \
32                                                        port:libsdl_image                                               \
33                                                        port:libsdl_sound
34
35configure.args                          --target="sdl"                                                  \
36                                                        --mandir='\${prefix}/share/man'                 \
37                                                        --datadir='\${prefix}/share/atari800'   \
38                                                        --sysconfdir='\${prefix}/etc/${name}'
39configure.cxxflags-append   "-I${prefix}/include"
40configure.env-append            CFLAGS="-O2 -I${prefix}/include -I${prefix}/include/SDL -D_GNU_SOURCE=1 -D_THREAD_SAFE"
41
42worksrcdir                                      ${name}-${version}/src
43
44use_parallel_build                      yes
45build.args                                      --jobs=${build.jobs}
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
54    xinstall -m 444                                                     \
55                -W ${workpath}/xf25                                     \
56                ATARIBAS.ROM                                            \
57                ATARIOSB.ROM                                            \
58                ATARIXL.ROM                                                     \
59                DEMOS1.XFD                                                      \
60                DEMOS2.XFD                                                      \
61                DOS25.XFD                                                       \
62                MYDOS45D.ATR                                            \
63                ${destroot}${prefix}/share/atari800
64}
65platform macosx {
66    post-destroot {
67        xinstall -m 775 -d ${destroot}${applications_dir}
68        xinstall -m 755 -d ${destroot}${applications_dir}/Atari320XE.app
69        xinstall -m 755 -d ${destroot}${applications_dir}/Atari320XE.app/Contents
70        xinstall -m 755 -d ${destroot}${applications_dir}/Atari320XE.app/Contents/MacOS
71        xinstall -m 755 -d ${destroot}${applications_dir}/Atari320XE.app/Contents/Resources
72               
73        xinstall -m 644 -W ${filespath}                                                                                                         \
74                Atari320XE.app/Contents/Info.plist                                                                                              \
75                ${destroot}${applications_dir}/Atari320XE.app/Contents/Info.plist
76        xinstall -m 644 -W ${filespath}                                                                                                         \
77                Atari320XE.app/Contents/Resources/Atari320XE.icns                                                               \
78                ${destroot}${applications_dir}/Atari320XE.app/Contents/Resources/Atari320XE.icns
79        xinstall -m 755 -W ${filespath}                                                                                                         \
80                Atari320XE.app/Contents/MacOS/Atari320XE.command                                                                \
81                ${destroot}${applications_dir}/Atari320XE.app/Contents/MacOS/Atari320XE.command
82
83        reinplace                                                                                                                                                       \
84                s|@PREFIX@|${prefix}|g                                                                                                                  \
85                ${destroot}${applications_dir}/Atari320XE.app/Contents/MacOS/Atari320XE.command
86    }
87}
88
Note: See TracBrowser for help on using the repository browser.