Implement <nodoc> build profile

This commit is contained in:
Simon McVittie 2017-06-21 10:37:16 +01:00
parent 64a4bfeb50
commit f1e4258bad
4 changed files with 32 additions and 17 deletions

1
debian/changelog vendored
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

10
debian/control vendored
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

4
debian/ostree.install vendored Normal file → Executable file
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

18
debian/rules vendored
View File

@ -16,10 +16,7 @@ override_dh_autoreconf:
env NOCONFIGURE=1 dh_autoreconf ./autogen.sh
cp debian/dist/ostree-trivial-httpd.xml man/
override_dh_auto_configure:
dh_auto_configure -- \
--disable-silent-rules \
--enable-gtk-doc \
configure_options = \
--enable-installed-tests \
--enable-trivial-httpd-cmdline \
--libexecdir='$${prefix}/lib' \
@ -30,6 +27,17 @@ override_dh_auto_configure:
--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 -- $(configure_options)
override_dh_auto_test:
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
debian/test.sh
@ -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