summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
authortriaxx <triaxx@pkgsrc.org>2020-11-01 13:36:36 +0000
committertriaxx <triaxx@pkgsrc.org>2020-11-01 13:36:36 +0000
commit497d415be3e1a68c02aa1d905d775aec9de9abec (patch)
tree1999f14f43fb8b3ac326899ef9eb33bcd454dd8b /graphics
parentdcad86a6bf9f68a70a4e8743169de693aac3fed7 (diff)
downloadpkgsrc-497d415be3e1a68c02aa1d905d775aec9de9abec.tar.gz
graphviz: fix build error on FreeBSD
pkgsrc changes: --------------- * The fix comes from the FreeBSD port. It does not seem to be necessary to report the problem upstream because the incriminated file (sfclrlock.c) no longer exists in their master branch.
Diffstat (limited to 'graphics')
-rw-r--r--graphics/graphviz/Makefile14
1 files changed, 13 insertions, 1 deletions
diff --git a/graphics/graphviz/Makefile b/graphics/graphviz/Makefile
index b2293707b60..95640a25e23 100644
--- a/graphics/graphviz/Makefile
+++ b/graphics/graphviz/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.222 2020/09/02 03:23:10 gutteridge Exp $
+# $NetBSD: Makefile,v 1.223 2020/11/01 13:36:36 triaxx Exp $
DISTNAME= graphviz-2.44.1
PKGREVISION= 3
@@ -37,6 +37,7 @@ CONFIGURE_ARGS+= --without-qt
CONFIGURE_ENV+= ac_cv_prog_PHP=
CONFIGURE_ENV+= ac_cv_prog_RUBY=
CPPFLAGS+= -DNO_POSTSCRIPT_ALIAS=1
+
PKGCONFIG_OVERRIDE+= lib/cdt/libcdt.pc.in
PKGCONFIG_OVERRIDE+= lib/cgraph/libcgraph.pc.in
PKGCONFIG_OVERRIDE+= lib/edgepaint/liblab_gamut.pc.in
@@ -62,11 +63,22 @@ REPLACE_FILES.tclsh= tclpkg/gv/demo/modgraph.tcl
REPLACE_PERL+= tclpkg/gv/demo/modgraph.pl contrib/dotmcl.pl \
contrib/dirgraph/dirgraph.pl
+.include "../../mk/bsd.prefs.mk"
+
.include "../../mk/compiler.mk"
.if !empty(CC_VERSION:Mgcc-2*)
BUILDLINK_TRANSFORM+= rm:-Wno-unused-parameter
.endif
+.if ${OPSYS} == "FreeBSD"
+SUBST_CLASSES+= sfflags
+SUBST_STAGE.sfflags= pre-configure
+SUBST_MESSAGE.sfflags= Fixing SF_FLAGS identifier for FreeBSD.
+SUBST_FILES.sfflags= lib/sfio/sfclrlock.c lib/sfio/sfio_t.h lib/sfio/sfio.h
+SUBST_FILES.sfflags+= lib/sfio/sfnew.c lib/sfio/sfopen.c lib/sfio/sfset.c
+SUBST_SED.sfflags= -e 's|SF_FLAGS|SFIO_FLAGS|g'
+.endif
+
# Prevent another config.status run.
pre-build:
touch ${WRKSRC}/Makefile ${WRKSRC}/graphviz_version.h