./x11/drawterm, Utility to connect to Plan9 CPU servers

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 20231223, Package name: drawterm-20231223, Maintainer: vins

Drawterm is a program that users of non-Plan 9 systems can use to
establish graphical cpu(1) connections with Plan 9 CPU servers. Just as
a real Plan 9 terminal does, drawterm 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 /mnt/term and starts a shell.
Typically, either explicitly or via the profile, one uses the shell to
start rio(1).

This is a fork of Russ Cox's drawterm to incorporate features from
Plan9front (http://9front.org), most importantly DP9IK authentication
support (see authsrv(6)) and the TLS based rcpu(1) protocol.


Master sites:


Version history: (Expand)


CVS history: (Expand)


   2024-02-11 11:32:53 by Paolo Vincenzo Olivo | Files touched by this commit (2) | Package updated
Log message:
x11/drawterm: update to latest snapshot.

Sync package with most recent upstream commit (20231223).
Noteworthy changes:

* qio: fix memory leak in qproduce()
* use kernels default iounit for mount
* use 32k IOUNIT for 9p
* devfs-posix: allow creation of files with exec bit set
* gui-cocoa: opengl -> metal (thanks jxy & Keegan)
* libsec: sync from 9front
* import drawlock fixes from 9front (thanks foura
* Make.linux: dont hardcode libpipewire location
* fix CONF=pthread
   2023-03-02 13:55:00 by Paolo Vincenzo Olivo | Files touched by this commit (2) | Package updated
Log message:
x11/drawterm: update to latest snapshot.

Further simplify Makefile and avoid to override pkgsrc defaults wherever
possible. Use PTHREAD_AUTO_VARS to handle pthread flags instead of
relying on package self-defined os-dependent choices.

Sync package with most recent upstream commit (20230224).
This pulls some noteworthy changes and fixes:

* libmemdraw: update draw.c from 9front
* make USED() macro cast to void, so it works with non-scalars.
* devcons: cleanup kbdputc().
* keyboard.h: update from 9front.
* libauthsrv: better passtodeskey().
* clear parentesis warning from GCC in libc, devdraw, libsec, libip.
* libsec: fix inconsistent prototypes for des.
* devfs: create handle OEXCL, mask permissions with parent directory,
  fix leaks.
* Remove unused Screeninfo screen struct.
* x11: Fix colormap allocation.
   2022-12-18 18:43:28 by Paolo Vincenzo Olivo | Files touched by this commit (1)
Log message:
x11/drawterm: Makefile revision.

* Package needs libXt, even though this was not documented.
* Let pkgsrc define compiler path.
* Remove redundant linking against X11 libraries.
   2022-12-06 15:41:40 by Paolo Vincenzo Olivo | Files touched by this commit (14)
Log message:
Reset maintainer for my packages to reflect new mail address.
   2022-11-05 17:12:50 by pin | Files touched by this commit (2) | Package updated
Log message:
drawterm: update to 20221013

Sources synced with upstream.
Corrected redundant DIST_SUBDIR naming.

Noticeable changes commited since 20220603:

- wayland: grab monitor size from compositor
- wayland: release pointer/keyboard on seat capabilities change
- wayland: support media keys
- wayland: correct keyboard ctl handling
   2022-07-04 23:52:05 by David H. Gutteridge | Files touched by this commit (1)
Log message:
drawterm: simplify expression (NFC)
   2022-07-04 22:56:48 by pin | Files touched by this commit (4)
Log message:
x11/drawterm: import package

Packaged in wip by Paolo Vincenzo Olivo.

Drawterm  is a program that users of non-Plan 9 systems can use to
establish graphical cpu(1) connections with Plan 9 CPU servers.  Just as
a real Plan 9 terminal does, drawterm 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 /mnt/term and starts a shell.
Typically, either explicitly or via the profile, one uses the shell to
start rio(1).

This is a fork of Russ Cox's drawterm to incorporate features from
Plan9front (http://9front.org), most importantly DP9IK authentication
support (see authsrv(6)) and the TLS based rcpu(1) protocol.