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" +}
