aboutsummaryrefslogtreecommitdiff
path: root/sysutils/incron
diff options
context:
space:
mode:
authorMark Linimon <linimon@FreeBSD.org>2018-10-28 10:58:46 +0000
committerMark Linimon <linimon@FreeBSD.org>2018-10-28 10:58:46 +0000
commit1c32fe1fa1665a2fe789fddcda2b37717bc8a97d (patch)
treee9ae76bcaecee43ed251e06dd52fa1fbe77d247b /sysutils/incron
parentc0ecc721d6a4f2b29347f2d7f37424c303c802d1 (diff)
downloadports-1c32fe1fa1665a2fe789fddcda2b37717bc8a97d.tar.gz
ports-1c32fe1fa1665a2fe789fddcda2b37717bc8a97d.zip
Fix build on GCC-based architectures.
PR: 232529 Submitted by: Piotr Kubaj Approved by: portmgr (tier-2 blanket)
Notes
Notes: svn path=/head/; revision=483270
Diffstat (limited to 'sysutils/incron')
-rw-r--r--sysutils/incron/Makefile12
1 files changed, 7 insertions, 5 deletions
diff --git a/sysutils/incron/Makefile b/sysutils/incron/Makefile
index 1822caf3242a..fd428cb86964 100644
--- a/sysutils/incron/Makefile
+++ b/sysutils/incron/Makefile
@@ -15,10 +15,6 @@ LICENSE_FILE_GPLv2= ${WRKSRC}/LICENSE-GPL
LICENSE_FILE_LGPL21= ${WRKSRC}/LICENSE-LGPL
LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-X11
-BROKEN_mips= fails to compile: usertable.cpp:440: \#pragma GCC diagnostic not allowed inside functions
-BROKEN_mips64= fails to compile: usertable.cpp:440: \#pragma GCC diagnostic not allowed inside functions
-BROKEN_powerpc64= fails to compile: usertable.cpp:440: \#pragma GCC diagnostic not allowed inside functions
-
LIB_DEPENDS= libinotify.so:devel/libinotify
USE_GITHUB= indeed
@@ -31,10 +27,16 @@ MAKE_ARGS= PREFIX="${PREFIX}" USER=${UID} \
MANPATH=${MANPREFIX}/man
USE_RC_SUBR= ${PORTNAME}
+.include <bsd.port.pre.mk>
+
post-patch:
${REINPLACE_CMD} -e 's,/etc/incron,${PREFIX}/etc/incron,' \
${WRKSRC}/*conf* ${WRKSRC}/Makefile ${WRKSRC}/*.[158h] \
${WRKSRC}/*.cpp
${REINPLACE_CMD} -e '/INITDIR/d' ${WRKSRC}/Makefile
+.if ${ARCH:Mmips*} || ${ARCH:Mpowerpc*} || ${ARCH} == sparc64
+ ${REINPLACE_CMD} -e '/pragma/d' ${WRKSRC}/inotify-cxx.cpp \
+ ${WRKSRC}/usertable.cpp
+.endif
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>