Build with JUCE
authorIOhannes m zmölnig <zmoelnig@umlautS.umlaeute.mur.at>
Tue, 22 May 2018 19:09:58 +0000 (21:09 +0200)
committerIOhannes m zmölnig <zmoelnig@umlautS.umlaeute.mur.at>
Tue, 22 May 2018 19:37:13 +0000 (21:37 +0200)
debian/control
debian/rules

index 829a889d63cafbc9c0b747dcee9f828828273380..628b559dffb1158b9bc0b4836639204bf8975e5a 100644 (file)
@@ -7,6 +7,7 @@ Uploaders:
  IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>,
 Build-Depends:
  debhelper (>= 11),
+ juce-modules-source,
  libsndfile1-dev (>= 1.0.25),
  libsamplerate0-dev (>= 0.1.8),
  libasound2 (>= 1.0.16),
@@ -27,6 +28,7 @@ Homepage: https://www.giadamusic.com
 
 Package: giada
 Architecture: any
+Built-Using: ${juce:BuiltUsing},
 Depends:
  ${shlibs:Depends},
  ${misc:Depends},
index 09c5e82416c345a9f363b975617cfe3173944e3b..b9f013601f0d830aa2a27978c8c21d8c9ea19ace 100755 (executable)
@@ -11,8 +11,10 @@ else
     BUILD_DATE ?= $(shell date "+$(DATE_FMT)")
 endif
 
+JUCE_VERSION := $(shell dpkg-query --show --showformat='$${source:Version}' juce-modules-source)
+
 CPPFLAGS+=-DBUILD_DATE='"$(BUILD_DATE)"'
-CXXFLAGS+=-std=c++11
+CXXFLAGS+=-std=c++11 -Wno-error
 
 %:
        dh $@
@@ -21,8 +23,12 @@ override_dh_auto_configure:
        dh_auto_configure -- \
                --enable-vst \
                --enable-system-catch \
-               --target=linux
+               --target=linux \
+               LIBS="$(shell pkg-config --libs libjpeg libpng)"
 
+override_dh_auto_build:
+       cp -rav /usr/share/juce src/deps/
+       dh_auto_build
 override_dh_auto_test:
        @echo home: $(HOME)
        HOME=/tmp xvfb-run -a dh_auto_test -a || (grep . test-suite.log giada_test.log; false)
@@ -31,6 +37,10 @@ override_dh_auto_clean:
        dh_auto_clean
        test -e src/deps/rtaudio-mode/Makefile && make -C src/deps/rtaudio-mod/ distclean || true
 
+override_dh_gencontrol:
+       dh_gencontrol -- \
+                -Vjuce:BuiltUsing="juce ( = $(JUCE_VERSION) )"
+
 ## all the file-exclusion magic is handled by debian/copyright
 get-orig-source:
        uscan  --download