Implement <nodoc> build profile

This commit is contained in:
Simon McVittie committed 2017-06-21 11:11:13 +01:00
1 parent 64a4bfeb50
commit f1e4258bad
4 files changed
+32 -17

No files matched your search

+1
View File
@@ -5,6 +5,7 @@ ostree (2017.7-1) UNRELEASED; urgency=medium
- Use https URL for copyright-format
* debian/dist/: Add ostree-trivial-httpd.xml, which was incorrectly
excluded from the upstream release
* Implement <nodoc> build profile
-- Simon McVittie <smcv@debian.org> Wed, 21 Jun 2017 10:07:42 +0100
+6 -4
View File
@@ -14,14 +14,15 @@ Build-Depends:
ca-certificates,
cpio,
debhelper (>= 10~),
docbook-xml,
docbook-xsl,
dh-exec,
docbook-xml <!nodoc>,
docbook-xsl <!nodoc>,
e2fslibs-dev,
elfutils,
fuse,
gjs [!sparc64],
gobject-introspection,
gtk-doc-tools,
gtk-doc-tools <!nodoc>,
libarchive-dev,
libattr1-dev,
libcap-dev,
@@ -38,7 +39,7 @@ Build-Depends:
procps,
python <!nocheck>,
python-yaml <!nocheck>,
xsltproc,
xsltproc <!nodoc>,
zlib1g-dev,
Standards-Version: 4.0.0
Homepage: https://github.com/ostreedev/ostree/
@@ -105,6 +106,7 @@ Description: Development files for the ostree library
This package contains development headers and the pkg-config file for ostree.
Package: libostree-doc
Build-Profiles: <!nodoc>
Architecture: all
Multi-Arch: foreign
Section: doc
Vendored Regular → Executable
+3 -1
View File
@@ -1,5 +1,7 @@
#!/usr/bin/dh-exec
etc/ostree
usr/bin/ostree
usr/bin/rofiles-fuse
usr/share/man
usr/share/man <!nodoc>
usr/share/ostree/trusted.gpg.d
+22 -12
View File
@@ -16,19 +16,27 @@ override_dh_autoreconf:
env NOCONFIGURE=1 dh_autoreconf ./autogen.sh
cp debian/dist/ostree-trivial-httpd.xml man/
configure_options = \
--enable-installed-tests \
--enable-trivial-httpd-cmdline \
--libexecdir='$${prefix}/lib' \
--with-dracut \
--with-grub2 \
--with-grub2-mkconfig-path=/usr/sbin/grub-mkconfig \
--with-systemdsystemgeneratordir=/lib/systemd/system-generators \
--with-systemdsystemunitdir=/lib/systemd/system \
$(NULL)
ifeq (,$(filter nodoc,$(DEB_BUILD_PROFILES)))
configure_options += --enable-gtk-doc
configure_options += --enable-man
else
configure_options += --disable-gtk-doc
configure_options += --disable-man
endif
override_dh_auto_configure:
dh_auto_configure -- \
--disable-silent-rules \
--enable-gtk-doc \
--enable-installed-tests \
--enable-trivial-httpd-cmdline \
--libexecdir='$${prefix}/lib' \
--with-dracut \
--with-grub2 \
--with-grub2-mkconfig-path=/usr/sbin/grub-mkconfig \
--with-systemdsystemgeneratordir=/lib/systemd/system-generators \
--with-systemdsystemunitdir=/lib/systemd/system \
$(NULL)
dh_auto_configure -- $(configure_options)
override_dh_auto_test:
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
@@ -37,12 +45,14 @@ endif
override_dh_auto_install:
dh_auto_install
ifeq (,$(filter nodoc,$(DEB_BUILD_PROFILES)))
# docbook-xsl capitalizes the whole heading, including the macro
# used to represent a single quote... https://bugs.debian.org/821235
sed -i -e 's,\*(AQ,*(Aq,g' \
debian/tmp/usr/share/man/man1/ostree-remote.1 \
debian/tmp/usr/share/man/man1/ostree-static-delta.1 \
$(NULL)
endif
override_dh_install:
rm -f debian/tmp/usr/lib/*/*.la