mirror of
https://github.com/archlinux/aur.git
synced 2026-02-07 20:52:55 +01:00
Rebuild to add jack-example-tools to dependencies.
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.
This commit is contained in:
parent
2ab75b4b72
commit
96ce624b1e
1 changed files with 63 additions and 95 deletions
158
PKGBUILD
158
PKGBUILD
|
|
@ -2,26 +2,29 @@
|
|||
|
||||
pkgname=sonic-pi
|
||||
pkgver=3.3.1
|
||||
pkgrel=1
|
||||
pkgrel=2
|
||||
pkgdesc="The Live Coding Music Synth for Everyone"
|
||||
arch=('x86_64')
|
||||
arch=(x86_64)
|
||||
url="https://sonic-pi.net/"
|
||||
license=('CCPL' 'LGPL2.1' 'GPL2' 'GPL3' 'MIT')
|
||||
groups=('pro-audio')
|
||||
depends=('aubio' 'gcc-libs' 'glibc' 'osmid' 'qt5-base' 'qscintilla-qt5' 'ruby'
|
||||
'ruby-activesupport' 'ruby-ffi' 'ruby-gettext' 'ruby-i18n' 'ruby-kramdown'
|
||||
'ruby-locale' 'ruby-minitest' 'ruby-mocha' 'ruby-multi_json' 'ruby-polyglot'
|
||||
'ruby-rouge' 'ruby-rugged' 'ruby-sys-proctable' 'ruby-text' 'ruby-treetop'
|
||||
'sc3-plugins' 'supercollider')
|
||||
makedepends=('boost' 'cmake' 'erlang-nox' 'gendesk' 'lua' 'qt5-tools'
|
||||
'ruby-bundler' 'wkhtmltopdf')
|
||||
checkdepends=('ruby-rake')
|
||||
license=(CCPL LGPL2.1 GPL2 GPL3 MIT)
|
||||
groups=(pro-audio)
|
||||
depends=(aubio gcc-libs glibc jack-example-tools osmid qt5-base qscintilla-qt5
|
||||
ruby ruby-activesupport ruby-ffi ruby-gettext ruby-i18n ruby-kramdown
|
||||
ruby-locale ruby-minitest ruby-mocha ruby-multi_json ruby-polyglot ruby-rouge
|
||||
ruby-rugged ruby-sys-proctable ruby-text ruby-treetop sc3-plugins
|
||||
supercollider)
|
||||
makedepends=(boost cmake erlang-nox gendesk lua qt5-tools ruby-bundler
|
||||
wkhtmltopdf)
|
||||
checkdepends=(ruby-rake)
|
||||
optdepends=('sox: for further effects')
|
||||
source=("$pkgname-$pkgver.tar.gz::https://github.com/samaaron/${pkgname}/archive/v${pkgver}.tar.gz"
|
||||
"${pkgname}-3.2.0-gui_paths.patch"
|
||||
"${pkgname}-3.3.1-devendor_qscintilla-qt5.patch"
|
||||
"${pkgname}-3.3.1-devendor_boost.patch"
|
||||
"${pkgname}-3.3.1-ruby_paths.patch")
|
||||
options=(debug)
|
||||
source=(
|
||||
$pkgname-$pkgver.tar.gz::https://github.com/samaaron/${pkgname}/archive/v${pkgver}.tar.gz
|
||||
$pkgname-3.2.0-gui_paths.patch
|
||||
$pkgname-3.3.1-devendor_qscintilla-qt5.patch
|
||||
$pkgname-3.3.1-devendor_boost.patch
|
||||
$pkgname-3.3.1-ruby_paths.patch
|
||||
)
|
||||
sha512sums=('ccddbc247b9952592dea6f5edf670382e95f87cf5020c5aa30e57ba47a36614171d4e9b6e75556b419eb3918ca6c0d3b257001bff6afdd088d52676bb3667622'
|
||||
'e530cc13cb6674dca2ace2a8da566ce28263a15197cf7fccd5d3e58b676c08ce860bc6264a95d26569ff1f923020a40ece1e05841c955c5db16e61c30938f1c0'
|
||||
'7046d9a18b4ced21a80b0fb79d8fa522f3d3a08b5f4de6deda3548e82e14187f06b2656b1d80b6897318729948252122e5c37e3c93831a16ec7de89fbd9ba186'
|
||||
|
|
@ -34,10 +37,10 @@ b2sums=('2198b1918f22ef3ae554a6a1cab5d4cb0e2b4edaf6c8c8f67ba07f1750131e57fd2d973
|
|||
'610f6e8d9b7df50edd17ba4e9f587055b61e9330eea1b959d1112b6c9864e53d82e66018d5f136e92afe4245fd4ad5c4a58774c3785615e6e952fb94280e5388')
|
||||
|
||||
prepare() {
|
||||
cd "$pkgname-$pkgver"
|
||||
cd $pkgname-$pkgver
|
||||
gendesk -n \
|
||||
--pkgname ${pkgname} \
|
||||
--pkgdesc "${pkgdesc}" \
|
||||
--pkgname $pkgname \
|
||||
--pkgdesc "$pkgdesc" \
|
||||
--name "Sonic Pi" \
|
||||
--categories "AudioVideo;Audio"
|
||||
rm -rvf app/server/native
|
||||
|
|
@ -117,7 +120,7 @@ build() {
|
|||
# NOTE: this can only be done after running
|
||||
# app/server/ruby/bin/compile-extensions.rb, as ruby-wavefile uses a
|
||||
# hardcoded location of a file (move to prepare() after devendoring more ruby gems)
|
||||
patch -Np1 -i "../${pkgname}-3.3.1-ruby_paths.patch"
|
||||
patch -Np1 -i ../$pkgname-3.3.1-ruby_paths.patch
|
||||
)
|
||||
}
|
||||
|
||||
|
|
@ -131,97 +134,62 @@ build() {
|
|||
package() {
|
||||
cd "$pkgname-$pkgver"
|
||||
# GUI executable
|
||||
install -vDm 755 "app/build/gui/qt/${pkgname}" -t "${pkgdir}/usr/bin/"
|
||||
install -vDm 755 "app/build/gui/qt/$pkgname" -t "$pkgdir/usr/bin/"
|
||||
# book
|
||||
install -vDm 644 app/gui/qt/book/*.html \
|
||||
-t "${pkgdir}/usr/share/${pkgname}/book"
|
||||
install -vDm 644 app/gui/qt/book/*.html -t "$pkgdir/usr/share/$pkgname/book/"
|
||||
# i18n
|
||||
install -vDm 644 app/gui/qt/lang/*.qm \
|
||||
-t "${pkgdir}/usr/share/${pkgname}/lang"
|
||||
install -vDm 644 app/gui/qt/lang/*.qm -t "$pkgdir/usr/share/$pkgname/lang/"
|
||||
# help
|
||||
install -vDm 644 app/gui/qt/help/*.html \
|
||||
-t "${pkgdir}/usr/share/${pkgname}/help"
|
||||
install -vDm 644 app/gui/qt/help/*.html -t "$pkgdir/usr/share/$pkgname/help/"
|
||||
# html
|
||||
install -vDm 644 app/gui/qt/html/*.html \
|
||||
-t "${pkgdir}/usr/share/${pkgname}/html"
|
||||
install -vDm 644 app/gui/qt/html/*.html -t "$pkgdir/usr/share/$pkgname/html/"
|
||||
# images
|
||||
install -vDm 644 app/gui/qt/images/*.png \
|
||||
-t "${pkgdir}/usr/share/${pkgname}/images"
|
||||
install -vDm 644 app/gui/qt/images/coreteam/*.png \
|
||||
-t "${pkgdir}/usr/share/${pkgname}/images/coreteam"
|
||||
install -vDm 644 app/gui/qt/images/toolbar/default/*.png \
|
||||
-t "${pkgdir}/usr/share/${pkgname}/images/toolbar/default"
|
||||
install -vDm 644 app/gui/qt/images/toolbar/pro/*.png \
|
||||
-t "${pkgdir}/usr/share/${pkgname}/images/toolbar/pro"
|
||||
install -vDm 644 etc/doc/images/tutorial/*.png \
|
||||
-t "${pkgdir}/usr/share/${pkgname}/images/tutorial"
|
||||
install -vDm 644 app/gui/qt/images/*.png -t "$pkgdir/usr/share/$pkgname/images/"
|
||||
install -vDm 644 app/gui/qt/images/coreteam/*.png -t "$pkgdir/usr/share/$pkgname/images/coreteam/"
|
||||
install -vDm 644 app/gui/qt/images/toolbar/default/*.png -t "$pkgdir/usr/share/$pkgname/images/toolbar/default/"
|
||||
install -vDm 644 app/gui/qt/images/toolbar/pro/*.png -t "$pkgdir/usr/share/$pkgname/images/toolbar/pro/"
|
||||
install -vDm 644 etc/doc/images/tutorial/*.png -t "$pkgdir/usr/share/$pkgname/images/tutorial/"
|
||||
# theme
|
||||
install -vDm 644 app/gui/qt/theme/app.qss \
|
||||
-t "${pkgdir}/usr/share/${pkgname}/theme/"
|
||||
install -vDm 644 app/gui/qt/theme/dark/doc-styles.css \
|
||||
-t "${pkgdir}/usr/share/${pkgname}/theme/dark"
|
||||
install -vDm 644 app/gui/qt/theme/light/doc-styles.css \
|
||||
-t "${pkgdir}/usr/share/${pkgname}/theme/light"
|
||||
install -vDm 644 app/gui/qt/theme/app.qss -t "$pkgdir/usr/share/$pkgname/theme/"
|
||||
install -vDm 644 app/gui/qt/theme/dark/doc-styles.css -t "$pkgdir/usr/share/$pkgname/theme/dark/"
|
||||
install -vDm 644 app/gui/qt/theme/light/doc-styles.css -t "$pkgdir/usr/share/$pkgname/theme/light/"
|
||||
# samples
|
||||
install -vDm 644 etc/samples/*.{flac,md} \
|
||||
-t "${pkgdir}/usr/share/${pkgname}/samples"
|
||||
install -vDm 644 etc/samples/*.{flac,md} -t "$pkgdir/usr/share/$pkgname/samples/"
|
||||
# snippets
|
||||
install -vDm 644 etc/snippets/fx/*.sps \
|
||||
-t "${pkgdir}/usr/share/${pkgname}/snippets/fx"
|
||||
install -vDm 644 etc/snippets/live_loop/*.sps \
|
||||
-t "${pkgdir}/usr/share/${pkgname}/snippets/live_loop"
|
||||
install -vDm 644 etc/snippets/syntax/*.sps \
|
||||
-t "${pkgdir}/usr/share/${pkgname}/snippets/syntax"
|
||||
install -vDm 644 etc/snippets/fx/*.sps -t "$pkgdir/usr/share/$pkgname/snippets/fx/"
|
||||
install -vDm 644 etc/snippets/live_loop/*.sps -t "$pkgdir/usr/share/$pkgname/snippets/live_loop/"
|
||||
install -vDm 644 etc/snippets/syntax/*.sps -t "$pkgdir/usr/share/$pkgname/snippets/syntax/"
|
||||
# synthdefs
|
||||
install -vDm 644 etc/synthdefs/compiled/*.scsyndef \
|
||||
-t "${pkgdir}/usr/share/${pkgname}/synthdefs/compiled"
|
||||
install -vDm 644 etc/synthdefs/designs/overtone/${pkgname}/*.clj\
|
||||
-t "${pkgdir}/usr/share/${pkgname}/synthdefs/designs/overtone/"
|
||||
install -vDm 644 etc/synthdefs/designs/overtone/${pkgname}/src/sonic_pi/*.clj\
|
||||
-t "${pkgdir}/usr/share/${pkgname}/synthdefs/designs/overtone/sonic_pi/src"
|
||||
install -vDm 644 etc/synthdefs/designs/overtone/${pkgname}/test/sonic_pi/*.clj\
|
||||
-t "${pkgdir}/usr/share/${pkgname}/synthdefs/designs/overtone/sonic_pi/test"
|
||||
install -vDm 644 etc/synthdefs/compiled/*.scsyndef -t "$pkgdir/usr/share/$pkgname/synthdefs/compiled/"
|
||||
install -vDm 644 etc/synthdefs/designs/overtone/$pkgname/*.clj -t "$pkgdir/usr/share/$pkgname/synthdefs/designs/overtone/"
|
||||
install -vDm 644 etc/synthdefs/designs/overtone/$pkgname/src/sonic_pi/*.clj -t "$pkgdir/usr/share/$pkgname/synthdefs/designs/overtone/sonic_pi/src/"
|
||||
install -vDm 644 etc/synthdefs/designs/overtone/$pkgname/test/sonic_pi/*.clj -t "$pkgdir/usr/share/$pkgname/synthdefs/designs/overtone/sonic_pi/test/"
|
||||
# buffers
|
||||
install -vDm 644 etc/buffers/*.wav \
|
||||
-t "${pkgdir}/usr/share/${pkgname}/buffers"
|
||||
install -vDm 644 etc/buffers/*.wav -t "$pkgdir/usr/share/$pkgname/buffers/"
|
||||
# docs
|
||||
install -vDm 644 etc/doc/cheatsheets/*.md \
|
||||
-t "${pkgdir}/usr/share/doc/${pkgname}/cheatsheets"
|
||||
install -vDm 644 etc/doc/cheatsheets/*.md -t "$pkgdir/usr/share/doc/$pkgname/cheatsheets/"
|
||||
# pdfs
|
||||
install -vDm 644 etc/synthdefs/graphviz/pdf/*.pdf \
|
||||
-t "${pkgdir}/usr/share/doc/${pkgname}/synthdefs"
|
||||
install -vDm 644 etc/synthdefs/graphviz/pdf/*.pdf -t "$pkgdir/usr/share/doc/$pkgname/synthdefs/"
|
||||
# tutorial
|
||||
install -vDm 644 etc/doc/tutorial/*.md \
|
||||
-t "${pkgdir}/usr/share/doc/${pkgname}/tutorial"
|
||||
install -vDm 644 etc/doc/tutorial/*.md -t "$pkgdir/usr/share/doc/$pkgname/tutorial/"
|
||||
# examples
|
||||
install -vDm 644 etc/examples/algomancer/*.rb \
|
||||
-t "${pkgdir}/usr/share/doc/${pkgname}/examples/algomancer"
|
||||
install -vDm 644 etc/examples/apprentice/*.rb \
|
||||
-t "${pkgdir}/usr/share/doc/${pkgname}/examples/apprentice"
|
||||
install -vDm 644 etc/examples/illusionist/*.rb \
|
||||
-t "${pkgdir}/usr/share/doc/${pkgname}/examples/illusionist"
|
||||
install -vDm 644 etc/examples/incubation/*.rb \
|
||||
-t "${pkgdir}/usr/share/doc/${pkgname}/examples/incubation"
|
||||
install -vDm 644 etc/examples/magician/*.rb \
|
||||
-t "${pkgdir}/usr/share/doc/${pkgname}/examples/magician"
|
||||
install -vDm 644 etc/examples/sorcerer/*.rb \
|
||||
-t "${pkgdir}/usr/share/doc/${pkgname}/examples/sorcerer"
|
||||
install -vDm 644 etc/examples/wizard/*.rb \
|
||||
-t "${pkgdir}/usr/share/doc/${pkgname}/examples/wizard"
|
||||
install -vDm 644 etc/examples/algomancer/*.rb -t "$pkgdir/usr/share/doc/$pkgname/examples/algomancer/"
|
||||
install -vDm 644 etc/examples/apprentice/*.rb -t "$pkgdir/usr/share/doc/$pkgname/examples/apprentice/"
|
||||
install -vDm 644 etc/examples/illusionist/*.rb -t "$pkgdir/usr/share/doc/$pkgname/examples/illusionist/"
|
||||
install -vDm 644 etc/examples/incubation/*.rb -t "$pkgdir/usr/share/doc/$pkgname/examples/incubation/"
|
||||
install -vDm 644 etc/examples/magician/*.rb -t "$pkgdir/usr/share/doc/$pkgname/examples/magician/"
|
||||
install -vDm 644 etc/examples/sorcerer/*.rb -t "$pkgdir/usr/share/doc/$pkgname/examples/sorcerer/"
|
||||
install -vDm 644 etc/examples/wizard/*.rb -t "$pkgdir/usr/share/doc/$pkgname/examples/wizard/"
|
||||
# erlang
|
||||
install -vDm 755 app/server/erlang/sonic_pi_server/src/*.beam \
|
||||
-t "${pkgdir}/usr/lib/${pkgname}"
|
||||
install -vDm 755 app/server/erlang/sonic_pi_server/src/*.beam -t "$pkgdir/usr/lib/$pkgname/"
|
||||
# ruby
|
||||
install -vdm 755 "${pkgdir}/usr/share/${pkgname}"
|
||||
cp -av app/server/ruby "${pkgdir}/usr/lib/${pkgname}/server"
|
||||
rm -fv "${pkgdir}/usr/lib/${pkgname}/server/vendor/"*/ext/*.{o,c}
|
||||
rm -fv "${pkgdir}/usr/lib/${pkgname}/server/vendor/"*/ext/*/*.{o,c}
|
||||
rm -fv "${pkgdir}/usr/lib/${pkgname}/server/Rakefile"
|
||||
rm -fv "${pkgdir}/usr/lib/${pkgname}/server/vendor/"*/Rakefile
|
||||
install -vdm 755 "$pkgdir/usr/lib/$pkgname"
|
||||
cp -av app/server/ruby "$pkgdir/usr/lib/$pkgname/server"
|
||||
find "$pkgdir/usr/lib/$pkgname/server" -type f \( -iname "*.o" -or -iname "*.c" -or -iname "*Rakefile" \) -delete
|
||||
# xdg
|
||||
install -vDm 644 "${pkgname}.desktop" -t "${pkgdir}/usr/share/applications/"
|
||||
install -vDm 644 app/gui/qt/images/icon-smaller.png "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
|
||||
install -vDm 644 $pkgname.desktop -t "$pkgdir/usr/share/applications/"
|
||||
install -vDm 644 app/gui/qt/images/icon-smaller.png "$pkgdir/usr/share/pixmaps/$pkgname.png"
|
||||
|
||||
# license
|
||||
install -vDm 644 LICENSE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
|
||||
install -vDm 644 LICENSE.md -t "$pkgdir/usr/share/licenses/$pkgname/"
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue