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 <[email protected]> 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" }
