
commit 3646f308859fcea398e138042a38cdeb65ae8c83 Author: David Fifield <david@bamsoftware.com> Date: Fri Dec 18 22:18:25 2015 -0800 Use a static man page. --- Makefile | 4 --- doc/Makefile | 11 +++++++ doc/websocket-server.1 | 69 ++++++++++++++++++++++++++++++++++++++++++++ doc/websocket-server.1.txt | 42 +++++++++++++++++++++++++++ 4 files changed, 122 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index b723c86..b6ea18c 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,6 @@ DESTDIR = PREFIX = /usr/local BINDIR = $(PREFIX)/bin -VERSION = 0.1 GOBUILDFLAGS = # Alternate flags to use gccgo, allowing cross-compiling for x86 from @@ -17,9 +16,6 @@ websocket-server/websocket-server: websocket-server/*.go websocket/*.go websocket-client/websocket-client: websocket-client/*.go cd websocket-client && go build $(GOBUILDFLAGS) -doc/websocket-server.1: websocket-server/websocket-server - help2man --no-info --name "WebSocket server pluggable transport" --version-string "$(VERSION)" -o "$@" "$<" - install: websocket-server/websocket-server mkdir -p "$(DESTDIR)$(BINDIR)" cp -f websocket-server/websocket-server "$(DESTDIR)$(BINDIR)" diff --git a/doc/Makefile b/doc/Makefile new file mode 100644 index 0000000..464e1b5 --- /dev/null +++ b/doc/Makefile @@ -0,0 +1,11 @@ +MAN = websocket-server.1 + +all: $(MAN) + +%.1: %.1.txt + a2x --no-xmllint --xsltproc-opts "--stringparam man.th.title.max.length 17" -d manpage -f manpage $< + +clean: + rm -f $(MAN) + +.PHONY: all clean diff --git a/doc/websocket-server.1 b/doc/websocket-server.1 new file mode 100644 index 0000000..75161b2 --- /dev/null +++ b/doc/websocket-server.1 @@ -0,0 +1,69 @@ +'\" t +.\" Title: websocket-server +.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] +.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/> +.\" Date: 12/18/2015 +.\" Manual: \ \& +.\" Source: \ \& +.\" Language: English +.\" +.TH "WEBSOCKET\-SERVER" "1" "12/18/2015" "\ \&" "\ \&" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +websocket-server \- WebSocket pluggable transport server +.SH "SYNOPSIS" +.sp +\fBwebsocket\-server\fR [\fIOPTIONS\fR] +.SH "DESCRIPTION" +.sp +websocket\-server is a transport plugin for Tor that uses the WebSocket protocol\&. It is the server component of the flash proxy system\&. +.sp +Configuration for websocket\-server usually appears in a torrc file\&. Here is a sample configuration: +.sp +.if n \{\ +.RS 4 +.\} +.nf +ExtORPort auto +ServerTransportPlugin websocket exec /usr/local/bin/websocket\-server \-\-port 9901 +.fi +.if n \{\ +.RE +.\} +.SH "OPTIONS" +.PP +\fB\-\-log\fR=\fIFILENAME\fR +.RS 4 +Name of a file to write log messages to (default stderr)\&. +.RE +.PP +\fB\-\-port\fR=\fIPORT\fR +.RS 4 +Port to listen on\&. Overrides the TOR_PT_SERVER_BINDADDR environment variable set by tor\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Display a help message and exit\&. +.RE +.SH "BUGS" +.sp +Please report at \fBhttps://trac\&.torproject\&.org/projects/tor\fR\&. diff --git a/doc/websocket-server.1.txt b/doc/websocket-server.1.txt new file mode 100644 index 0000000..c227a92 --- /dev/null +++ b/doc/websocket-server.1.txt @@ -0,0 +1,42 @@ +// This file is asciidoc source code. +// To generate manpages, use the a2x command i.e. +// a2x --no-xmllint -d manpage -f manpage websocket-server.1.txt +// see http://www.methods.co.nz/asciidoc/userguide.html#X1 +WEBSOCKET-SERVER(1) +=================== + +NAME +---- +websocket-server - WebSocket pluggable transport server + +SYNOPSIS +-------- +**websocket-server** [__OPTIONS__] + +DESCRIPTION +----------- +websocket-server is a transport plugin for Tor that uses the WebSocket +protocol. It is the server component of the flash proxy system. + +Configuration for websocket-server usually appears in a torrc file. Here +is a sample configuration: +---- +ExtORPort auto +ServerTransportPlugin websocket exec /usr/local/bin/websocket-server --port 9901 +---- + +OPTIONS +------- +**--log**=__FILENAME__:: + Name of a file to write log messages to (default stderr). + +**--port**=__PORT__:: + Port to listen on. Overrides the TOR_PT_SERVER_BINDADDR environment + variable set by tor. + +**-h**, **--help**:: + Display a help message and exit. + +BUGS +---- +Please report at **https://trac.torproject.org/projects/tor**.