ref: 83120c8034befaca5981698ee9cb4c68bce48ab7
parent: 744c479140d8c592cc0b60f638e44984136bf969
author: Michael Misch <michaelmisch1985@gmail.com>
date: Wed Sep 30 18:28:29 PDT 2020
Update README.md
--- a/README.md
+++ b/README.md
@@ -2,13 +2,19 @@
__*THIS IS A WORK IN PROGRESS*__
+ - this is still in the design phase, though some code exists; no draw calls have been written yet.
+
x9dev is an x11 server which interacts with plan9's /dev filesystem.
This started as a fork of http://plan9.stanleylieber.com/pkg/386/equis-2012.01.11.tbz
## Usage
-`x9dev`
+`x9dev` is meant to be called via an external dial implementation.
+For example, with x9srv on a POSIX system
+
+`tlsclient 'tcp!192.168.1.2!17019' x9dev`
+
## Building
Requires plan9port
@@ -19,16 +25,19 @@
mv x9dev /path/to/xorg-server-source/hw/
cd /path/to/xorg-server-source/
-# Add our entry to the meson build
-echo '
-if build_x9dev
- subdir('x9dev')
-endif
-' >> hw/meson.build
+# Patch
+git apply -p1 meson.patch
+# Set up build system
meson build
meson configure build/ -Dbuild_x9dev=true
+# Here you'd also tune to your system, see `meson configure build/` for a list of tunable options
+# Build
ninja -C build -j 8 # or however many processors you have
install -m644 hw/x9dev /usr/local/bin/x9dev
```
+
+## Extensions
+
+There are currently no supported X11 extensions, though plans to implement them are in place.