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

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

bump revision number.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
  • Property svn:mime-type set to text/x-shellscript
File size: 3.5 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 52729 2009-06-22 06:12:09Z 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
9revision                                        1
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                        52694
21set prog                                        atari800-${version}.tar.gz
22set rom                                         xf25.zip
23set appbundles                          atari800-appbundles-r${patchversion}.tar.gz
24set share                                       atari800-share-r${patchversion}.tar.gz
25
26distfiles                                       ${prog}:prog                                                                            \
27                                                        ${rom}:prog                                                                                     \
28                                                        ${share}:appbundles                                                                     \
29                                                        ${appbundles}:appbundles
30
31extract.only                            ${prog}                                                                                         \
32                                                        ${share}                                                                                        \
33                                                        ${appbundles}
34
35checksums                                       ${prog}                                                                                         \
36                                                        md5     53fdbaad6cb7752fb35895c6375ac9a7                        \
37                                                        sha1    3888ad49718bb5e1232fb544375bb635654b5ca5        \
38                                                        rmd160  c793855b27843975fcf04fea47c49499909b49ee        \
39                                                        ${rom}                                                                                          \
40                                                        md5     4dc3b6b4313e9596c4d474785a37b94d                        \
41                                                        sha1    e65923fd3a4845c1c72d1677db0fda969187eb42        \
42                                                        rmd160  e3960898223dd4d1b9a9cc5cfb1251bd726ea5a7        \
43                                                        ${share}                                                                                        \
44                                                        md5     0333c3ba853de6db2821fe88fb006665                        \
45                                                        sha1    3c513bd8229af211e0c8655ca196ba1f436228e2        \
46                                                        rmd160  2c734807c03abf14380161b4c79eb1464def2f88        \
47                                                        ${appbundles}                                                                           \
48                                                        md5     eb791f7b76bc77bca5f7883156c0acb4                        \
49                                                        sha1    d295fafd0fba463e791887eb954621f70c8931e5        \
50                                                        rmd160  72457afa9d038af558a2794ffbf5b2bd122b38b4
51
52depends_lib                                     port:libsdl                                                                                     \
53                                                        port:libpng                                                                                     \
54                                                        port:libsdl_image                                                                       \
55                                                        port:libsdl_sound
56
57configure.args                          --target="sdl"                                                                          \
58                                                        --mandir='\${prefix}/share/man'                                         \
59                                                        --datadir='\${prefix}/share/atari800'                           \
60                                                        --sysconfdir='\${prefix}/etc/${name}'
61configure.cxxflags-append       "-I${prefix}/include"
62configure.env-append            CFLAGS="-O2 -I${prefix}/include -I${prefix}/include/SDL -D_GNU_SOURCE=1 -D_THREAD_SAFE"
63
64worksrcdir                                      ${name}-${version}/src
65use_parallel_build                      yes
66
67post-extract {
68        system "unzip -q ${distpath}/${rom} -d ${workpath}/xf25"
69}
70
71post-destroot {
72        xinstall -m 775 -d ${destroot}${prefix}/share/atari800
73
74        xinstall -m 444                                                         \
75                -W ${workpath}/xf25                                             \
76                ATARIBAS.ROM                                                    \
77                ATARIOSB.ROM                                                    \
78                ATARIXL.ROM                                                             \
79                DEMOS1.XFD                                                              \
80                DEMOS2.XFD                                                              \
81                DOS25.XFD                                                               \
82                MYDOS45D.ATR                                                    \
83                ${destroot}${prefix}/share/atari800
84        xinstall -m 444                                                         \
85                -W ${workpath}/share-r${patchversion}   \
86                Setup.command                                                   \
87                Sparta32g.XFD                                                   \
88                ${destroot}${prefix}/share/atari800
89        reinplace s|@PREFIX@|${prefix}|g                        \
90                ${destroot}${prefix}/share/atari800/Setup.command
91}
92platform macosx {
93        post-destroot {
94                xinstall -d ${destroot}${applications_dir}/Atari-800
95                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} {
96                        copy                                                                                                            \
97                                ${workpath}/appbundles-r${patchversion}/${comp}.app             \
98                                ${destroot}${applications_dir}/Atari-800
99                        reinplace s|@PREFIX@|${prefix}|g                                                        \
100                                ${destroot}${applications_dir}/Atari-800/${comp}.app/Contents/MacOS/Start.command
101                }
102        }
103}
104
Note: See TracBrowser for help on using the repository browser.