Use system build dependencies instead of embedded modules in inc/
authorClément Hermann <nodens@nodens.org>
Mon, 22 Jul 2019 14:08:42 +0000 (11:08 -0300)
committerClément Hermann <nodens@nodens.org>
Mon, 22 Jul 2019 14:13:03 +0000 (11:13 -0300)
debian/control
debian/rules

index 6e3e2ec550c934d7657ae286c076790fb97b6db2..fb718cd29b649559ba2ef8b988c4e78cceaa909c 100644 (file)
@@ -5,6 +5,7 @@ Section: perl
 Testsuite: autopkgtest-pkg-perl
 Priority: optional
 Build-Depends: debhelper-compat (= 12),
+               libdevel-checklib-perl,
                libsereal-decoder-perl (>= 4.005),
                libtest-deep-perl,
                libtest-differences-perl,
index f4bb08d9a81105e284eb9c4521fb0880940e77a7..41f94ba56be96922b7b9fde4ae289e3b1cbda708 100755 (executable)
@@ -5,5 +5,15 @@ export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 %:
        dh $@
 
+
+# we want to use the system version of included modules, so
+# we move the inc away and move it back afterwards.
+# we do this only in inc/Devel since there is already a mechanism
+# to handle system libs in the upstream code.
+override_dh_auto_clean:
+       dh_auto_clean
+       [ ! -d $(CURDIR)/inc/Devel.save ] || mv $(CURDIR)/inc/Devel.save $(CURDIR)/inc/Devel
+
 override_dh_auto_configure:
+       [ ! -d $(CURDIR)/inc/Devel ] || mv $(CURDIR)/inc/Devel $(CURDIR)/inc/Devel.save
        SEREAL_USE_BUNDLED_LIBS=0 SEREAL_USE_BUNDLED_ZSTD=0 dh_auto_configure