Date: Friday, December 2, 2022 @ 12:35:02
  Author: dvzrv
Revision: 1356165

upgpkg: libopenshot-audio 0.3.0-1: Upgrade to 0.3.0.

Split out documentation to libopenshot-audio-docs.
Remove unnecessary quotes and curly braces.

Modified:
  libopenshot-audio/trunk/PKGBUILD

----------+
 PKGBUILD |   69 +++++++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 51 insertions(+), 18 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2022-12-02 12:30:26 UTC (rev 1356164)
+++ PKGBUILD    2022-12-02 12:35:02 UTC (rev 1356165)
@@ -3,32 +3,65 @@
 # Contributor: Foster McLane <[email protected]>
 # Contributor: Jonathan Thomas <[email protected]>
 
-pkgname=libopenshot-audio
-pkgver=0.2.2
+pkgbase=libopenshot-audio
+pkgname=(libopenshot-audio libopenshot-audio-docs)
+pkgver=0.3.0
 pkgrel=1
 pkgdesc="A high-quality audio editing and playback library used by 
libopenshot."
-arch=('x86_64')
+arch=(x86_64)
 url="https://openshot.org/";
-license=('GPL3')
-depends=('gcc-libs' 'glibc' 'zlib')
-makedepends=('alsa-lib' 'cmake' 'doxygen' 'freetype2' 'libx11' 'python')
-provides=('libopenshot-audio.so')
-source=("$pkgname-$pkgver.tar.gz::https://github.com/OpenShot/${pkgname}/archive/refs/tags/v${pkgver}.tar.gz";)
-sha512sums=('9960c6225dd9b843d18134e851761bf12861220a2c63970055bc73d554725e56abd6d35339f7490b672faaf0699f58e3701ff8a966ab07af3264325a9d0dc472')
-b2sums=('fcf242bdd678d2e79e2775f3aff7507520a4e8b9ddc7696e1506beca0c1f8e0687d66dfa35a31748e2e622def6e1c22c160e9424c1c27527854ebcafc24413ca')
+license=(GPL3)
+makedepends=(alsa-lib cmake doxygen freetype2 libx11 python zlib)
+options=(debug)
+source=($pkgname-$pkgver.tar.gz::https://github.com/OpenShot/$pkgname/archive/refs/tags/v$pkgver.tar.gz)
+sha512sums=('75f4f4170f8e4f442a31834e65b9ab56bfb2e034d81e0015add5d79c9ccaa3dd2806ae78b1ca97fab20eefa4c37990609755d0c07c306ca19f9cdca3884f0163')
+b2sums=('a5cc1eba31ebc9750d69046d0a8963a5b4af5615bf57ca3ecb9989fc0c67ffd525b19162958aaab14d51d0d29ce9643da86f8bd1afd8de8e0483bfe11663c893')
 
+_pick() {
+  local p="$1" f d; shift
+  for f; do
+    d="$srcdir/$p/${f#$pkgdir/}"
+    mkdir -p "$(dirname "$d")"
+    mv "$f" "$d"
+    rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
+  done
+}
+
 build() {
-  cd "${pkgname}-${pkgver}"
   cmake -DCMAKE_INSTALL_PREFIX=/usr \
+        -DCMAKE_BUILD_TYPE=None \
         -Wno-dev \
         -B build \
-        -S .
-  make VERBOSE=1 -C build
+        -S $pkgname-$pkgver
+  cmake --build build
 }
 
-package() {
-  depends+=('libasound.so')
-  cd "${pkgname}-${pkgver}"
-  make VERBOSE=1 DESTDIR="${pkgdir}" install -C build
-  install -vDm 644 {AUTHORS,README.md} -t "${pkgdir}/usr/share/doc/${pkgname}"
+check() {
+  ctest --test-dir build --output-on-failure
 }
+
+package_libopenshot-audio() {
+  depends=(
+    alsa-lib libasound.so
+    gcc-libs
+    glibc
+    zlib
+  )
+  optdepends=('libopenshot-audio-docs: for documentation')
+  provides=(libopenshot-audio.so)
+
+  DESTDIR="$pkgdir" cmake --install build
+
+  (
+    cd "$pkgdir"
+    _pick libopenshot-audio-docs usr/share/doc/
+  )
+
+  install -vDm 644 $pkgname-$pkgver/{AUTHORS,README.md} -t 
"$pkgdir/usr/share/doc/$pkgname/"
+}
+
+package_libopenshot-audio-docs() {
+  pkgdesc+=" - documentation"
+
+  mv -v $pkgname/* "$pkgdir"
+}

Reply via email to