Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:bespokesynth
bespokesynth-nightly
PKGBUILD
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File PKGBUILD of Package bespokesynth-nightly
pkgname="bespokesynth-nightly" pkgdesc="Software modular DAW." pkgver=1.2.1+git.14.fd68fe3-0 pkgrel=0 arch=(x86_64) url="https://github.com/BespokeSynth/BespokeSynth" license=(GPL3) depends=(gcc-libs glibc hicolor-icon-theme libglvnd libpng python zlib) makedepends=('abletonlink' 'alsa-lib' 'git' 'libx11' 'libxinerama' 'tuning-library' 'freetype2' 'cmake' 'libxcursor' 'mesa' 'libusb' 'libxext' 'libxrandr' 'libxcomposite' 'libusb' 'jack2' 'python' 'jsoncpp' 'pybind11' 'gzip') optdepends=('python-jedi: code completion in Bespoke' 'kdialog: native file dialogs (KDE)' 'zenity: native file dialogs (GTK)' 'yt-dlp: youtube downloader for sampleplayer') provides=(bespokesynth) conflicts=(bespokesynth) replaces=(bespokesynth-current) source=("${pkgname}-${pkgver}.tar.gz") md5sums=('SKIP') sha512sums=('SKIP') prepare() { LC_ALL=C locale-gen cd "${pkgname}-${pkgver}" patch -p1 -i /usr/src/packages/SOURCES/bespokesynth-juce-vst2.patch cp /usr/src/packages/SOURCES/juce_VSTInterface.h libs/JUCE/modules/juce_audio_processors/format_types/ patch -p1 -i /usr/src/packages/SOURCES/VST3-Host-Set-plugin-version-when-loading-from-moduleinfo-json.patch -d libs/JUCE } build() { cd "${pkgname}-${pkgver}" cmake -Bcmake-build \ -DCMAKE_BUILD_TYPE=Release \ -DBESPOKE_SYSTEM_ABLETONLINK=ON \ -DBESPOKE_SYSTEM_PYBIND11=ON \ -DBESPOKE_SYSTEM_JSONCPP=ON \ -DBESPOKE_SYSTEM_TUNING_LIBRARY=ON \ -DBESPOKE_VST2_SDK_LOCATION=/usr/local/include \ -DCMAKE_INSTALL_PREFIX=/usr cmake --build cmake-build --config Release -j`nproc` } package() { cd "${pkgname}-${pkgver}" cmake --install cmake-build --prefix "${pkgdir}"/usr }
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor