Date: Friday, March 24, 2023 @ 20:33:13
Author: dvzrv
Revision: 1427741
upgpkg: linuxsampler 2.2.0-3: Rebuild to re-sign package.
Remove unnecessary quotes and curly braces.
Use bash arrays with one entry per line for better handling.
Modified:
linuxsampler/trunk/PKGBUILD
----------+
PKGBUILD | 63 +++++++++++++++++++++++++++++++++++++------------------------
1 file changed, 39 insertions(+), 24 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2023-03-24 20:09:33 UTC (rev 1427740)
+++ PKGBUILD 2023-03-24 20:33:13 UTC (rev 1427741)
@@ -5,21 +5,37 @@
pkgname=linuxsampler
pkgver=2.2.0
-pkgrel=2
+pkgrel=3
pkgdesc="Professional-grade audio sampler alternative to Gigasampler"
-arch=('x86_64')
+arch=(x86_64)
url="https://www.linuxsampler.org/"
-license=('GPL2')
-groups=('pro-audio')
-depends=('alsa-lib' 'libasound.so' 'gcc-libs' 'glibc' 'libgig' 'libgig.so'
-'jack' 'libjack.so' 'libsndfile' 'libsndfile.so' 'sqlite')
-makedepends=('clang' 'dssi' 'ladspa' 'lv2')
-optdepends=('dssi-host: for DSSI plugin'
- 'lv2-host: for LV2 plugin')
-provides=('liblinuxsampler.so')
-source=("https://download.linuxsampler.org/packages/${pkgname}-${pkgver}.tar.bz2"
- "${pkgname}-2.2.0-libdir.patch"
- "${pkgname}-2.2.0-libgig_package.patch")
+license=(GPL2)
+groups=(pro-audio)
+depends=(
+ alsa-lib libasound.so
+ gcc-libs
+ glibc
+ libgig libgig.so
+ jack libjack.so
+ libsndfile libsndfile.so
+ sqlite
+)
+makedepends=(
+ clang
+ dssi
+ ladspa
+ lv2
+)
+optdepends=(
+ 'dssi-host: for DSSI plugin'
+ 'lv2-host: for LV2 plugin'
+)
+provides=(liblinuxsampler.so)
+source=(
+ https://download.linuxsampler.org/packages/$pkgname-$pkgver.tar.bz2
+ $pkgname-2.2.0-libdir.patch
+ $pkgname-2.2.0-libgig_package.patch
+)
sha512sums=('9015bb8d3af125e13c5c2ef3ae2d3987f7b7dda72e238cff25e622a3291019f5e392195dd27e7e783c70d877d9b267915fc443369eb17117e5eb7c54b8496c68'
'fd552a6efff47ddd0114f7d394d699ba2df624c5a9dfd3b88f754f38b4aa7c9e04523b79b179e1f4d8f73cb142158134d74a11eb8718f8a22ace2a0d5b2f0c86'
'84c5e2a322783e33e83aa319466c5e49f32d4b5175f63515df7857ddcdb9d2a3a11afde376b77d1f18c474ab341d42d2d1e018ab2525971b680fe36abbd221d1')
@@ -28,29 +44,28 @@
'599ff6db7c87c4c4ee2306f62c6bec2a612d3c556c371a660430d09c93cda7b0b951f78e742d679407215fabb60939619fc9edcbf3813bf1665a9ee5fe0ddf95')
prepare(){
- cd "${pkgname}-${pkgver}"
# install shared object in global namespace
- patch -Np1 -i ../"${pkgname}-2.2.0-libdir.patch"
+ patch -Np1 -d $pkgname-$pkgver -i ../$pkgname-2.2.0-libdir.patch
# fix generation of instruments in package()
- patch -Np1 -i ../"${pkgname}-2.2.0-libgig_package.patch"
+ patch -Np1 -d $pkgname-$pkgver -i ../$pkgname-2.2.0-libgig_package.patch
}
build() {
- cd "${pkgname}-${pkgver}"
+ cd $pkgname-$pkgver
CXX=clang++ CC=clang ./configure --prefix=/usr
+ # prevent excessive overlinking due to libtool
+ sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}
package() {
- cd "${pkgname}-${pkgver}"
- make DESTDIR="${pkgdir}" install
+ cd $pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
# docs
- install -vDm 644 {AUTHORS,ChangeLog,NEWS,README} \
- -t "${pkgdir}/usr/share/doc/${pkgname}"
+ install -vDm 644 {AUTHORS,ChangeLog,NEWS,README} -t
"$pkgdir/usr/share/doc/$pkgname/"
# lscp files conflict with nilfs-utils:
# https://bugs.archlinux.org/task/45827
- mv -v "${pkgdir}/usr/bin/lscp" "${pkgdir}/usr/bin/lscp-${pkgname}"
- mv -v "$pkgdir/usr/share/man/man1/lscp.1" \
- "${pkgdir}/usr/share/man/man1/lscp-${pkgname}.1"
+ mv -v "$pkgdir/usr/bin/lscp" "${pkgdir}/usr/bin/lscp-$pkgname"
+ mv -v "$pkgdir/usr/share/man/man1/lscp.1"
"$pkgdir/usr/share/man/man1/lscp-$pkgname.1"
}
# vim:set ts=2 sw=2 et: