From b8613cdbfca59c09724e317062972e284880e23e Mon Sep 17 00:00:00 2001
From: "B. Watson" <urchlay@slackware.uk>
Date: Fri, 10 May 2024 19:38:05 -0400
Subject: convert ksiders man pages to RST, part the last.

---
 ksiders/Makefile | 23 +++++++++++++----------
 1 file changed, 13 insertions(+), 10 deletions(-)

(limited to 'ksiders/Makefile')

diff --git a/ksiders/Makefile b/ksiders/Makefile
index 674b3e6..38b33c7 100644
--- a/ksiders/Makefile
+++ b/ksiders/Makefile
@@ -25,32 +25,35 @@ MAN1DIR=$(MANDIR)/man1
 # Comment out next line if your system does not support gzip'ed man pages
 GZIP_MAN=y
 
+# Some distros have this with a .py extension, some don't. Only needed
+# if you're rebuilding the man pages (users shouldn't have to).
+# RST2MAN=rst2man.py
+RST2MAN=rst2man
+
 EXES=atrdir atrextr makeatr sortatr unmakatr
-MANS=atrdir atrextr makeatr sortatr
+MANS=atrdir.1 atrextr.1 makeatr.1 sortatr.1 unmakatr.1
+
+all: $(EXES) $(MANS)
 
-all: $(EXES)
+%.1: %.rst manhdr.rst manftr.rst
+	$(RST2MAN) $< > $@
 
 clean:
 	rm -f $(EXES) atr.o tags *~ *.bak
 
 install: all
-	mkdir -p $(DESTDIR)$(BINDIR) $(DESTDIR)$(MANDIR) ;\
+	mkdir -p $(DESTDIR)$(BINDIR) $(DESTDIR)$(MAN1DIR) ;\
 	for exe in $(EXES) ; do \
 		strip $$exe ;\
 		cp $$exe $(DESTDIR)$(BINDIR)/$$exe ;\
 	done ;\
 	for man in $(MANS) ; do \
 		if [ "$(GZIP_MAN)" = "y" ]; then \
-			gzip -c < $$man.1 > $(DESTDIR)$(MAN1DIR)/$$man.1.gz ;\
+			gzip -c < $$man > $(DESTDIR)$(MAN1DIR)/$$man.gz ;\
 		else \
-			cp $$man.1 $(DESTDIR)$(MAN1DIR) ; \
+			cp $$man $(DESTDIR)$(MAN1DIR) ; \
 		fi ;\
 	done
-	if [ "$(GZIP_MAN)" = "y" ]; then \
-		cd $(DESTDIR)$(MAN1DIR) && rm -f unmakatr.1.gz && ln -s makeatr.1.gz unmakatr.1.gz ;\
-	else \
-		cd $(DESTDIR)$(MAN1DIR) && rm -f unmakatr.1 && ln -s makeatr.1 unmakatr.1 ;\
-	fi
 
 
 atr.o: atr.c atr.h atdos.h kboot.h
-- 
cgit v1.2.3