diff options
author | Gaetan Nadon <memsize@videotron.ca> | 2010-03-31 10:03:03 -0400 |
---|---|---|
committer | Gaetan Nadon <memsize@videotron.ca> | 2010-03-31 10:03:03 -0400 |
commit | 6d220e32c1e336292cac125515f04bcbdb65322d (patch) | |
tree | 956341dd95a57ccd190c2726237252f989f2e73c | |
parent | f2bd643475a555949558ff6f889c575da33c28a4 (diff) | |
download | xorg-lib-libXft-6d220e32c1e336292cac125515f04bcbdb65322d.tar.gz |
man: build man pages the standard way
Using macro substitution.
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
-rw-r--r-- | configure.ac | 4 | ||||
-rw-r--r-- | man/Makefile.am | 26 | ||||
-rw-r--r-- | man/Xft.man (renamed from man/Xft.3.in) | 2 |
3 files changed, 27 insertions, 5 deletions
diff --git a/configure.ac b/configure.ac index e6fd99a..b744eb8 100644 --- a/configure.ac +++ b/configure.ac @@ -44,6 +44,7 @@ AM_CONFIG_HEADER(config.h) # checks for progs AC_PROG_CC AC_PROG_LIBTOOL +AC_PROG_SED # Set library version for Xft.h from package version set in AC_INIT # copied from PACKAGE_VERSION_* settings in XORG_VERSION @@ -150,5 +151,4 @@ fi AC_OUTPUT([Makefile xft.pc src/Makefile - man/Makefile - man/Xft.3]) + man/Makefile]) diff --git a/man/Makefile.am b/man/Makefile.am index 766a627..c751b37 100644 --- a/man/Makefile.am +++ b/man/Makefile.am @@ -1,2 +1,24 @@ -dist_man_MANS = Xft.3 -EXTRA_DIST = Xft.3.in +libman_PRE = Xft.man +libmandir = $(LIB_MAN_DIR) +libman_DATA = $(libman_PRE:man=$(LIB_MAN_SUFFIX)) + +EXTRA_DIST = $(libman_PRE) +CLEANFILES = $(libman_DATA) + +# Strings to replace in man pages +XORGRELSTRING = @PACKAGE_STRING@ + XORGMANNAME = X Version 11 + +MAN_SUBSTS = \ + -e 's|__vendorversion__|"$(XORGRELSTRING)" "$(XORGMANNAME)"|' \ + -e 's|__xorgversion__|"$(XORGRELSTRING)" "$(XORGMANNAME)"|' \ + -e 's|__projectroot__|$(prefix)|g' \ + -e 's|__appmansuffix__|$(APP_MAN_SUFFIX)|g' \ + -e 's|__libmansuffix__|$(LIB_MAN_SUFFIX)|g' \ + -e 's|__filemansuffix__|$(FILE_MAN_SUFFIX)|g' + +SUFFIXES = .$(LIB_MAN_SUFFIX) .man + +.man.$(LIB_MAN_SUFFIX): + $(AM_V_GEN)$(SED) $(MAN_SUBSTS) < $< > $@ + diff --git a/man/Xft.3.in b/man/Xft.man index a5e84d5..4ed2742 100644 --- a/man/Xft.3.in +++ b/man/Xft.man @@ -19,7 +19,7 @@ .\" TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.TH Xft 3 "Version @VERSION@" "Xft" +.TH Xft __libmansuffix__ __vendorversion__ .SH NAME Xft \- X FreeType interface library .SH DESCRIPTION |