Changeset 47207 for trunk


Ignore:
Timestamp:
Feb 23, 2009, 1:58:00 PM (12 years ago)
Author:
krischik@…
Message:

Using application bundles to start the program.

Location:
trunk/dports/emulators/atari800
Files:
6 added
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/dports/emulators/atari800/Portfile

    r47114 r47207  
    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
     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 :
    23# $Id$
    34
    45PortSystem 1.0
    56
    6 name                            atari800
    7 version                         2.0.3
    8 revision                        1
    9 platforms                       darwin
    10 categories                      emulators
    11 maintainers                     krischik
    12 description                     Atari 800 emulator
    13 long_description        atari800 is an emulator of the classic Atari 800 8bit computer.
     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.
    1415
    15 homepage                        http://atari800.sourceforge.net/
    16 master_sites            sourceforge
     16homepage                                        http://atari800.sourceforge.net/
     17master_sites                            sourceforge
    1718
    18 set prog                        atari800-${version}.tar.gz
    19 set rom                         xf25.zip
     19set prog                                        atari800-${version}.tar.gz
     20set rom                                         xf25.zip
    2021
    21 distfiles                       ${prog} \
    22                                         ${rom}
     22distfiles                                       ${prog} \
     23                                                        ${rom}
    2324
    24 extract.only            ${prog}
     25extract.only                            ${prog}
    2526
    26 checksums                       ${prog} sha1 e6cfcd22b79874239bd664a476ff287c2d708924   \
    27                                         ${rom}  sha1 e65923fd3a4845c1c72d1677db0fda969187eb42
     27checksums                                       ${prog} sha1 e6cfcd22b79874239bd664a476ff287c2d708924   \
     28                                                        ${rom}  sha1 e65923fd3a4845c1c72d1677db0fda969187eb42
    2829
    29 depends_lib                     port:libsdl                                             \
    30                                         port:libpng                                             \
    31                                         port:libsdl_image                               \
    32                                         port:libsdl_sound
    33                                        
    34 depends_run                     path:${prefix}/bin/zsh:zsh
     30depends_lib                                     port:libsdl                                                             \
     31                                                        port:libpng                                                             \
     32                                                        port:libsdl_image                                               \
     33                                                        port:libsdl_sound
    3534
    36 configure.args          --target="sdl"                                                  \
    37                                         --mandir='\${prefix}/share/man'                 \
    38                                         --datadir='\${prefix}/share/atari800'   \
    39                                         --sysconfdir='\${prefix}/etc/${name}'
     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"
    4041
    41 configure.cxxflags-append   "-I${prefix}/include"
     42worksrcdir                                      ${name}-${version}/src
    4243
    43 configure.env-append    CFLAGS="-O2 -I${prefix}/include -I${prefix}/include/SDL -D_GNU_SOURCE=1 -D_THREAD_SAFE"
    44 
    45 worksrcdir                      ${name}-${version}/src
    46 use_parallel_build      yes
     44use_parallel_build                      yes
     45build.args                                      --jobs=${build.jobs}
    4746
    4847post-extract {
     
    5150
    5251post-destroot {
    53         xinstall -m 775 -d ${destroot}${prefix}/share/atari800
     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 {
    5467        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
    5582
    56         xinstall -m 444                                                                                         \
    57                 -W ${workpath}/xf25                                                                             \
    58                 ATARIBAS.ROM                                                                                    \
    59                 ATARIOSB.ROM                                                                                    \
    60                 ATARIXL.ROM                                                                                             \
    61                 DEMOS1.XFD                                                                                              \
    62                 DEMOS2.XFD                                                                                              \
    63                 DOS25.XFD                                                                                               \
    64                 MYDOS45D.ATR                                                                                    \
    65                 ${destroot}${prefix}/share/atari800
    66 
    67         xinstall -m 755                                                                                         \
    68                 -W ${filespath}                                                                                 \
    69                 Atari320XE.command.in                                                                   \
    70                 ${destroot}${applications_dir}/Atari320XE.command
    71         reinplace                                                                                                       \
    72                 s|@PREFIX@|${prefix}|g                                                                  \
    73                 ${destroot}${applications_dir}/Atari320XE.command
    74         system "SetFile -a E ${destroot}${applications_dir}/Atari320XE.command"
     83        reinplace                                                                                                                                                       \
     84                s|@PREFIX@|${prefix}|g                                                                                                                  \
     85                ${destroot}${applications_dir}/Atari320XE.app/Contents/MacOS/Atari320XE.command
     86    }
    7587}
    7688
    77 ############################################################ {{{1 ###########
    78 # vim: set nowrap tabstop=4 shiftwidth=4 softtabstop=4 noexpandtab :
    79 # vim: set textwidth=0 filetype=tcl foldmethod=marker nospell :
  • trunk/dports/emulators/atari800/files/Atari320XE.app/Contents/MacOS/Atari320XE.command

    r47111 r47207  
    1 #!@PREFIX@/bin/zsh
     1#!/bin/zsh
    22############################################################## {{{1 ##########
    33#   $Author$
     
    88
    99local User_Data="${HOME}/Library/Application Support/Atari800"
    10 local System_Data="@PREFIX@/share/atari800";
     10local System_Data="/opt/local/share/atari800";
    1111
    1212if test ! -d "${User_Data}"; then
     
    1414fi;
    1515
    16 if test ! -w  "${User_Data}/MYDOS45D.ATR"; then
    17     cp                                          \
    18         @PREFIX@/share/atari800/MYDOS45D.ATR    \
    19         "${User_Data}/MYDOS45D.ATR"             ;
    20 fi;
     16for I in            \
     17    "DEMOS1.XFD     \
     18    "DEMOS2.XFD     \
     19    "DOS25.XFD      \
     20    "MYDOS45D.ATR
     21do
     22    if test ! -f  "${User_Data}/MYDOS45D.ATR"; then
     23        cp                                      \
     24            "/opt/local/share/atari800/${I}"    \
     25            "${User_Data}/${I}"                 ;
     26    fi;
     27done; unset I
    2128
    22 @PREFIX@/bin/atari800                           \
     29/opt/local/bin/atari800                         \
    2330    -320xe                                      \
    2431    -basic                                      \
Note: See TracChangeset for help on using the changeset viewer.