[arch-commits] Commit in libopenshot/trunk (PKGBUILD)
David Runge
dvzrv at archlinux.org
Thu Nov 14 08:38:35 UTC 2019
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 <code at flexion.org>
+# Maintainer: David Runge <dvzrv at archlinux.org>
+# Contributor: Martin Wimpress <code at flexion.org>
# Contributor: Foster McLane <fkmclane at gmail.com>
# Contributor: Jonathan Thomas <jonathan at openshot.org>
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
}
More information about the arch-commits
mailing list