aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortobik <tobik@FreeBSD.org>2017-04-11 22:04:37 +0800
committertobik <tobik@FreeBSD.org>2017-04-11 22:04:37 +0800
commit87eba3d82181d0dcfd8ba27390ae7d4d33e2ac93 (patch)
tree2c8512b1b5f4ce3c79cc17831b07fcb1b71e1635
parentd34217981f454197c52a0cf619266832218cb061 (diff)
downloadfreebsd-ports-gnome-87eba3d82181d0dcfd8ba27390ae7d4d33e2ac93.tar.gz
freebsd-ports-gnome-87eba3d82181d0dcfd8ba27390ae7d4d33e2ac93.tar.zst
freebsd-ports-gnome-87eba3d82181d0dcfd8ba27390ae7d4d33e2ac93.zip
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
-rw-r--r--audio/cmus/Makefile11
1 files changed, 7 insertions, 4 deletions
diff --git a/audio/cmus/Makefile b/audio/cmus/Makefile
index b10441b629ff..0274b7e9bc42 100644
--- a/audio/cmus/Makefile
+++ b/audio/cmus/Makefile
@@ -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