Date: Friday, March 17, 2023 @ 22:11:12 Author: dvzrv Revision: 1421424
upgpkg: stk 4.6.2-2: Rebuild to fix various issues. Remove unneeded quotes and curly braces. Do not break long lines. Only have stk have soprovides. Modified: stk/trunk/PKGBUILD ----------+ PKGBUILD | 63 +++++++++++++++++++++++++++++++------------------------------ 1 file changed, 33 insertions(+), 30 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-03-17 22:04:36 UTC (rev 1421423) +++ PKGBUILD 2023-03-17 22:11:12 UTC (rev 1421424) @@ -3,34 +3,36 @@ # Contributor: Ray Rashif <[email protected]> # Contributor: Mateusz Herych <[email protected]> +# CAUTION: introduces soname change on *every* release: +# https://github.com/thestk/stk/issues/89 pkgbase=stk pkgname=(stk stk-docs) pkgver=4.6.2 -pkgrel=1 +pkgrel=2 pkgdesc='The Synthesis ToolKit in C++' arch=(x86_64) url="https://ccrma.stanford.edu/software/stk/" license=(MIT) makedepends=(alsa-lib doxygen gcc-libs glibc jack) -# CAUTION: introduces soname change on *every* release: -# https://github.com/thestk/stk/issues/89 -provides=("libstk-${pkgver}.so") -source=("${pkgname}-${pkgver}.tar.gz::https://github.com/thestk/${pkgname}/archive/${pkgver}.tar.gz") +source=(https://github.com/thestk/$pkgname/archive/$pkgver/$pkgname-$pkgver.tar.gz) sha512sums=('f1925744fdeddc9fccd24add52dbcc68b17c9f069be8d7d139b2a8a70d7d288881ec9effc564e1f43094a5395ddf45db7cc1339db17649abe0b8e0be2dc7bacd') b2sums=('b15f052580b30f4aee314e6737dbff4193a25b552ea9f251832e3f39e4f623ddcf4550d6e2fcd227aad593dd2f4af518844e5f25082f676ce02e237810a4923a') prepare() { - cd "$pkgname-$pkgver" + cd $pkgname-$pkgver autoreconf -fiv } build() { - cd "$pkgname-$pkgver" - export RAWWAVE_PATH="/usr/share/${pkgname}/rawwaves/" - ./configure --prefix=/usr \ - --enable-shared \ - --with-alsa \ - --with-jack + local configure_options=( + --prefix=/usr + --enable-shared + --with-alsa + --with-jack + ) + cd $pkgname-$pkgver + export RAWWAVE_PATH="/usr/share/$pkgname/rawwaves/" + ./configure "${configure_options[@]}" make make -C projects/demo @@ -39,35 +41,36 @@ } package_stk() { - depends=(gcc-libs glibc libasound.so libjack.so) + depends=( + alsa-lib libasound.so + gcc-libs + glibc + jack libjack.so + ) optdepends=( 'stk-docs: for documentation' 'tk: for demos and samples' ) + provides=("libstk-$pkgver.so") - cd "$pkgbase-$pkgver" - make DESTDIR="${pkgdir}" install + cd $pkgbase-$pkgver + make DESTDIR="$pkgdir" install # license - install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/${pkgname}" + install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname" # demo - install -vDm 755 projects/demo/stk-demo -t "${pkgdir}/usr/bin" - install -vDm 644 projects/demo/tcl/*.tcl \ - -t "${pkgdir}/usr/share/${pkgname}/tcl" - install -vDm 644 projects/demo/scores/{README,*.ski} \ - -t "${pkgdir}/usr/share/${pkgname}/scores" - install -vDm 644 rawwaves/*.{raw,c} \ - -t "${pkgdir}/usr/share/${pkgname}/rawwaves" + install -vDm 755 projects/demo/stk-demo -t "$pkgdir/usr/bin" + install -vDm 644 projects/demo/tcl/*.tcl -t "$pkgdir/usr/share/$pkgname/tcl" + install -vDm 644 projects/demo/scores/{README,*.ski} -t "$pkgdir/usr/share/$pkgname/scores" + install -vDm 644 rawwaves/*.{raw,c} -t "$pkgdir/usr/share/$pkgname/rawwaves" } package_stk-docs() { - pkgdesc+=' (documentation)' + pkgdesc+=' - documentation' - cd "$pkgbase-$pkgver" + cd $pkgbase-$pkgver # docs - install -vDm 644 doc/{README-Linux,ReleaseNotes,SKINI,hierarchy}.txt \ - -t "${pkgdir}/usr/share/doc/${pkgbase}" - install -vDm 644 doc/html/*.{html,png,js} \ - -t "${pkgdir}/usr/share/doc/${pkgbase}/html" + install -vDm 644 doc/{README-Linux,ReleaseNotes,SKINI,hierarchy}.txt -t "$pkgdir/usr/share/doc/$pkgbase" + install -vDm 644 doc/html/*.{html,png,js} -t "$pkgdir/usr/share/doc/$pkgbase/html" # license - install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/${pkgname}" + install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" }
