[arch-commits] Commit in sonic-pi/trunk (PKGBUILD)

David Runge dvzrv at archlinux.org
Fri Feb 8 11:26:00 UTC 2019


    Date: Friday, February 8, 2019 @ 11:25:59
  Author: dvzrv
Revision: 430638

upgpkg: sonic-pi 3.1.0-5

Removing http-parser from depends (should not be required anymore after devendoring and upgrading ruby-rugged). Adding XDG desktop integration. Removing unrequired object files from vendored ruby gems and Rakefiles from the entire source tree.

Modified:
  sonic-pi/trunk/PKGBUILD

----------+
 PKGBUILD |   21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2019-02-08 11:22:41 UTC (rev 430637)
+++ PKGBUILD	2019-02-08 11:25:59 UTC (rev 430638)
@@ -1,16 +1,17 @@
 # Maintainer: David Runge <dave at sleepmap.de>
 pkgname=sonic-pi
 pkgver=3.1.0
-pkgrel=4
+pkgrel=5
 pkgdesc="The Live Coding Music Synth for Everyone"
 arch=('x86_64')
 url="https://sonic-pi.net/"
 license=('CCPL' 'LGPL2.1' 'GPL2' 'GPL3' 'MIT')
 groups=('pro-audio')
-depends=('aubio' 'boost-libs' 'http-parser' 'osmid' 'qscintilla-qt5' 'qwt'
-'ruby-ffi' 'ruby-minitest' 'ruby-multi_json' 'ruby-rouge' 'ruby-rugged'
+depends=('aubio' 'boost-libs' 'osmid' 'qscintilla-qt5' 'qwt' 'ruby-ffi'
+'ruby-minitest' 'ruby-multi_json' 'ruby-rouge' 'ruby-rugged'
 'ruby-sys-proctable' 'sc3-plugins' 'supercollider')
-makedepends=('boost' 'cmake' 'erlang-nox' 'lua' 'qt5-tools' 'wkhtmltopdf')
+makedepends=('boost' 'cmake' 'erlang-nox' 'gendesk' 'lua' 'qt5-tools'
+'wkhtmltopdf')
 checkdepends=('ruby-rake')
 source=("$pkgname-$pkgver.tar.gz::https://github.com/samaaron/${pkgname}/archive/v${pkgver}.tar.gz"
         "fix-paths-in-gui.diff"
@@ -21,6 +22,11 @@
 
 prepare() {
   cd "$pkgname-$pkgver"
+  gendesk -n \
+          --pkgname ${pkgname} \
+          --pkgdesc "${pkgdesc}" \
+          --name sonic-pi \
+          --categories "AudioVideo;Audio"
   sed -e 's/lqt5scintilla2/lqscintilla2_qt5/g' -i app/gui/qt/SonicPi.pro
   rm -rvf app/server/native
   # TODO: patch app/gui/qt/mainwindow.cpp to set path to external components in /usr/{lib,share}/sonic-pi
@@ -182,7 +188,14 @@
   # ruby
   install -vdm 755 "${pkgdir}/usr/share/${pkgname}"
   cp -av app/server/ruby "${pkgdir}/usr/lib/${pkgname}/server"
+  rm -v "${pkgdir}/usr/lib/${pkgname}/server/vendor/"*/ext/*.{o,c}
+  rm -v "${pkgdir}/usr/lib/${pkgname}/server/vendor/"*/ext/*/*.{o,c}
+  rm -v "${pkgdir}/usr/lib/${pkgname}/server/Rakefile"
+  rm -v "${pkgdir}/usr/lib/${pkgname}/server/vendor/"*/Rakefile
 
+  # xdg
+  install -vDm 644 "${pkgname}.desktop" -t "${pkgdir}/usr/share/applications/"
+
   # license
   install -vDm 644 LICENSE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
 }



More information about the arch-commits mailing list