summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Eisentraut2009-06-19 19:15:13 +0000
committerPeter Eisentraut2009-06-19 19:15:13 +0000
commit6dfbb12afa4743f9bec927dd020b80588a4b4e53 (patch)
tree435a74ff1ea17819d49c741406cef6f0153ff8de
parent3464e19fd8917cd548f7e9d17f43ba16d19c40d8 (diff)
Extend man page installation hackery so that the man page section is also
fixed up in the .so links.
-rw-r--r--doc/Makefile10
1 files changed, 6 insertions, 4 deletions
diff --git a/doc/Makefile b/doc/Makefile
index c2ae762dc1..02d6287f12 100644
--- a/doc/Makefile
+++ b/doc/Makefile
@@ -43,6 +43,10 @@ sqlmansect = 7
endif
sqlmansectnum = $(shell expr X'$(sqlmansect)' : X'\([0-9]\)')
+fix_sqlmansectnum = sed -e '/^\.TH/s/"7"/"$(sqlmansect)"/' \
+ -e 's/\\fR(7)/\\fR($(sqlmansectnum))/g' \
+ -e '1s/^\.so man7/.so man$(sqlmansectnum)/g;1s/^\(\.so.*\)\.7$$/\1.$(sqlmansect)/g'
+
all: man1/.timestamp man$(sqlmansectnum)/.timestamp
man1/.timestamp: man7/.timestamp
@@ -53,7 +57,7 @@ man7/.timestamp: man.tar.gz
ifneq ($(sqlmansectnum),7)
for file in man1/*.1; do \
mv $$file $$file.bak && \
- sed -e 's/\\fR(7)/\\fR($(sqlmansectnum))/g' $$file.bak >$$file && \
+ $(fix_sqlmansectnum) $$file.bak >$$file && \
rm -f $$file.bak || exit; \
done
endif
@@ -63,9 +67,7 @@ ifneq ($(sqlmansectnum),7)
man$(sqlmansectnum)/.timestamp: man7/.timestamp
$(mkinstalldirs) man$(sqlmansectnum)
for file in man7/*.7; do \
- sed -e '/^\.TH/s/"7"/"$(sqlmansect)"/' \
- -e 's/\\fR(7)/\\fR($(sqlmansectnum))/g' \
- $$file >man$(sqlmansectnum)/`basename $$file | sed 's/.7$$/.$(sqlmansect)/'` || exit; \
+ $(fix_sqlmansectnum) $$file >man$(sqlmansectnum)/`basename $$file | sed 's/.7$$/.$(sqlmansect)/'` || exit; \
done
@echo timestamp >$@
endif