summaryrefslogtreecommitdiff
path: root/x11-wm/fvwm3/files/fvwm3-1.0.4-htmldoc.patch
blob: ef277e902faadc66dbedb28ff07ef6ab105ba752 (plain)
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
This patch enables html documentation output for fvwm3 1.0.4
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -1,40 +1,59 @@
 docdir = @FVWM_DOCDIR@
-MODULE_ADOCS = $(wildcard fvwm3/fvwm3.adoc bin/*.adoc modules/*.adoc)
+DOC_SRC = $(wildcard fvwm3/fvwm3.adoc bin/*.adoc modules/*.adoc)
 
-EXTRA_DIST = $(MODULE_ADOCS)
+EXTRA_DIST = $(DOC_SRC)
 
 if FVWM_BUILD_MANDOC
-BUILD_MANS = $(patsubst %.adoc,%, $(MODULE_ADOCS))
+BUILD_MANS = $(DOC_SRC:.adoc=.1)
+BUILD_HTML = $(DOC_SRC:.adoc=.html)
 else
 BUILD_MANS =
 endif
 
-all: docs
-docs: $(BUILD_MANS)
+all: man html
+
+man: $(BUILD_MANS)
+
+html: $(BUILD_HTML)
 
 clean:
 	rm -fr man1/
+	rm -fr html/
 
 distclean-local: clean
 
 if FVWM_BUILD_MANDOC
-QUIET_ASCIIDOC = @echo '  ' DOC '    ' $@'.1';
+QUIET_ASCIIDOC = @echo '  ' DOC '    ' $@;
 
-%: %.adoc
+%.1: %.adoc
 	$(QUIET_ASCIIDOC) \
 	NAME=`basename "$@" | "$(SED)" -e "${transform}"`; \
-	$(ASCIIDOC) -b manpage $< -o "man1/$$NAME.1"
+	$(ASCIIDOC) -b manpage $^ -o "man1/$$NAME"
+
+%.html: %.adoc
+	$(QUIET_ASCIIDOC:.1=.html) \
+	NAME=`basename "$@" | "$(SED)" -e "${transform}"`; \
+	$(ASCIIDOC) -b html5 $^ -o "html/$$NAME"
 
 install-data-local:
 	install -d -m 755 $(DESTDIR)$(mandir)/man1/
 	@for i in $(notdir $(BUILD_MANS)); do \
 		NAME=`basename "$$i" | "$(SED)" -e "${transform}"`; \
-		install -m 644 "man1/$$NAME.1" $(DESTDIR)$(mandir)/man1/; \
+		install -m 644 "man1/$$NAME" $(DESTDIR)$(mandir)/man1/; \
+	done
+	install -d -m 755 $(DESTDIR)$(mandir)/html/
+	@for i in $(notdir $(BUILD_HTML)); do \
+		NAME=`basename "$$i" | "$(SED)" -e "${transform}"`; \
+		install -m 644 "html/$$NAME" $(DESTDIR)$(mandir)/html/; \
 	done
 
 uninstall-local:
 	@for i in $(notdir $(BUILD_MANS)); do \
 		NAME=`basename "$$i" | "$(SED)" -e "${transform}"`; \
-		rm -f "$(DESTDIR)$(mandir)/man1/$$NAME.1"; \
+		rm -f "$(DESTDIR)$(mandir)/man1/$$NAME"; \
+	done
+	@for i in $(notdir $(BUILD_HTML)); do \
+		NAME=`basename "$$i" | "$(SED)" -e "${transform}"`; \
+		rm -f "$(DESTDIR)$(mandir)/html/$$NAME"; \
 	done
 endif