From dba4aef2a7ccb7cd43fa494a0c50e0aa37be7c6d Mon Sep 17 00:00:00 2001 From: Zen Dodd Date: Thu, 4 Jun 2026 00:59:48 +1000 Subject: [PATCH] fix: install generated manpages out of tree --- Makefile.in | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/Makefile.in b/Makefile.in index 4f221d701..9182074fc 100644 --- a/Makefile.in +++ b/Makefile.in @@ -84,12 +84,19 @@ install: all $(INSTALLCMD) -m 755 $(srcdir)/rsync-ssl $(DESTDIR)$(bindir) -$(MKDIR_P) $(DESTDIR)$(mandir)/man1 -$(MKDIR_P) $(DESTDIR)$(mandir)/man5 - if test -f rsync.1; then $(INSTALLMAN) -m 644 rsync.1 $(DESTDIR)$(mandir)/man1; fi - if test -f rsync-ssl.1; then $(INSTALLMAN) -m 644 rsync-ssl.1 $(DESTDIR)$(mandir)/man1; fi - if test -f rsyncd.conf.5; then $(INSTALLMAN) -m 644 rsyncd.conf.5 $(DESTDIR)$(mandir)/man5; fi + for fn in rsync.1 rsync-ssl.1; do \ + if test -f $$fn; then $(INSTALLMAN) -m 644 $$fn $(DESTDIR)$(mandir)/man1; \ + elif test -f $(srcdir)/$$fn; then $(INSTALLMAN) -m 644 $(srcdir)/$$fn $(DESTDIR)$(mandir)/man1; fi; \ + done + for fn in rsyncd.conf.5; do \ + if test -f $$fn; then $(INSTALLMAN) -m 644 $$fn $(DESTDIR)$(mandir)/man5; \ + elif test -f $(srcdir)/$$fn; then $(INSTALLMAN) -m 644 $(srcdir)/$$fn $(DESTDIR)$(mandir)/man5; fi; \ + done if test "$(with_rrsync)" = yes; then \ $(INSTALLCMD) -m 755 rrsync $(DESTDIR)$(bindir); \ - if test -f rrsync.1; then $(INSTALLMAN) -m 644 rrsync.1 $(DESTDIR)$(mandir)/man1; fi; \ + fn=rrsync.1; \ + if test -f $$fn; then $(INSTALLMAN) -m 644 $$fn $(DESTDIR)$(mandir)/man1; \ + elif test -f $(srcdir)/$$fn; then $(INSTALLMAN) -m 644 $(srcdir)/$$fn $(DESTDIR)$(mandir)/man1; fi; \ fi install-ssl-daemon: stunnel-rsyncd.conf