Use CMake to build
authorIOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>
Tue, 14 Dec 2021 15:18:04 +0000 (16:18 +0100)
committerIOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>
Tue, 14 Dec 2021 15:18:55 +0000 (16:18 +0100)
debian/rules

index b31f596b14bfff5e5a9d6ec69834544cc16bbc60..6567a33682a5530fc5cca4a65fb54e509e614781 100755 (executable)
@@ -15,7 +15,7 @@ DEB_SRCDIR=extras/Projucer/Builds/LinuxMakefile
 DEBIAN_BUILD_ARTIFACTS = debian/artifacts
 
 DEB_COPYRIGHT_CHECK_IGNORE_REGEX = \
-        \.pc/.*|\.git/.*|debian/.*|.*\.gif|.*\.jpg|.*\.JPG|.*\.png|.*\.ico|.*\.icns|.*\.wav|.*\.caf|.*\.ogg|.*\.mp3|.*\.pdf|.*\.keystore|.*\.nib|.*/gradle-wrapper\.jar|.*\.zip
+       \.pc/.*|\.git/.*|debian/.*|.*\.gif|.*\.jpg|.*\.JPG|.*\.png|.*\.ico|.*\.icns|.*\.wav|.*\.caf|.*\.ogg|.*\.mp3|.*\.pdf|.*\.keystore|.*\.nib|.*/gradle-wrapper\.jar|.*\.zip
 
 
 #DEB_COPYRIGHT_CHECK_IGNORE_REGEX = \
@@ -45,12 +45,15 @@ DEB_CPPFLAGS_MAINT_APPEND += -DJUCER_ENABLE_GPL_MODE=1
 %:
        dh $@
 
+
+override_dh_auto_configure:
+       dh_auto_configure -- \
+               -DJUCE_BUILD_EXTRAS=ON
+
 override_dh_auto_build-arch:
+       dh_auto_build -- Projucer
        cp $(CURDIR)/examples/DemoRunner/Builds/iOS/DemoRunner/Images.xcassets/AppIcon.appiconset/Icon.png \
                $(DEBIAN_BUILD_ARTIFACTS)/juce.png
-       dh_auto_build -D $(DEB_SRCDIR) -- \
-               V=1 \
-               $(empty)
        dh_auto_build -D debian/extra/lv2-ttl-generator/
 
 override_dh_auto_build-indep:
@@ -58,14 +61,12 @@ override_dh_auto_build-indep:
        cp docs/JUCE*.md docs/CMake*.md docs/doxygen/build/
        make -C docs/doxygen
 
-override_dh_auto_install-arch:
-       dh_auto_install --arch
+execute_after_dh_auto_install-arch:
        install -d debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/juce/lv2-ttl-generator
        install debian/extra/lv2-ttl-generator/lv2_ttl_generator debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/juce/lv2-ttl-generator/lv2_ttl_generator
        install debian/extra/lv2-ttl-generator/generate-ttl.sh debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/juce/lv2-ttl-generator/generate-ttl.sh
 
-override_dh_auto_install-indep:
-       dh_auto_install --indep
+execute_after_dh_auto_install-indep:
        -dh_doxygen docs/doxygen/
 
 override_dh_install-indep:
@@ -78,8 +79,7 @@ override_dh_install-indep:
 override_dh_installchangelogs:
        dh_installchangelogs ChangeList.txt
 
-override_dh_clean:
-       dh_clean
+execute_after_dh_clean:
        make -C docs/doxygen/ clean
        make -C debian/extra/lv2-ttl-generator/ clean
        rm -rf build $(DEB_SRCDIR)/build