File: makefile-generate-pdf-manpages.patch

package info (click to toggle)
xtrs 4.9d-2.1
  • links: PTS
  • area: contrib
  • in suites: sid, trixie
  • size: 5,480 kB
  • sloc: ansic: 72,545; makefile: 1,633; sh: 554; csh: 132
file content (54 lines) | stat: -rw-r--r-- 1,431 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
Generate and install PDF versions of man pages.

-- Branden Robinson, 2017-04-16T14:38:52-0400
--- a/Makefile
+++ b/Makefile
@@ -130,6 +130,12 @@
 	mkdisk.man \
 	xtrs.man
 
+PDFMANPAGES = cassette.man.pdf \
+	cmddump.man.pdf \
+	hex2cmd.man.pdf \
+	mkdisk.man.pdf \
+	xtrs.man.pdf
+
 HTMLSOURCES = cpmutil.html \
 	dskspec.html
 
@@ -178,6 +184,9 @@
 	html2text -nobs -rcfile /usr/share/doc/html2text/examples/pretty.style $< >$@
 endif
 
+%.man.pdf: %.man
+	groff -Tpdf -man $< > $@
+
 xtrs:		$(OBJECTS)
 		$(CC) $(LDFLAGS) -o xtrs $(OBJECTS) $(LIBS)
 
@@ -214,7 +223,7 @@
 			$(HTMLDOCS)
 
 veryclean: clean
-		rm -f $(Z80CODE) $(MANPAGES) *.lst
+		rm -f $(Z80CODE) $(MANPAGES) $(PDFMANPAGES) *.lst
 
 link:	
 		rm -f xtrs
@@ -229,7 +238,7 @@
 
 # If "nodoc" is _not_ in $(DEB_BUILD_OPTIONS)...
 ifneq (nodoc, $(findstring nodoc,$(DEB_BUILD_OPTIONS)))
-install-docs: $(MANPAGES) $(HTMLDOCS)
+install-docs: $(MANPAGES) $(PDFMANPAGES) $(HTMLDOCS)
 	$(INSTALL) -d -m 755 $(MANDIR)
 	$(INSTALL) -d -m 755 $(MANDIR)/man1
 	$(INSTALL) -c -m 644 xtrs.man $(MANDIR)/man1/xtrs.1
@@ -238,6 +247,7 @@
 	$(INSTALL) -c -m 644 cmddump.man $(MANDIR)/man1/cmddump.1
 	$(INSTALL) -c -m 644 hex2cmd.man $(MANDIR)/man1/hex2cmd.1
 	$(INSTALL) -d -m 755 $(DOCDIR)
+	$(INSTALL) -c -m 644 $(PDFMANPAGES) $(DOCDIR)
 	$(INSTALL) -c -m 644 cpmutil.html $(DOCDIR)
 	$(INSTALL) -c -m 644 cpmutil.txt $(DOCDIR)
 	$(INSTALL) -c -m 644 dskspec.html $(DOCDIR)