From d19d061450fb855c595b9e6eb77d82c5c737bce9 Mon Sep 17 00:00:00 2001 From: John Vogel Date: Wed, 27 Nov 2013 17:23:41 -0600 Subject: graphics/brlcad: Fix tcl/tk build Signed-off-by: Robby Workman --- graphics/brlcad/brlcad.SlackBuild | 39 ++++++++++++++++++++++++++------------- 1 file changed, 26 insertions(+), 13 deletions(-) (limited to 'graphics/brlcad/brlcad.SlackBuild') diff --git a/graphics/brlcad/brlcad.SlackBuild b/graphics/brlcad/brlcad.SlackBuild index cefb44758b..8d460deeae 100644 --- a/graphics/brlcad/brlcad.SlackBuild +++ b/graphics/brlcad/brlcad.SlackBuild @@ -8,11 +8,12 @@ # Maintained as of version 7.16.6 by Niels Horn # Revision date: 2012/09/13 -# Modified 2013/11/22 for build with cmake by John Vogel +# Modified by John Vogel for build with cmake +# ... and again to fix tcl/tk breakage PRGNAM=brlcad VERSION=${VERSION:-7.24.0} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} if [ -z "$ARCH" ]; then @@ -57,8 +58,6 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -patch -p1 -i ${CWD}/brlcad-tcltk_match_includes.patch - mkdir -p build cd build # There is a "known issue" according to the guys on #brlcad and we need @@ -67,19 +66,33 @@ cmake \ -DBRLCAD_FLAGS_OPTIMIZATION=ON \ -DBRLCAD_ENABLE_STRICT=OFF \ -DBRLCAD_FLAGS_DEBUG=OFF \ + -DBRLCAD_FLAGS_ENABLE_RUNTIME_DEBUG=OFF \ + -DBRLCAD_ENABLE_OPENGL=ON \ -DBRLCAD_BUNDLED_LIBS=OFF \ - -DBRLCAD_ITCL=ON \ - -DBRLCAD_ITK=ON \ - -DBRLCAD_IWIDGETS=ON \ - -DBRLCAD_TKHTML=ON \ - -DBRLCAD_TKPNG=ON \ - -DBRLCAD_TKTABLE=ON \ - -DBRLCAD_PNG=ON \ + -DBRLCAD_REGEX=SYSTEM \ + -DBRLCAD_TERMLIB=SYSTEM \ + -DBRLCAD_XMLLINT=SYSTEM \ + -DBRLCAD_XSLTPROC=SYSTEM \ + -DBRLCAD_ZLIB=SYSTEM \ + -DBRLCAD_TCL=BUNDLED \ + -DBRLCAD_TK=BUNDLED \ + -DBRLCAD_ITCL=BUNDLED \ + -DBRLCAD_ITK=BUNDLED \ + -DBRLCAD_IWIDGETS=BUNDLED \ + -DBRLCAD_LEMON=BUNDLED \ + -DBRLCAD_LIBVDS=BUNDLED \ + -DBRLCAD_OPENNURBS=BUNDLED \ + -DBRLCAD_PERPLEX=BUNDLED \ + -DBRLCAD_PNG=BUNDLED \ + -DBRLCAD_RE2C=BUNDLED \ + -DBRLCAD_SCL=BUNDLED \ + -DBRLCAD_TKHTML=BUNDLED \ + -DBRLCAD_TKPNG=BUNDLED \ + -DBRLCAD_TKTABLE=BUNDLED \ + -DBRLCAD_UTAHRLE=BUNDLED \ -DCMAKE_INSTALL_PREFIX=/opt/$PRGNAM \ -DMAN_DIR=man \ -DDATA_DIR=share \ - -DTCL_INCLUDE_PATH=/usr/include \ - -DTCL_INCLUDE_PATH=/usr/include \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" .. -- cgit v1.2.3-65-gdbad