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:

Reply via email to