Blame man/Makemodule.am

Packit 1437d9
include man/man1/Makemodule.am
Packit 1437d9
include man/man3/Makemodule.am
Packit 1437d9
Packit 1437d9
# Support installing symlinks for man pages that cover multiple interfaces.
Packit 1437d9
install-data-hook:
Packit 1437d9
	set -e; \
Packit 1437d9
	cd "$(DESTDIR)$(mandir)"; \
Packit 1437d9
	for d in $(dist_man_MANS); do \
Packit 1437d9
		man_section=$${d##*.}; \
Packit 1437d9
		d=$${d#man/}; \
Packit 1437d9
		dst=$${d##*/}; \
Packit 1437d9
		for m in `$(AWK) \
Packit 1437d9
			'/^\.S[h|H] NAME/ {ok=1; next} ok {print; exit}' $$d \
Packit 1437d9
			| $(SED) \
Packit 1437d9
				-e 's/^\.Nm //' -e 's/,/ /g' -e 's/\\-.*//' \
Packit 1437d9
				-e 's/\\\f[0-9]//g' -e 's/  / /g;q'`; \
Packit 1437d9
		do \
Packit 1437d9
			[ "$$m" = "\\" ] && continue; \
Packit 1437d9
			ln="man$$man_section/$$m.$$man_section"; \
Packit 1437d9
			[ -e "$$ln" ] && continue; \
Packit 1437d9
			echo $(LN_S) $$dst $$ln; \
Packit 1437d9
			$(LN_S) $$dst $$ln; \
Packit 1437d9
		done; \
Packit 1437d9
	done; \
Packit 1437d9
	rmdir */ 2>/dev/null || :