summaryrefslogtreecommitdiffstats
path: root/graphics/FreeCAD
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/FreeCAD')
-rw-r--r--graphics/FreeCAD/FreeCAD.SlackBuild15
1 files changed, 14 insertions, 1 deletions
diff --git a/graphics/FreeCAD/FreeCAD.SlackBuild b/graphics/FreeCAD/FreeCAD.SlackBuild
index dc09930805..47b0dc08e9 100644
--- a/graphics/FreeCAD/FreeCAD.SlackBuild
+++ b/graphics/FreeCAD/FreeCAD.SlackBuild
@@ -71,6 +71,19 @@ 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 {} \;
+# SBo's OpenCASCADE 6.9.1 includes were in /opt/OpenCASCADE, but for 7.3.0
+# the includes are in /usr/include/opencascade, so let's accept either :)
+if [ -d /usr/include/opencascade ]; then
+ occinc=/usr/include/opencascade
+elif [ -d /opt/OpenCASCADE/inc ]; then
+ occinc=/opt/OpenCASCADE/inc
+ # However, 6.9.1's libs are in /usr/lib${LIBDIRSUFFIX} just like 7.3.0
+ # (see OCC_LIBRARY below)
+else
+ echo "OpenCASCADE include directory was not found"
+ exit 1
+fi
+
mkdir build
cd build
cmake \
@@ -78,7 +91,7 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/opt/$PRGNAM \
-DDOCDIR=/usr/doc/$PRGNAM-$VERSION \
- -DOCC_INCLUDE_DIR:PATH=/opt/OpenCASCADE/inc \
+ -DOCC_INCLUDE_DIR:PATH=$occinc \
-DOCC_LIBRARY:PATH=/usr/lib${LIBDIRSUFFIX} \
-DRESOURCEDIR=/opt/$PRGNAM/share/data \
-DBUILD_FEM=OFF \