1# Created by: ayu <ayunyan@gmail.com>
2
3
4PORTNAME=	etqw
5PORTVERSION=	2.0.r1
6CATEGORIES=	games linux
7MASTER_SITES=	IDSOFTWARE/etqw
8PKGNAMEPREFIX=	linux-
9PKGNAMESUFFIX=	-demo-server
10DISTNAME=	ETQW-demo2-server-full.r1.x86
11EXTRACT_SUFX=	.run
12
13MAINTAINER=	ports@MidnightBSD.org
14COMMENT=	Enemy Territory: QUAKE Wars Demo Server for Linux
15
16LICENSE=	id
17LICENSE_NAME=	id software quakewars license
18LICENSE_FILE=	${WRKSRC}/data/EULA.txt
19LICENSE_PERMS=
20
21RESTRICTED=	cannot distribute under any means
22NO_CDROM=	Redistribution is limited
23NO_BUILD=	yes
24
25ONLY_FOR_ARCHS=	i386 amd64
26USES=		linux zip:infozip
27
28ETQWDIR=	${PREFIX}/lib/${PORTNAME}${PKGNAMESUFFIX}
29
30OPTIONS_DEFINE=	DOCS
31
32do-extract:
33	@${MKDIR} ${WRKSRC}
34	@cd ${WRKSRC} && \
35		${TAIL} -c +194885 ${_DISTDIR}${DISTNAME}.run > full.zip
36	@(cd ${WRKSRC} && ${UNZIP_CMD} -q ${WRKSRC}/full.zip)
37	@${RM} ${WRKSRC}/full.zip
38
39post-patch:
40	@${SED} -e 's|@ETQWDIR@|${ETQWDIR}|' ${FILESDIR}/etqwded-demo.in > ${WRKSRC}/etqwded-demo
41
42do-install:
43	@${MKDIR} ${ETQWDIR}
44
45	${INSTALL_SCRIPT} ${WRKSRC}/etqwded-demo ${PREFIX}/bin
46	${INSTALL_PROGRAM} ${WRKSRC}/data/etqwded.x86 ${ETQWDIR}
47	@cd ${WRKSRC}/data && \
48		${FIND} -E . -type f -iregex ".*\.so\.[0-9]+" \
49			-exec ${INSTALL_DATA} {} "${ETQWDIR}/{}" \;
50
51	@${MKDIR} ${ETQWDIR}/base/bots
52	@cd ${WRKSRC}/data && \
53		${FIND} base -type f \
54			-exec ${INSTALL_DATA} {} "${ETQWDIR}/{}" \;
55
56	@${MKDIR} ${ETQWDIR}/pb/htm
57	@cd ${WRKSRC}/data && \
58		${FIND} pb -type f \
59			-exec ${INSTALL_DATA} {} "${ETQWDIR}/{}" \;
60
61	@${MKDIR} ${DOCSDIR}
62.for FILE in EULA.txt README.txt copyrights.txt etqwtv.txt pb/PBEULA.txt
63	@${INSTALL_DATA} ${WRKSRC}/data/${FILE} ${DOCSDIR}
64.endfor
65
66.include <bsd.port.mk>
67