Date: Thursday, July 9, 2020 @ 07:27:14
Author: dvzrv
Revision: 661794
upgpkg: stk 4.6.1-3: Rebuilding with proper provides.
As the provided shared object is not at all stable we need to pin the provides
using the pkgver.
When only using libstk.so in provides the architecture and version is not
tracked.
Adding all sodeps in package() and moving the respective packages to
makedepends.
Modified:
stk/trunk/PKGBUILD
----------+
PKGBUILD | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2020-07-09 06:24:32 UTC (rev 661793)
+++ PKGBUILD 2020-07-09 07:27:14 UTC (rev 661794)
@@ -5,17 +5,17 @@
pkgname=stk
pkgver=4.6.1
-pkgrel=2
+pkgrel=3
pkgdesc='The Synthesis ToolKit in C++'
arch=('x86_64')
url='https://ccrma.stanford.edu/software/stk/'
license=('MIT')
-depends=('alsa-lib' 'gcc-libs' 'glibc' 'libjack.so')
-makedepends=('doxygen')
+depends=('gcc-libs' 'glibc')
+makedepends=('alsa-lib' 'doxygen' 'jack')
optdepends=('tk: run provided demos/samples')
# CAUTION: introduces soname change on *every* release:
# https://github.com/thestk/stk/issues/89
-provides=('libstk.so')
+provides=("libstk-${pkgver}.so")
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/thestk/${pkgname}/archive/${pkgver}.tar.gz")
sha512sums=('61d4db7b4a45446e231dedc13e139cb488e2ce805278f0b20aa95e69ddb1fa9be549ab5f1fe24c69aa865ebc2940d5fba6e3819a1a7fb1d68e236131fcfb4cac')
@@ -26,8 +26,8 @@
build() {
cd "$pkgname-$pkgver"
- ./configure RAWWAVE_PATH=/usr/share/${pkgname}/rawwaves/ \
- --prefix=/usr \
+ export RAWWAVE_PATH="/usr/share/${pkgname}/rawwaves/"
+ ./configure --prefix=/usr \
--enable-shared \
--with-alsa \
--with-jack
@@ -38,6 +38,7 @@
}
package() {
+ depends+=('libasound.so' 'libjack.so')
cd "$pkgname-$pkgver"
make DESTDIR="${pkgdir}" install