Date: Thursday, November 14, 2019 @ 08:38:35
  Author: dvzrv
Revision: 527203

upgpkg: libopenshot 0.2.3-5

Updating maintainer info. 'Fixing' a braindead cmake module for finding python3 
libs and headers (FS#64463).
Renaming upstream patch, so one actually knows why it is there. Running tests 
in check(). Adding all direct library dependencies and adding libopenshot.so to 
provides. Minor fixes.

Modified:
  libopenshot/trunk/PKGBUILD

----------+
 PKGBUILD |   53 ++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 36 insertions(+), 17 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2019-11-13 22:49:35 UTC (rev 527202)
+++ PKGBUILD    2019-11-14 08:38:35 UTC (rev 527203)
@@ -1,38 +1,57 @@
-# Maintainer : Martin Wimpress <[email protected]>
+# Maintainer: David Runge <[email protected]>
+# Contributor: Martin Wimpress <[email protected]>
 # Contributor: Foster McLane <[email protected]>
 # Contributor: Jonathan Thomas <[email protected]>
 
 pkgname=libopenshot
 pkgver=0.2.3
-pkgrel=4
-pkgdesc="A high quality, open-source video editing, animation, and playback 
library for C++, Python, and Ruby."
+pkgrel=5
+pkgdesc="A video editing, animation, and playback library for C++, Python, and 
Ruby"
 arch=('x86_64')
 url="https://openshot.org/";
 license=('LGPL3')
-depends=('libmagick6' 'ffmpeg' 'x264' 'libopenshot-audio' 'python' 
'libjsoncpp.so' 'qt5-multimedia' 'zeromq')
+depends=('gcc-libs' 'glibc' 'libavcodec.so' 'libavformat.so' 'libavutil.so'
+'libswscale.so' 'libswresample.so' 'libmagick6' 'libopenshot-audio' 'python'
+'libjsoncpp.so' 'qt5-base' 'qt5-multimedia' 'x264' 'zeromq')
 makedepends=('cmake' 'doxygen' 'swig' 'unittestpp')
+provides=('libopenshot.so')
 
source=("$pkgname-$pkgver.tar.gz::https://github.com/OpenShot/libopenshot/archive/v$pkgver.tar.gz";
-        
"$pkgname-pr-209.patch::https://github.com/OpenShot/libopenshot/pull/209.patch";)
+        
"$pkgname-find-juce.patch::https://github.com/OpenShot/libopenshot/pull/209.patch";)
 sha256sums=('8536b0a790b0d98ed4c3b10e11d1b34ae68ccbc710887e3703a5143d95598746'
             '038b945763dc035ecffe0968a9f0f7a29bb86a3919f4192901d5f152eb5c7f89')
 
 prepare() {
-       cd ${pkgname}-${pkgver}
-
-       patch -p1 -i "$srcdir/$pkgname-pr-209.patch"
+  cd "${pkgname}-${pkgver}"
+  patch -p1 -i "../${pkgname}-find-juce.patch"
+  # fix hardcoded cmake module to find python3.8:
+  # https://bugs.archlinux.org/task/64463
+  sed -e 's/3.7/3.7 3.8/' \
+      -i cmake/Modules/FindPythonLibs.cmake
+  mkdir -vp build
 }
 
 build() {
-       cd ${pkgname}-${pkgver}
-       mkdir build
-       cd build
-       cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DMAGICKCORE_HDRI_ENABLE=1 
-DMAGICKCORE_QUANTUM_DEPTH=16 \
-             -DUSE_SYSTEM_JSONCPP=ON -DENABLE_RUBY=OFF ../
-       make
+  cd "${pkgname}-${pkgver}"
+  local python_version=$(python -c 'import sys; print(".".join(map(str, 
sys.version_info[:2])))')
+  export PYTHON_LIBRARIES="/usr/lib/libpython3.so"
+  export PYTHON_INCLUDE_DIRS="/usr/include/python${python_version}"
+  cmake -DCMAKE_INSTALL_PREFIX=/usr \
+        -DMAGICKCORE_HDRI_ENABLE=1 \
+        -DMAGICKCORE_QUANTUM_DEPTH=16 \
+        -DUSE_SYSTEM_JSONCPP=ON \
+        -DPYTHON_LIBRARIES="/usr/lib/libpython3.so" \
+        -DPYTHON_INCLUDE_DIRS="/usr/include/python${python_version}" \
+        -DENABLE_RUBY=OFF \
+        -B build
+  make -C build
 }
 
+check() {
+  cd "${pkgname}-${pkgver}"
+  make -C build test
+}
+
 package() {
-       cd ${pkgname}-${pkgver}
-       cd build
-       make DESTDIR="${pkgdir}" install
+  cd "${pkgname}-${pkgver}"
+  make -C build DESTDIR="${pkgdir}" install
 }

Reply via email to