index : packages | |
Archlinux32 package modifications | gitolite user |
summaryrefslogtreecommitdiff |
-rw-r--r-- | extra/opencv/PKGBUILD | 57 |
diff --git a/extra/opencv/PKGBUILD b/extra/opencv/PKGBUILD index edfd7f75..2b76c3a3 100644 --- a/extra/opencv/PKGBUILD +++ b/extra/opencv/PKGBUILD @@ -1,9 +1,58 @@ -# temporary workaround for building from repo/trunk is fixed for Eigen -# header files +# Qt6 (lrelease) is linked against icu68, icu 69 is current version +makedepends+=(icu68) + +# no vtk yet on i486 +if [ "$CARCH" = 'i486' ]; then + makedepends=(${makedepends[@]//vtk/}) +fi + +# no cuda +makedepends=(${makedepends[@]//cudnn/}) eval "$( - declare -f build | \ + declare -f build | \ + declare -f package_opencv-cuda | \ sed ' - s|cmake|cmake -DEIGEN_INCLUDE_PATH=/usr/include/eigen3/| + s/cudnn//g ' )" + +# disable SSE2 on i686 and i486 +if [ "$CARCH" = 'i486' -o "$CARCH" = 'i686' ]; then + eval "$( + declare -f build | \ + sed ' + s/-DCPU_BASELINE_REQUIRE=SSE2/-DCPU_BASELINE_DISABLE=SSE2/g + ' + )" +fi + +# disable SSE on i486 +if [ "$CARCH" = 'i486' ]; then + eval "$( + declare -f build | \ + sed ' + /_opts=/ a \ + _opts+=" -DCPU_BASELINE_DISABLE=SSE" + ' + )" +fi + +# -latomic on i486 +if [ "$CARCH" == 'i486' ]; then + eval "$( + declare -f build | \ + sed ' + /_opts=/ a \ + _opts+=" -DCMAKE_CXX_STANDARD_LIBRARIES=-latomic" + ' + )" +fi + +# breaking the cycle with gstreamer on i486 +depends=(${depends[@]//gst-plugins-base-libs/}) +depends_i686+=(gst-plugins-base-libs) +depends_pentium4=("${depends_i686[@]}") +depends=(${depends[@]//gst-plugins-base/}) +depends_i686+=(gst-plugins-base) +depends_pentium4=("${depends_i686[@]}") |