blob: a365df2c88b9329ad208e2b23960daf2e2fb3e9d (
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
|
# Maintainer: Nil Geisweiller <ngeiswei at the giant g>
pkgname=ctrlr
pkgver=5.4.16
pkgrel=3
epoch=
pkgdesc="Control any midi enabled hardware: synthesizers, drum machines, samplers, effects. Create custom user interfaces. Host them as VST or AU plugins in your favorite daws."
arch=('x86_64')
url="https://ctrlr.org"
license=('BSD')
groups=('pro-audio')
depends=('binutils')
makedepends=()
checkdepends=()
optdepends=()
provides=('ctrlr')
conflicts=('ctrlr')
source=("Ctrlr-${arch}-${pkgver}.sh"::"https://ctrlr.org/nightly/Ctrlr-${arch}-${pkgver}.sh")
sha256sums=('34d0786a8911650dd47e4c139fdcfd179d85167bb1f7307b418d0cbf8e63e087')
validpgpkeys=()
prepare() {
chmod a+x "Ctrlr-${arch}-${pkgver}.sh"
}
build() {
./"Ctrlr-${arch}-${pkgver}.sh"
}
package() {
PREFIX="${pkgdir}/usr"
BINPATH="${PREFIX}/bin"
LIBPATH="${PREFIX}/lib"
VSTPATH="${LIBPATH}/vst"
# Create local folders and copy binaries
mkdir -p "${BINPATH}"
mkdir -p "${VSTPATH}"
cp "Ctrlr/Ctrlr-${arch}" "${BINPATH}/Ctrlr"
cp "Ctrlr/libCtrlr-VST-${arch}.so" "${VSTPATH}/Ctrlr.so"
# Create symbolic link libbfd-2.24-system.so, used by Ctrlr,
# to the last version of libbfd.so
CTRLR_LIBBFD_LINK="libbfd-2.24-system.so"
LIBBFD_PATH=$(ls /usr/lib/libbfd-?.??*.so | sort -r | head -n1)
LIBBFD_NAME=$(basename ${LIBBFD_PATH})
ln -s "${LIBBFD_NAME}" "${LIBPATH}/${CTRLR_LIBBFD_LINK}"
}
|