source: trunk/dports/games/larn/Portfile

Last change on this file was 139469, checked in by jmr@…, 2 years ago

ncurses: update to 6.0, rev bump dependents due to new ABI

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.8 KB
Line 
1# $Id: Portfile 139469 2015-08-18 01:10:17Z ryandesign@macports.org $
2
3PortSystem 1.0
4
5name            larn
6version     12
7revision    3
8categories      games
9maintainers     nomaintainer
10description     Text-based cavern exploring game
11long_description    Larn is a text-based fantasy role-playing game similar to Rogue, \
12            Nethack, etc.
13homepage
14platforms       darwin
15use_bzip2       yes
16master_sites    http://www.mirrorservice.org/sites/master.us.finkmirrors.net/distfiles/
17distname            ${name}-4.6.2-RELEASE
18checksums       md5 cea96f48caa057793f6bcaf3394ca388
19build.type      bsd
20build.args      CC=${configure.cc}
21build.env-append   CFLAGS="-I${prefix}/include -I${prefix}/include/ncurses -Wno-implicit-function-declaration -Wno-return-type"
22
23depends_lib-append      port:ncurses
24               
25worksrcdir      ${name}
26patchfiles      patch-diag.c \
27            patch-display.c \
28            patch-global.c \
29            patch-header.h \
30            patch-help.c \
31            patch-io.c \
32            patch-main.c \
33            patch-monster.c \
34            patch-moreobj.c \
35            patch-movem.c \
36            patch-object.c \
37            patch-scores.c \
38            patch-store.c
39           
40variant singleuser description {Disables system-wide scoreboards and allows local user installation without root privileges} {}
41
42configure           {
43                                                if {![variant_isset singleuser]} {
44                                                         addgroup games
45                                                }
46
47                        reinplace "s|MAN|MAN6|" ${worksrcpath}/Makefile
48                        reinplace "s|LDADD=     -ltermcap -lcompat|LDADD= -lncurses -L${prefix}/lib|" ${worksrcpath}/Makefile
49                       
50                        reinplace "s|/usr/share/games|${prefix}/share|g" ${worksrcpath}/pathnames.h
51                        reinplace "s|/var/games|${prefix}/var/games|g" ${worksrcpath}/pathnames.h
52                    }
53
54destroot            {
55                                                if {![variant_isset singleuser]} {
56                                                        xinstall -m 775 -g games -d ${destroot}${prefix}/var/games/larn
57                        } else {
58                                xinstall -m 775 -d ${destroot}${prefix}/var/games/larn
59                        }
60                       
61                        xinstall -m 755 -d ${destroot}${prefix}/share/larn
62                       
63                                                if {![variant_isset singleuser]} {
64                                xinstall -m 2755 -g games -c ${worksrcpath}/larn ${destroot}${prefix}/bin
65                        } else {
66                                xinstall -m 755 -c ${worksrcpath}/larn ${destroot}${prefix}/bin
67                        }                       
68                       
69                        xinstall -m 644 -c ${worksrcpath}/larn.6.gz ${destroot}${prefix}/share/man/man6
70                        xinstall -m 644 -c ${worksrcpath}/datfiles/larn.help ${destroot}${prefix}/share/larn
71                        xinstall -m 644 -c ${worksrcpath}/datfiles/larnmaze ${destroot}${prefix}/share/larn
72                    }               
73
74destroot.keepdirs   ${destroot}${prefix}/var/games/larn
Note: See TracBrowser for help on using the repository browser.