1PORTNAME= nethack 2PORTVERSION= 3.4.3 3PORTREVISION= 8 4CATEGORIES= japanese games 5MASTER_SITES= SF 6DISTNAME= ${PORTNAME}-${PORTVERSION:S/.//g}-src 7 8PATCH_SITES= OSDN/jnethack 9PATCHFILES= jnethack-${PORTVERSION}-0.11.diff.gz 10PATCH_DIST_STRIP= -p1 11 12MAINTAINER= CQG00620@nifty.ne.jp 13COMMENT= Japanized NetHack 14WWW= https://sourceforge.jp/projects/jnethack/ 15 16WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} 17 18USES= cpe gmake tar:tgz 19MAKE_ENV= GRAPHICS="${GRAPHICS}" 20PLIST_SUB= HACKNAME="${HACKNAME}" 21 22MAKE_JOBS_UNSAFE= yes 23 24# Configure these variables as you want them to be. 25HACKNAME?= jnethack 26HACKDIR?= share/${HACKNAME} 27 28DATADIR= ${PREFIX}/${HACKDIR} 29DOCSDIR= ${PREFIX}/share/doc/${HACKNAME} 30SUB_FILES= pkg-deinstall 31SUB_LIST= HACKDIR=${HACKDIR} 32 33OPTIONS_DEFINE= DOCS SHELL X11 34OPTIONS_DEFAULT=SHELL X11 35 36SHELL_DESC= Shell support 37 38X11_USES= xorg 39X11_USE= XORG=xaw,xpm 40X11_VARS= GRAPHICS=X11_GRAPHICS 41 42.include <bsd.mport.options.mk> 43 44CFLAGS+= -Wno-error=incompatible-function-pointer-types 45 46post-patch: 47 @${REINPLACE_CMD} -e 's|%%HACKNAME%%|${HACKNAME}|g' \ 48 -e 's|%%HACKDIR%%|${PREFIX}/${HACKDIR}|g' \ 49 ${WRKSRC}/include/config.h \ 50 ${WRKSRC}/sys/unix/Makefile.top \ 51 ${WRKSRC}/sys/unix/Makefile.doc 52 @${REINPLACE_CMD} -e 's|<malloc.h>|<stdlib.h>|g' \ 53 ${WRKSRC}/win/Qt/qt_win.cpp 54 55post-patch-SHELL-off: 56 @${REINPLACE_CMD} -e 's|#define SHELL|/* #define SHELL|' \ 57 ${WRKSRC}/include/unixconf.h 58 59post-patch-X11-off: 60 @${REINPLACE_CMD} -e 's|# define XI18N|/* # define XI18N|' \ 61 ${WRKSRC}/include/config.h 62 63do-configure: 64 (cd ${WRKSRC}/sys/unix && ${SH} setup.sh) 65 66post-install: 67 (cd ${WRKSRC}/doc && \ 68 ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_ARGS} manpages) 69 ${INSTALL_DATA} ${WRKSRC}/win/X11/JNetHack.ad \ 70 ${PREFIX}/lib/X11/app-defaults/JNetHack 71 72post-install-DOCS-on: 73 @${MKDIR} ${FAKE_DESTDIR}${DOCSDIR} 74 (cd ${WRKSRC} && ${INSTALL_DATA} README.j ChangeLog.j INSTALL.j \ 75 doc/Guidebook.txt doc/jGuidebook.txt ${FAKE_DESTDIR}${DOCSDIR}) 76 77.include <bsd.port.mk> 78