summaryrefslogtreecommitdiff
path: root/debian/rules
diff options
context:
space:
mode:
authorJulian Andres Klode <jak@debian.org>2022-05-11 09:21:23 +0000
committerJulian Andres Klode <jak@debian.org>2022-05-11 09:21:23 +0000
commitbed5d00b5c6f70ae80d180ef162316e3bafb0ad0 (patch)
tree85585f36ef08b56f0ed87bf6342a0c7c24d3a82d /debian/rules
parent4fe52f98c7d12bc8fb07411b1c0594a032eadb3a (diff)
parent018cf7c225837b65e2b146788f786685629a5b12 (diff)
Merge branch 'ci/nomorelessdocs' into 'main'
Support building with no/less docs and use it more in CI See merge request apt-team/apt!238
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules17
1 files changed, 14 insertions, 3 deletions
diff --git a/debian/rules b/debian/rules
index 8a110f7a1..e7cbdc732 100755
--- a/debian/rules
+++ b/debian/rules
@@ -44,7 +44,18 @@ override_dh_installsystemd:
dh_installsystemd -papt --no-restart-on-upgrade --no-restart-after-upgrade --no-start apt-daily.service apt-daily-upgrade.service
dh_installsystemd --remaining-packages
-override_dh_auto_configure-arch: flags=-DWITH_DOC=OFF
-override_dh_auto_configure-indep: flags=-DWITH_DOC=ON
+ifneq ($(filter pkg.apt.nodoxygen,$(DEB_BUILD_PROFILES)),)
+override_dh_auto_configure-arch: configure_doc_flags=-DWITH_DOC=OFF -DWITH_DOC_MANPAGES=ON
+override_dh_auto_configure-indep: configure_doc_flags=-DWITH_DOC=OFF -DWITH_DOC_GUIDES=ON -DWITH_DOC_EXAMPLES=ON
+else
+ifneq ($(filter nodoc,$(DEB_BUILD_PROFILES)),)
+override_dh_auto_configure-arch: configure_doc_flags=-DWITH_DOC=OFF
+override_dh_auto_configure-indep: configure_doc_flags=-DWITH_DOC=OFF
+else
+override_dh_auto_configure-arch: configure_doc_flags=-DWITH_DOC=OFF -DWITH_DOC_MANPAGES=ON
+override_dh_auto_configure-indep: configure_doc_flags=-DWITH_DOC=ON
+endif
+endif
+
override_dh_auto_configure-arch override_dh_auto_configure-indep:
- dh_auto_configure -- $(flags) $(configure_test_flags)
+ dh_auto_configure -- -DCMAKE_BUILD_RPATH_USE_ORIGIN=ON $(configure_doc_flags) $(configure_test_flags)