source: trunk/dports/games/rogue/Portfile

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

rogue: license

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.7 KB
Line 
1# $Id: Portfile 139866 2015-08-30 22:30:28Z ryandesign@macports.org $
2
3PortSystem       1.0
4
5name                 rogue
6version              5.4.4
7revision                 3
8categories           games
9license              BSD
10platforms            darwin
11maintainers          nomaintainer
12
13description          Rogue is a popular dungeon exploring adventure game
14
15long_description Rogue is a popular dungeon exploring adventure game. It is one of the earliest \
16                 (early 1980s) dungeon crawl games, and is an ancestor of games like Diablo. Version \
17                 5.4 is the last iteration of the original Rogue by Toy, Arnold, and Wichman developed \
18                 for Unix.
19
20homepage         http://rogue.rogueforge.net/
21
22master_sites     http://rogue.rogueforge.net/files/rogue5.4/
23
24checksums            md5 033288f46444b06814c81ea69d96e075 \
25                                 sha1 aef9e589c4f31eb6d3eeb9d543ab8787b00fb022
26                                 
27distname         ${name}${version}-src 
28
29worksrcdir               ${name}${version}
30
31depends_lib-append              port:ncurses
32configure.cflags-append         -I${prefix}/include/ncurses
33configure.cppflags-append       -I${prefix}/include/ncurses
34build.env-append                        LDFLAGS=-L${prefix}/lib
35configure.args-append           --with-ncurses
36
37variant singleuser description {Disables system-wide scoreboards and allows local user installation without root privileges} {}
38
39pre-configure    {
40                                        if {![variant_isset singleuser]} {
41                                                 addgroup games
42                                        }
43                                 }
44                                 
45post-configure   {
46                                        reinplace "s|rogue.scr|${prefix}/var/games/rogue/rogue.scr|" ${worksrcpath}/config.h
47                                        reinplace "s|rogue.lck|${prefix}/var/games/rogue/rogue.lck|" ${worksrcpath}/config.h
48                                        file delete ${workpath}/.CC_PRINT_OPTIONS
49                                 }
50
51build.target     
52build.cmd        { make }
53
54destroot                 {
55                                        if {![variant_isset singleuser]} {
56                                                xinstall -m 2755 -g games -c ${worksrcpath}/rogue ${destroot}${prefix}/bin/rogue
57                                        } else {
58                                                xinstall -m 755 -c ${worksrcpath}/rogue ${destroot}${prefix}/bin/rogue
59                                        }
60
61                                        xinstall -m 644 -c ${worksrcpath}/rogue.6 ${destroot}${prefix}/share/man/man6/rogue.6
62
63                                        if {![variant_isset singleuser]} {
64                                                xinstall -m 775 -g games -d ${destroot}${prefix}/var/games/rogue
65                                        } else {
66                                                xinstall -m 775 -d ${destroot}${prefix}/var/games/rogue
67                                        }
68                               
69                                        file mkdir ${destroot}${prefix}/share/doc/${name}
70                                        xinstall -m 644 -c ${worksrcpath}/${name}.doc ${destroot}${prefix}/share/doc/${name}/${name}.doc
71                                        xinstall -m 644 -c ${worksrcpath}/${name}.html ${destroot}${prefix}/share/doc/${name}/${name}.html
72                                        xinstall -m 644 -c ${worksrcpath}/${name}.cat ${destroot}${prefix}/share/doc/${name}/${name}.cat
73                                        xinstall -m 644 -c ${worksrcpath}/LICENSE.TXT ${destroot}${prefix}/share/doc/${name}/LICENSE.TXT
74                                        xinstall -m 644 -c ${worksrcpath}/${name}.me ${destroot}${prefix}/share/doc/${name}/${name}.me
75                                 }
76                                 
77destroot.keepdirs ${destroot}${prefix}/var/games/rogue
Note: See TracBrowser for help on using the repository browser.