diff options
author | Christoph Willing <chris.willing@linux.com> | 2024-09-10 13:49:59 +1000 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2024-09-14 23:36:49 +0700 |
commit | 92dc35e2cf239c13dd7a68105699311cf933f140 (patch) | |
tree | 726ba080afd5d9b524d45e8bf4f9c47ab9f39b6d /graphics | |
parent | 0ad66119528748344437b28ebc53e382f7c22dff (diff) |
graphics/OpenCASCADE: Fix cmake config. Check ffmpeg version
Signed-off-by: Christoph Willing <chris.willing@linux.com>
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'graphics')
-rw-r--r-- | graphics/OpenCASCADE/OpenCASCADE.SlackBuild | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/graphics/OpenCASCADE/OpenCASCADE.SlackBuild b/graphics/OpenCASCADE/OpenCASCADE.SlackBuild index d225d48942f38..ce6b5a69c6cfc 100644 --- a/graphics/OpenCASCADE/OpenCASCADE.SlackBuild +++ b/graphics/OpenCASCADE/OpenCASCADE.SlackBuild @@ -32,7 +32,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=OpenCASCADE VERSION=${VERSION:-7.7.0} -BUILD=${BUILD:-3} +BUILD=${BUILD:-4} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -72,6 +72,10 @@ else LIBDIRSUFFIX="" fi +# OpenCASCADE doesn't yet built with ffmpeg-7.* +use_ffmpeg="-DUSE_FFMPEG=ON " +if [[ "$(ffmpeg -version | sed -n "s/ffmpeg version \([-0-9.]*\).*/\1/p;")" == "7"* ]]; then use_ffmpeg="-DUSE_FFMPEG=OFF "; fi + set -e rm -rf $PKG @@ -101,13 +105,13 @@ mkdir -p build cd build cmake \ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -fpermissive" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DINSTALL_DIR_LIB=lib${LIBDIRSUFFIX} \ -DINSTALL_DIR_CMAKE=lib${LIBDIRSUFFIX}/cmake/opencascade \ -DINSTALL_DIR_DOC=doc/$PRGNAM-$VERSION \ -DUSE_GLES2=OFF \ - -DUSE_FFMPEG=ON \ + $use_ffmpeg \ -DUSE_FREEIMAGE=${WITH_FREEIMAGE:-OFF} \ -DUSE_GL2PS=${WITH_GL2PS:-OFF} \ -DUSE_TBB=${WITH_TBB:-OFF} \ @@ -123,6 +127,10 @@ cd .. find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true +cd $PKG/usr/lib${LIBDIRSUFFIX}/cmake/opencascade +sed -i -e 's/\\\${OCCT_INSTALL_BIN_LETTER}//' *.cmake +cd - + mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ LICENSE_LGPL_21.txt OCCT_LGPL_EXCEPTION.txt README.txt \ |