diff options
author | aik2 | 2022-03-21 14:20:22 +0800 |
---|---|---|
committer | aik2 | 2022-03-21 14:20:22 +0800 |
commit | ce0c899328be621c939fa83b0fc3e45ceda6d076 (patch) | |
tree | bfac93e683880092061d0cfb3de098ebd9f0e823 /PKGBUILD | |
download | aur-ce0c899328be621c939fa83b0fc3e45ceda6d076.tar.gz |
first commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..02a325e170ba --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,62 @@ +# Maintainer: aik2 aik2mlj@gmail.com + +pkgname='plugdata-git' +pkgdesc='Plugin wrapper around PureData with a new GUI made with JUCE, allowing patching in DAWs' +pkgver=r521.5658cab +pkgrel=1 +groups=('vst-plugins' 'lv2-plugins' 'vst3-plugins' 'pro-audio') +depends=('freetype2' 'libx11' 'libxrandr' 'libxext' 'libxinerama' 'webkit2gtk' 'libxrender' 'libxinerama' 'libxcursor' 'alsa-lib') +makedepends=('git' 'cmake') +optdepends=() +arch=('x86_64') +url='https://github.com/timothyschoen/PlugData' +license=('GPL3') +source=("git+https://github.com/timothyschoen/PlugData/") +sha512sums=('SKIP') + +pkgver() { + cd "${srcdir}/PlugData" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "${srcdir}/PlugData" + git submodule update --init --recursive --depth=1 +} + +build () { + cd "${srcdir}/PlugData" + mkdir -p build && cd build + cmake -DCMAKE_BUILD_TYPE=Release -G"Unix Makefiles" .. + cmake --build . +} + +package () { + cd "${srcdir}/PlugData" + + # === modified from .github/scripts/package.sh === + rm -rf Packaged + cp -r Plugins PlugData + + mkdir PlugData/LV2/PlugData.lv2 + + ./Plugins/LV2/lv2_file_generator PlugData/LV2/PlugData_LV2.so PlugData + mv PlugData/LV2/PlugData_LV2.so PlugData/LV2/PlugData.lv2/PlugData.so + + mv manifest.ttl PlugData/LV2/PlugData.lv2/manifest.ttl + mv presets.ttl PlugData/LV2/PlugData.lv2/presets.ttl + mv PlugData.ttl PlugData/LV2/PlugData.lv2/PlugData.ttl + + rm PlugData/LV2/lv2_file_generator + + mv PlugData Packaged + rm -rf Plugins + # ====== + # may need to delete the vst3 file in $HOME/.vst3/ + + mkdir -p "${pkgdir}/usr/lib/lv2/" + find ./Packaged -name '*.lv2' -type d -exec cp -ar {} "${pkgdir}/usr/lib/lv2/" \; + mkdir -p "${pkgdir}/usr/lib/vst3/" + find ./Packaged -name '*.vst3' -type d -exec cp -ar {} "${pkgdir}/usr/lib/vst3/" \; + install -Dm755 -T Packaged/Standalone/* "${pkgdir}/usr/bin/plugdata" +} |