# $Id: Portfile 56222 2009-08-25 10:40:35Z aschenke@macports.org $

PortSystem       1.0
name		     rogue
version		     5.4.4
categories	     games
platforms	     darwin
maintainers	     aschenke

description	     Rogue is a popular dungeon exploring adventure game

long_description Rogue is a popular dungeon exploring adventure game. It is one of the earliest \
                 (early 1980s) dungeon crawl games, and is an ancestor of games like Diablo. Version \
                 5.4 is the last iteration of the original Rogue by Toy, Arnold, and Wichman developed \
                 for Unix.

homepage         http://rogue.rogueforge.net/

master_sites     http://rogue.rogueforge.net/files/rogue5.4/

checksums	     md5 033288f46444b06814c81ea69d96e075 \
				 sha1 aef9e589c4f31eb6d3eeb9d543ab8787b00fb022
				 
distname         ${name}${version}-src	

worksrcdir		 ${name}${version}

variant singleuser description {Disables system-wide scoreboards and allows local user installation without root privileges} {}

pre-configure    {
					if {![variant_isset singleuser]} {
						 addgroup games
					}
				 }
				 
post-configure   {
					reinplace "s|rogue.scr|${prefix}/var/games/rogue/rogue.scr|" ${worksrcpath}/config.h
					reinplace "s|rogue.lck|${prefix}/var/games/rogue/rogue.lck|" ${worksrcpath}/config.h
				 }

build.target     
build.cmd        { make }

destroot 		 {
					if {![variant_isset singleuser]} {
						xinstall -m 2755 -g games -c ${worksrcpath}/rogue ${destroot}${prefix}/bin/rogue
					} else {
						xinstall -m 755 -c ${worksrcpath}/rogue ${destroot}${prefix}/bin/rogue
					}

					xinstall -m 644 -c ${worksrcpath}/rogue.6 ${destroot}${prefix}/share/man/man6/rogue.6

					if {![variant_isset singleuser]} {
						xinstall -m 775 -g games -d ${destroot}${prefix}/var/games/rogue
					} else {
						xinstall -m 775 -d ${destroot}${prefix}/var/games/rogue
					}
				
					file mkdir ${destroot}${prefix}/share/doc/${name}
					xinstall -m 644 -c ${worksrcpath}/${name}.doc ${destroot}${prefix}/share/doc/${name}/${name}.doc
					xinstall -m 644 -c ${worksrcpath}/${name}.html ${destroot}${prefix}/share/doc/${name}/${name}.html
					xinstall -m 644 -c ${worksrcpath}/${name}.cat ${destroot}${prefix}/share/doc/${name}/${name}.cat
					xinstall -m 644 -c ${worksrcpath}/LICENSE.TXT ${destroot}${prefix}/share/doc/${name}/LICENSE.TXT
					xinstall -m 644 -c ${worksrcpath}/${name}.me ${destroot}${prefix}/share/doc/${name}/${name}.me
				 }
				 
destroot.keepdirs ${destroot}${prefix}/var/games/rogue
