mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-25 04:43:33 +00:00
b1f1ba0f49
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.
43 lines
1.2 KiB
Makefile
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>
|