File PKGBUILD of Package plugdata
# Maintainer: Konstantin Voinov <konstantin.voinov@gmail.com>
# This PKGBUILD is based on https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=plugdata-git by aik2 aik2mlj@gmail.com
pkgname='plugdata'
_name='plugdata'
pkgdesc='Plugin wrapper around PureData with a new GUI made with JUCE, allowing patching in DAWs'
pkgver=0.8.0+git.1.56f661f
pkgrel=0
groups=('vst-plugins' 'lv2-plugins' 'vst3-plugins' 'pro-audio')
depends=('freetype2' 'jack2' 'libx11' 'libxrandr' 'libxext' 'libxinerama' 'libxrender' 'libxi' 'libxinerama' 'libxcomposite' 'libxcursor' 'mesa' 'alsa-lib' 'curl' 'gzip')
makedepends=('git' 'cmake' 'python3')
optdepends=()
arch=('x86_64' 'aarch64')
url='https://github.com/timothyschoen/PlugData'
license=('GPL3')
source=("${pkgname}-${pkgver}.tar.gz")
sha512sums=('SKIP')
prepare() {
cd "${pkgname}-${pkgver}"
# patch -p1 -i 01-juce-standart-header.patch
}
build () {
cd "${pkgname}-${pkgver}"
cmake -B cmake-build -DCMAKE_BUILD_TYPE=Release
cmake --build cmake-build --config Release -j`nproc`
}
package () {
cd "${pkgname}-${pkgver}"
# Desktop entry
install -Dm644 "/usr/src/packages/SOURCES/PlugData.desktop" "${pkgdir}/usr/share/applications/${_name}.desktop"
install -Dm755 Plugins/Standalone/* "${pkgdir}/usr/bin/${_name}"
mkdir -p "${pkgdir}/usr/lib/vst3"
cp -r Plugins/VST3/*.vst3 "${pkgdir}/usr/lib/vst3/"
mkdir -p "${pkgdir}/usr/lib/lv2"
cp -r Plugins/LV2/*.lv2 "${pkgdir}/usr/lib/lv2/"
mkdir -p "${pkgdir}/usr/lib/clap"
cp -r Plugins/CLAP/*.clap "${pkgdir}/usr/lib/clap/"
mkdir -p "${pkgdir}/usr/share/pixmaps"
cp Resources/Icons/plugdata_logo.png "${pkgdir}/usr/share/pixmaps/PlugData.png"
}