diff options
author | cpiazza <cpiazza@FreeBSD.org> | 2000-08-10 01:34:16 +0800 |
---|---|---|
committer | cpiazza <cpiazza@FreeBSD.org> | 2000-08-10 01:34:16 +0800 |
commit | 6d92cfd24b17f746920e51ee3aed796493a62a8b (patch) | |
tree | 095a9eb9b5079ec663e7c28431e8eb1dd115681a /games/zangband/Makefile | |
parent | 43c7c270a886c1642d2387246b99a2d50de3de14 (diff) | |
download | freebsd-ports-gnome-6d92cfd24b17f746920e51ee3aed796493a62a8b.tar.gz freebsd-ports-gnome-6d92cfd24b17f746920e51ee3aed796493a62a8b.tar.zst freebsd-ports-gnome-6d92cfd24b17f746920e51ee3aed796493a62a8b.zip |
Add zangband.
ZAngband is one of the many variants of the freeware rogue-like
roleplaying game Angband.
PR: 20133
Submitted by: Makoto YAMAKURA <makoto@pinpott.spnet.ne.jp>
Diffstat (limited to 'games/zangband/Makefile')
-rw-r--r-- | games/zangband/Makefile | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/games/zangband/Makefile b/games/zangband/Makefile new file mode 100644 index 000000000000..05a1d7497966 --- /dev/null +++ b/games/zangband/Makefile @@ -0,0 +1,95 @@ +# New ports collection makefile for: zangband +# Date created: 29 May 2000 +# Whom: Makoto YAMAKURA <makoto@pinpott.spnet.ne.jp> +# +# $FreeBSD$ +# + +PORTNAME= zangband +PORTVERSION= 2.2.8${JP_VERSION} +CATEGORIES+= games +MASTER_SITES= ftp://export.andrew.cmu.edu/angband/Variant/ \ + ftp://ftp.sunet.se/pub/games/Angband/Variant/ \ + http://www.geocities.co.jp/SiliconValley-SanJose/9606/zg/ +DISTFILES= zangband-${E_VERSION:S/./-/g}-src.zip +.if defined(JAPANESE) +DISTFILES+= zj${E_VERSION:S/.//g}ux-${PATCH_VERSION}.tgz +.endif +DIST_SUBDIR= zangband +EXTRACT_ONLY= zangband-${E_VERSION:S/./-/g}-src.zip + +MAINTAINER= makoto@pinpott.spnet.ne.jp + +USE_ZIP= yes +EXTRACT_BEFORE_ARGS= -qa +USE_XLIB= yes + +NO_CDROM= Possible copyright infringement + +PKGDIR?= ${.CURDIR}/pkg +WRKSRC= ${WRKDIR}/ZAngband +PKGMESSAGE= ${WRKDIR}/MESSAGE +PLIST= ${WRKDIR}/PLIST +PLIST_SUB+= ANGBANDBIN=${ANGBANDBIN} ANGBANDLIB=${ANGBANDLIB} + +SHAREOWN= games +SHAREGRP= games +BINOWN= games +BINGRP= games +BINMODE= 2755 + +MAKE_ARGS+= ANGBANDLIB=${PREFIX}/${ANGBANDLIB} +.if !defined(JAPANESE) +ANGBANDLIB?= lib/zangband +ANGBANDBIN?= bin/zangband +.else +ANGBANDLIB?= lib/jzangband +ANGBANDBIN?= bin/jzangband +.endif + +E_VERSION= ${PORTVERSION:S/${JP_VERSION}//} +.if defined(JAPANESE) +PATCH_VERSION= 000714 +JP_VERSION= .j${PATCH_VERSION} +PLIST_ADD= ${PKGDIR}/PLIST.ja +MAKE_ARGS+= JAPANESE_CFLAGS="-DJP -DEUC -DJP_ARTDESC" +.endif + +pre-patch: +.if defined(JAPANESE) + (cd ${WRKSRC} ; ${TAR} zxf ${DISTDIR}/${DIST_SUBDIR}/zj${E_VERSION:S/.//g}ux-${PATCH_VERSION}.tgz) + (cd ${WRKSRC}/src ; ${PATCH} -p1 -l -s < ../zj${E_VERSION:S/.//g}.patch ; ${PATCH} -p1 -l -s < ${FILESDIR}/makefile-adjust.patch) +.endif + ${CP} ${FILESDIR}/Makefile.in ${WRKSRC}/Makefile + ${CP} ${WRKSRC}/src/makefile.std ${WRKSRC}/src/Makefile + @${SED} -e "s|%%PREFIX%%|${PREFIX}|g;s|%%ANGBANDBIN%%|${ANGBANDBIN}|g;s|%%ANGBANDLIB%%|${ANGBANDLIB}|g" ${FILESDIR}/MESSAGE.in > ${PKGMESSAGE} + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/src/testing ${PREFIX}/${ANGBANDBIN} + ${MKDIR} ${PREFIX}/${ANGBANDLIB} + ${CP} -rp ${WRKSRC}/lib/* ${PREFIX}/${ANGBANDLIB} + ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${WRKSRC}/lib +.if defined(USE_Z_SCORES) + test -f ${PREFIX}/${ANGBANDLIB}/apex/scores.raw || \ + ${CP} ${PREFIX}/${ANGBANDLIB}/apex/z_scores.raw \ + ${ANGBANDLIB}/apex/scores.raw +.else + test -f ${PREFIX}/${ANGBANDLIB}/apex/scores.raw || \ + ${TOUCH} ${PREFIX}/${ANGBANDLIB}/apex/scores.raw +.endif + (cd ${PREFIX}/${ANGBANDLIB} && \ + ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} apex data ; \ + ${CHMOD} 755 . ; \ + ${CHMOD} -R ug+rw,o-rw * ; \ + ${CHMOD} -R o+r help xtra ; \ + ${CHMOD} 1777 save user \ + ) + @${CAT} ${PKGMESSAGE} + +post-build: + @${RM} -f ${PLIST} +.for i in ${PKGDIR}/PLIST.a ${PLIST_ADD} ${PKGDIR}/PLIST.b + @${CAT} ${i} >> ${PLIST} +.endfor + +.include <bsd.port.mk> |