File debian.rules of Package bespokesynth-nightly
#!/usr/bin/make -f
# -*- makefile -*-
# Uncomment this to turn on verbose mode.
export DH_VERBOSE=1
GIT_COMMIT_HASH := $(shell dpkg-parsechangelog -S Version | awk -F . '{ print $$5 }'|cut -c 1-7)
UBUNTU_VERSION := $(shell lsb_release -sr)
ifeq ($(UBUNTU_VERSION),20.04)
SYSTEM_PYBIND = OFF
SYSTEM_JSONCPP = OFF
else
SYSTEM_PYBIND = ON
SYSTEM_JSONCPP = ON
endif
%:
dh $@
sed -i -e 's/built-without-git/main/' Source/cmake/versiontools.cmake
sed -i -e 's/unknown-branch/main/' Source/cmake/versiontools.cmake
sed -i -e 's/deadbeef/$(GIT_COMMIT_HASH)/' Source/cmake/versiontools.cmake
override_dh_auto_configure:
dh_auto_configure -- \
-DBESPOKE_SYSTEM_JUCE=ON \
-DBESPOKE_SYSTEM_PYBIND11=$(SYSTEM_PYBIND) \
-DBESPOKE_SYSTEM_JSONCPP=$(SYSTEM_JSONCPP) \
-DBESPOKE_VST2_SDK_LOCATION=/usr/local/include