Tweak games/blinken version 4.14.3
[dports.git] / games / quake2-ctf / Makefile
1 # Created by: Alejandro Pulver <alepulver@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       ctf
5 PORTVERSION=    1.52
6 CATEGORIES=     games
7 MASTER_SITES=   IDSOFTWARE/quake2/ctf/:data \
8                 http://offload1.icculus.org/quake2/files/:src
9 PKGNAMEPREFIX=  ${Q2PKGNAMEPREFIX}
10 DISTFILES=      ${CTF_DATA}:data ${CTF_SRC}:src
11 DIST_SUBDIR=    quake2lnx
12
13 MAINTAINER=     danfe@FreeBSD.org
14 COMMENT=        Quake II CTF (Capture The Flag) mod
15
16 USES=           dos2unix zip:infozip
17 DOS2UNIX_FILES= ../../../ctf/readme.txt ../../../ctf/server.cfg
18 WRKSRC=         ${WRKDIR}/${CTF_SRC:S/.tar.gz//}/src/ctf
19
20 DOCSDIR=        ${PREFIX}/share/doc/${PKGBASE}
21
22 CTF_DATA=       q2ctf150.zip
23 CTF_SRC=        quake2-r0.16.2.tar.gz
24
25 OPTIONS_DEFINE= DOCS
26
27 .include "${.CURDIR}/../quake2-data/Makefile.include"
28 .include <bsd.port.options.mk>
29
30 do-extract:
31         @${MKDIR} ${WRKDIR}
32         @${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${CTF_SRC} -C ${WRKDIR} \
33                 --include "${CTF_SRC:S/.tar.gz//}/src/ctf/*"
34         @${UNZIP_CMD} -qo -d ${WRKDIR}/ctf \
35                 ${DISTDIR}/${DIST_SUBDIR}/${CTF_DATA} -x *.dll *.ico
36
37 post-extract:
38         @${CP} ${FILESDIR}/${MAKEFILE} ${WRKSRC}
39
40 do-install:
41         @${MKDIR} ${STAGEDIR}${Q2DIR}/ctf
42         ${INSTALL_PROGRAM} ${WRKSRC}/game.so ${STAGEDIR}${Q2DIR}/ctf
43 .for f in *.cfg *.pak
44         ${INSTALL_DATA} ${WRKDIR}/ctf/${f} ${STAGEDIR}${Q2DIR}/ctf
45 .endfor
46         @${MKDIR} ${STAGEDIR}${DOCSDIR}
47         ${INSTALL_DATA} ${WRKSRC}/docs/* ${STAGEDIR}${DOCSDIR}
48         ${INSTALL_DATA} ${WRKDIR}/ctf/readme.txt ${STAGEDIR}${DOCSDIR}
49
50 .include <bsd.port.mk>