New package: drawterm-0.0.20130621
This commit is contained in:
parent
34b27e00d2
commit
911cac2fb3
3 changed files with 169 additions and 0 deletions
123
srcpkgs/drawterm/files/drawterm.1
Normal file
123
srcpkgs/drawterm/files/drawterm.1
Normal file
|
@ -0,0 +1,123 @@
|
||||||
|
.\" Hey, EMACS: -*- nroff -*-
|
||||||
|
.\" First parameter, NAME, should be all caps
|
||||||
|
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||||
|
.\" other parameters are allowed: see man(7), man(1)
|
||||||
|
.TH DRAWTERM 1 "October 16, 2008"
|
||||||
|
.\" Please adjust this date whenever revising the manpage.
|
||||||
|
.\"
|
||||||
|
.\" Some roff macros, for reference:
|
||||||
|
.\" .nh disable hyphenation
|
||||||
|
.\" .hy enable hyphenation
|
||||||
|
.\" .ad l left justify
|
||||||
|
.\" .ad b justify to both left and right margins
|
||||||
|
.\" .nf disable filling
|
||||||
|
.\" .fi enable filling
|
||||||
|
.\" .br insert line break
|
||||||
|
.\" .sp <n> insert n+1 empty lines
|
||||||
|
.\" for manpage-specific macros, see man(7)
|
||||||
|
.SH NAME
|
||||||
|
drawterm \- connect to Plan 9 CPU servers from other operating systems
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.B drawterm
|
||||||
|
.RB [ \-d ]\|
|
||||||
|
.RB [ -a
|
||||||
|
.IR authserver ]
|
||||||
|
.RB [ -c
|
||||||
|
.IR cpuserver ]
|
||||||
|
.RB [ -e
|
||||||
|
.IR encription_hash_algs ]
|
||||||
|
.RB [ -k
|
||||||
|
.IR keyspec ]
|
||||||
|
.RB [ -s
|
||||||
|
.IR secstoreserver ]
|
||||||
|
.RB [ -u
|
||||||
|
.IR username ]
|
||||||
|
.RB [ -C
|
||||||
|
.I command args
|
||||||
|
.IR ... ]
|
||||||
|
.br
|
||||||
|
.SH DESCRIPTION
|
||||||
|
\fBdrawterm\fP is not a Plan 9 program.
|
||||||
|
It is a program that users of non-Plan 9 systems can use to establish
|
||||||
|
graphical
|
||||||
|
.BR cpu (1)
|
||||||
|
connections with Plan 9 CPU servers. Just as a real Plan 9 terminal does, a
|
||||||
|
\fBdrawterm\fP serves its local name space as well as some devices (the
|
||||||
|
keyboard, mouse, and screen) to a remote CPU server, which mounts this name
|
||||||
|
space on
|
||||||
|
.I /mnt/term
|
||||||
|
and starts a shell.
|
||||||
|
Typically, either explicitly or via the profile, one uses the shell to start
|
||||||
|
.BR rio (1).
|
||||||
|
|
||||||
|
.PP
|
||||||
|
By default, drawterm uses the CPU server \fB$cpu\fP or \fIcpu\fP, and the
|
||||||
|
authentication server \fB$auth\fP or \fIauth\fP,
|
||||||
|
|
||||||
|
|
||||||
|
.SH OPTIONS
|
||||||
|
This program follows the syntax of the cpu(1) Plan 9 command.
|
||||||
|
|
||||||
|
A summary of options is included below.
|
||||||
|
.TP
|
||||||
|
.B \-h
|
||||||
|
Show summary of options.
|
||||||
|
.TP
|
||||||
|
.B \-a
|
||||||
|
Specifies the authentication server to use. If not present uses the
|
||||||
|
.B $auth
|
||||||
|
environment variable, if present, or tries with a host name of
|
||||||
|
.BR auth .
|
||||||
|
.TP
|
||||||
|
.B \-c
|
||||||
|
Specifies the cpu server to use. If not present uses the
|
||||||
|
.B $cpu
|
||||||
|
environment variable, if present, or tries with a host name of
|
||||||
|
.BR cpu .
|
||||||
|
.TP
|
||||||
|
.B \-u
|
||||||
|
Specifies the username to authenticate with. If not present uses the
|
||||||
|
.B $USER
|
||||||
|
environment variable, if present, or asks interactively for an username.
|
||||||
|
.TP
|
||||||
|
.B \-s
|
||||||
|
Specifies the secstore server to use.
|
||||||
|
.TP
|
||||||
|
.B \-C
|
||||||
|
Specifies a command to be executed remotely.
|
||||||
|
.TP
|
||||||
|
.BR \-e , \-k
|
||||||
|
Allow for selecting the hash algorithm and keys used, they have the same
|
||||||
|
meaning as in \fBcpu\fP(1).
|
||||||
|
|
||||||
|
.SH SOURCE
|
||||||
|
In Plan 9 distributions, \fI/sys/src/cmd/unix/drawterm\fP.
|
||||||
|
|
||||||
|
.SH DIAGNOSTICS
|
||||||
|
Drawterm prints most diagnostics in its own window.
|
||||||
|
|
||||||
|
.SH BUGS
|
||||||
|
|
||||||
|
Although at first \fBdrawterm\fP may seem like a Plan 9 terminal, in fact it
|
||||||
|
is just a way to provide a CPU server with some terminal devices.
|
||||||
|
The difference is important because one cannot run terminal-resident programs
|
||||||
|
when using \fBdrawterm\fP.
|
||||||
|
The illusion can be improved by delicate adjustments in
|
||||||
|
\fI/usr/$user/lib/profile\fP.
|
||||||
|
|
||||||
|
Should import latest /dev/draw to allow resize of window
|
||||||
|
|
||||||
|
Should copy 9term code and make console window a real 9term window instead.
|
||||||
|
|
||||||
|
Should implement /dev/label.
|
||||||
|
|
||||||
|
.SH SEE ALSO
|
||||||
|
.BR cpu (1),
|
||||||
|
.BR rio (1)
|
||||||
|
in the Plan 9 documentation
|
||||||
|
|
||||||
|
.SH AUTHOR
|
||||||
|
drawterm was written by Russ Cox <rsc@swtch.com>.
|
||||||
|
.PP
|
||||||
|
This manual page was written by Russ Cox <rsc@swtch.com>, with modifications
|
||||||
|
by Martín Ferrari <tincho@debian.org> for the Debian project.
|
9
srcpkgs/drawterm/patches/gui_x11_Makefile_fix.diff
Normal file
9
srcpkgs/drawterm/patches/gui_x11_Makefile_fix.diff
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
--- gui-x11/Makefile.orig 2015-05-13 14:54:57.102693961 +0200
|
||||||
|
+++ gui-x11/Makefile 2015-05-13 14:55:13.879692706 +0200
|
||||||
|
@@ -11,3 +11,6 @@
|
||||||
|
$(AR) r $(LIB) $(OFILES)
|
||||||
|
$(RANLIB) $(LIB)
|
||||||
|
|
||||||
|
+%.$O: %.c
|
||||||
|
+ $(CC) $(CFLAGS) $*.c
|
||||||
|
+
|
37
srcpkgs/drawterm/template
Normal file
37
srcpkgs/drawterm/template
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
# Template file for 'drawterm'
|
||||||
|
pkgname=drawterm
|
||||||
|
version=0.0.20130621
|
||||||
|
_hghash=b4e2f62f737e
|
||||||
|
revision=1
|
||||||
|
makedepends="libX11-devel libXt-devel"
|
||||||
|
short_desc="Connect to Plan 9 CPU servers from other operating systems"
|
||||||
|
maintainer="Enno Boland <gottox@voidlinux.eu>"
|
||||||
|
license="custom"
|
||||||
|
homepage="https://bitbucket.org/rsc/drawterm/overview"
|
||||||
|
distfiles="https://bitbucket.org/rsc/drawterm/get/$_hghash.tar.gz"
|
||||||
|
checksum=6b57577d521a226beaebc5a5a6ee5c9b0aed632daa7126bfd3039dea10c83d99
|
||||||
|
wrksrc=rsc-$pkgname-$_hghash
|
||||||
|
build_style=gnu-makefile
|
||||||
|
make_build_args="CONF=unix"
|
||||||
|
broken_as_needed=yes
|
||||||
|
LDFLAGS="-lpthread"
|
||||||
|
only_for_archs="i686 i686-musl x86_64 x86_64-musl"
|
||||||
|
|
||||||
|
do_configure() {
|
||||||
|
local _arch;
|
||||||
|
|
||||||
|
case "$XBPS_TARGET_MACHINE" in
|
||||||
|
i686*) _arch=386 ;;
|
||||||
|
x86_64*) _arch=amd64 ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
sed -i 's%$(CFLAGS)%$(_CFLAGS)%' Make* */Makefile
|
||||||
|
sed -i -e 's%^CFLAGS=%_CFLAGS=$(CFLAGS) %' \
|
||||||
|
-e "s%arch=.*%arch=$_arch; \\\\%" Make.unix
|
||||||
|
}
|
||||||
|
|
||||||
|
do_install() {
|
||||||
|
vbin drawterm
|
||||||
|
vlicense LICENSE
|
||||||
|
vman $FILESDIR/drawterm.1
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue