Changeset 11120 for trunk/dports/games


Ignore:
Timestamp:
Feb 23, 2005, 2:38:53 PM (15 years ago)
Author:
mww
Message:

kill nonsense categories and make fortune incl. all cookies by default;
also do 'some' spring-cleaning.. (still a bit messy)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/games/fortune/Portfile

    r8540 r11120  
    1 # $Id: Portfile,v 1.20 2004/10/01 08:41:59 mww Exp $
     1# $Id: Portfile,v 1.21 2005/02/23 14:38:53 mww Exp $
    22
    33PortSystem 1.0
    4 name            fortune
    5 version         4.6.2-RELEASE
    6 revision        1
    7 categories      games
    8 maintainers     eric@opendarwin.org
    9 description     Infamous electronic fortune-cookie generator
    10 platforms       darwin
    11 use_bzip2       yes
    124
    13 # these sites should be listed in the actual variants, unfortunately the tags
    14 # do not work in the added master_sites - so just define them all right here
    15 # for the time being
    16 master_sites    opendarwin \
     5name                    fortune
     6version                 4.6.2-RELEASE
     7revision                2
     8categories              games
     9maintainers             eric@opendarwin.org
     10description             Infamous electronic fortune-cookie generator
     11long_description        ${description}
     12platforms               darwin
     13use_bzip2               yes
     14
     15master_sites    \
     16                opendarwin \
    1717                http://www.splitbrain.org/Fortunes/starwars/:starwars \
    1818                http://dune.s31.pl/:dune \
    1919                http://www.splitbrain.org/Fortunes/hitchhiker/:hitchhiker \
    2020                http://www.splitbrain.org/Fortunes/fgump/:fgump \
    21                 http://eol.init1.nl/img/:southpark \
    2221                http://www.splitbrain.org/Fortunes/xfiles/:xfiles \
    2322                http://www.netmeister.org/apps/:netmeister \
     
    2524                http://www.splitbrain.org/Fortunes/simpsons/:chalkboard
    2625
    27 checksums       ${distname}${extract.suffix} md5 99166e1c47d4b60c865a31d59d359b16 \
     26distfiles       \
     27                ${distname}${extract.suffix} \
     28                fortune-starwars.tgz:starwars \
     29                fortune-mod-dune-quotes.2.0.1.tar.gz:dune \
     30                fortune-hitchhiker.tgz:hitchhiker \
     31                fortune-fgump.tgz:fgump \
     32                fortune-xfiles.tgz:xfiles \
     33                fortune-mod-futurama-0.2.tar.gz:netmeister \
     34                fortune-mod-calvin-0.1.1.tar.gz:netmeister \
     35                homer-quotes.tar.gz:homer
     36
     37checksums       \
     38                ${distname}${extract.suffix} md5 99166e1c47d4b60c865a31d59d359b16 \
    2839                fortune-starwars.tgz md5 2f4443470a5d7bcb7c5efde501f8e6f5 \
    2940                fortune-mod-futurama-0.2.tar.gz md5 6fd2cfa2fd8285ff5aabb5e1236107bf \
     
    3849                fortune-hitchhiker.tgz md5 dc2860793725fce93445035b4aa8c812
    3950
    40 extract.only    ${name}-${version}.tar.bz2
    41 depends_lib     lib:libcompat.1:libcompat
    42 worksrcdir      ${name}
    43 build.type      bsd
    44 build.args      LDADD+=-L${prefix}/lib
     51extract.only    ${name}-${version}.tar.bz2
     52depends_lib             lib:libcompat.1:libcompat
     53worksrcdir              ${name}
    4554
    46 configure       { cd ${worksrcpath}
    47                   reinplace "s|/usr|${prefix}|" fortune/pathnames.h
    48                   reinplace "s|/usr/share|${prefix}/share|" fortune/fortune.6
    49                   reinplace "s|/usr/games/fortune|${prefix}/bin/fortune|" \
    50                     fortune/fortune.6
    51                   reinplace "s|XXPREFIX|${prefix}|" fortune/Makefile }
    52 
    53 patchfiles      patch-fortune-Makefile patch-strfile-Makefile \
     55patchfiles      \
     56                patch-fortune-Makefile patch-strfile-Makefile \
    5457                patch-unstr-Makefile patch-datfiles-Makefile \
    5558                patch-fortune.c patch-strfile.c
    5659
    57 set datfiles    "fortunes fortunes.dat fortunes-o fortunes-o.dat fortunes2 \
     60configure {
     61        cd ${worksrcpath}/fortune
     62        reinplace "s|/usr|${prefix}|" pathnames.h
     63        reinplace "s|/usr/share|${prefix}/share|" fortune.6
     64        reinplace "s|/usr/games/fortune|${prefix}/bin/fortune|" fortune.6
     65        reinplace "s|XXPREFIX|${prefix}|" Makefile
     66}
     67
     68build.type              bsd
     69build.args              LDADD+=-L${prefix}/lib
     70
     71set datfiles "fortunes fortunes.dat fortunes-o fortunes-o.dat fortunes2 \
    5872                fortunes2.dat fortunes2-o fortunes2-o.dat limerick \
    5973                limerick.dat murphy murphy.dat murphy-o murphy-o.dat \
    6074                startrek startrek.dat zippy zippy.dat"
     75set datfiles "${datfiles} chapterhouse-dune \
     76                chapterhouse-dune.dat children-of-dune children-of-dune.dat \
     77                dune dune.dat dune-messiah dune-messiah.dat god-emperor \
     78                god-emperor.dat heretics-of-dune heretics-of-dune.dat \
     79                house-atreides house-atreides.dat house-harkonnen house-harkonnen.dat"
     80set datfiles "${datfiles} starwars starwars.dat"
     81set datfiles "${datfiles} hitchhiker hitchhiker.dat"
     82set datfiles "${datfiles} fgump fgump.dat"
     83set datfiles "${datfiles} xfiles xfiles.dat"
     84set datfiles "${datfiles} futurama futurama.dat"
     85set datfiles "${datfiles} calvin calvin.dat"
     86set datfiles "${datfiles} cbg cbg.dat homer homer.dat \
     87                  ralph ralph.dat chalkboard chalkboard.dat"
    6188
    62 # ugly hack to extract variant datfiles properly - default these variables to
    63 # zero, then set them in each variant, and then check them all in post-extract
    64 set plusstarwars 0
    65 set plusdune 0
    66 set plushitchhiker 0
    67 set plusfgump 0
    68 set plussouthpark 0
    69 set plusxfiles 0
    70 set plusfuturama 0
    71 set pluscalvin 0
    72 set plussimpsons 0
     89post-extract {
     90        cd ${worksrcpath}
     91        system "tar xfz ${distpath}/fortune-starwars.tgz"
     92        system "cp fortune-starwars/* datfiles"
     93        system "tar xfz ${distpath}/fortune-hitchhiker.tgz"
     94        system "cp fortune-hitchhiker/* datfiles"
     95        system "tar xfz ${distpath}/fortune-fgump.tgz"
     96        system "cp fortune-fgump/* datfiles"
     97        system "tar xfz ${distpath}/fortune-mod-dune-quotes.2.0.1.tar.gz"
     98        system "cp fortune-mod-dune-quotes.2.0.1/* datfiles"
     99        system "tar xfz ${distpath}/fortune-xfiles.tgz"
     100        system "cp fortune-xfiles/* datfiles"
     101        system "tar xfz ${distpath}/fortune-mod-futurama-0.2.tar.gz"
     102        system "cp fortune-mod-futurama-0.2/* datfiles"
     103        system "tar xfz ${distpath}/fortune-mod-calvin-0.1.1.tar.gz"
     104        file copy fortune-mod-calvin-0.1.1/calvin datfiles
     105        file copy fortune-mod-calvin-0.1.1/calvin.dat datfiles
     106        system "tar xfz ${distpath}/homer-quotes.tar.gz"
     107        system "cp fortune-homer/* datfiles"
     108        system "tar xfz ${distpath}/ralph-quotes.tar.gz"
     109        system "cp ralph ralph.dat datfiles"
     110        system "tar xfz ${distpath}/cbg-quotes.tar.gz"
     111        system "cp cbg cbg.dat datfiles"
     112        system "tar xfz ${distpath}/fortune-simpsons-chalkboard.tgz"
     113        system "cp fortune-simpsons-chalkboard/* datfiles"
     114}
    73115
    74 variant starwars { distfiles-append fortune-starwars.tgz:starwars
    75                   set datfiles "${datfiles} starwars starwars.dat"
    76                   set plusstarwars 1 }
    77 
    78 variant dune    { distfiles-append fortune-mod-dune-quotes.2.0.1.tar.gz:dune
    79                   set datfiles "${datfiles} chapterhouse-dune \
    80                   chapterhouse-dune.dat children-of-dune children-of-dune.dat \
    81                   dune dune.dat dune-messiah dune-messiah.dat god-emperor \
    82                   god-emperor.dat heretics-of-dune heretics-of-dune.dat \
    83                   house-atreides house-atreides.dat house-harkonnen \
    84                   house-harkonnen.dat"
    85                   set plusdune 1 }
    86 
    87 variant hitchhiker { distfiles-append fortune-hitchhiker.tgz:hitchhiker
    88                   set datfiles "${datfiles} hitchhiker hitchhiker.dat"
    89                   set plushitchhiker 1 }
    90 
    91 variant fgump   { distfiles-append fortune-fgump.tgz:fgump
    92                   set datfiles "${datfiles} fgump fgump.dat"
    93                   set plusfgump 1 }
    94 
    95 variant southpark { distfiles-append SP-0.1.tar.gz:southpark
    96                   set datfiles "${datfiles} southpark southpark.dat"
    97                   set plussouthpark 1 }
    98 
    99 variant xfiles  { distfiles-append fortune-xfiles.tgz:xfiles
    100                   set datfiles "${datfiles} xfiles xfiles.dat"
    101                   set plusxfiles 1 }
    102 
    103 variant futurama { distfiles-append fortune-mod-futurama-0.2.tar.gz:netmeister
    104                   set datfiles "${datfiles} futurama futurama.dat"
    105                   set plusfuturama 1 }
    106 
    107 variant calvin  { distfiles-append fortune-mod-calvin-0.1.1.tar.gz:netmeister
    108                   set datfiles "${datfiles} calvin calvin.dat"
    109                   set pluscalvin 1 }
    110 
    111 variant simpsons { distfiles-append homer-quotes.tar.gz:homer \
    112                   ralph-quotes.tar.gz cbg-quotes.tar.gz \
    113                   fortune-simpsons-chalkboard.tgz:chalkboard
    114                   set datfiles "${datfiles} cbg cbg.dat homer homer.dat \
    115                   ralph ralph.dat chalkboard chalkboard.dat"
    116                   set plussimpsons 1 }
    117 
    118 post-extract    { cd ${worksrcpath}
    119                   if { ${plusstarwars} } {
    120                         file copy ${distpath}/fortune-starwars.tgz ${worksrcpath}
    121                         system "tar xfz fortune-starwars.tgz"
    122                         system "cp fortune-starwars/* datfiles"
    123                   }
    124                   if { ${plushitchhiker} } {
    125                         file copy ${distpath}/fortune-hitchhiker.tgz ${worksrcpath}
    126                         system "tar xfz fortune-hitchhiker.tgz"
    127                         system "cp fortune-hitchhiker/* datfiles"
    128                   }
    129                   if { ${plusfgump} } {
    130                         file copy ${distpath}/fortune-fgump.tgz ${worksrcpath}
    131                         system "tar xfz fortune-fgump.tgz"
    132                         system "cp fortune-fgump/* datfiles"
    133                   }
    134                   if { ${plusdune} } {
    135                         file copy ${distpath}/fortune-mod-dune-quotes.2.0.1.tar.gz ${worksrcpath}
    136                         system "tar xfz fortune-mod-dune-quotes.2.0.1.tar.gz"
    137                         system "cp fortune-mod-dune-quotes.2.0.1/* datfiles"
    138                   }
    139                   if { ${plussouthpark} } {
    140                         file copy ${distpath}/SP-0.1.tar.gz ${worksrcpath}
    141                         system "tar xfz SP-0.1.tar.gz"
    142                         file copy SP/SP datfiles/southpark
    143                         file copy SP/SP.dat datfiles/southpark.dat
    144                   }
    145                   if { ${plusxfiles} } {
    146                         file copy ${distpath}/fortune-xfiles.tgz ${worksrcpath}
    147                         system "tar xfz fortune-xfiles.tgz"
    148                         system "cp fortune-xfiles/* datfiles"
    149                   }
    150                   if { ${plusfuturama} } {
    151                         file copy ${distpath}/fortune-mod-futurama-0.2.tar.gz ${worksrcpath}
    152                         system "tar xfz fortune-mod-futurama-0.2.tar.gz"
    153                         system "cp fortune-mod-futurama-0.2/* datfiles"
    154                   }
    155                   if { ${pluscalvin} } {
    156                         file copy ${distpath}/fortune-mod-calvin-0.1.1.tar.gz ${worksrcpath}
    157                         system "tar xfz fortune-mod-calvin-0.1.1.tar.gz"
    158                         file copy fortune-mod-calvin-0.1.1/calvin datfiles
    159                         file copy fortune-mod-calvin-0.1.1/calvin.dat datfiles
    160                   }
    161                   if { ${plussimpsons} } {
    162                         file copy ${distpath}/homer-quotes.tar.gz \
    163                                 ${distpath}/ralph-quotes.tar.gz ${distpath}/cbg-quotes.tar.gz \
    164                                 ${distpath}/fortune-simpsons-chalkboard.tgz ${worksrcpath}
    165                         system "tar xfz homer-quotes.tar.gz"
    166                         system "cp fortune-homer/* datfiles"
    167                         system "tar xfz ralph-quotes.tar.gz"
    168                         system "cp ralph ralph.dat datfiles"
    169                         system "tar xfz cbg-quotes.tar.gz"
    170                         system "cp cbg cbg.dat datfiles"
    171                         system "tar xfz fortune-simpsons-chalkboard.tgz"
    172                         system "cp fortune-simpsons-chalkboard/* datfiles"
    173                   } }
    174 
    175 destroot        {
     116destroot {
    176117        xinstall -m 755 -d ${destroot}${prefix}/share/games/fortune
    177118        xinstall -m 755 ${worksrcpath}/fortune/fortune \
Note: See TracChangeset for help on using the changeset viewer.