[arch-commits] Commit in opencv/trunk (PKGBUILD)

2022-08-27 Thread Antonio Rojas via arch-commits
Date: Saturday, August 27, 2022 @ 06:50:04
  Author: arojas
Revision: 454584

upgpkg: opencv 4.6.0-4: cudnn 8.5 rebuild

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2022-08-27 06:42:45 UTC (rev 454583)
+++ PKGBUILD2022-08-27 06:50:04 UTC (rev 454584)
@@ -5,7 +5,7 @@
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv opencv-cuda)
 pkgver=4.6.0
-pkgrel=3
+pkgrel=4
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)
@@ -21,13 +21,16 @@
 'java-runtime: Java interface')
 
source=(https://github.com/opencv/opencv/archive/$pkgver/$pkgname-$pkgver.tar.gz
 
https://github.com/opencv/opencv_contrib/archive/$pkgver/opencv_contrib-$pkgver.tar.gz
+https://github.com/opencv/opencv/commit/496eed95.patch
 vtk9.patch)
 sha256sums=('1ec1cba65f9f20fe5a41fda1586e01c70ea0c9a6d7b67c9e13edf0cfe2239277'
 '1777d5fd2b59029cf537e5fd6f8aa68d707075822f90bde683fcde086f85f7a7'
+'fc3e235c95874c1faa6c37e61a70623b92c4c307b2e258341a654ac3cfd44537'
 'f35a2d4ea0d6212c7798659e59eda2cb0b5bc858360f7ce9c696c77d3029668e')
 
 prepare() {
   patch -d $pkgname-$pkgver -p1 < vtk9.patch # Don't require all vtk optdepends
+  patch -d $pkgname-$pkgver -p1 < 496eed95.patch # Fix build with ffmpeg 5.1
 }
 
 build() {



[arch-commits] Commit in opencv/trunk (PKGBUILD)

2022-06-11 Thread Felix Yan via arch-commits
Date: Saturday, June 11, 2022 @ 14:36:29
  Author: felixonmars
Revision: 448174

upgpkg: opencv 4.6.0-3: protobuf 3.21 rebuild

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2022-06-11 13:54:55 UTC (rev 448173)
+++ PKGBUILD2022-06-11 14:36:29 UTC (rev 448174)
@@ -5,7 +5,7 @@
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv opencv-cuda)
 pkgver=4.6.0
-pkgrel=2
+pkgrel=3
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)



[arch-commits] Commit in opencv/trunk (PKGBUILD)

2022-06-07 Thread Sven-Hendrik Haase via arch-commits
Date: Tuesday, June 7, 2022 @ 13:12:11
  Author: svenstaro
Revision: 447720

upgpkg: opencv 4.6.0-2: cuda 11.7 rebuild

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2022-06-07 12:47:19 UTC (rev 447719)
+++ PKGBUILD2022-06-07 13:12:11 UTC (rev 447720)
@@ -5,7 +5,7 @@
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv opencv-cuda)
 pkgver=4.6.0
-pkgrel=1
+pkgrel=2
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)



[arch-commits] Commit in opencv/trunk (PKGBUILD)

2022-06-05 Thread Antonio Rojas via arch-commits
Date: Sunday, June 5, 2022 @ 21:27:13
  Author: arojas
Revision: 447590

Update to 4.6.0

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |   12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2022-06-05 18:49:20 UTC (rev 447589)
+++ PKGBUILD2022-06-05 21:27:13 UTC (rev 447590)
@@ -4,13 +4,13 @@
 
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv opencv-cuda)
-pkgver=4.5.5
-pkgrel=7
+pkgver=4.6.0
+pkgrel=1
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)
 url='https://opencv.org/'
-depends=(tbb openexr gst-plugins-base libdc1394 cblas lapack libgphoto2 
openjpeg2 ffmpeg4.4 protobuf)
+depends=(tbb openexr gst-plugins-base libdc1394 cblas lapack libgphoto2 
openjpeg2 ffmpeg protobuf)
 makedepends=(cmake python-numpy python-setuptools mesa eigen hdf5 lapacke 
qt5-base vtk glew ant java-environment pugixml openmpi cudnn fmt)
 optdepends=('opencv-samples: samples'
 'vtk: for the viz module'
@@ -22,8 +22,8 @@
 
source=(https://github.com/opencv/opencv/archive/$pkgver/$pkgname-$pkgver.tar.gz
 
https://github.com/opencv/opencv_contrib/archive/$pkgver/opencv_contrib-$pkgver.tar.gz
 vtk9.patch)
-sha256sums=('a1cfdcf6619387ca9e232687504da996aaa9f7b5689986b8331ec02cb61d28ad'
-'a97c2eaecf7a23c6dbd119a609c6d7fae903e5f9ff5f1fe678933e01c67a6c11'
+sha256sums=('1ec1cba65f9f20fe5a41fda1586e01c70ea0c9a6d7b67c9e13edf0cfe2239277'
+'1777d5fd2b59029cf537e5fd6f8aa68d707075822f90bde683fcde086f85f7a7'
 'f35a2d4ea0d6212c7798659e59eda2cb0b5bc858360f7ce9c696c77d3029668e')
 
 prepare() {
@@ -31,7 +31,7 @@
 }
 
 build() {
-  export JAVA_HOME="/usr/lib/jvm/default" 
PKG_CONFIG_PATH=/usr/lib/ffmpeg4.4/pkgconfig
+  export JAVA_HOME="/usr/lib/jvm/default"
   # cmake's FindLAPACK doesn't add cblas to LAPACK_LIBRARIES, so we need to 
specify them manually
   _opts="-DWITH_OPENCL=ON \
  -DWITH_OPENGL=ON \



[arch-commits] Commit in opencv/trunk (PKGBUILD)

2022-05-15 Thread Sven-Hendrik Haase via arch-commits
Date: Monday, May 16, 2022 @ 00:44:08
  Author: svenstaro
Revision: 445854

upgpkg: opencv 4.5.5-7: cuda 11.7 rebuild

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2022-05-15 22:06:54 UTC (rev 445853)
+++ PKGBUILD2022-05-16 00:44:08 UTC (rev 445854)
@@ -5,7 +5,7 @@
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv opencv-cuda)
 pkgver=4.5.5
-pkgrel=6
+pkgrel=7
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)



[arch-commits] Commit in opencv/trunk (PKGBUILD)

2022-05-15 Thread Antonio Rojas via arch-commits
Date: Sunday, May 15, 2022 @ 22:06:41
  Author: arojas
Revision: 445852

hdf5 1.12.2 rebuild

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2022-05-15 20:51:32 UTC (rev 445851)
+++ PKGBUILD2022-05-15 22:06:41 UTC (rev 445852)
@@ -5,7 +5,7 @@
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv opencv-cuda)
 pkgver=4.5.5
-pkgrel=5
+pkgrel=6
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)



[arch-commits] Commit in opencv/trunk (PKGBUILD)

2022-04-23 Thread Evangelos Foutras via arch-commits
Date: Saturday, April 23, 2022 @ 19:23:48
  Author: foutrelis
Revision: 443832

upgpkg: opencv 4.5.5-5: protobuf 3.20 rebuild

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2022-04-23 19:17:02 UTC (rev 443831)
+++ PKGBUILD2022-04-23 19:23:48 UTC (rev 443832)
@@ -5,7 +5,7 @@
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv opencv-cuda)
 pkgver=4.5.5
-pkgrel=4
+pkgrel=5
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)



[arch-commits] Commit in opencv/trunk (PKGBUILD)

2022-03-28 Thread Antonio Rojas via arch-commits
Date: Monday, March 28, 2022 @ 11:17:23
  Author: arojas
Revision: 440759

cudnn 8.3.3 rebuild

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2022-03-28 11:07:28 UTC (rev 440758)
+++ PKGBUILD2022-03-28 11:17:23 UTC (rev 440759)
@@ -5,7 +5,7 @@
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv opencv-cuda)
 pkgver=4.5.5
-pkgrel=3
+pkgrel=4
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)



[arch-commits] Commit in opencv/trunk (PKGBUILD ffmpeg5.patch)

2022-02-19 Thread Antonio Rojas via arch-commits
Date: Saturday, February 19, 2022 @ 21:31:34
  Author: arojas
Revision: 437781

Build with FFmpeg 4.4 (FS#73887)

Modified:
  opencv/trunk/PKGBUILD
Deleted:
  opencv/trunk/ffmpeg5.patch

---+
 PKGBUILD  |   13 -
 ffmpeg5.patch |  466 
 2 files changed, 5 insertions(+), 474 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2022-02-19 21:26:45 UTC (rev 437780)
+++ PKGBUILD2022-02-19 21:31:34 UTC (rev 437781)
@@ -5,12 +5,12 @@
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv opencv-cuda)
 pkgver=4.5.5
-pkgrel=2
+pkgrel=3
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)
 url='https://opencv.org/'
-depends=(tbb openexr gst-plugins-base libdc1394 cblas lapack libgphoto2 
openjpeg2 ffmpeg protobuf)
+depends=(tbb openexr gst-plugins-base libdc1394 cblas lapack libgphoto2 
openjpeg2 ffmpeg4.4 protobuf)
 makedepends=(cmake python-numpy python-setuptools mesa eigen hdf5 lapacke 
qt5-base vtk glew ant java-environment pugixml openmpi cudnn fmt)
 optdepends=('opencv-samples: samples'
 'vtk: for the viz module'
@@ -21,20 +21,17 @@
 'java-runtime: Java interface')
 
source=(https://github.com/opencv/opencv/archive/$pkgver/$pkgname-$pkgver.tar.gz
 
https://github.com/opencv/opencv_contrib/archive/$pkgver/opencv_contrib-$pkgver.tar.gz
-vtk9.patch
-ffmpeg5.patch)
+vtk9.patch)
 sha256sums=('a1cfdcf6619387ca9e232687504da996aaa9f7b5689986b8331ec02cb61d28ad'
 'a97c2eaecf7a23c6dbd119a609c6d7fae903e5f9ff5f1fe678933e01c67a6c11'
-'f35a2d4ea0d6212c7798659e59eda2cb0b5bc858360f7ce9c696c77d3029668e'
-'b6459e0456da49d4b9e83b6ed859b144db64b1e1b150718fcee433fa19babdbe')
+'f35a2d4ea0d6212c7798659e59eda2cb0b5bc858360f7ce9c696c77d3029668e')
 
 prepare() {
   patch -d $pkgname-$pkgver -p1 < vtk9.patch # Don't require all vtk optdepends
-  patch -d $pkgname-$pkgver -p1 < ffmpeg5.patch # FFmpeg 5, patch from 
berolinux https://github.com/opencv/opencv/issues/21455
 }
 
 build() {
-  export JAVA_HOME="/usr/lib/jvm/default"
+  export JAVA_HOME="/usr/lib/jvm/default" 
PKG_CONFIG_PATH=/usr/lib/ffmpeg4.4/pkgconfig
   # cmake's FindLAPACK doesn't add cblas to LAPACK_LIBRARIES, so we need to 
specify them manually
   _opts="-DWITH_OPENCL=ON \
  -DWITH_OPENGL=ON \

Deleted: ffmpeg5.patch
===
--- ffmpeg5.patch   2022-02-19 21:26:45 UTC (rev 437780)
+++ ffmpeg5.patch   2022-02-19 21:31:34 UTC (rev 437781)
@@ -1,466 +0,0 @@
-diff -up opencv-4.5.5/modules/videoio/src/cap_ffmpeg_impl.hpp.omv~ 
opencv-4.5.5/modules/videoio/src/cap_ffmpeg_impl.hpp
 opencv-4.5.5/modules/videoio/src/cap_ffmpeg_impl.hpp.omv~  2022-01-16 
01:57:43.568982322 +0100
-+++ opencv-4.5.5/modules/videoio/src/cap_ffmpeg_impl.hpp   2022-01-17 
18:00:14.876283994 +0100
-@@ -88,6 +88,10 @@ extern "C" {
- #include 
- #include 
- 
-+#if LIBAVCODEC_VERSION_MAJOR >= 59
-+#include 
-+#endif
-+
- #ifdef __cplusplus
- }
- #endif
-@@ -504,6 +508,7 @@ struct CvCapture_FFMPEG
- AVCodec * avcodec;
- int   video_stream;
- AVStream* video_st;
-+AVCodecContext  * video_ccx;
- AVFrame * picture;
- AVFrame   rgb_picture;
- int64_t   picture_pts;
-@@ -554,6 +559,7 @@ void CvCapture_FFMPEG::init()
- ic = 0;
- video_stream = -1;
- video_st = 0;
-+video_ccx = 0;
- picture = 0;
- picture_pts = AV_NOPTS_VALUE_;
- first_frame_number = -1;
-@@ -617,8 +623,13 @@ void CvCapture_FFMPEG::close()
- 
- if( video_st )
- {
-+#if LIBAVCODEC_VERSION_MAJOR < 59
- avcodec_close( video_st->codec );
-+#else
-+  avcodec_close( video_ccx );
-+#endif
- video_st = NULL;
-+  video_ccx = NULL;
- }
- 
- if( ic )
-@@ -800,6 +811,7 @@ private:
- 
- static ImplMutex _mutex;
- 
-+#if LIBAVCODEC_VERSION_MAJOR < 59
- static int LockCallBack(void **mutex, AVLockOp op)
- {
- ImplMutex* localMutex = reinterpret_cast(*mutex);
-@@ -830,6 +842,7 @@ static int LockCallBack(void **mutex, AV
- }
- return 0;
- }
-+#endif
- 
- 
- static void ffmpeg_log_callback(void *ptr, int level, const char *fmt, 
va_list vargs)
-@@ -881,15 +894,19 @@ public:
- {
- avformat_network_init();
- 
-+#if LIBAVCODEC_VERSION_MAJOR < 59
- /* register all codecs, demux and protocols */
- av_register_all();
- 
- /* register a callback function for synchronization */
- av_lockmgr_register();
-+#endif
- }
- ~InternalFFMpegRegister()
- {
-+#if LIBAVCODEC_VERSION_MAJOR < 59
- av_lockmgr_register(NULL);
-+#endif
- av_log_set_callback(NULL);
- }
- };
-@@ -993,6 +1010,9 @@ bool CvCapture_FFMPEG::open(const char*
- #else
- av_dict_set(, "rtsp_transport", "tcp", 0);
- #endif

[arch-commits] Commit in opencv/trunk (PKGBUILD ffmpeg5.patch)

2022-01-25 Thread Antonio Rojas via arch-commits
Date: Tuesday, January 25, 2022 @ 21:00:29
  Author: arojas
Revision: 435138

ffmpeg 5 rebuild

Added:
  opencv/trunk/ffmpeg5.patch
Modified:
  opencv/trunk/PKGBUILD

---+
 PKGBUILD  |9 -
 ffmpeg5.patch |  466 
 2 files changed, 472 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2022-01-25 20:28:51 UTC (rev 435137)
+++ PKGBUILD2022-01-25 21:00:29 UTC (rev 435138)
@@ -5,7 +5,7 @@
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv opencv-cuda)
 pkgver=4.5.5
-pkgrel=1
+pkgrel=2
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)
@@ -21,13 +21,16 @@
 'java-runtime: Java interface')
 
source=(https://github.com/opencv/opencv/archive/$pkgver/$pkgname-$pkgver.tar.gz
 
https://github.com/opencv/opencv_contrib/archive/$pkgver/opencv_contrib-$pkgver.tar.gz
-vtk9.patch)
+vtk9.patch
+ffmpeg5.patch)
 sha256sums=('a1cfdcf6619387ca9e232687504da996aaa9f7b5689986b8331ec02cb61d28ad'
 'a97c2eaecf7a23c6dbd119a609c6d7fae903e5f9ff5f1fe678933e01c67a6c11'
-'f35a2d4ea0d6212c7798659e59eda2cb0b5bc858360f7ce9c696c77d3029668e')
+'f35a2d4ea0d6212c7798659e59eda2cb0b5bc858360f7ce9c696c77d3029668e'
+'b6459e0456da49d4b9e83b6ed859b144db64b1e1b150718fcee433fa19babdbe')
 
 prepare() {
   patch -d $pkgname-$pkgver -p1 < vtk9.patch # Don't require all vtk optdepends
+  patch -d $pkgname-$pkgver -p1 < ffmpeg5.patch # FFmpeg 5, patch from 
berolinux https://github.com/opencv/opencv/issues/21455
 }
 
 build() {

Added: ffmpeg5.patch
===
--- ffmpeg5.patch   (rev 0)
+++ ffmpeg5.patch   2022-01-25 21:00:29 UTC (rev 435138)
@@ -0,0 +1,466 @@
+diff -up opencv-4.5.5/modules/videoio/src/cap_ffmpeg_impl.hpp.omv~ 
opencv-4.5.5/modules/videoio/src/cap_ffmpeg_impl.hpp
+--- opencv-4.5.5/modules/videoio/src/cap_ffmpeg_impl.hpp.omv~  2022-01-16 
01:57:43.568982322 +0100
 opencv-4.5.5/modules/videoio/src/cap_ffmpeg_impl.hpp   2022-01-17 
18:00:14.876283994 +0100
+@@ -88,6 +88,10 @@ extern "C" {
+ #include 
+ #include 
+ 
++#if LIBAVCODEC_VERSION_MAJOR >= 59
++#include 
++#endif
++
+ #ifdef __cplusplus
+ }
+ #endif
+@@ -504,6 +508,7 @@ struct CvCapture_FFMPEG
+ AVCodec * avcodec;
+ int   video_stream;
+ AVStream* video_st;
++AVCodecContext  * video_ccx;
+ AVFrame * picture;
+ AVFrame   rgb_picture;
+ int64_t   picture_pts;
+@@ -554,6 +559,7 @@ void CvCapture_FFMPEG::init()
+ ic = 0;
+ video_stream = -1;
+ video_st = 0;
++video_ccx = 0;
+ picture = 0;
+ picture_pts = AV_NOPTS_VALUE_;
+ first_frame_number = -1;
+@@ -617,8 +623,13 @@ void CvCapture_FFMPEG::close()
+ 
+ if( video_st )
+ {
++#if LIBAVCODEC_VERSION_MAJOR < 59
+ avcodec_close( video_st->codec );
++#else
++  avcodec_close( video_ccx );
++#endif
+ video_st = NULL;
++  video_ccx = NULL;
+ }
+ 
+ if( ic )
+@@ -800,6 +811,7 @@ private:
+ 
+ static ImplMutex _mutex;
+ 
++#if LIBAVCODEC_VERSION_MAJOR < 59
+ static int LockCallBack(void **mutex, AVLockOp op)
+ {
+ ImplMutex* localMutex = reinterpret_cast(*mutex);
+@@ -830,6 +842,7 @@ static int LockCallBack(void **mutex, AV
+ }
+ return 0;
+ }
++#endif
+ 
+ 
+ static void ffmpeg_log_callback(void *ptr, int level, const char *fmt, 
va_list vargs)
+@@ -881,15 +894,19 @@ public:
+ {
+ avformat_network_init();
+ 
++#if LIBAVCODEC_VERSION_MAJOR < 59
+ /* register all codecs, demux and protocols */
+ av_register_all();
+ 
+ /* register a callback function for synchronization */
+ av_lockmgr_register();
++#endif
+ }
+ ~InternalFFMpegRegister()
+ {
++#if LIBAVCODEC_VERSION_MAJOR < 59
+ av_lockmgr_register(NULL);
++#endif
+ av_log_set_callback(NULL);
+ }
+ };
+@@ -993,6 +1010,9 @@ bool CvCapture_FFMPEG::open(const char*
+ #else
+ av_dict_set(, "rtsp_transport", "tcp", 0);
+ #endif
++#if LIBAVCODEC_VERSION_MAJOR >= 59
++const
++#endif
+ AVInputFormat* input_format = NULL;
+ AVDictionaryEntry* entry = av_dict_get(dict, "input_format", NULL, 0);
+ if (entry != 0)
+@@ -1016,7 +1036,13 @@ bool CvCapture_FFMPEG::open(const char*
+ }
+ for(i = 0; i < ic->nb_streams; i++)
+ {
++#if LIBAVCODEC_VERSION_MAJOR >= 59
++  const AVCodec *streamcodec = 
avcodec_find_decoder(ic->streams[i]->codecpar->codec_id);
++  AVCodecContext *enc = avcodec_alloc_context3(streamcodec);
++  avcodec_parameters_to_context(enc, ic->streams[i]->codecpar);
++#else
+ AVCodecContext* enc = ic->streams[i]->codec;
++#endif
+ 
+ //#ifdef FF_API_THREAD_INIT
+ //avcodec_thread_init(enc, get_number_of_cpus());
+@@ -1064,7 

[arch-commits] Commit in opencv/trunk (PKGBUILD)

2021-12-25 Thread Antonio Rojas via arch-commits
Date: Saturday, December 25, 2021 @ 17:23:55
  Author: arojas
Revision: 433081

Update to 4.5.5

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |   14 --
 1 file changed, 4 insertions(+), 10 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-12-25 13:38:55 UTC (rev 433080)
+++ PKGBUILD2021-12-25 17:23:55 UTC (rev 433081)
@@ -4,8 +4,8 @@
 
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv opencv-cuda)
-pkgver=4.5.4
-pkgrel=11
+pkgver=4.5.5
+pkgrel=1
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)
@@ -21,19 +21,13 @@
 'java-runtime: Java interface')
 
source=(https://github.com/opencv/opencv/archive/$pkgver/$pkgname-$pkgver.tar.gz
 
https://github.com/opencv/opencv_contrib/archive/$pkgver/opencv_contrib-$pkgver.tar.gz
-
opencv-lapack-3.10.patch::https://github.com/opencv/opencv/commit/54c18009.patch
-
fix-cvv-build.patch::https://github.com/opencv/opencv_contrib/commit/2a4348e0.patch
 vtk9.patch)
-sha256sums=('c20bb83dd790fc69df9f105477e24267706715a9d3c705ca1e7f613c7b3bad3d'
-'ad74b440b4539619dc9b587995a16b691246023d45e34097c73e259f72de9f81'
-'fec670f7d1f7f6a92db9f871d73d736775c6e5875a7d9cd9894b9753d073f9a1'
-'a992cbdfe40730c584df41b9d18ab6c799bf060a67cf4332e5e3301b95720369'
+sha256sums=('a1cfdcf6619387ca9e232687504da996aaa9f7b5689986b8331ec02cb61d28ad'
+'a97c2eaecf7a23c6dbd119a609c6d7fae903e5f9ff5f1fe678933e01c67a6c11'
 'f35a2d4ea0d6212c7798659e59eda2cb0b5bc858360f7ce9c696c77d3029668e')
 
 prepare() {
-  patch -d $pkgname-$pkgver -p1 < opencv-lapack-3.10.patch # Fix build with 
LAPACK 3.10
   patch -d $pkgname-$pkgver -p1 < vtk9.patch # Don't require all vtk optdepends
-  patch -d opencv_contrib-$pkgver -p1 < fix-cvv-build.patch # Fix build of cvv 
module
 }
 
 build() {



[arch-commits] Commit in opencv/trunk (PKGBUILD opencv-lapack-3.10.patch)

2021-12-22 Thread Antonio Rojas via arch-commits
Date: Wednesday, December 22, 2021 @ 20:34:55
  Author: arojas
Revision: 432927

protobuf 3.19 rebuild, disable lto for cuda, use upstream lapack patch

Modified:
  opencv/trunk/PKGBUILD
Deleted:
  opencv/trunk/opencv-lapack-3.10.patch

--+
 PKGBUILD |7 +-
 opencv-lapack-3.10.patch |  108 -
 2 files changed, 4 insertions(+), 111 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-12-22 19:58:12 UTC (rev 432926)
+++ PKGBUILD2021-12-22 20:34:55 UTC (rev 432927)
@@ -5,7 +5,7 @@
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv opencv-cuda)
 pkgver=4.5.4
-pkgrel=10
+pkgrel=11
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)
@@ -21,12 +21,12 @@
 'java-runtime: Java interface')
 
source=(https://github.com/opencv/opencv/archive/$pkgver/$pkgname-$pkgver.tar.gz
 
https://github.com/opencv/opencv_contrib/archive/$pkgver/opencv_contrib-$pkgver.tar.gz
-opencv-lapack-3.10.patch
+
opencv-lapack-3.10.patch::https://github.com/opencv/opencv/commit/54c18009.patch
 
fix-cvv-build.patch::https://github.com/opencv/opencv_contrib/commit/2a4348e0.patch
 vtk9.patch)
 sha256sums=('c20bb83dd790fc69df9f105477e24267706715a9d3c705ca1e7f613c7b3bad3d'
 'ad74b440b4539619dc9b587995a16b691246023d45e34097c73e259f72de9f81'
-'f83c64f2731a39910d0d4a48898dd04e4aca5c22f746b7b0ead003992ae11199'
+'fec670f7d1f7f6a92db9f871d73d736775c6e5875a7d9cd9894b9753d073f9a1'
 'a992cbdfe40730c584df41b9d18ab6c799bf060a67cf4332e5e3301b95720369'
 'f35a2d4ea0d6212c7798659e59eda2cb0b5bc858360f7ce9c696c77d3029668e')
 
@@ -69,6 +69,7 @@
   cmake -B build -S $pkgname-$pkgver $_opts
   cmake --build build
 
+  CFLAGS="${CFLAGS} -fno-lto" CXXFLAGS="${CXXFLAGS} -fno-lto" 
LDFLAGS="${LDFLAGS} -fno-lto" \
   cmake -B build-cuda -S $pkgname-$pkgver $_opts \
 -DWITH_CUDA=ON \
 -DWITH_CUDNN=ON

Deleted: opencv-lapack-3.10.patch
===
--- opencv-lapack-3.10.patch2021-12-22 19:58:12 UTC (rev 432926)
+++ opencv-lapack-3.10.patch2021-12-22 20:34:55 UTC (rev 432927)
@@ -1,108 +0,0 @@
-diff --git a/modules/core/src/hal_internal.cpp 
b/modules/core/src/hal_internal.cpp
-index 483281d1f7..05239e98f4 100644
 a/modules/core/src/hal_internal.cpp
-+++ b/modules/core/src/hal_internal.cpp
-@@ -163,9 +163,9 @@ lapack_Cholesky(fptype* a, size_t a_step, int m, fptype* 
b, size_t b_step, int n
- if(n == 1 && b_step == sizeof(fptype))
- {
- if(typeid(fptype) == typeid(float))
--sposv_(L, , , (float*)a, , (float*)b, , 
);
-+LAPACK_sposv(L, , , (float*)a, , (float*)b, , 
);
- else if(typeid(fptype) == typeid(double))
--dposv_(L, , , (double*)a, , (double*)b, , 
);
-+LAPACK_dposv(L, , , (double*)a, , (double*)b, , 
);
- }
- else
- {
-@@ -174,9 +174,9 @@ lapack_Cholesky(fptype* a, size_t a_step, int m, fptype* 
b, size_t b_step, int n
- transpose(b, ldb, tmpB, m, m, n);
- 
- if(typeid(fptype) == typeid(float))
--sposv_(L, , , (float*)a, , (float*)tmpB, , 
);
-+LAPACK_sposv(L, , , (float*)a, , (float*)tmpB, , 
);
- else if(typeid(fptype) == typeid(double))
--dposv_(L, , , (double*)a, , (double*)tmpB, , 
);
-+LAPACK_dposv(L, , , (double*)a, , (double*)tmpB, , 
);
- 
- transpose(tmpB, m, b, ldb, n, m);
- delete[] tmpB;
-@@ -185,9 +185,9 @@ lapack_Cholesky(fptype* a, size_t a_step, int m, fptype* 
b, size_t b_step, int n
- else
- {
- if(typeid(fptype) == typeid(float))
--spotrf_(L, , (float*)a, , );
-+LAPACK_spotrf(L, , (float*)a, , );
- else if(typeid(fptype) == typeid(double))
--dpotrf_(L, , (double*)a, , );
-+LAPACK_dpotrf(L, , (double*)a, , );
- }
- 
- if(lapackStatus == 0) *info = true;
-@@ -227,17 +227,17 @@ lapack_SVD(fptype* a, size_t a_step, fptype *w, fptype* 
u, size_t u_step, fptype
- }
- 
- if(typeid(fptype) == typeid(float))
--sgesdd_(mode, , , (float*)a, , (float*)w, (float*)u, , 
(float*)vt, , (float*), , iworkBuf, info);
-+LAPACK_sgesdd(mode, , , (float*)a, , (float*)w, (float*)u, 
, (float*)vt, , (float*), , iworkBuf, info);
- else if(typeid(fptype) == typeid(double))
--dgesdd_(mode, , , (double*)a, , (double*)w, (double*)u, , 
(double*)vt, , (double*), , iworkBuf, info);
-+LAPACK_dgesdd(mode, , , (double*)a, , (double*)w, (double*)u, 
, (double*)vt, , (double*), , iworkBuf, info);
- 
- lwork = (int)round(work1); //optimal buffer size
- fptype* buffer = new fptype[lwork + 1];
- 
- if(typeid(fptype) == 

[arch-commits] Commit in opencv/trunk (PKGBUILD)

2021-12-13 Thread Antonio Rojas via arch-commits
Date: Monday, December 13, 2021 @ 18:53:57
  Author: arojas
Revision: 432415

Add fmt dependency to python-opencv (FS#72739)

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-12-13 18:37:25 UTC (rev 432414)
+++ PKGBUILD2021-12-13 18:53:57 UTC (rev 432415)
@@ -5,7 +5,7 @@
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv opencv-cuda)
 pkgver=4.5.4
-pkgrel=9
+pkgrel=10
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)
@@ -106,7 +106,7 @@
 
 package_python-opencv() {
   pkgdesc='Python bindings for OpenCV'
-  depends=(python-numpy opencv vtk glew qt5-base hdf5 jsoncpp openmpi pugixml)
+  depends=(python-numpy opencv vtk glew qt5-base hdf5 jsoncpp openmpi pugixml 
fmt)
   unset optdepends
 
   DESTDIR="$pkgdir" cmake --install build/modules/python3



[arch-commits] Commit in opencv/trunk (PKGBUILD)

2021-12-02 Thread Felix Yan via arch-commits
Date: Friday, December 3, 2021 @ 00:50:18
  Author: felixonmars
Revision: 430562

upgpkg: opencv 4.5.4-9: Python 3.10 rebuild

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-12-03 00:45:31 UTC (rev 430561)
+++ PKGBUILD2021-12-03 00:50:18 UTC (rev 430562)
@@ -5,7 +5,7 @@
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv opencv-cuda)
 pkgver=4.5.4
-pkgrel=8
+pkgrel=9
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)



[arch-commits] Commit in opencv/trunk (PKGBUILD)

2021-12-01 Thread Evangelos Foutras via arch-commits
Date: Wednesday, December 1, 2021 @ 14:41:18
  Author: foutrelis
Revision: 430007

upgpkg: opencv 4.5.4-8: Python 3.10 rebuild

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-12-01 14:12:00 UTC (rev 430006)
+++ PKGBUILD2021-12-01 14:41:18 UTC (rev 430007)
@@ -5,7 +5,7 @@
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv opencv-cuda)
 pkgver=4.5.4
-pkgrel=7
+pkgrel=8
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)



[arch-commits] Commit in opencv/trunk (PKGBUILD)

2021-11-25 Thread Antonio Rojas via arch-commits
Date: Thursday, November 25, 2021 @ 18:41:27
  Author: arojas
Revision: 429112

tbb 2021.4 rebuild

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-11-25 17:50:14 UTC (rev 429111)
+++ PKGBUILD2021-11-25 18:41:27 UTC (rev 429112)
@@ -5,7 +5,7 @@
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv opencv-cuda)
 pkgver=4.5.4
-pkgrel=6
+pkgrel=7
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)



[arch-commits] Commit in opencv/trunk (PKGBUILD)

2021-11-09 Thread Antonio Rojas via arch-commits
Date: Tuesday, November 9, 2021 @ 20:59:50
  Author: arojas
Revision: 427787

vtk 9.1 rebuild (FS#72677), use system protobuf

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |8 +---
 1 file changed, 5 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-11-09 20:54:25 UTC (rev 427786)
+++ PKGBUILD2021-11-09 20:59:50 UTC (rev 427787)
@@ -5,13 +5,13 @@
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv opencv-cuda)
 pkgver=4.5.4
-pkgrel=5
+pkgrel=6
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)
 url='https://opencv.org/'
-depends=(tbb openexr gst-plugins-base libdc1394 cblas lapack libgphoto2 
openjpeg2 ffmpeg)
-makedepends=(cmake python-numpy python-setuptools mesa eigen hdf5 lapacke 
qt5-base vtk glew ant java-environment pugixml openmpi cudnn)
+depends=(tbb openexr gst-plugins-base libdc1394 cblas lapack libgphoto2 
openjpeg2 ffmpeg protobuf)
+makedepends=(cmake python-numpy python-setuptools mesa eigen hdf5 lapacke 
qt5-base vtk glew ant java-environment pugixml openmpi cudnn fmt)
 optdepends=('opencv-samples: samples'
 'vtk: for the viz module'
 'glew: for the viz module'
@@ -48,6 +48,8 @@
  -DBUILD_TESTS=OFF \
  -DBUILD_PERF_TESTS=OFF \
  -DBUILD_EXAMPLES=ON \
+ -DBUILD_PROTOBUF=OFF \
+ -DPROTOBUF_UPDATE_FILES=ON \
  -DINSTALL_C_EXAMPLES=ON \
  -DINSTALL_PYTHON_EXAMPLES=ON \
  -DCMAKE_INSTALL_PREFIX=/usr \



[arch-commits] Commit in opencv/trunk (PKGBUILD)

2021-10-29 Thread Antonio Rojas via arch-commits
Date: Friday, October 29, 2021 @ 20:38:38
  Author: arojas
Revision: 426801

Add new vtk dependencies to python-opencv (FS#72573)

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-10-29 17:50:26 UTC (rev 426800)
+++ PKGBUILD2021-10-29 20:38:38 UTC (rev 426801)
@@ -5,7 +5,7 @@
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv opencv-cuda)
 pkgver=4.5.4
-pkgrel=4
+pkgrel=5
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)
@@ -104,7 +104,7 @@
 
 package_python-opencv() {
   pkgdesc='Python bindings for OpenCV'
-  depends=(python-numpy opencv vtk glew qt5-base hdf5)
+  depends=(python-numpy opencv vtk glew qt5-base hdf5 jsoncpp openmpi pugixml)
   unset optdepends
 
   DESTDIR="$pkgdir" cmake --install build/modules/python3



[arch-commits] Commit in opencv/trunk (PKGBUILD)

2021-10-28 Thread Antonio Rojas via arch-commits
Date: Thursday, October 28, 2021 @ 14:59:28
  Author: arojas
Revision: 426775

Fix versioned dependencies (FS#72569)

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |   12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-10-28 14:04:22 UTC (rev 426774)
+++ PKGBUILD2021-10-28 14:59:28 UTC (rev 426775)
@@ -5,7 +5,7 @@
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv opencv-cuda)
 pkgver=4.5.4
-pkgrel=3
+pkgrel=4
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)
@@ -91,8 +91,8 @@
 }
 
 package_opencv-samples() {
-  pkgdesc+=" (samples)"
-  depends=("opencv=$pkgver")
+  pkgdesc+=' (samples)'
+  depends=(opencv)
   unset optdepends
 
   mkdir -p "$pkgdir"/usr/share/opencv4
@@ -103,7 +103,7 @@
 }
 
 package_python-opencv() {
-  pkgdesc="Python bindings for OpenCV"
+  pkgdesc='Python bindings for OpenCV'
   depends=(python-numpy opencv vtk glew qt5-base hdf5)
   unset optdepends
 
@@ -114,10 +114,10 @@
 }
 
 package_opencv-cuda() {
-  pkgdesc+=" (with CUDA support)"
+  pkgdesc+=' (with CUDA support)'
   depends+=(cudnn)
   conflicts=(opencv)
-  provides=(opencv)
+  provides=(opencv=$pkgver)
 
   DESTDIR="$pkgdir" cmake --install build-cuda
 



[arch-commits] Commit in opencv/trunk (PKGBUILD)

2021-10-22 Thread Antonio Rojas via arch-commits
Date: Friday, October 22, 2021 @ 16:59:50
  Author: arojas
Revision: 426435

Add CUDA support (FS#72512)

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |   86 +++--
 1 file changed, 56 insertions(+), 30 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-10-22 13:25:50 UTC (rev 426434)
+++ PKGBUILD2021-10-22 16:59:50 UTC (rev 426435)
@@ -3,15 +3,15 @@
 # Contributor: Tobias Powalowski 
 
 pkgbase=opencv
-pkgname=(opencv opencv-samples python-opencv)
+pkgname=(opencv opencv-samples python-opencv opencv-cuda)
 pkgver=4.5.4
-pkgrel=2
+pkgrel=3
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)
 url='https://opencv.org/'
 depends=(tbb openexr gst-plugins-base libdc1394 cblas lapack libgphoto2 
openjpeg2 ffmpeg)
-makedepends=(cmake python-numpy python-setuptools mesa eigen hdf5 lapacke 
qt5-base vtk glew ant java-environment pugixml openmpi)
+makedepends=(cmake python-numpy python-setuptools mesa eigen hdf5 lapacke 
qt5-base vtk glew ant java-environment pugixml openmpi cudnn)
 optdepends=('opencv-samples: samples'
 'vtk: for the viz module'
 'glew: for the viz module'
@@ -39,34 +39,38 @@
 build() {
   export JAVA_HOME="/usr/lib/jvm/default"
   # cmake's FindLAPACK doesn't add cblas to LAPACK_LIBRARIES, so we need to 
specify them manually
-  _pythonpath=`python -c "from sysconfig import get_path; 
print(get_path('platlib'))"`
-  cmake -B build -S $pkgname-$pkgver \
--DWITH_OPENCL=ON \
--DWITH_OPENGL=ON \
--DWITH_TBB=ON \
--DWITH_VULKAN=ON \
--DWITH_QT=ON \
--DBUILD_WITH_DEBUG_INFO=OFF \
--DBUILD_TESTS=OFF \
--DBUILD_PERF_TESTS=OFF \
--DBUILD_EXAMPLES=ON \
--DINSTALL_C_EXAMPLES=ON \
--DINSTALL_PYTHON_EXAMPLES=ON \
--DCMAKE_INSTALL_PREFIX=/usr \
--DCPU_BASELINE_DISABLE=SSE3 \
--DCPU_BASELINE_REQUIRE=SSE2 \
--DOPENCV_EXTRA_MODULES_PATH="$srcdir/opencv_contrib-$pkgver/modules" \
--DOPENCV_SKIP_PYTHON_LOADER=ON \
--DOPENCV_PYTHON3_INSTALL_PATH=$_pythonpath \
-
-DLAPACK_LIBRARIES="/usr/lib/liblapack.so;/usr/lib/libblas.so;/usr/lib/libcblas.so"
 \
--DLAPACK_CBLAS_H="/usr/include/cblas.h" \
--DLAPACK_LAPACKE_H="/usr/include/lapacke.h" \
--DOPENCV_GENERATE_PKGCONFIG=ON \
--DOPENCV_ENABLE_NONFREE=ON \
--DOPENCV_JNI_INSTALL_PATH=lib \
--DOPENCV_GENERATE_SETUPVARS=OFF \
--DEIGEN_INCLUDE_PATH=/usr/include/eigen3
+  _opts="-DWITH_OPENCL=ON \
+ -DWITH_OPENGL=ON \
+ -DWITH_TBB=ON \
+ -DWITH_VULKAN=ON \
+ -DWITH_QT=ON \
+ -DBUILD_WITH_DEBUG_INFO=OFF \
+ -DBUILD_TESTS=OFF \
+ -DBUILD_PERF_TESTS=OFF \
+ -DBUILD_EXAMPLES=ON \
+ -DINSTALL_C_EXAMPLES=ON \
+ -DINSTALL_PYTHON_EXAMPLES=ON \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCPU_BASELINE_DISABLE=SSE3 \
+ -DCPU_BASELINE_REQUIRE=SSE2 \
+ -DOPENCV_EXTRA_MODULES_PATH=$srcdir/opencv_contrib-$pkgver/modules \
+ -DOPENCV_SKIP_PYTHON_LOADER=ON \
+ 
-DLAPACK_LIBRARIES=/usr/lib/liblapack.so;/usr/lib/libblas.so;/usr/lib/libcblas.so
 \
+ -DLAPACK_CBLAS_H=/usr/include/cblas.h \
+ -DLAPACK_LAPACKE_H=/usr/include/lapacke.h \
+ -DOPENCV_GENERATE_PKGCONFIG=ON \
+ -DOPENCV_ENABLE_NONFREE=ON \
+ -DOPENCV_JNI_INSTALL_PATH=lib \
+ -DOPENCV_GENERATE_SETUPVARS=OFF \
+ -DEIGEN_INCLUDE_PATH=/usr/include/eigen3"
+ 
+  cmake -B build -S $pkgname-$pkgver $_opts
   cmake --build build
+
+  cmake -B build-cuda -S $pkgname-$pkgver $_opts \
+-DWITH_CUDA=ON \
+-DWITH_CUDNN=ON
+  cmake --build build-cuda
 }
 
 package_opencv() {
@@ -108,3 +112,25 @@
   # install license file
   install -Dm644 $pkgbase-$pkgver/LICENSE -t 
"$pkgdir"/usr/share/licenses/$pkgname
 }
+
+package_opencv-cuda() {
+  pkgdesc+=" (with CUDA support)"
+  depends+=(cudnn)
+  conflicts=(opencv)
+  provides=(opencv)
+
+  DESTDIR="$pkgdir" cmake --install build-cuda
+
+  # install license file
+  install -Dm644 $pkgbase-$pkgver/LICENSE -t 
"$pkgdir"/usr/share/licenses/$pkgname
+
+  # Split samples
+  rm -r "$pkgdir"/usr/share/opencv4/samples
+
+  # Add java symlinks expected by some binary blobs
+  ln -sr "$pkgdir"/usr/share/java/{opencv4/opencv-${pkgver//./},opencv}.jar
+  ln -sr "$pkgdir"/usr/lib/{libopencv_java${pkgver//./},libopencv_java}.so
+
+  # Split Python bindings
+  rm -r "$pkgdir"/usr/lib/python3*
+}



[arch-commits] Commit in opencv/trunk (PKGBUILD vtk9.patch)

2021-10-19 Thread Antonio Rojas via arch-commits
Date: Tuesday, October 19, 2021 @ 22:00:50
  Author: arojas
Revision: 426298

vtk 9 rebuild

Added:
  opencv/trunk/vtk9.patch
Modified:
  opencv/trunk/PKGBUILD

+
 PKGBUILD   |   11 +++
 vtk9.patch |   36 
 2 files changed, 43 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-10-19 18:57:27 UTC (rev 426297)
+++ PKGBUILD2021-10-19 22:00:50 UTC (rev 426298)
@@ -5,13 +5,13 @@
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv)
 pkgver=4.5.4
-pkgrel=1
+pkgrel=2
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)
 url='https://opencv.org/'
 depends=(tbb openexr gst-plugins-base libdc1394 cblas lapack libgphoto2 
openjpeg2 ffmpeg)
-makedepends=(cmake python-numpy python-setuptools mesa eigen hdf5 lapacke 
qt5-base vtk glew ant java-environment)
+makedepends=(cmake python-numpy python-setuptools mesa eigen hdf5 lapacke 
qt5-base vtk glew ant java-environment pugixml openmpi)
 optdepends=('opencv-samples: samples'
 'vtk: for the viz module'
 'glew: for the viz module'
@@ -22,14 +22,17 @@
 
source=(https://github.com/opencv/opencv/archive/$pkgver/$pkgname-$pkgver.tar.gz
 
https://github.com/opencv/opencv_contrib/archive/$pkgver/opencv_contrib-$pkgver.tar.gz
 opencv-lapack-3.10.patch
-
fix-cvv-build.patch::https://github.com/opencv/opencv_contrib/commit/2a4348e0.patch)
+
fix-cvv-build.patch::https://github.com/opencv/opencv_contrib/commit/2a4348e0.patch
+vtk9.patch)
 sha256sums=('c20bb83dd790fc69df9f105477e24267706715a9d3c705ca1e7f613c7b3bad3d'
 'ad74b440b4539619dc9b587995a16b691246023d45e34097c73e259f72de9f81'
 'f83c64f2731a39910d0d4a48898dd04e4aca5c22f746b7b0ead003992ae11199'
-'a992cbdfe40730c584df41b9d18ab6c799bf060a67cf4332e5e3301b95720369')
+'a992cbdfe40730c584df41b9d18ab6c799bf060a67cf4332e5e3301b95720369'
+'f35a2d4ea0d6212c7798659e59eda2cb0b5bc858360f7ce9c696c77d3029668e')
 
 prepare() {
   patch -d $pkgname-$pkgver -p1 < opencv-lapack-3.10.patch # Fix build with 
LAPACK 3.10
+  patch -d $pkgname-$pkgver -p1 < vtk9.patch # Don't require all vtk optdepends
   patch -d opencv_contrib-$pkgver -p1 < fix-cvv-build.patch # Fix build of cvv 
module
 }
 

Added: vtk9.patch
===
--- vtk9.patch  (rev 0)
+++ vtk9.patch  2021-10-19 22:00:50 UTC (rev 426298)
@@ -0,0 +1,36 @@
+diff --git a/cmake/OpenCVDetectVTK.cmake b/cmake/OpenCVDetectVTK.cmake
+index 312fd41fe4..aeda80d47c 100644
+--- a/cmake/OpenCVDetectVTK.cmake
 b/cmake/OpenCVDetectVTK.cmake
+@@ -1,8 +1,5 @@
+ if(NOT VTK_FOUND)
+-  find_package(VTK QUIET NAMES vtk VTK)
+-  if(VTK_FOUND)
+-if(NOT (VTK_VERSION VERSION_LESS "9.0.0") AND (VTK_VERSION VERSION_LESS 
"10.0.0")) # VTK 9.x
+-  find_package(VTK 9 QUIET NAMES vtk COMPONENTS
++  find_package(VTK 9 QUIET NAMES vtk COMPONENTS
+   FiltersExtraction
+   FiltersSources
+   FiltersTexture
+@@ -14,21 +11,6 @@ if(NOT VTK_FOUND)
+   RenderingLOD
+   RenderingOpenGL2
+   NO_MODULE)
+-elseif(VTK_VERSION VERSION_GREATER "5") # VTK 6.x components
+-  find_package(VTK QUIET COMPONENTS vtkInteractionStyle vtkRenderingLOD 
vtkIOPLY vtkFiltersTexture vtkRenderingFreeType vtkIOExport NO_MODULE)
+-  IF(VTK_FOUND)
+-IF(VTK_RENDERING_BACKEND) #in vtk 7, the rendering backend is 
exported as a var.
+-  find_package(VTK QUIET COMPONENTS 
vtkRendering${VTK_RENDERING_BACKEND} vtkInteractionStyle vtkRenderingLOD 
vtkIOPLY vtkFiltersTexture vtkRenderingFreeType vtkIOExport vtkIOGeometry 
NO_MODULE)
+-ELSE(VTK_RENDERING_BACKEND)
+-  find_package(VTK QUIET COMPONENTS vtkRenderingOpenGL 
vtkInteractionStyle vtkRenderingLOD vtkIOPLY vtkFiltersTexture 
vtkRenderingFreeType vtkIOExport NO_MODULE)
+-ENDIF(VTK_RENDERING_BACKEND)
+-  ENDIF(VTK_FOUND)
+-elseif(VTK_VERSION VERSION_EQUAL "5") # VTK 5.x components
+-  find_package(VTK QUIET COMPONENTS vtkCommon NO_MODULE)
+-else()
+-  set(VTK_FOUND FALSE)
+-endif()
+-  endif()
+ endif()
+ 
+ if(NOT VTK_FOUND)



[arch-commits] Commit in opencv/trunk (PKGBUILD)

2021-10-18 Thread Antonio Rojas via arch-commits
Date: Monday, October 18, 2021 @ 13:55:55
  Author: arojas
Revision: 426201

sed to patch

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |8 +---
 1 file changed, 5 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-10-18 12:15:49 UTC (rev 426200)
+++ PKGBUILD2021-10-18 13:55:55 UTC (rev 426201)
@@ -21,14 +21,16 @@
 'java-runtime: Java interface')
 
source=(https://github.com/opencv/opencv/archive/$pkgver/$pkgname-$pkgver.tar.gz
 
https://github.com/opencv/opencv_contrib/archive/$pkgver/opencv_contrib-$pkgver.tar.gz
-opencv-lapack-3.10.patch)
+opencv-lapack-3.10.patch
+
fix-cvv-build.patch::https://github.com/opencv/opencv_contrib/commit/2a4348e0.patch)
 sha256sums=('c20bb83dd790fc69df9f105477e24267706715a9d3c705ca1e7f613c7b3bad3d'
 'ad74b440b4539619dc9b587995a16b691246023d45e34097c73e259f72de9f81'
-'f83c64f2731a39910d0d4a48898dd04e4aca5c22f746b7b0ead003992ae11199')
+'f83c64f2731a39910d0d4a48898dd04e4aca5c22f746b7b0ead003992ae11199'
+'a992cbdfe40730c584df41b9d18ab6c799bf060a67cf4332e5e3301b95720369')
 
 prepare() {
   patch -d $pkgname-$pkgver -p1 < opencv-lapack-3.10.patch # Fix build with 
LAPACK 3.10
-  sed -e 's|HAVE_QT5|HAVE_QT|' -i 
opencv_contrib-$pkgver/modules/cvv/CMakeLists.txt # Fix build of cvv module
+  patch -d opencv_contrib-$pkgver -p1 < fix-cvv-build.patch # Fix build of cvv 
module
 }
 
 build() {



[arch-commits] Commit in opencv/trunk (PKGBUILD)

2021-10-10 Thread Antonio Rojas via arch-commits
Date: Sunday, October 10, 2021 @ 09:40:55
  Author: arojas
Revision: 425644

Update to 4.5.4

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |9 +
 1 file changed, 5 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-10-10 09:26:38 UTC (rev 425643)
+++ PKGBUILD2021-10-10 09:40:55 UTC (rev 425644)
@@ -4,8 +4,8 @@
 
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv)
-pkgver=4.5.3
-pkgrel=5
+pkgver=4.5.4
+pkgrel=1
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)
@@ -22,12 +22,13 @@
 
source=(https://github.com/opencv/opencv/archive/$pkgver/$pkgname-$pkgver.tar.gz
 
https://github.com/opencv/opencv_contrib/archive/$pkgver/opencv_contrib-$pkgver.tar.gz
 opencv-lapack-3.10.patch)
-sha256sums=('77f616ae4bea416674d8c373984b20c8bd55e7db887fd38c6df73463a0647bab'
-'73da052fd10e73aaba2560eaff10cc5177e2dcc58b27f8aedf7c649e24c233bc'
+sha256sums=('c20bb83dd790fc69df9f105477e24267706715a9d3c705ca1e7f613c7b3bad3d'
+'ad74b440b4539619dc9b587995a16b691246023d45e34097c73e259f72de9f81'
 'f83c64f2731a39910d0d4a48898dd04e4aca5c22f746b7b0ead003992ae11199')
 
 prepare() {
   patch -d $pkgname-$pkgver -p1 < opencv-lapack-3.10.patch # Fix build with 
LAPACK 3.10
+  sed -e 's|HAVE_QT5|HAVE_QT|' -i 
opencv_contrib-$pkgver/modules/cvv/CMakeLists.txt # Fix build of cvv module
 }
 
 build() {



[arch-commits] Commit in opencv/trunk (PKGBUILD)

2021-08-02 Thread Antonio Rojas via arch-commits
Date: Monday, August 2, 2021 @ 21:27:33
  Author: arojas
Revision: 421080

hdf5 1.12.1 rebuild

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-08-02 21:18:41 UTC (rev 421079)
+++ PKGBUILD2021-08-02 21:27:33 UTC (rev 421080)
@@ -5,7 +5,7 @@
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv)
 pkgver=4.5.3
-pkgrel=4
+pkgrel=5
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)



[arch-commits] Commit in opencv/trunk (PKGBUILD)

2021-08-02 Thread Antonio Rojas via arch-commits
Date: Monday, August 2, 2021 @ 21:17:48
  Author: arojas
Revision: 421078

openexr 3.1.0 rebuild

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-08-02 20:14:31 UTC (rev 421077)
+++ PKGBUILD2021-08-02 21:17:48 UTC (rev 421078)
@@ -5,7 +5,7 @@
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv)
 pkgver=4.5.3
-pkgrel=3
+pkgrel=4
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)



[arch-commits] Commit in opencv/trunk (PKGBUILD)

2021-07-19 Thread Antonio Rojas via arch-commits
Date: Monday, July 19, 2021 @ 06:28:03
  Author: arojas
Revision: 420117

hdf5 1.12.1 rebuild

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-07-19 06:19:46 UTC (rev 420116)
+++ PKGBUILD2021-07-19 06:28:03 UTC (rev 420117)
@@ -5,7 +5,7 @@
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv)
 pkgver=4.5.3
-pkgrel=2
+pkgrel=3
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)



[arch-commits] Commit in opencv/trunk (PKGBUILD)

2021-07-14 Thread Antonio Rojas via arch-commits
Date: Wednesday, July 14, 2021 @ 14:35:52
  Author: arojas
Revision: 419727

imath 3.1 rebuild

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-07-14 12:33:47 UTC (rev 419726)
+++ PKGBUILD2021-07-14 14:35:52 UTC (rev 419727)
@@ -5,7 +5,7 @@
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv)
 pkgver=4.5.3
-pkgrel=1
+pkgrel=2
 pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)



[arch-commits] Commit in opencv/trunk (PKGBUILD opencv-openexr3.patch)

2021-07-06 Thread Antonio Rojas via arch-commits
Date: Tuesday, July 6, 2021 @ 06:31:40
  Author: arojas
Revision: 418958

Update to 4.5.3

Modified:
  opencv/trunk/PKGBUILD
Deleted:
  opencv/trunk/opencv-openexr3.patch

---+
 PKGBUILD  |   19 ---
 opencv-openexr3.patch |   31 ---
 2 files changed, 8 insertions(+), 42 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-07-05 20:40:29 UTC (rev 418957)
+++ PKGBUILD2021-07-06 06:31:40 UTC (rev 418958)
@@ -4,12 +4,12 @@
 
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv)
-pkgver=4.5.2
-pkgrel=5
-pkgdesc="Open Source Computer Vision Library"
+pkgver=4.5.3
+pkgrel=1
+pkgdesc='Open Source Computer Vision Library'
 arch=(x86_64)
 license=(BSD)
-url="https://opencv.org/;
+url='https://opencv.org/'
 depends=(tbb openexr gst-plugins-base libdc1394 cblas lapack libgphoto2 
openjpeg2 ffmpeg)
 makedepends=(cmake python-numpy python-setuptools mesa eigen hdf5 lapacke 
qt5-base vtk glew ant java-environment)
 optdepends=('opencv-samples: samples'
@@ -21,16 +21,13 @@
 'java-runtime: Java interface')
 
source=(https://github.com/opencv/opencv/archive/$pkgver/$pkgname-$pkgver.tar.gz
 
https://github.com/opencv/opencv_contrib/archive/$pkgver/opencv_contrib-$pkgver.tar.gz
-opencv-lapack-3.10.patch
-opencv-openexr3.patch)
-sha256sums=('ae258ed50aa039279c3d36afdea5c6ecf762515836b27871a8957c610d0424f8'
-'9f52fd3114ac464cb4c9a2a6a485c729a223afb57b9c24848484e55cef0b5c2a'
-'f83c64f2731a39910d0d4a48898dd04e4aca5c22f746b7b0ead003992ae11199'
-'dcddc1dd30139ac3ace668e0d530798c5691dfd2ad1e5e717db6010d659229ba')
+opencv-lapack-3.10.patch)
+sha256sums=('77f616ae4bea416674d8c373984b20c8bd55e7db887fd38c6df73463a0647bab'
+'73da052fd10e73aaba2560eaff10cc5177e2dcc58b27f8aedf7c649e24c233bc'
+'f83c64f2731a39910d0d4a48898dd04e4aca5c22f746b7b0ead003992ae11199')
 
 prepare() {
   patch -d $pkgname-$pkgver -p1 < opencv-lapack-3.10.patch # Fix build with 
LAPACK 3.10
-  patch -d $pkgname-$pkgver -p1 < opencv-openexr3.patch # Fix build with 
OpenEXR 3
 }
 
 build() {

Deleted: opencv-openexr3.patch
===
--- opencv-openexr3.patch   2021-07-05 20:40:29 UTC (rev 418957)
+++ opencv-openexr3.patch   2021-07-06 06:31:40 UTC (rev 418958)
@@ -1,31 +0,0 @@
-diff --git a/cmake/OpenCVFindOpenEXR.cmake b/cmake/OpenCVFindOpenEXR.cmake
-index ef633e853a..133468243a 100644
 a/cmake/OpenCVFindOpenEXR.cmake
-+++ b/cmake/OpenCVFindOpenEXR.cmake
-@@ -9,6 +9,14 @@
- # OPENEXR_LIBRARIES = libraries that are needed to use OpenEXR.
- #
- 
-+find_package(OpenEXR 3.0 CONFIG QUIET)
-+if(TARGET OpenEXR::OpenEXR)
-+SET(OPENEXR_FOUND TRUE)
-+SET(OPENEXR_LIBRARIES OpenEXR::OpenEXR)
-+SET(OPENEXR_VERSION ${OpenEXR_VERSION})
-+return()
-+endif()
-+
- SET(OPENEXR_LIBRARIES "")
- SET(OPENEXR_LIBSEARCH_SUFFIXES "")
- file(TO_CMAKE_PATH "$ENV{ProgramFiles}" ProgramFiles_ENV_PATH)
-diff --git a/modules/imgcodecs/src/grfmt_exr.cpp 
b/modules/imgcodecs/src/grfmt_exr.cpp
-index 9242871f8d..aaf28eead6 100644
 a/modules/imgcodecs/src/grfmt_exr.cpp
-+++ b/modules/imgcodecs/src/grfmt_exr.cpp
-@@ -56,6 +56,7 @@
- #include 
- #include 
- 
-+#include 
- #include 
- #include 
- #include 



[arch-commits] Commit in opencv/trunk (PKGBUILD)

2021-05-18 Thread Felix Yan via arch-commits
Date: Tuesday, May 18, 2021 @ 07:49:00
  Author: felixonmars
Revision: 415653

upgpkg: opencv 4.5.2-4: imath/openexr 3.0.2 rebuild

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-05-18 07:40:41 UTC (rev 415652)
+++ PKGBUILD2021-05-18 07:49:00 UTC (rev 415653)
@@ -5,7 +5,7 @@
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv)
 pkgver=4.5.2
-pkgrel=3
+pkgrel=4
 pkgdesc="Open Source Computer Vision Library"
 arch=(x86_64)
 license=(BSD)


[arch-commits] Commit in opencv/trunk (PKGBUILD)

2021-04-30 Thread Antonio Rojas via arch-commits
Date: Friday, April 30, 2021 @ 07:16:47
  Author: arojas
Revision: 414074

Update checksum (tarball content is identical) FS#70653

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-04-30 07:16:39 UTC (rev 414073)
+++ PKGBUILD2021-04-30 07:16:47 UTC (rev 414074)
@@ -23,7 +23,7 @@
 
https://github.com/opencv/opencv_contrib/archive/$pkgver/opencv_contrib-$pkgver.tar.gz
 opencv-lapack-3.9.1.patch
 opencv-openexr3.patch)
-sha256sums=('be976b9ef14f1deaa282fb6e30d75aa8016a2d5c1f08e85795c235148940d753'
+sha256sums=('ae258ed50aa039279c3d36afdea5c6ecf762515836b27871a8957c610d0424f8'
 '9f52fd3114ac464cb4c9a2a6a485c729a223afb57b9c24848484e55cef0b5c2a'
 '5233d9b4b8e3f4600e3f4ebef2b0ad5621faf25efbdfee96ee720a83cc81d0cc'
 'dcddc1dd30139ac3ace668e0d530798c5691dfd2ad1e5e717db6010d659229ba')


[arch-commits] Commit in opencv/trunk (PKGBUILD opencv-openexr3.patch)

2021-04-24 Thread Antonio Rojas via arch-commits
Date: Saturday, April 24, 2021 @ 10:10:48
  Author: arojas
Revision: 413822

openexr 3.0 rebuild

Added:
  opencv/trunk/opencv-openexr3.patch
Modified:
  opencv/trunk/PKGBUILD

---+
 PKGBUILD  |9 ++---
 opencv-openexr3.patch |   31 +++
 2 files changed, 37 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-04-24 09:56:22 UTC (rev 413821)
+++ PKGBUILD2021-04-24 10:10:48 UTC (rev 413822)
@@ -5,7 +5,7 @@
 pkgbase=opencv
 pkgname=(opencv opencv-samples python-opencv)
 pkgver=4.5.2
-pkgrel=2
+pkgrel=3
 pkgdesc="Open Source Computer Vision Library"
 arch=(x86_64)
 license=(BSD)
@@ -21,13 +21,16 @@
 'java-runtime: Java interface')
 
source=(https://github.com/opencv/opencv/archive/$pkgver/$pkgname-$pkgver.tar.gz
 
https://github.com/opencv/opencv_contrib/archive/$pkgver/opencv_contrib-$pkgver.tar.gz
-opencv-lapack-3.9.1.patch)
+opencv-lapack-3.9.1.patch
+opencv-openexr3.patch)
 sha256sums=('be976b9ef14f1deaa282fb6e30d75aa8016a2d5c1f08e85795c235148940d753'
 '9f52fd3114ac464cb4c9a2a6a485c729a223afb57b9c24848484e55cef0b5c2a'
-'5233d9b4b8e3f4600e3f4ebef2b0ad5621faf25efbdfee96ee720a83cc81d0cc')
+'5233d9b4b8e3f4600e3f4ebef2b0ad5621faf25efbdfee96ee720a83cc81d0cc'
+'dcddc1dd30139ac3ace668e0d530798c5691dfd2ad1e5e717db6010d659229ba')
 
 prepare() {
   patch -d $pkgname-$pkgver -p1 < opencv-lapack-3.9.1.patch # Fix build with 
LAPACK 3.9.1
+  patch -d $pkgname-$pkgver -p1 < opencv-openexr3.patch # Fix build with 
OpenEXR 3
 }
 
 build() {

Added: opencv-openexr3.patch
===
--- opencv-openexr3.patch   (rev 0)
+++ opencv-openexr3.patch   2021-04-24 10:10:48 UTC (rev 413822)
@@ -0,0 +1,31 @@
+diff --git a/cmake/OpenCVFindOpenEXR.cmake b/cmake/OpenCVFindOpenEXR.cmake
+index ef633e853a..133468243a 100644
+--- a/cmake/OpenCVFindOpenEXR.cmake
 b/cmake/OpenCVFindOpenEXR.cmake
+@@ -9,6 +9,14 @@
+ # OPENEXR_LIBRARIES = libraries that are needed to use OpenEXR.
+ #
+ 
++find_package(OpenEXR 3.0 CONFIG QUIET)
++if(TARGET OpenEXR::OpenEXR)
++SET(OPENEXR_FOUND TRUE)
++SET(OPENEXR_LIBRARIES OpenEXR::OpenEXR)
++SET(OPENEXR_VERSION ${OpenEXR_VERSION})
++return()
++endif()
++
+ SET(OPENEXR_LIBRARIES "")
+ SET(OPENEXR_LIBSEARCH_SUFFIXES "")
+ file(TO_CMAKE_PATH "$ENV{ProgramFiles}" ProgramFiles_ENV_PATH)
+diff --git a/modules/imgcodecs/src/grfmt_exr.cpp 
b/modules/imgcodecs/src/grfmt_exr.cpp
+index 9242871f8d..aaf28eead6 100644
+--- a/modules/imgcodecs/src/grfmt_exr.cpp
 b/modules/imgcodecs/src/grfmt_exr.cpp
+@@ -56,6 +56,7 @@
+ #include 
+ #include 
+ 
++#include 
+ #include 
+ #include 
+ #include 


[arch-commits] Commit in opencv/trunk (PKGBUILD)

2021-04-04 Thread Antonio Rojas via arch-commits
Date: Sunday, April 4, 2021 @ 18:14:19
  Author: arojas
Revision: 411495

Split python bindings, since they require many additional dependencies

Modified:
  opencv/trunk/PKGBUILD

--+
 PKGBUILD |   28 +---
 1 file changed, 21 insertions(+), 7 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-04-04 17:18:03 UTC (rev 411494)
+++ PKGBUILD2021-04-04 18:14:19 UTC (rev 411495)
@@ -3,9 +3,9 @@
 # Contributor: Tobias Powalowski 
 
 pkgbase=opencv
-pkgname=(opencv opencv-samples)
+pkgname=(opencv opencv-samples python-opencv)
 pkgver=4.5.2
-pkgrel=1
+pkgrel=2
 pkgdesc="Open Source Computer Vision Library"
 arch=(x86_64)
 license=(BSD)
@@ -14,10 +14,10 @@
 makedepends=(cmake python-numpy python-setuptools mesa eigen hdf5 lapacke 
qt5-base vtk glew ant java-environment)
 optdepends=('opencv-samples: samples'
 'vtk: for the viz module'
-'qt5-base: for the HighGUI module and the Python bindings'
-'hdf5: for the HDF5 module and the Python bindings'
+'glew: for the viz module'
+'qt5-base: for the HighGUI module'
+'hdf5: for the HDF5 module'
 'opencl-icd-loader: For coding with OpenCL'
-'python-numpy: Python bindings'
 'java-runtime: Java interface')
 
source=(https://github.com/opencv/opencv/archive/$pkgver/$pkgname-$pkgver.tar.gz
 
https://github.com/opencv/opencv_contrib/archive/$pkgver/opencv_contrib-$pkgver.tar.gz
@@ -67,7 +67,7 @@
   DESTDIR="$pkgdir" cmake --install build
 
   # install license file
-  install -Dm644 $pkgname-$pkgver/LICENSE -t 
"$pkgdir"/usr/share/licenses/$pkgname
+  install -Dm644 $pkgbase-$pkgver/LICENSE -t 
"$pkgdir"/usr/share/licenses/$pkgname
 
   # separate samples package
   mv "$pkgdir"/usr/share/opencv4/samples "$srcdir"
@@ -75,6 +75,9 @@
   # Add java symlinks expected by some binary blobs
   ln -sr "$pkgdir"/usr/share/java/{opencv4/opencv-${pkgver//./},opencv}.jar
   ln -sr "$pkgdir"/usr/lib/{libopencv_java${pkgver//./},libopencv_java}.so
+
+  # Split Python bindings
+  rm -r "$pkgdir"/usr/lib/python3*
 }
 
 package_opencv-samples() {
@@ -86,5 +89,16 @@
   mv samples "$pkgdir"/usr/share/opencv4
 
   # install license file
-  install -Dm644 opencv-$pkgver/LICENSE -t 
"$pkgdir"/usr/share/licenses/$pkgname
+  install -Dm644 $pkgbase-$pkgver/LICENSE -t 
"$pkgdir"/usr/share/licenses/$pkgname
 }
+
+package_python-opencv() {
+  pkgdesc="Python bindings for OpenCV"
+  depends=(python-numpy opencv vtk glew qt5-base hdf5)
+  unset optdepends
+
+  DESTDIR="$pkgdir" cmake --install build/modules/python3
+
+  # install license file
+  install -Dm644 $pkgbase-$pkgver/LICENSE -t 
"$pkgdir"/usr/share/licenses/$pkgname
+}


[arch-commits] Commit in opencv/trunk (PKGBUILD opencv-lapack-3.9.1.patch)

2021-04-03 Thread Antonio Rojas via arch-commits
Date: Saturday, April 3, 2021 @ 19:29:33
  Author: arojas
Revision: 411472

Update to 4.5.2

Added:
  opencv/trunk/opencv-lapack-3.9.1.patch
Modified:
  opencv/trunk/PKGBUILD

---+
 PKGBUILD  |   19 +--
 opencv-lapack-3.9.1.patch |   40 
 2 files changed, 53 insertions(+), 6 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-04-03 18:26:16 UTC (rev 411471)
+++ PKGBUILD2021-04-03 19:29:33 UTC (rev 411472)
@@ -1,9 +1,10 @@
-# Maintainer: Ray Rashif 
+# Maintainer: Antonio Rojas 
+# Contributor: Ray Rashif 
 # Contributor: Tobias Powalowski 
 
 pkgbase=opencv
 pkgname=(opencv opencv-samples)
-pkgver=4.5.1
+pkgver=4.5.2
 pkgrel=1
 pkgdesc="Open Source Computer Vision Library"
 arch=(x86_64)
@@ -18,11 +19,17 @@
 'opencl-icd-loader: For coding with OpenCL'
 'python-numpy: Python bindings'
 'java-runtime: Java interface')
-source=("$pkgbase-$pkgver.tar.gz::https://github.com/opencv/opencv/archive/$pkgver.zip;
-
"opencv_contrib-$pkgver.tar.gz::https://github.com/opencv/opencv_contrib/archive/$pkgver.tar.gz;)
-sha256sums=('5fbc26ee09e148a4d494b225d04217f7c913ca1a4d46115b70cca3565d7bbe05'
-'12c3b1ddd0b8c1a7da5b743590a288df0934e5cef243e036ca290c2e45e425f5')
+source=(https://github.com/opencv/opencv/archive/$pkgver/$pkgname-$pkgver.tar.gz
+
https://github.com/opencv/opencv_contrib/archive/$pkgver/opencv_contrib-$pkgver.tar.gz
+opencv-lapack-3.9.1.patch)
+sha256sums=('be976b9ef14f1deaa282fb6e30d75aa8016a2d5c1f08e85795c235148940d753'
+'9f52fd3114ac464cb4c9a2a6a485c729a223afb57b9c24848484e55cef0b5c2a'
+'5233d9b4b8e3f4600e3f4ebef2b0ad5621faf25efbdfee96ee720a83cc81d0cc')
 
+prepare() {
+  patch -d $pkgname-$pkgver -p1 < opencv-lapack-3.9.1.patch # Fix build with 
LAPACK 3.9.1
+}
+
 build() {
   export JAVA_HOME="/usr/lib/jvm/default"
   # cmake's FindLAPACK doesn't add cblas to LAPACK_LIBRARIES, so we need to 
specify them manually

Added: opencv-lapack-3.9.1.patch
===
--- opencv-lapack-3.9.1.patch   (rev 0)
+++ opencv-lapack-3.9.1.patch   2021-04-03 19:29:33 UTC (rev 411472)
@@ -0,0 +1,40 @@
+diff --git a/modules/core/src/hal_internal.cpp 
b/modules/core/src/hal_internal.cpp
+index 483281d1f7..6db47f22d8 100644
+--- a/modules/core/src/hal_internal.cpp
 b/modules/core/src/hal_internal.cpp
+@@ -290,7 +290,7 @@ lapack_QR(fptype* a, size_t a_step, int m, int n, int k, 
fptype* b, size_t b_ste
+ if (typeid(fptype) == typeid(float))
+ sgels_(mode, , , , (float*)tmpA, , (float*)b, 
, (float*), , info);
+ else if (typeid(fptype) == typeid(double))
+-dgels_(mode, , , , (double*)tmpA, , (double*)b, 
, (double*), , info);
++LAPACK_dgels(mode, , , , (double*)tmpA, , 
(double*)b, , (double*), , info);
+ 
+ lwork = cvRound(work1); //optimal buffer size
+ std::vector workBufMemHolder(lwork + 1);
+@@ -299,7 +299,7 @@ lapack_QR(fptype* a, size_t a_step, int m, int n, int k, 
fptype* b, size_t b_ste
+ if (typeid(fptype) == typeid(float))
+ sgels_(mode, , , , (float*)tmpA, , (float*)b, 
, (float*)buffer, , info);
+ else if (typeid(fptype) == typeid(double))
+-dgels_(mode, , , , (double*)tmpA, , (double*)b, 
, (double*)buffer, , info);
++LAPACK_dgels(mode, , , , (double*)tmpA, , 
(double*)b, , (double*)buffer, , info);
+ }
+ else
+ {
+@@ -311,7 +311,7 @@ lapack_QR(fptype* a, size_t a_step, int m, int n, int k, 
fptype* b, size_t b_ste
+ if (typeid(fptype) == typeid(float))
+ sgels_(mode, , , , (float*)tmpA, , (float*)tmpB, 
, (float*), , info);
+ else if (typeid(fptype) == typeid(double))
+-dgels_(mode, , , , (double*)tmpA, , 
(double*)tmpB, , (double*), , info);
++LAPACK_dgels(mode, , , , (double*)tmpA, , 
(double*)tmpB, , (double*), , info);
+ 
+ lwork = cvRound(work1); //optimal buffer size
+ std::vector workBufMemHolder(lwork + 1);
+@@ -320,7 +320,7 @@ lapack_QR(fptype* a, size_t a_step, int m, int n, int k, 
fptype* b, size_t b_ste
+ if (typeid(fptype) == typeid(float))
+ sgels_(mode, , , , (float*)tmpA, , (float*)tmpB, 
, (float*)buffer, , info);
+ else if (typeid(fptype) == typeid(double))
+-dgels_(mode, , , , (double*)tmpA, , 
(double*)tmpB, , (double*)buffer, , info);
++LAPACK_dgels(mode, , , , (double*)tmpA, , 
(double*)tmpB, , (double*)buffer, , info);
+ 
+ transpose(tmpB, m, b, ldb, k, m);
+ }