summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGiovanni Santini2018-12-16 16:22:44 +0100
committerGiovanni Santini2018-12-16 16:22:44 +0100
commitbad967d7bfc730736f4161252d4d27c17d8626d2 (patch)
treea30da26abe09015664edf1fdde6b6f1c7eb9ef41
parentea95b70e4c8ebea89c7576fb92e0984e0ef2258f (diff)
downloadaur-bad967d7bfc730736f4161252d4d27c17d8626d2.tar.gz
upgpkg: opencv-java 4.0.0-1
- Major version bump. - Adjust to OpenCV 4 packaging structure. - Add symlinks also for libraries.
-rw-r--r--.SRCINFO12
-rwxr-xr-xPKGBUILD26
2 files changed, 21 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 29c4ffdcaa2f..acd285e14053 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = opencv-java
pkgdesc = Open Source Computer Vision Library - Java bindings
- pkgver = 3.4.3
+ pkgver = 4.0.0
pkgrel = 1
url = http://opencv.org/
arch = i686
@@ -13,13 +13,13 @@ pkgbase = opencv-java
makedepends = eigen
makedepends = apache-ant
makedepends = java-environment
- depends = opencv>=3.4.3
+ depends = opencv>=4.0.0
depends = java-runtime
optdepends = opencv-samples: OpenCV samples
- source = opencv-3.4.3.tar.gz::https://github.com/opencv/opencv/archive/3.4.3.tar.gz
- source = opencv_contrib-3.4.3.tar.gz::https://github.com/opencv/opencv_contrib/archive/3.4.3.tar.gz
- sha256sums = 4eef85759d5450b183459ff216b4c0fa43e87a4f6aa92c8af649f89336f002ec
- sha256sums = 6dfb51326f3dfeb659128df952edecd45683626a965aa4a8e1e9c970c40fb636
+ source = opencv-4.0.0.tar.gz::https://github.com/opencv/opencv/archive/4.0.0.tar.gz
+ source = opencv_contrib-4.0.0.tar.gz::https://github.com/opencv/opencv_contrib/archive/4.0.0.tar.gz
+ sha256sums = 3787b3cc7b21bba1441819cb00c636911a846c0392ddf6211d398040a1e4886c
+ sha256sums = 4fb0681414df4baedce6e3f4a01318d6f4fcde6ee14854d761fd4e397a397763
pkgname = opencv-java
diff --git a/PKGBUILD b/PKGBUILD
index 5fb70cf83c76..f513653a52f6 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,7 +5,7 @@
# Based on the official opencv PKGBUILD
pkgname=opencv-java
_pkgbase=opencv
-pkgver=3.4.3
+pkgver=4.0.0
pkgrel=1
pkgdesc="Open Source Computer Vision Library - Java bindings"
arch=(i686 x86_64)
@@ -17,16 +17,16 @@ makedepends=(cmake python-numpy python2-numpy mesa eigen apache-ant java-environ
optdepends=('opencv-samples: OpenCV samples')
source=("$_pkgbase-$pkgver.tar.gz::https://github.com/opencv/opencv/archive/$pkgver.tar.gz"
"opencv_contrib-$pkgver.tar.gz::https://github.com/opencv/opencv_contrib/archive/$pkgver.tar.gz")
-sha256sums=('4eef85759d5450b183459ff216b4c0fa43e87a4f6aa92c8af649f89336f002ec'
- '6dfb51326f3dfeb659128df952edecd45683626a965aa4a8e1e9c970c40fb636')
+sha256sums=('3787b3cc7b21bba1441819cb00c636911a846c0392ddf6211d398040a1e4886c'
+ '4fb0681414df4baedce6e3f4a01318d6f4fcde6ee14854d761fd4e397a397763')
# Removed all the CMake flags manipulation;
# hopefully, SSE will be automagically disabled properly on i686
prepare() {
- # Setting JAVA_HOME
- msg2 "Setting JAVA_HOME variable"
- export JAVA_HOME="/usr/lib/jvm/default"
- mkdir -p build
+ # Setting JAVA_HOME
+ msg2 "Setting JAVA_HOME variable"
+ export JAVA_HOME="/usr/lib/jvm/default"
+ mkdir -p build
}
build() {
@@ -56,16 +56,20 @@ build() {
package() {
cd build
- # Making a fake install
+ msg2 "Making a fake install ..."
mkdir -p "$srcdir/temp"
make DESTDIR="$srcdir/temp" install
+ msg2 "Adjusting stuff ..."
+ _opencv_java="usr/share/java/opencv4"
# Creating the package structure
- mkdir -p "$pkgdir/usr/share/opencv/java"
+ mkdir -p "$pkgdir/$_opencv_java"
# Installing the built files
- cp -r "$srcdir/temp/usr/share/OpenCV/java" "$pkgdir/usr/share/opencv"
+ cp -rv "$srcdir/temp/$_opencv_java" "$pkgdir/usr/share/java"
# Create a symbolic link in /usr/share/java as Java apps written for Ubuntu may be looking there
mkdir -p "$pkgdir/usr/share/java/"
- ln -s "/usr/share/opencv/java/opencv-${pkgver//./}.jar" "$pkgdir/usr/share/java/opencv.jar"
+ ln -sv "/$_opencv_java/opencv-${pkgver//./}.jar" "$pkgdir/usr/share/java/opencv.jar"
+ mkdir -p "$pkgdir/usr/lib/"
+ ln -sv "/$_opencv_java/libopencv_java${pkgver//./}.so" "$pkgdir/usr/lib/libopencv_java.so"
}