summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD14
-rw-r--r--hdf5.patch33
3 files changed, 44 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 59aded006eb1..1b3a2ba3f847 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,5 +1,5 @@
# Generated by mksrcinfo v8
-# Sun Aug 13 11:04:21 UTC 2017
+# Sun Aug 13 11:13:49 UTC 2017
pkgbase = ros-lunar-cv-bridge
pkgdesc = ROS - This contains CvBridge, which converts between ROS Image messages and OpenCV images.
pkgver = 1.12.4
@@ -20,7 +20,6 @@ pkgbase = ros-lunar-cv-bridge
depends = opencv
depends = boost
depends = python2
- depends = hdf5
source = ros-lunar-cv-bridge-1.12.4-0.tar.gz::https://github.com/ros-gbp/vision_opencv-release/archive/release/lunar/cv_bridge/1.12.4-0.tar.gz
sha256sums = e4640ef69d7bb912649ed7986fca3aabb093ead1d3736a7a4a58d0340ec696ea
diff --git a/PKGBUILD b/PKGBUILD
index 13efb4794309..9b46e84d2960 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -24,8 +24,7 @@ ros_depends=(ros-lunar-sensor-msgs
opencv)
depends=(${ros_depends[@]}
boost
- python2
- hdf5)
+ python2)
# Git version (e.g. for debugging)
# _tag=release/lunar/cv_bridge/${pkgver}-${_pkgver_patch}
@@ -35,8 +34,15 @@ depends=(${ros_depends[@]}
# Tarball version (faster download)
_dir="vision_opencv-release-release-lunar-cv_bridge-${pkgver}-${_pkgver_patch}"
-source=("${pkgname}-${pkgver}-${_pkgver_patch}.tar.gz"::"https://github.com/ros-gbp/vision_opencv-release/archive/release/lunar/cv_bridge/${pkgver}-${_pkgver_patch}.tar.gz")
-sha256sums=('e4640ef69d7bb912649ed7986fca3aabb093ead1d3736a7a4a58d0340ec696ea')
+source=("${pkgname}-${pkgver}-${_pkgver_patch}.tar.gz"::"https://github.com/ros-gbp/vision_opencv-release/archive/release/lunar/cv_bridge/${pkgver}-${_pkgver_patch}.tar.gz" "hdf5.patch")
+sha256sums=('e4640ef69d7bb912649ed7986fca3aabb093ead1d3736a7a4a58d0340ec696ea'
+ '0c67b512e0531f189978a81ef3927a5bc6764a1d6f42e53ab67c73cd91bb85f3')
+
+prepare() {
+ cd ${srcdir}
+ #patch -p1 < ${srcdir}/hdf5.patch
+ patch -p1 < hdf5.patch
+}
build() {
# Use ROS environment variables
diff --git a/hdf5.patch b/hdf5.patch
new file mode 100644
index 000000000000..ac99f5af03eb
--- /dev/null
+++ b/hdf5.patch
@@ -0,0 +1,33 @@
+diff -ura src/vision_opencv-release-release-lunar-cv_bridge-1.12.4-0/CMakeLists.txt src2/vision_opencv-release-release-lunar-cv_bridge-1.12.4-0/CMakeLists.txt
+--- src/vision_opencv-release-release-lunar-cv_bridge-1.12.4-0/CMakeLists.txt 2017-03-13 22:50:18.000000000 +0100
++++ src2/vision_opencv-release-release-lunar-cv_bridge-1.12.4-0/CMakeLists.txt 2017-08-13 13:11:08.629954737 +0200
+@@ -13,7 +13,13 @@
+ else()
+ find_package(Boost REQUIRED)
+ endif()
+-find_package(OpenCV REQUIRED)
++find_package(OpenCV 3 REQUIRED
++ COMPONENTS
++ opencv_core
++ opencv_imgproc
++ opencv_imgcodecs
++ CONFIG
++)
+
+ catkin_package(
+ INCLUDE_DIRS include
+diff -ura src/vision_opencv-release-release-lunar-cv_bridge-1.12.4-0/src/cv_bridge.cpp src2/vision_opencv-release-release-lunar-cv_bridge-1.12.4-0/src/cv_bridge.cpp
+--- src/vision_opencv-release-release-lunar-cv_bridge-1.12.4-0/src/cv_bridge.cpp 2017-03-13 22:50:18.000000000 +0100
++++ src2/vision_opencv-release-release-lunar-cv_bridge-1.12.4-0/src/cv_bridge.cpp 2017-08-13 13:12:00.615948618 +0200
+@@ -40,10 +40,9 @@
+ #include <boost/make_shared.hpp>
+ #include <boost/regex.hpp>
+
++#include <opencv2/imgcodecs.hpp>
+ #include <opencv2/imgproc/imgproc.hpp>
+
+-#include <opencv2/highgui/highgui.hpp>
+-
+ #include <sensor_msgs/image_encodings.h>
+
+ #include <cv_bridge/cv_bridge.h>