1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-25 04:43:33 +00:00
freebsd-ports/games/hllib/Makefile
Danilo Egea Gondolfo b1f1ba0f49 - Remove BROKEN from archivers/hlextract
The checksum was mismatching because the zip file named hllib244.zip is actually
the hllib 2.45 now (and it's failing to build). I've uploaded the original file
to my local directory until it be fixed.
2015-10-30 13:55:08 +00:00

43 lines
1.2 KiB
Makefile

# Created by: Alexey Dokuchaev <danfe@FreeBSD.org>
# $FreeBSD$
PORTNAME= hllib
PORTVERSION= 2.4.4
CATEGORIES= games devel
MASTER_SITES= LOCAL/danilo
DISTNAME= ${PORTNAME}${PORTVERSION:S/.//g}
MAINTAINER= danilo@FreeBSD.org
COMMENT= Library to work with various Half-Life file formats
LICENSE= LGPL21
USES= dos2unix zip
USE_LDCONFIG= yes
WRKSRC= ${WRKDIR}/HLLib
CFLAGS+= -fpic -DUSE_ZLIB
PATCH_WRKSRC= ${WRKDIR}
HLLIB_VERS= 2.4.4
PLIST_FILES= include/hl.h lib/libhl.so.${HLLIB_VERS} \
lib/libhl.so.2 lib/libhl.so
MAKE_ARGS= PREFIX="${STAGEDIR}${PREFIX}"
post-patch:
# Allow propagating of CXX, CXXFLAGS, and PREFIX; fix Linuxism and symlinks
@${REINPLACE_CMD} -E 's,^([CP][^=]*)=,\1?=, ; s,-g root,,g ; \
s,-o root,,g ; s,s \$$\(PREFIX\)/lib/,s ,' ${WRKSRC}/Makefile
# Add forgotten file to the source list so it would be picked up by linker
@${REINPLACE_CMD} -e 's,ProcStream\.cpp,& SGAFile.cpp,' \
${WRKSRC}/Makefile
# Remove two lines of code that offend C++ compiler
@${REINPLACE_CMD} -e '/friend CSGADirectory/d' ${WRKSRC}/SGAFile.h
# Add missing -lz
@${REINPLACE_CMD} -e '/$$(LDFLAGS)/s,$$, -lz,' ${WRKSRC}/Makefile
# Fix library version
@${REINPLACE_CMD} -e 's/2\.3\.0/2\.4\.4/' ${WRKSRC}/Makefile
.include <bsd.port.mk>