Source: u-boot Severity: wishlist Tags: patch Construct a per-package configs subdirectory because of the dh_installdocs interface.
>From 6bfdcdb990022d84406c7927fc9c0871a057aea0 Mon Sep 17 00:00:00 2001 From: Nicolas Boulenguez <nico...@debian.org> Date: Sun, 17 Jan 2021 14:30:42 +0100 Subject: Install configurations with dh_installdocs instead of dh_install
Construct a per-packaged configs subdirectory because of the dh_installdocs interface. diff --git a/debian/rules b/debian/rules index bdb09e2aa3..f1e8a0d2a5 100755 --- a/debian/rules +++ b/debian/rules @@ -101,9 +101,6 @@ build-targets: configs/novena-rawsd_defconfig configs/am335x_boneblack_defconfig >> debian/build/targets.$$subarch; \ echo $$platform >> debian/build/platforms.$$subpackage; \ done ; \ - cp $$builddir/.config $$builddir/config.$$platform; \ - echo $$builddir/config.$$platform /usr/share/doc/$$subpackage/configs/ \ - >> debian/build/targets.$$subarch; \ done TOOLSDIR := debian/build/tools @@ -127,6 +124,17 @@ override_dh_auto_test-indep: # Do not spend time searching for an install target in Makefile. override_dh_auto_install: +# override_ would require to test notools, which is unrelated. +.PHONY: execute_after_dh_installdocs +execute_after_dh_installdocs: $(patsubst debian/build/platforms.%,installdocs-%,\ + $(wildcard debian/build/platforms.*)) +installdocs-%: + mkdir -p debian/build/$*/configs + for platform in $$(sort -u debian/build/platforms.$*); do \ + cp -u debian/build/$$platform/.config debian/build/$*/configs/config.$$platform; \ + done + dh_installdocs -p$* debian/build/$*/configs + override_dh_clean: rm -rf debian/build/ rm -f configs/novena-rawsd_defconfig