aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarian Buschsieweke <marian.buschsieweke@ovgu.de>2020-06-03 20:17:20 +0200
committerRasmus Thomsen <oss@cogitri.dev>2020-06-04 16:38:17 +0000
commit88b891d6ecb7da1cfff66adb004da02a871b5249 (patch)
tree77a8147e85e634391c8562a3eb303c23471c34ad
parent81057cd60d8522b00d8d127db88738a8fc223841 (diff)
downloadalpine_aports-88b891d6ecb7da1cfff66adb004da02a871b5249.tar.bz2
alpine_aports-88b891d6ecb7da1cfff66adb004da02a871b5249.tar.xz
alpine_aports-88b891d6ecb7da1cfff66adb004da02a871b5249.zip
testing/opencv: new aport
-rw-r--r--testing/opencv/APKBUILD82
1 files changed, 82 insertions, 0 deletions
diff --git a/testing/opencv/APKBUILD b/testing/opencv/APKBUILD
new file mode 100644
index 0000000000..d223001f25
--- /dev/null
+++ b/testing/opencv/APKBUILD
@@ -0,0 +1,82 @@
1# Maintainer: Marian Buschsieweke <marian.buschsieweke@ovgu.de>
2pkgname=opencv
3pkgver=4.3.0
4pkgrel=0
5pkgdesc="An open source computer vision and machine learning library"
6url="https://opencv.org"
7arch="x86_64" # vtk missing on other platforms
8license="BSD-3-Clause"
9subpackages="$pkgname-dbg $pkgname-dev $pkgname-samples::noarch"
10makedepends="
11 blas-dev
12 cmake
13 eigen-dev
14 ffmpeg-dev
15 freetype-dev
16 glew-dev
17 gstreamer-dev
18 harfbuzz-dev
19 hdf5-dev
20 lapack-dev
21 libdc1394-dev
22 libgphoto2-dev
23 libtbb-dev
24 mesa-dev
25 openexr-dev
26 openjpeg-dev
27 openjpeg-tools
28 py3-setuptools
29 qt5-qtbase-dev
30 vtk-dev
31 "
32source="
33 $pkgname-$pkgver.tar.gz::https://github.com/opencv/opencv/archive/$pkgver.tar.gz
34 $pkgname-contrib-$pkgver.tar.gz::https://github.com/opencv/opencv_contrib/archive/$pkgver.tar.gz
35 "
36options="!check" # Tests require human interaction
37
38build() {
39 cmake -B build \
40 -DWITH_OPENCL=ON \
41 -DWITH_OPENGL=ON \
42 -DWITH_TBB=ON \
43 -DWITH_VULKAN=ON \
44 -DWITH_QT=ON \
45 -DBUILD_WITH_DEBUG_INFO=ON \
46 -DBUILD_TESTS=OFF \
47 -DBUILD_PERF_TESTS=OFF \
48 -DBUILD_EXAMPLES=ON \
49 -DINSTALL_C_EXAMPLES=ON \
50 -DINSTALL_PYTHON_EXAMPLES=ON \
51 -DCMAKE_INSTALL_PREFIX=/usr \
52 -DCMAKE_INSTALL_LIBDIR=lib \
53 -DCPU_BASELINE_DISABLE=SSE3 \
54 -DCPU_BASELINE_REQUIRE=SSE2 \
55 -DOPENCV_EXTRA_MODULES_PATH="$srcdir/opencv_contrib-$pkgver/modules" \
56 -DOPENCV_SKIP_PYTHON_LOADER=ON \
57 -DOPENCV_GENERATE_PKGCONFIG=ON \
58 -DOPENCV_ENABLE_NONFREE=ON \
59 -DOPENCV_GENERATE_SETUPVARS=OFF \
60 -DEIGEN_INCLUDE_PATH=/usr/include/eigen3 \
61 -DLAPACK_LIBRARIES="/usr/lib/liblapack.so;/usr/lib/libblas.so;/usr/lib/libcblas.so" \
62 .
63 make -C build
64}
65
66check() {
67 make -C build test
68}
69
70package() {
71 make -C build DESTDIR="$pkgdir" install
72}
73
74samples() {
75 pkgdesc="OpenCV Samples"
76 depends="$pkgname=$pkgver"
77 mkdir -p "$subpkgdir/usr/share/opencv4"
78 mv "$pkgdir/usr/share/opencv4/samples" "$subpkgdir/usr/share/opencv4"
79}
80
81sha512sums="ac22b41fffa3e3138701fa0df0d19900b3ce72e168f4478ecdc593c5c9fd004b4b1b26612d62c25b681db99a8720db7a11b5b224e576e595624965fa79b0f383 opencv-4.3.0.tar.gz
82cfeda06a9f86ccaedbca9521c35bf685c3d8d3a182fb943f9378a7ecd1949d6e2e9df1673f0e3e9686840ca4c9e5a8e8cf2ac962a33b6e1f88f8278abd8c37e5 opencv-contrib-4.3.0.tar.gz"