pimp d/rules, build with LC_ALL=C, clean doxygen output
authormirabilos <tg@debian.org>
Sun, 2 Jun 2019 17:34:56 +0000 (19:34 +0200)
committermirabilos <mirabilos@evolvis.org>
Sun, 2 Jun 2019 19:51:49 +0000 (21:51 +0200)
(cherry picked from commit 435742024ff6c557f935b4a869d011388e18ddf3)

debian/changelog
debian/rules

index 424f78d..10796c4 100644 (file)
@@ -2,6 +2,8 @@ musescore2 (2.3.2+dfsg3-2) wtf; urgency=low
 
   * Log prevented note collisions in revert-restriking patch
   * debian/buildtest: move nocheck test here
+  * Streamline debian/rules
+  * Build under the C locale
 
  -- Thorsten Glaser <tg@mirbsd.de>  Sun, 02 Jun 2019 21:42:44 +0200
 
index 80763b5..594005a 100755 (executable)
@@ -6,24 +6,34 @@ export V=1
 export VERBOSE=1
 endif
 
+LC_ALL:=C
+export LC_ALL
+
+DEB_HOST_ARCH_OS?=$(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
+
+OUR_CPPFLAGS:=
+OUR_CFLAGS:=
+OUR_CXXFLAGS:=
+OUR_LDFLAGS:=  -Wl,--as-needed
+
 # defined for most of the code anyway; doing this here helps the PCH
-OUR_CPPFLAGS := -DQT_NO_DEBUG
+OUR_CPPFLAGS+= -DQT_NO_DEBUG
 # avoid stray debugging output
-OUR_CPPFLAGS += -DNDEBUG
+OUR_CPPFLAGS+= -DNDEBUG
 # disable phoning home
-OUR_CPPFLAGS += -DMSCORE_NO_UPDATE_CHECKER
-
-export DEB_BUILD_MAINT_OPTIONS := hardening=+all
-export DEB_LDFLAGS_MAINT_APPEND := -Wl,--as-needed
-export DEB_CPPFLAGS_MAINT_APPEND := ${OUR_CPPFLAGS}
+OUR_CPPFLAGS+= -DMSCORE_NO_UPDATE_CHECKER
 
 # better debugging if requested
 ifneq (,$(findstring optdbg,${DEB_BUILD_OPTIONS}))
-export DEB_CFLAGS_MAINT_APPEND := -Og
-export DEB_CXXFLAGS_MAINT_APPEND := -Og
+OUR_CFLAGS+=   -Og
+OUR_CXXFLAGS+= -Og
 endif
 
-DEB_HOST_ARCH_OS?=$(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
+export DEB_BUILD_MAINT_OPTIONS := hardening=+all
+export DEB_CPPFLAGS_MAINT_APPEND := ${OUR_CPPFLAGS}
+export DEB_CFLAGS_MAINT_APPEND := ${OUR_CFLAGS}
+export DEB_CXXFLAGS_MAINT_APPEND := ${OUR_CXXFLAGS}
+export DEB_LDFLAGS_MAINT_APPEND := ${OUR_LDFLAGS}
 
 %:
        dh $@ --buildsystem=cmake
@@ -54,3 +64,8 @@ override_dh_install-indep:
        cd debian/musescore-common/usr/share/mscore-* && \
            mkdir -p sound && \
            ln -sf ../../sounds/sf2 ../../sounds/sf3 ../../sounds/sfz sound/
+
+override_dh_auto_clean:
+       dh_auto_clean
+       # remove possible doxygen remnants
+       rm -rf doc/plugins