mirror of
https://github.com/archlinux/aur.git
synced 2026-02-07 20:52:55 +01:00
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.
This commit is contained in:
parent
2e327cd843
commit
de6afbcbcc
1 changed files with 9 additions and 10 deletions
19
PKGBUILD
19
PKGBUILD
|
|
@ -1,15 +1,16 @@
|
|||
# Maintainer: David Runge <dave@sleepmap.de>
|
||||
# Maintainer: David Runge <dvzrv@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 @@ prepare() {
|
|||
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 @@ prepare() {
|
|||
#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 @@ prepare() {
|
|||
-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() {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue