split juce-modules-source into an arch:any and an arch:all package
authorIOhannes m zmölnig <zmoelnig@umlautS.umlaeute.mur.at>
Wed, 13 Jan 2021 09:16:13 +0000 (10:16 +0100)
committerIOhannes m zmölnig <zmoelnig@umlautS.umlaeute.mur.at>
Wed, 13 Jan 2021 09:16:13 +0000 (10:16 +0100)
Closes: #979169
Thanks: Helmut Grohne <helmut@subdivi.de>

debian/control
debian/juce-modules-source-data.install [new file with mode: 0644]
debian/juce-modules-source.install [deleted file]

index df614408e8a281911c2363157fc14e25c7c535fb..6fc7edc51e8a5b2c231966eadb051b35fa8545d7 100644 (file)
@@ -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 (file)
index 0000000..4899195
--- /dev/null
@@ -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 (file)
index 4899195..0000000
+++ /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/