Browse Source

Add carla package, WIP skip tests for now

Signed-off-by: falkTX <falktx@falktx.com>
master
falkTX 2 years ago
parent
commit
76fd6d9258
6 changed files with 127 additions and 0 deletions
  1. +2
    -0
      sources/apps/carla/debian/carla-data.install
  2. +2
    -0
      sources/apps/carla/debian/carla-dev.install
  3. +7
    -0
      sources/apps/carla/debian/carla.install
  4. +5
    -0
      sources/apps/carla/debian/changelog
  5. +76
    -0
      sources/apps/carla/debian/control
  6. +35
    -0
      sources/apps/carla/debian/rules

+ 2
- 0
sources/apps/carla/debian/carla-data.install View File

@@ -0,0 +1,2 @@
/usr/share/carla/
/usr/share/icons/

+ 2
- 0
sources/apps/carla/debian/carla-dev.install View File

@@ -0,0 +1,2 @@
/usr/include/
/usr/lib/pkgconfig/

+ 7
- 0
sources/apps/carla/debian/carla.install View File

@@ -0,0 +1,7 @@
/usr/bin/
/usr/lib/carla/
/usr/lib/lv2/
/usr/lib/vst/
/usr/share/appdata/
/usr/share/applications/
/usr/share/mime/

+ 5
- 0
sources/apps/carla/debian/changelog View File

@@ -0,0 +1,5 @@
carla (6:2.4.3-1kxstudio2) focal; urgency=medium

* Initial package

-- falkTX <falktx@falktx.com> Sun, 17 Apr 2022 15:05:47 +0100

+ 76
- 0
sources/apps/carla/debian/control View File

@@ -0,0 +1,76 @@
Source: carla
Section: sound
Maintainer: falkTX <falktx@falktx.com>
Build-Depends: debhelper-compat (= 13),
kxstudio-audio-plugin-tester,
pkg-config,
libasound2-dev,
libpulse-dev,
libgl1-mesa-dev | libgl-dev,
libglu1-mesa-dev | libglu-dev,
libmagic-dev,
libx11-dev,
libxcursor-dev,
libxext-dev,
libxrandr-dev,
qtbase5-dev,
qtbase5-dev-tools,
pyqt5-dev-tools,
fftw3-static,
libfluidsynth-static,
liblo-static,
libmxml-static,
zlib-static
Standards-Version: 4.5.0
Homepage: https://kx.studio/Applications:Carla
Rules-Requires-Root: no

Package: carla
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, carla-data (= ${source:Version}), python3-liblo, python3-pyqt5, python3-pyqt5.qtsvg
Recommends: python3-rdflib, python3-pyqt5.qtopengl
Breaks: carla-git
Replaces: carla-git
Description: audio plugin host
Carla is an audio plugin host, with support for many audio drivers and plugin
formats. It has some nice features like automation of parameters via MIDI CC
and full OSC control. Currently supports LADSPA, DSSI, LV2, VST2/3 and AU
plugin formats, plus SF2 and SFZ sounds banks.
.
This package contains the main application.

Package: carla-data
Architecture: all
Depends: ${misc:Depends}
Breaks: carla-git-data
Replaces: carla-git-data
Description: audio plugin host (common data)
Carla is an audio plugin host, with support for many audio drivers and plugin
formats. It has some nice features like automation of parameters via MIDI CC
and full OSC control. Currently supports LADSPA, DSSI, LV2, VST2/3 and AU
plugin formats, plus SF2 and SFZ sounds banks.
.
This package contains common non-binary data.

Package: carla-dev
Architecture: all
Depends: ${misc:Depends}
Description: audio plugin host - development libraries
Carla is an audio plugin host, with support for many audio drivers and plugin
formats. It has some nice features like automation of parameters via MIDI CC
and full OSC control. Currently supports LADSPA, DSSI, LV2, VST2/3 and AU
plugin formats, plus SF2 and SFZ sounds banks.
.
This package contains the development libraries.

Package: carla-lv2
Architecture: all
Depends: ${misc:Depends}, carla | carla-git
Description: Dummy package
This is a dummy package and can be safely removed if nothing depends on it.

Package: carla-vst
Architecture: all
Depends: ${misc:Depends}, carla | carla-git
Description: Dummy package
This is a dummy package and can be safely removed if nothing depends on it.

+ 35
- 0
sources/apps/carla/debian/rules View File

@@ -0,0 +1,35 @@
#!/usr/bin/make -f

include /usr/share/dpkg/kxstudio-audio-plugin.mk

EXTRA_MAKE_ARGS = NOOPT=true PREFIX=/usr EXTERNAL_PLUGINS=true

override_dh_auto_configure:
$(MAKE) features

override_dh_auto_build:
dh_auto_build -- $(EXTRA_MAKE_ARGS)

override_dh_auto_install:
dh_auto_install -- $(EXTRA_MAKE_ARGS)
# FIXME these properties need to be defined first:
# http://moddevices.com/ns/mod#fileTypes
# http://kxstudio.sf.net/ns/lv2ext/external-ui#Widget
# http://kxstudio.sf.net/ns/lv2ext/programs#Interface
# http://harrisonconsoles.com/lv2/inlinedisplay#interface
# http://harrisonconsoles.com/lv2/inlinedisplay#queue_draw
# http://kxstudio.sf.net/carla/ui-ext ??
# $(call kxstudio_audio_plugin_test)

override_dh_auto_clean:
dh_auto_clean
$(MAKE) distclean

override_dh_shlibdeps:
dh_shlibdeps
# remove pulse versioned depends, causes issues trying to install on debian
sed -i "s/libpulse0 (>= 0.99.1)/libpulse0/" debian/carla.substvars

%:
dh $@

Loading…
Cancel
Save