[Pkg-ganeti-devel] [ganeti] 18/22: Compress all version-specific manpages
Apollon Oikonomopoulos
apoikos at moszumanska.debian.org
Thu Feb 27 14:58:37 UTC 2014
This is an automated email from the git hooks/post-receive script.
apoikos pushed a commit to branch 2.10
in repository ganeti.
commit d97ab8e70893263ae11c37f028e0ceb115a3f0d6
Author: Apollon Oikonomopoulos <apoikos at debian.org>
Date: Thu Feb 27 16:13:42 2014 +0200
Compress all version-specific manpages
dh_compress won't automatically detect version-specific manpages, so we
have to compress them separately.
Also fix all manpage links to refer to the compressed versions, since
they cannot be detected by dh_compress automatically, being second-level
symlinks.
---
debian/rules | 26 +++++++++++++++++++++++++-
1 file changed, 25 insertions(+), 1 deletion(-)
diff --git a/debian/rules b/debian/rules
index 67827cf..9d62575 100755
--- a/debian/rules
+++ b/debian/rules
@@ -87,6 +87,29 @@ override_dh_python2:
override_dh_installinit:
dh_installinit --error-handler=true -i -- defaults 20 80
+override_dh_compress:
+ dh_compress
+
+ # Compress version-specific manpages, not automatically detected by dh_compress
+ for package in ganeti-$(VER) ganeti-htools-$(VER); do \
+ (cd $(CURDIR)/debian/$$package && \
+ find usr/share/ganeti/$(VER)/root/usr/share/man -type f) | \
+ xargs dh_compress -p$$package; \
+ done
+
+ # Fix the symlinks under /usr/share/man to point to the compressed
+ # files. The symlinks are shipped in the ganeti package, and because
+ # they are indirect links through /etc, they would not be detected by
+ # dh_compress anyway.
+ for file in $$(find $(CURDIR)/debian/ganeti/usr/share/man \
+ $(CURDIR)/debian/ganeti-htools/usr/share/man \
+ -type l); do \
+ target=$$(readlink "$$file"); \
+ rm "$$file"; \
+ ln -sf "$${target}.gz" "$${file}.gz"; \
+ done
+
+
# Disable dh_sphinxdoc for binary-arch, as it will raise an error
override_dh_sphinxdoc-arch:
@@ -97,4 +120,5 @@ override_dh_auto_test:
.PHONY: override_dh_auto_configure override_dh_auto_clean override_dh_auto_build \
override_dh_installinit override_dh_install-indep override_dh_sphinxdoc-arch \
- override_dh_auto_test override_dh_python2 genfiles
+ override_dh_auto_test override_dh_compress override_dh_python2 \
+ genfiles
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ganeti/ganeti.git
More information about the Pkg-ganeti-devel
mailing list