summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 270825abb33272569cbbd4612c96b0825bd8e767 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# Maintainer: spider-mario <spidermario@free.fr>
pkgname=mini-audicle
pkgver=1.5.2.0
pkgrel=1
pkgdesc='Integrated Development + Performance Environment for ChucK'
arch=('x86_64')
url="https://github.com/ccrma/miniAudicle"
license=('GPL')
groups=('multimedia')
depends=('qt6-base' 'qscintilla-qt6' 'libsndfile'
# Uncomment one of the following three lines depending on the backend that you
# want. Also uncomment the corresponding make target in build() below.
# Default: PulseAudio
         'libpulse'
#        'alsa-lib'
#        'jack'
)
makedepends=('git')
optdepends=('chuck: for documentation and command line interface')
source=('git+https://github.com/ccrma/miniAudicle.git#tag=de3c3a49816f77681e038fbcd13877ec92c01c07'
        'git+https://github.com/ccrma/chuck.git'
        'git+https://github.com/ccrma/chugins.git'
        'miniAudicle.desktop')
b2sums=('SKIP'
        'SKIP'
        'SKIP'
        '44219938670cd42953c2e948702adea3a33efd99c858638c0b0f824defede799937cc0c49459c10820b44d9fce56c2a071c893fef4b8b27c7e08b348be5c9d7d')

prepare() {
	cd miniAudicle/src
	git submodule init
	git config submodule.src/chuck.url "$srcdir/chuck"
	git config submodule.src/chugins.url "$srcdir/chugins"
	git -c protocol.file.allow=always submodule update
}

build() {
	cd miniAudicle/src
	export QMAKE=qmake6
	make \
		linux-pulse
#		linux-alsa
#		linux-jack
}

package() {
	install -Dm644 miniAudicle.desktop "$pkgdir"/usr/share/applications/miniAudicle.desktop

	cd miniAudicle/src
	install -Dm755 miniAudicle "$pkgdir"/usr/bin/miniAudicle
	install -Dm644 qt/icon/miniAudicle.png "$pkgdir"/usr/share/pixmaps/miniAudicle.png
}