added manpage for grml-addtun
[grml-network.git] / docs / Makefile
diff --git a/docs/Makefile b/docs/Makefile
new file mode 100644 (file)
index 0000000..f5c1319
--- /dev/null
@@ -0,0 +1,45 @@
+install_ = install
+
+etc = ${DESTDIR}/etc/
+usr = ${DESTDIR}/usr
+usrbin = $(usr)/bin
+usrsbin = $(usr)/sbin
+usrshare = $(usr)/share/$(name_)
+usrdoc = $(usr)/share/doc/$(name_)
+man8 = $(usr)/share/man/man8/
+man1 = $(usr)/share/man/man1/
+
+
+%.html : %.txt ;
+       asciidoc -b xhtml11 $^
+
+%.gz : %.txt ;
+       asciidoc -d manpage -b docbook $^
+       #sed -i 's/<emphasis role="strong">/<emphasis role="bold">/g' `echo $^ |sed -e 's/.txt/.xml/'`
+       xsltproc -nonet /usr/share/xml/docbook/stylesheet/nwalsh/manpages/docbook.xsl `echo $^ |sed -e 's/.txt/.xml/'` &>/dev/null
+       gzip -f --best `echo $^ |sed -e 's/.txt//'`
+
+
+MANPAGES = grml-addtun.8
+
+all: doc
+
+doc: doc_man doc_html
+doc_html: $(addsuffix .html, $(MANPAGES))
+doc_man: $(addsuffix .gz, $(MANPAGES))
+
+
+install: all
+       # install .html dokumentation
+       $(install_) -d -m 755 $(usrdoc)
+       @for i in $(MANPAGES); do \
+               $(install_) -vm 644 $$i.html $(usrdoc); done
+       # install manpages
+       $(install_) -d -m 755 $(man8)
+       @for i in $(MANPAGES); do \
+               $(install_) -vm 644 $$i.gz $(man8); done
+
+clean:
+       @for i in $(MANPAGES); do \
+               rm -fv $$i.html $$i.xml $$i.gz $$i; done
+