Browse Source

Add carla to kxstudio-build-scripts

Signed-off-by: falkTX <falktx@falktx.com>
master
falkTX 3 years ago
parent
commit
023de65cdb
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
4 changed files with 48 additions and 1 deletions
  1. +6
    -0
      sources/libs/kxstudio-build-scripts/debian/changelog
  2. +7
    -0
      sources/libs/kxstudio-build-scripts/debian/control
  3. +0
    -1
      sources/libs/kxstudio-build-scripts/debian/install
  4. +35
    -0
      sources/libs/kxstudio-build-scripts/debian/rules

+ 6
- 0
sources/libs/kxstudio-build-scripts/debian/changelog View File

@@ -1,3 +1,9 @@
kxstudio-build-scripts (3) focal; urgency=medium

* Build carla for testing plugins

-- falkTX <falktx@falktx.com> Tue, 26 Apr 2022 10:14:48 +0100

kxstudio-build-scripts (2) focal; urgency=medium

* Add KXSTUDIO_EXPLICIT_PATH_INCLUDE flag


+ 7
- 0
sources/libs/kxstudio-build-scripts/debian/control View File

@@ -11,3 +11,10 @@ Architecture: all
Depends: ${misc:Depends}
Description: Build scripts for KXStudio repositories
This package provides the build scripts used in the KXStudio repositories.

Package: kxstudio-audio-plugin-tester
Architecture: all
Depends: ${misc:Depends}, kxstudio-build-scripts, lv2lint
Description: Audio plugin test setup for KXStudio repositories
This package provides the setup used for testing audio plugins
in the KXStudio repositories.

+ 0
- 1
sources/libs/kxstudio-build-scripts/debian/install View File

@@ -1 +0,0 @@
kxstudio.mk /usr/share/dpkg/

+ 35
- 0
sources/libs/kxstudio-build-scripts/debian/rules View File

@@ -1,4 +1,39 @@
#!/usr/bin/make -f

CARLA_BACKEND_EXTRAFLAGS = PREFIX=/opt/kxstudio
CARLA_BACKEND_EXTRAFLAGS += CAN_GENERATE_LV2_TTL=false
CARLA_BACKEND_EXTRAFLAGS += HAVE_ALSA=false
CARLA_BACKEND_EXTRAFLAGS += HAVE_JACK=false
CARLA_BACKEND_EXTRAFLAGS += HAVE_PULSEAUDIO=false
CARLA_BACKEND_EXTRAFLAGS += HAVE_DGL=false
CARLA_BACKEND_EXTRAFLAGS += HAVE_HYLIA=false
CARLA_BACKEND_EXTRAFLAGS += HAVE_GTK2=false
CARLA_BACKEND_EXTRAFLAGS += HAVE_GTK3=false
CARLA_BACKEND_EXTRAFLAGS += HAVE_X11=false
CARLA_BACKEND_EXTRAFLAGS += HAVE_FFMPEG=false
CARLA_BACKEND_EXTRAFLAGS += HAVE_FLUIDSYNTH=false
CARLA_BACKEND_EXTRAFLAGS += HAVE_LIBLO=false
CARLA_BACKEND_EXTRAFLAGS += HAVE_LIBMAGIC=false
CARLA_BACKEND_EXTRAFLAGS += HAVE_PYQT=false
CARLA_BACKEND_EXTRAFLAGS += HAVE_QT=false
CARLA_BACKEND_EXTRAFLAGS += HAVE_QT4=false
CARLA_BACKEND_EXTRAFLAGS += HAVE_QT5=false
CARLA_BACKEND_EXTRAFLAGS += HAVE_SNDFILE=false
CARLA_BACKEND_EXTRAFLAGS += EXTERNAL_PLUGINS=false
CARLA_BACKEND_EXTRAFLAGS += USING_JUCE=false
CARLA_BACKEND_EXTRAFLAGS += USING_JUCE_AUDIO_DEVICES=false
CARLA_BACKEND_EXTRAFLAGS += USING_JUCE_GUI_EXTRA=false

override_dh_auto_configure:
mkdir -p build
tar -x -C build --overwrite --strip-components=1 -f carla.tar.gz

override_dh_auto_build:
make all -C build $(CARLA_BACKEND_EXTRAFLAGS)

override_dh_auto_clean:
if [ ! -f carla.tar.gz ]; then wget https://github.com/falkTX/Carla/archive/refs/tags/v2.4.3.tar.gz -O carla.tar.gz; fi
rm -rf build

%:
dh $@

Loading…
Cancel
Save