-all: $(ALL_MAN_PAGES)
-
-# this is conditioned on ENABLE_MANPAGE_BUILD; it checks for the
-# existence of the file to be installed when building manpages is
-# not enabled.
-install-data-hook: $(ALL_MAN_PAGES)
-if ENABLE_MANPAGE_BUILD
- @list="$(man8_pages)"; \
- for p in $$list; do \
- pa=$(DESTDIR)$(man8dir)/`echo $$p|sed '$(transform)'`; \
- echo $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man8dir); \
- $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man8dir); \
- echo chown \"$(BINARY_OWNER)\" $$pa; \
- chown "$(BINARY_OWNER)" $$pa; \
- echo chgrp \"$(SETUID_GROUP)\" $$pa; \
- chgrp "$(SETUID_GROUP)" $$pa; \
- done
- @list="$(man5_pages)"; \
- for p in $$list; do \
- pa=$(DESTDIR)$(man5dir)/`echo $$p|sed '$(transform)'`; \
- echo $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man5dir); \
- $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man5dir); \
- echo chown \"$(BINARY_OWNER)\" $$pa; \
- chown "$(BINARY_OWNER)" $$pa; \
- echo chgrp \"$(SETUID_GROUP)\" $$pa; \
- chgrp "$(SETUID_GROUP)" $$pa; \
+# double-check that we don't ship dummy manpages
+dist-hook:
+ for f in $(WANTED_MAN_PAGES); do \
+ if sed -e 1q $(distdir)/$$f | $(GREP) '^DUMMY$$' >/dev/null 2>/dev/null; then \
+ echo "$(distdir)/$$f is a dummy manpage; cannot create distribution"; \
+ exit 1; \
+ fi; \