Date: Friday, March 17, 2023 @ 22:51:22
  Author: dvzrv
Revision: 1421438

upgpkg: supercollider 3.13.0-2: Rebuild to fix sodepends.

Supercollider no longer depends on libboost_regex.so.
Switch to using bash arrays with one entry per line.

Modified:
  supercollider/trunk/PKGBUILD

----------+
 PKGBUILD |   90 +++++++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 61 insertions(+), 29 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2023-03-17 22:50:03 UTC (rev 1421437)
+++ PKGBUILD    2023-03-17 22:51:22 UTC (rev 1421438)
@@ -6,24 +6,46 @@
 _name=SuperCollider
 pkgname=supercollider
 pkgver=3.13.0
-pkgrel=1
+pkgrel=2
 pkgdesc="Platform for audio synthesis and algorithmic composition"
 arch=(x86_64)
 url="https://supercollider.github.io";
 license=(GPL3)
 groups=(pro-audio)
-depends=(gcc-libs glibc  libx11 qt5-base qt5-svg qt5-webengine qt5-websockets)
-makedepends=(abletonlink alsa-lib avahi boost cmake emacs fftw libsndfile
-qt5-tools readline systemd-libs yaml-cpp)
+depends=(
+  gcc-libs
+  glibc
+  libx11
+  qt5-base
+  qt5-svg
+  qt5-webengine
+  qt5-websockets
+)
+makedepends=(
+  abletonlink
+  alsa-lib
+  avahi
+  boost
+  cmake
+  emacs
+  fftw
+  libsndfile
+  qt5-tools
+  readline
+  systemd-libs
+  yaml-cpp
+)
 checkdepends=(xorg-server-xvfb)
-optdepends=('emacs: emacs interface'
-            'gedit: gedit interface'
-            'sc3-plugins: additional extension plugins for scsynth')
-provides=(libscsynth.so "sclang=${pkgver}" "scsynth=${pkgver}")
+optdepends=(
+  'emacs: emacs interface'
+  'gedit: gedit interface'
+  'sc3-plugins: additional extension plugins for scsynth'
+)
+provides=(libscsynth.so "sclang=$pkgver" "scsynth=$pkgver")
 source=(
-    
"https://github.com/${pkgname}/${pkgname}/releases/download/Version-${pkgver}/${_name}-${pkgver}-Source.tar.bz2"{,.asc}
+    
https://github.com/$pkgname/$pkgname/releases/download/Version-$pkgver/$_name-$pkgver-Source.tar.bz2{,.asc}
 )
-install="${pkgname}.install"
+install=$pkgname.install
 
sha512sums=('a60a128f7646f077f91adae666fa4014529aa9df78cf0dfe5d68c9bd6447f008af7da2970b8736f3f29d0adbaf67bce680a8201fcbe7e1aba29c3499a57f89cd'
             'SKIP')
 
b2sums=('a5e57a17f93e40848b2044ee0791179f857d144eabb7f4d74580b2eebd49a31d6ec671a0526236c5b906aadeb455e5a7ad18cacb79ed214076d6bceca39ea2ae'
@@ -32,21 +54,24 @@
 
 
 build() {
+  local cmake_options=(
+    -B build
+    -D CMAKE_INSTALL_PREFIX=/usr
+    -D CMAKE_BUILD_TYPE=None
+    -D Boost_NO_BOOST_CMAKE=ON
+    -D LIBSCSYNTH=ON
+    -D FORTIFY=ON
+    -D SYSTEM_ABLETON_LINK=ON
+    -D SYSTEM_BOOST=ON
+    -D SYSTEM_YAMLCPP=ON
+    -D SC_VIM=OFF
+    -S $_name-$pkgver-Source
+    -W no-dev
+  )
   export CFLAGS+=" -DNDEBUG"
   export CXXFLAGS+=" -DNDEBUG"
-  cmake -DCMAKE_INSTALL_PREFIX=/usr \
-        -DCMAKE_BUILD_TYPE='None' \
-        -DBoost_NO_BOOST_CMAKE=ON \
-        -DLIBSCSYNTH=ON \
-        -DFORTIFY=ON \
-        -DSYSTEM_ABLETON_LINK=ON \
-        -DSYSTEM_BOOST=ON \
-        -DSYSTEM_YAMLCPP=ON \
-        -DSC_VIM=OFF \
-        -Wno-dev \
-        -B build \
-        -S "${_name}-${pkgver}-Source"
-  make VERBOSE=1 -C build
+  cmake "${cmake_options[@]}"
+  cmake --build build --verbose
 }
 
 check() {
@@ -54,11 +79,18 @@
 }
 
 package() {
-  depends+=(libasound.so libavahi-common.so libavahi-client.so
-  libboost_filesystem.so libboost_program_options.so libboost_regex.so
-  libboost_thread.so libfftw3f.so libjack.so libsndfile.so libreadline.so
-  libudev.so libyaml-cpp.so)
+  depends+=(
+    alsa-lib libasound.so
+    avahi libavahi-common.so libavahi-client.so
+    boost-libs libboost_{filesystem,program_options,thread}.so
+    fftw libfftw3f.so
+    jack libjack.so
+    libsndfile libsndfile.so
+    readline libreadline.so
+    systemd-libs libudev.so
+    yaml-cpp libyaml-cpp.so
+  )
 
-  make DESTDIR="${pkgdir}" install -C build
-  install -vDm 644 
"${_name}-${pkgver}-Source/"{AUTHORS,{CHANGELOG,README,README_LINUX}.md} -t 
"${pkgdir}/usr/share/doc/${pkgname}/"
+  DESTDIR="$pkgdir" cmake --install build
+  install -vDm 644 
$_name-$pkgver-Source/{AUTHORS,{CHANGELOG,README,README_LINUX}.md} -t 
"$pkgdir/usr/share/doc/$pkgname/"
 }

Reply via email to