diff options
Diffstat (limited to 'extra/opencv/PKGBUILD')
-rw-r--r-- | extra/opencv/PKGBUILD | 59 |
1 files changed, 38 insertions, 21 deletions
diff --git a/extra/opencv/PKGBUILD b/extra/opencv/PKGBUILD index d4f6ccb5..3ae856c0 100644 --- a/extra/opencv/PKGBUILD +++ b/extra/opencv/PKGBUILD @@ -1,34 +1,51 @@ -# temporary workaround for FS#70653 -sha256sums[0]='ae258ed50aa039279c3d36afdea5c6ecf762515836b27871a8957c610d0424f8' +# Qt6 (lrelease) is linked against icu68, icu 69 is current version +makedepends+=(icu68) -# no Java yet on i486 +# no vtk yet on i486 if [ "$CARCH" = 'i486' ]; then - makedepends=(${makedepends[@]//java-environment/}) + makedepends=(${makedepends[@]//vtk/}) +fi + +# no cuda +makedepends=(${makedepends[@]//cudnn/}) + +eval "$( + declare -f build | \ + declare -f package_opencv-cuda | \ + sed ' + s/cudnn//g + ' +)" + +# disable SSE2 on i686 and i486 +if [ "$CARCH" = 'i486' -o "$CARCH" = 'i686' ]; then eval "$( declare -f build | \ sed ' - /JAVA_HOME/d + s/-DCPU_BASELINE_REQUIRE=SSE2/-DCPU_BASELINE_DISABLE=SSE2/g ' - ) - " + )" +fi + +# disable SSE on i486 +if [ "$CARCH" = 'i486' ]; then eval "$( - declare -f package_opencv | \ + declare -f build | \ sed ' - /ln.*java/d + /_opts=/ a \ + _opts+=" -DCPU_BASELINE_DISABLE=SSE" ' - ) - " + )" fi -# Qt6 (lrelease) is linked against icu68, icu 69 is current version -makedepends+=(icu68) - -# no java/no ant on i486 -if [ "$CARCH" = 'i486' ]; then - makedepends=(${makedepends[@]//ant/}) +# -latomic on i486 +if [ "$CARCH" == 'i486' ]; then + eval "$( + declare -f build | \ + sed ' + /_opts=/ a \ + _opts+=" -DCMAKE_CXX_STANDARD_LIBRARIES=-latomic" + ' + )" fi -# no vtk yet on i486 -if [ "$CARCH" = 'i486' ]; then - makedepends=(${makedepends[@]//vtk/}) -fi |