Fix broken UI when linking with devel/ncurses

Ports r438165 fixed building cmus with devel/ncurses installed, but
stripped NCURSES_CFLAGS too aggressivly.  The build picked up base's
curses.h over the correct headers from devel/ncurses.

PR:		218548
Reported by:	Oleg Gushchenkov <gor@clogic.com.ua>
Reviewed by:	Oleg Gushchenkov <gor@clogic.com.ua>
Approved by:	mat (mentor)
Differential Revision:	https://reviews.freebsd.org/D10355
This commit is contained in:
Tobias Kortkamp 2017-04-11 14:04:37 +00:00
parent 4570564656
commit 4fb6072df0
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=438262

View File

@ -2,8 +2,9 @@
# $FreeBSD$
PORTNAME= cmus
DISTVERSION= 2.8.0-rc0
DISTVERSIONPREFIX= v
DISTVERSION= 2.8.0-rc0
PORTREVISION= 1
CATEGORIES= audio
DIST_SUBDIR= cmus
@ -136,9 +137,6 @@ WAVPACK_CONFIGURE_ON= CONFIG_WAVPACK=y
WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack
post-patch:
# From DPorts: prevent passing -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600
@${REINPLACE_CMD} -e 's@\(NCURSES_CFLAGS=\).*@\1""@g' \
${WRKSRC}/configure
# Doc/cmus.txt is used to generate the man pages. Fix paths to point
# to the correct directories.
@${REINPLACE_CMD} \
@ -146,6 +144,11 @@ post-patch:
-e 's,/usr/share/cmus,${DATADIR},g' \
${WRKSRC}/Doc/cmus.txt
post-configure:
# Prevent passing wrong flags from devel/ncurses' pkg-config file to the build
@${REINPLACE_CMD} -e 's|-D_POSIX_C_SOURCE=200112L||g; s|-D_XOPEN_SOURCE=600||g' \
${WRKSRC}/config.mk
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/cmus*
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/cmus/[io]p/*.so