[arch-commits] Commit in sonic-pi/trunk (PKGBUILD)
David Runge
dvzrv at archlinux.org
Wed Jan 1 15:59:29 UTC 2020
Date: Wednesday, January 1, 2020 @ 15:59:28
Author: dvzrv
Revision: 545841
upgpkg: sonic-pi 3.1.0-8: Rebuilding against ruby 2.7. Devendoring ruby-{activesupport,i18n,kramdown,mocha}.
Removing -Werror from the Qt GUI build, so it doesn't fail on deprecation warnings.
Modified:
sonic-pi/trunk/PKGBUILD
----------+
PKGBUILD | 19 +++++++++----------
1 file changed, 9 insertions(+), 10 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2020-01-01 15:56:39 UTC (rev 545840)
+++ PKGBUILD 2020-01-01 15:59:28 UTC (rev 545841)
@@ -1,15 +1,16 @@
-# Maintainer: David Runge <dave at sleepmap.de>
+# Maintainer: David Runge <dvzrv at archlinux.org>
pkgname=sonic-pi
pkgver=3.1.0
-pkgrel=7
+pkgrel=8
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' 'osmid' 'qscintilla-qt5' 'qwt' 'ruby-ffi'
-'ruby-minitest' 'ruby-multi_json' 'ruby-rouge' 'ruby-rugged'
-'ruby-sys-proctable' 'sc3-plugins' 'supercollider')
+depends=('aubio' 'boost-libs' 'osmid' 'qscintilla-qt5' 'qwt'
+'ruby-activesupport' 'ruby-ffi' 'ruby-i18n' 'ruby-kramdown' 'ruby-minitest'
+'ruby-mocha' 'ruby-multi_json' 'ruby-rouge' 'ruby-rugged' 'ruby-sys-proctable'
+'sc3-plugins' 'supercollider')
makedepends=('boost' 'cmake' 'erlang-nox' 'gendesk' 'lua' 'qt5-tools'
'wkhtmltopdf')
checkdepends=('ruby-rake')
@@ -31,7 +32,6 @@
rm -rvf app/server/native
# TODO: patch app/gui/qt/mainwindow.cpp to set path to external components in /usr/{lib,share}/sonic-pi
patch -Np1 -i ../fix-paths-in-gui.diff
- #TODO: devendor ruby-activesupport
#TODO: devendor ruby-ast
#TODO: devendor ruby-atomic (bin)
#TODO: devendor ruby-benchmark-ips
@@ -40,13 +40,10 @@
#TODO: devendor ruby-fast_osc (bin)
#TODO: devendor ruby-gettext
#TODO: devendor ruby-hamster
- #TODO: devendor ruby-i18n
#TODO: devendor ruby-interception (bin)
- #TODO: devendor ruby-kramdown (i18n-tool.rb breaks on it)
#TODO: devendor ruby-locale
#TODO: devendor ruby-memoist
#TODO: devendor ruby-metaclass
- #TODO: devendor ruby-mocha
#TODO: devendor ruby-parser
#TODO: devendor ruby-parslet
#TODO: devendor ruby-rubame
@@ -61,9 +58,11 @@
-e '/ffi/d' \
-e '/ruby-prof/d' \
-i app/server/ruby/bin/compile-extensions.rb
- rm -rvf app/server/ruby/vendor/{ffi,minitest,multi_json,rouge,rugged,sys-proctable}*
+ rm -rvf app/server/ruby/vendor/{activesupport,ffi,i18n,kramdown,minitest,mocha,multi_json,rouge,rugged,sys-proctable}*
# remove unrequired gems, so we don't create any doc for them
rm -rvf app/server/ruby/vendor/{narray,ruby-coreaudio,ruby-prof}*
+ # remove warnings as errors
+ sed -e 's/\-Werror//g' -i app/gui/qt/SonicPi.pro
}
build() {
More information about the arch-commits
mailing list