mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 01:39:16 -04:00
- Add -fPIC to CFLAGS for all architectures because port Makefile CFLAGS
overrides upstream CFLAGS which includes -fPIC. - Respect LDFLAGS (stack protector).
This commit is contained in:
parent
7bd499a470
commit
e3043a1c8f
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=434112
1 changed files with 5 additions and 6 deletions
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= relay
|
PORTNAME= relay
|
||||||
PORTVERSION= 0.4
|
PORTVERSION= 0.4
|
||||||
|
PORTREVISION= 1
|
||||||
CATEGORIES= games
|
CATEGORIES= games
|
||||||
MASTER_SITES= LOCAL/danfe http://freebsd.nsu.ru/distfiles/
|
MASTER_SITES= LOCAL/danfe http://freebsd.nsu.ru/distfiles/
|
||||||
PKGNAMEPREFIX= ${Q2PKGNAMEPREFIX}
|
PKGNAMEPREFIX= ${Q2PKGNAMEPREFIX}
|
||||||
|
@ -17,22 +18,20 @@ USES= gmake
|
||||||
MAKE_ARGS= MODE=release OBJ_DIR=. OUT_DIR=. Q2MODULE=game.so \
|
MAKE_ARGS= MODE=release OBJ_DIR=. OUT_DIR=. Q2MODULE=game.so \
|
||||||
QUAKE2_DIR="${STAGEDIR}${Q2DIR}" \
|
QUAKE2_DIR="${STAGEDIR}${Q2DIR}" \
|
||||||
BIN_DIR="${STAGEDIR}${PREFIX}/bin" \
|
BIN_DIR="${STAGEDIR}${PREFIX}/bin" \
|
||||||
CC="${CC}" LD="${CC}" CFLAGS="${CFLAGS}"
|
CC="${CC}" LD="${CC}" CFLAGS="${CFLAGS} -fPIC" \
|
||||||
|
LDFLAGS="${LDFLAGS} -lm"
|
||||||
|
|
||||||
WRKSRC= ${WRKDIR}/relay-${PORTVERSION}
|
WRKSRC= ${WRKDIR}/relay-${PORTVERSION}
|
||||||
PORTDOCS= FAQ README
|
PORTDOCS= FAQ README
|
||||||
|
|
||||||
CFLAGS_aarch64= -fPIC
|
|
||||||
CFLAGS_amd64= -fPIC
|
|
||||||
|
|
||||||
OPTIONS_DEFINE= DOCS
|
OPTIONS_DEFINE= DOCS
|
||||||
|
|
||||||
.include "${.CURDIR}/../quake2-data/Makefile.include"
|
.include "${.CURDIR}/../quake2-data/Makefile.include"
|
||||||
.include <bsd.port.options.mk>
|
.include <bsd.port.options.mk>
|
||||||
|
|
||||||
post-patch: .SILENT
|
post-patch: .SILENT
|
||||||
${REINPLACE_CMD} -e 's/-ldl// ; /^include/d ; \
|
${REINPLACE_CMD} -e '/^include/d ; s/cp -p/${INSTALL_PROGRAM}/' \
|
||||||
s/cp -p/${INSTALL_PROGRAM}/' ${WRKSRC}/Makefile
|
${WRKSRC}/Makefile
|
||||||
${REINPLACE_CMD} -e '/random/d' ${WRKSRC}/replay/rp_local.h
|
${REINPLACE_CMD} -e '/random/d' ${WRKSRC}/replay/rp_local.h
|
||||||
${REINPLACE_CMD} -e 's,<malloc\.h>,<stdlib\.h>,' \
|
${REINPLACE_CMD} -e 's,<malloc\.h>,<stdlib\.h>,' \
|
||||||
${WRKSRC}/common/mem.c
|
${WRKSRC}/common/mem.c
|
||||||
|
|
Loading…
Add table
Reference in a new issue