diff options
Diffstat (limited to 'games/nethack34/Makefile')
-rw-r--r-- | games/nethack34/Makefile | 63 |
1 files changed, 54 insertions, 9 deletions
diff --git a/games/nethack34/Makefile b/games/nethack34/Makefile index ea19b7314b8f..06f91c14c1d6 100644 --- a/games/nethack34/Makefile +++ b/games/nethack34/Makefile @@ -6,29 +6,74 @@ # PORTNAME= nethack -PORTVERSION= 3.3.1 -CATEGORIES= games +PORTVERSION= 3.4.0 +CATEGORIES?= games MASTER_SITES= ftp://ftp.nethack.org/pub/nethack/nh${PORTVERSION:S/.//g}/src/ -MASTER_SITE_SUBDIR= nethack DISTNAME= ${PORTNAME}-${PORTVERSION:S/.//g} EXTRACT_SUFX= .tgz -MAINTAINER= dscheidt@enteract.com +MAINTAINER?= dscheidt@enteract.com WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} -USE_XPM= yes + USE_GMAKE= yes +MAKE_ENV= CXX="${CXX}" GRAPHICS="${GRAPHICS}" + MAN6= dgn_comp.6 dlb.6 lev_comp.6 nethack.6 recover.6 +.if defined(WITH_GNOME_GRAPHICS) +CATEGORIES= games gnome +PKGNAMESUFFIX= -gnome +LIB_DEPENDS+= gnugetopt:${PORTSDIR}/devel/libgnugetopt +USE_GNOME= yes +GRAPHICS= GNOME_GRAPHICS +.elif defined(WITH_QT_GRAPHICS) +PKGNAMESUFFIX= -qt +USE_QT_VER= 2 +MAKE_ENV+= QTCPPFLAGS="${QTCPPFLAGS}" QTCFGLIBS="${QTCFGLIBS}" \ + MOC="${MOC}" LIBQT="-l${QTNAME}" +GRAPHICS= QT_GRAPHICS +.elif defined(WITH_TTY_GRAPHICS) || defined(WITHOUT_X11) +PKGNAMESUFFIX= -nox11 +.else +USE_XPM= yes +GRAPHICS= X11_GRAPHICS +.endif + +pre-everything:: +.if defined(WITH_GNOME_GRAPHICS) || defined(WITH_QT_GRAPHICS) \ + || defined(WITH_TTY_GRAPHICS) || defined(WITHOUT_X11) + @${ECHO_MSG} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" + @${ECHO_MSG} " You cannot install nethack and ${PKGBASE} in parallel " + @${ECHO_MSG} " But ${PKGBASE} read your prior nethack scores " + @${ECHO_MSG} " Don't forget to backup your nethack libdir if it's " + @${ECHO_MSG} " important for you " + @${ECHO_MSG} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" +.else + @${ECHO_MSG} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" + @${ECHO_MSG} " You may use the following build options: " + @${ECHO_MSG} " WITH_GNOME_GRAPHICS=yes build with GNOME GUI " + @${ECHO_MSG} " WITH_QT_GRAPHICS=yes build with Qt GUI " + @${ECHO_MSG} " WITH_TTY_GRAPHICS=yes build with no GUI " + @${ECHO_MSG} " WITHOUT_X11=yes same as above " + @${ECHO_MSG} " " + @${ECHO_MSG} " By default, nethack port is built with X11 GUI. " + @${ECHO_MSG} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" +.endif + +post-patch: + @${PERL} -pi -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/include/config.h + @${PERL} -pi -e 's|<regex.h>|<gnuregex.h>|g' ${WRKSRC}/src/sounds.c + @${PERL} -pi -e 's|<malloc.h>|<stdlib.h>|g' ${WRKSRC}/win/Qt/qt_win.cpp + pre-configure: @cd ${WRKSRC}/sys/unix; ${SH} setup.sh post-install: - @cd ${WRKSRC}/doc; ${CHMOD} 644 *.6 - @cd ${WRKSRC}/doc; PREFIX=${PREFIX} ${MAKE} manpages + @cd ${WRKSRC}/doc; ${SETENV} ${MAKE_ENV} ${MAKE} manpages .if !defined(NOPORTDOCS) - ${MKDIR} ${PREFIX}/share/doc/nethack - ${CP} ${WRKSRC}/doc/Guidebook.txt ${PREFIX}/share/doc/nethack + @${MKDIR} ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/doc/Guidebook.txt ${DOCSDIR} .endif .include <bsd.port.mk> |