From: IOhannes m zmölnig Date: Wed, 13 Jan 2021 09:16:13 +0000 (+0100) Subject: split juce-modules-source into an arch:any and an arch:all package X-Git-Tag: archive/raspbian/6.1.5_ds0-1+rpi1^2~100 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=22d8da434dcc3e51aab3c34c418254fbce63733d;p=juce.git split juce-modules-source into an arch:any and an arch:all package Closes: #979169 Thanks: Helmut Grohne --- diff --git a/debian/control b/debian/control index df614408..6fc7edc5 100644 --- a/debian/control +++ b/debian/control @@ -33,11 +33,12 @@ Vcs-Git: https://salsa.debian.org/multimedia-team/juce.git Vcs-Browser: https://salsa.debian.org/multimedia-team/juce Package: juce-modules-source -Architecture: all -Multi-Arch: foreign +Architecture: any +Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends}, + juce-modules-source-data (= ${source:Version}), libasound2-dev, libcurl4-gnutls-dev | libcurl-dev, libfreetype6-dev, @@ -55,8 +56,10 @@ Depends: libvorbis-dev, Recommends: lv2-dev, -Replaces: libjuce-dev (<< 5.2.0~) -Breaks: libjuce-dev (<< 5.2.0~) +Replaces: + libjuce-dev (<< 5.2.0~), +Breaks: + libjuce-dev (<< 5.2.0~), Description: Jules' Utility Class Extensions (module sources) JUCE (Jules' Utility Class Extensions) is an all-encompassing C++ framework for developing cross-platform software. @@ -65,8 +68,25 @@ Description: Jules' Utility Class Extensions (module sources) applications, and is particularly well-suited for building highly-customised GUIs, and for handling graphics and sound. . - This package provides the sources for the JUCE modules, as used by 'jucer' - projects. (Projucer is provided in the 'juce-tools' package). + This package installs the sources for the JUCE modules along with + required development libraries, as used by 'jucer' projects. + (Projucer is provided in the 'juce-tools' package). + +Package: juce-modules-source-data +Architecture: all +Multi-Arch: foreign +Depends: +Replaces: juce-modules-source (<< 6.0.0~), +Breaks: juce-modules-source (<< 6.0.0~), +Description: Jules' Utility Class Extensions (module sources) + JUCE (Jules' Utility Class Extensions) is an all-encompassing C++ framework for + developing cross-platform software. + . + This package contains the actual source files. + . + This package is not intended for a direct installation. + Instead, you probably should install the 'juce-modules-source' package + (which will force this package to be installed as well). Package: juce-tools Architecture: any diff --git a/debian/juce-modules-source-data.install b/debian/juce-modules-source-data.install new file mode 100644 index 00000000..4899195b --- /dev/null +++ b/debian/juce-modules-source-data.install @@ -0,0 +1,3 @@ +modules/* /usr/share/juce/modules +debian/extra/juce_audio_plugin_client/* /usr/share/juce/modules/juce_audio_plugin_client/ +debian/extra/juce_audio_processors/format_types/juce_VSTInterface.h /usr/share/juce/modules/juce_audio_processors/format_types/ diff --git a/debian/juce-modules-source.install b/debian/juce-modules-source.install deleted file mode 100644 index 4899195b..00000000 --- a/debian/juce-modules-source.install +++ /dev/null @@ -1,3 +0,0 @@ -modules/* /usr/share/juce/modules -debian/extra/juce_audio_plugin_client/* /usr/share/juce/modules/juce_audio_plugin_client/ -debian/extra/juce_audio_processors/format_types/juce_VSTInterface.h /usr/share/juce/modules/juce_audio_processors/format_types/