From a584b9952848cce3ce75f84ad866712e52141887 Mon Sep 17 00:00:00 2001 From: Christoph Willing Date: Mon, 10 Dec 2018 10:16:47 +1000 Subject: libraries/opencv: Updated for version 4.0.0 Signed-off-by: Christoph Willing --- libraries/opencv/opencv.SlackBuild | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) (limited to 'libraries/opencv/opencv.SlackBuild') diff --git a/libraries/opencv/opencv.SlackBuild b/libraries/opencv/opencv.SlackBuild index 0b72dcd8e2..e8ac7d4113 100644 --- a/libraries/opencv/opencv.SlackBuild +++ b/libraries/opencv/opencv.SlackBuild @@ -26,7 +26,7 @@ PRGNAM=opencv PRGNAM2=opencv_contrib -VERSION=${VERSION:-3.4.4} +VERSION=${VERSION:-4.0.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -77,11 +77,17 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +echo "Unpacking $CWD/$PRGNAM-$VERSION.tar.gz ..." +tar xf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION +echo "Unpacking $CWD/$PRGNAM2-$VERSION.tar.gz ..." tar xf $CWD/$PRGNAM2-$VERSION.tar.gz -patch -p0 < $CWD/patch_fsh-${VERSION}.diff -patch -p0 < $CWD/patch_cvdef_h.diff + +# Only needed if qt5 has been configured +if [ -d /usr/etc/qt5 ]; then + patch -p0 < $CWD/patch_filter_scharr.diff +fi + chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -98,6 +104,7 @@ cd build -DCMAKE_BUILD_TYPE="Release" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_SHARED_LIBS=ON \ + -DOPENCV_GENERATE_PKGCONFIG=ON \ -DPYTHON2_PACKAGES_PATH=/usr/lib${LIBDIRSUFFIX}/python${PY2VERSION}/site-packages \ -DPYTHON3_PACKAGES_PATH=/usr/lib${LIBDIRSUFFIX}/python${PY3VERSION}/site-packages \ -DENABLE_PRECOMPILED_HEADERS=OFF \ @@ -126,15 +133,11 @@ 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 -[ "${CVDOCS:-yes}" = "yes" ] && { - cp -a samples/java* samples/opencl* samples/opengl* $PKG/usr/share/opencv/samples - chmod -R 0755 $PKG/usr/share/opencv/samples -} - mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION +mv $PKG/usr/share/licenses $PKG/usr/doc/$PRGNAM-$VERSION/ +cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION/ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild -mv $PKG/usr/share/doc/opencv/html $PKG/usr/doc/$PRGNAM-$VERSION && rm -rf $PKG/usr/share/doc +mv $PKG/usr/share/doc/opencv4/html $PKG/usr/doc/$PRGNAM-$VERSION && rm -rf $PKG/usr/share/doc/ mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc -- cgit v1.2.3