# $Id: Portfile 50980 2009-05-14 19:41:55Z and.damore@macports.org $

PortSystem 1.0
name		nethack
version		3.4.3
revision	2
categories	games
maintainers	yeled
description	Classic dungeon adventure game.
long_description \
		${description}
homepage	http://nethack.sourceforge.net/
platforms	darwin freebsd

master_sites	sourceforge
distname	${name}-343-src
extract.suffix	.tgz
checksums	${distfiles} md5 21479c95990eefe7650df582426457f9 \
            ${distfiles} sha1 c26537093c38152bc0fbcec20468d975b35f59fd \
            ${distfiles} rmd160 42f600d24715a0b7e631b357c135761410b3ca95

worksrcdir	${name}-${version}

## patch ##

patch.args -p1
patchfiles	patch-sys__unix__Makefile.doc \
		patch-sys__unix__Makefile.src \
		patch-sys__unix__Makefile.top \
		patch-win__tty__termcap.c

post-patch {
	reinplace "s|__PREFIX__|${prefix}|" \
		"${worksrcpath}/sys/unix/Makefile.doc" \
		"${worksrcpath}/sys/unix/Makefile.top"
}

## configure ##

configure.dir	${worksrcpath}/sys/unix
configure.cmd	/bin/sh
configure.pre_args	setup.sh

## build ##

build.args-append	CFLAGS="-O2 -I../include"

## destroot ##

pre-destroot {
	file mkdir "${destroot}${prefix}/share/man/man6"
	file mkdir "${destroot}${prefix}/share/nethackdir/save"
}

destroot.target	install manpages
destroot.keepdirs "${destroot}${prefix}/share/nethackdir/save/"

post-destroot {
	reinplace "s|${destroot}||" "${destroot}${prefix}/bin/nethack"
}

## variants ##

variant x11 {
	patchfiles-append \
		x11/patch-include__config.h \
		x11/patch-sys__unix__Makefile.src \
		x11/patch-sys__unix__Makefile.top
}

variant autopickup_exceptions {
        patchfiles-append \
                patch-include__config.h
}               

#variant paranoid {
#        patch_sites-append http://www.netsonic.fi/~walker/nh/
#        patchfiles-append paranoid-343.diff
#        checksums-append paranoid-343.diff md5 ade00f9cb51f1b0140557d329d56844c
#}

#variant deathexplore {
#        patch_sites-append http://www.netsonic.fi/~walker/nh/
#        patchfiles-append dthexp-343.diff
#        checksums-append dthexp-343.diff md5 ade00f9cb51f1b0140557d329d56844c
#}

#variant sortloot {
#        patch_sites-append http://www.netsonic.fi/~walker/nh/
#        patchfiles-append sortloot-343.diff
#        checksums-append sortloot-343.diff md5 ade00f9cb51f1b0140557d329d56844c
#}

variant menucolors {
        patch_sites-append http://bilious.homelinux.org/~paxed/nethack/
        patchfiles-append nh343-menucolor.diff
        checksums-append nh343-menucolor.diff md5 ade00f9cb51f1b0140557d329d56844c
        build.args-delete CFLAGS="-O2 -I../include"
        build.args-append CFLAGS="-O2 -I../include -DMENU_COLOR_REGEX_POSIX"
}
