Instead of jack we now require jack-example-tools in depends: https://bugs.archlinux.org/task/74601
Remove unneeded quotes and curly braces.
Do not break long lines.
Revamping the patches for GUI and ruby path modifications to stay FHS compliant. Adding a patch to devendor qscintilla-qt5, which was vendored in the new setup using cmake for the Qt GUI.
Adding TODOs and NOTES. Running encapsulated build commands in subshells in build() instead of hopping dirs.
Cleaning up and extending the various installations in package().
NOTE: This version has issues on exit of sonic-pi. Parts of the ruby and erlang components won't quit and scsynth neither.
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.
Devendoring ruby-{ffi,minitest,multi_json,rouge,rugged,sys-proctable}. Removing unrequired vendored ruby-{narray,coreaudio,ruby-prof}. Moving application to /usr/lib/sonic-pi. Adding many TODOs for further devendoring ruby gems.