source: trunk/dports/games/frozenbubble2/Portfile @ 141411

Last change on this file since 141411 was 141411, checked in by jeremyhu@…, 4 years ago

frozenbubble2: Fix dependencies

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.6 KB
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
2# $Id: Portfile 141411 2015-10-17 20:19:05Z jeremyhu@macports.org $
3
4PortSystem          1.0
5
6name                frozenbubble2
7categories          games
8version             2.2.0
9revision            3
10set perl_version    5.16
11platforms           darwin
12maintainers         nomaintainer
13license             GPL-2
14
15description         Frozen Bubble 2
16long_description    Colorful 3D rendered penguin animations, 100 levels of 1p \
17                    game, hours and hours of 2p game, nights and nights of \
18                    2p/3p/4p/5p game over LAN or Internet, a level-editor, 3 \
19                    professional quality digital soundtracks, 15 stereo sound \
20                    effects, 8 unique graphical transition effects, 8 unique \
21                    logo eye-candies.
22
23homepage            http://www.frozen-bubble.org
24master_sites        ${homepage}/data
25distname            frozen-bubble-${version}
26checksums           rmd160  1bbe0163c28421c497979c85a98f64a98174c780 \
27                    sha256  dada92322ef3adb75df7a4270b2e76c572c3f8e42006ed3a5aaeefa68fcaa5b7
28use_bzip2           yes
29
30depends_build       port:pkgconfig
31depends_lib         port:libsdl \
32                    port:libsdl_image \
33                    port:libsdl_mixer \
34                    port:libsdl_pango \
35                    port:perl${perl_version} \
36                    port:p${perl_version}-sdl
37depends_run         port:p${perl_version}-locale-gettext
38
39livecheck.type      regex
40livecheck.url       http://www.frozen-bubble.org/downloads/
41livecheck.regex     {<h3>(\d(?:\.\d)+)</h3>}
42
43# uses nested functions
44# http://clang.llvm.org/docs/UsersManual.html#gcc-extensions-not-implemented-yet
45compiler.blacklist  *clang*
46
47patchfiles          patch-c_stuff-Makefile.PL.diff \
48                    patch-Makefile.diff \
49                    patch-c_stuff-Makefile.diff
50
51post-patch {
52    foreach file [glob ${worksrcpath}/frozen-bubble*] {
53        reinplace "s|/usr/bin/perl|${prefix}/bin/perl${perl_version}|g" ${file}
54    }
55    reinplace "s|__PERL__|${prefix}/bin/perl${perl_version}|" ${worksrcpath}/Makefile \
56        ${worksrcpath}/c_stuff/Makefile
57}
58
59use_configure       no
60
61build.args          PREFIX="${prefix}" \
62                    CC="${configure.cc}" \
63                    LD="${configure.cc}"
64
65destroot.args       PREFIX="${prefix}"
66
67post-destroot {
68    fs-traverse f ${destroot}${prefix} {
69        if {[file isfile ${f}]} {
70            switch [file tail ${f}] {
71                .packlist -
72                perllocal.pod {
73                    delete ${f}
74                }
75            }
76        }
77    }
78}
Note: See TracBrowser for help on using the repository browser.