Date: Friday, December 2, 2022 @ 13:14:48
  Author: dvzrv
Revision: 1356167

upgpkg: libopenshot 0.3.0-1: Upgrade to 0.3.0.

Switch to ffmpeg, as upstream supports this now.
Remove unnecessary exports in build().
Simplify calls to cmake.
Add babl as additional dependency.
Add all available sodeps in package().
Add debug package.

Modified:
  libopenshot/trunk/PKGBUILD

----------+
 PKGBUILD |   55 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2022-12-02 12:35:20 UTC (rev 1356166)
+++ PKGBUILD    2022-12-02 13:14:48 UTC (rev 1356167)
@@ -4,52 +4,55 @@
 # Contributor: Jonathan Thomas <[email protected]>
 
 pkgname=libopenshot
-pkgver=0.2.7
-pkgrel=12
+pkgver=0.3.0
+pkgrel=1
 pkgdesc="A video editing, animation, and playback library for C++, Python, and 
Ruby"
 arch=(x86_64)
 url="https://github.com/openshot/libopenshot";
 license=(LGPL3)
 # TODO: package cppzmq and resvg
-depends=(gcc-libs glibc libmagick opencv protobuf python qt5-base
-qt5-multimedia zeromq)
-makedepends=(catch2 cmake doxygen ffmpeg4.4 jsoncpp libopenshot-audio swig
-unittestpp x264)
+depends=(babl gcc-libs glibc libmagick opencv python qt5-base qt5-multimedia
+qt5-svg)
+makedepends=(catch2 cmake doxygen ffmpeg jsoncpp libopenshot-audio
+protobuf swig unittestpp x264 zeromq)
 provides=(libopenshot.so)
-source=("$pkgname-$pkgver.tar.gz::https://github.com/OpenShot/libopenshot/archive/v$pkgver.tar.gz";)
-sha512sums=('71cb0e4010d8f3ff453486c3da3c7019c6569066845dcc58f438049a08b1c8663f31c29a728ce5461e9d3a1ca550038b757d4528e62a26eeb45ecbe600353988')
-b2sums=('511ed214f0ecc43294a787e1c0119f036e274a1e8d051cb6e926bf7a9b5cea416325a2e051fca758d1f80ec2b9d746a4dd268e5ac5322fe8539fa2041a8c4d9d')
+options=(debug)
+source=($pkgname-$pkgver.tar.gz::https://github.com/OpenShot/$pkgname/archive/v$pkgver.tar.gz)
+sha512sums=('5c72db9c39d2afaecb1c4ebf3192cd8795d4683f2b1210029b99657baf853515b92f392c25b65ea652a71d204a1b172123d264c95f1c3676a612e21f9ca38d2e')
+b2sums=('65cadf634b6b7c6da35af64ba96c92fa32ee075966ba3d7f1711210dc784f7e263b01eecdc0c613e529cc501072b8b4a0ee6b297df62fa323ed1fddfc844f874')
 
 build() {
-  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}"
-  export PKG_CONFIG_PATH="/usr/lib/ffmpeg4.4/pkgconfig"
-  cmake -DCMAKE_INSTALL_PREFIX='/usr' \
-        -DCMAKE_BUILD_TYPE='None' \
+
+  cmake -DCMAKE_INSTALL_PREFIX=/usr \
+        -DCMAKE_BUILD_TYPE=None \
         -DENABLE_RUBY=OFF \
         -DMAGICKCORE_HDRI_ENABLE=1 \
         -DMAGICKCORE_QUANTUM_DEPTH=16 \
-        -DPYTHON_LIBRARIES="/usr/lib/libpython3.so" \
-        -DPYTHON_INCLUDE_DIRS="/usr/include/python${python_version}" \
+        -DPYTHON_LIBRARIES=/usr/lib/libpython3.so \
+        -DPYTHON_INCLUDE_DIRS=/usr/include/python$python_version \
         -DUSE_SYSTEM_JSONCPP=ON \
         -Wno-dev \
         -B build \
-        -S .
-  make VERBOSE=1 -C build
+        -S $pkgname-$pkgver
+  cmake --build build
 }
 
 check() {
-  cd "${pkgname}-${pkgver}"
-  make VERBOSE=1 -C build test || printf "Issues with SVG and protobuf\n"
+  ctest --test-dir build --output-on-failure
 }
 
+
 package() {
-  depends+=(libavcodec.so libavformat.so libavutil.so libjsoncpp.so
-  libopenshot-audio.so libswscale.so libswresample.so libx264.so)
+  depends+=(
+    ffmpeg libavcodec.so libavformat.so libavutil.so libswscale.so 
libswresample.so
+    jsoncpp libjsoncpp.so
+    libopenshot-audio libopenshot-audio.so
+    protobuf libprotobuf.so
+    x264 libx264.so
+    zeromq libzmq.so
+  )
 
-  cd "${pkgname}-${pkgver}"
-  make VERBOSE=1 DESTDIR="${pkgdir}" install -C build
-  install -vDm 644 {AUTHORS,README.md} -t "${pkgdir}/usr/share/doc/${pkgname}"
+  DESTDIR="$pkgdir" cmake --install build
+  install -vDm 644 $pkgname-$pkgver/{AUTHORS,README.md} -t 
"$pkgdir/usr/share/doc/$pkgname/"
 }

Reply via email to