[pacman-dev] [PATCH] Add pacman-hooks.5 man page symlink

Allan McRae allan at archlinux.org
Mon Feb 10 00:39:39 UTC 2020


Improve discoverability of the alpm-hooks man page by adding a pacman-hooks
symlink.

Signed-off-by: Allan McRae <allan at archlinux.org>
---
 doc/Makefile.am | 13 ++++++++++++-
 doc/meson.build |  4 ++++
 2 files changed, 16 insertions(+), 1 deletion(-)

diff --git a/doc/Makefile.am b/doc/Makefile.am
index c61110fc..4de67566 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -47,7 +47,8 @@ EXTRA_DIST = \
 	$(DOXYGEN_MANS)
 
 # Files that should be removed, but which Automake does not know.
-MOSTLYCLEANFILES = *.xml $(MANPAGES) $(HTML_DOCS) repo-remove.8 website.tar.gz
+MOSTLYCLEANFILES = *.xml $(MANPAGES) $(HTML_DOCS) \
+	pacman-hooks.5 repo-remove.8 website.tar.gz
 
 # Ensure manpages are fresh when building a dist tarball
 dist-hook:
@@ -140,12 +141,22 @@ repo-remove.8: repo-add.8
 	$(RM) repo-remove.8
 	$(LN_S) repo-add.8 repo-remove.8
 
+pacman-hooks.5: alpm-hooks.5
+	$(RM) pacman-hooks.5
+	$(LN_S) alpm-hooks.5 pacman-hooks.5
+
 install-data-hook:
 	cd $(DESTDIR)$(mandir)/man8 && \
 		$(RM) repo-remove.8 && \
 		( $(LN_S) repo-add.8 repo-remove.8 || \
 		ln repo-add.8 repo-remove.8 || \
 		cp repo-add.8 repo-remove.8 )
+	cd $(DESTDIR)$(mandir)/man5 && \
+		$(RM) pacman-hooks.5 && \
+		( $(LN_S) alpm-hooks.5 pacman-hooks.5 || \
+		ln alpm-hooks.5 pacman-hooks.5 || \
+		cp alpm-hooks.5 pacman-hooks.5 )
 
 uninstall-hook:
 	$(RM) $(DESTDIR)$(mandir)/man8/repo-remove.8
+	$(RM) $(DESTDIR)$(mandir)/man5/pacman-hooks.5
diff --git a/doc/meson.build b/doc/meson.build
index a5bcd5b3..e24172fd 100644
--- a/doc/meson.build
+++ b/doc/meson.build
@@ -129,6 +129,10 @@ meson.add_install_script(MESON_MAKE_SYMLINK,
                          'repo-add.8',
                          join_paths(MANDIR, 'man8/repo-remove.8'))
 
+meson.add_install_script(MESON_MAKE_SYMLINK,
+                         'alpm-hooks.5',
+                         join_paths(MANDIR, 'man5/pacman-hooks.5'))
+
 doxygen = find_program('doxygen', required : get_option('doxygen'))
 if doxygen.found() and not get_option('doxygen').disabled()
   doxyconf = configuration_data()
-- 
2.25.0


More information about the pacman-dev mailing list