blob: 832384764e5c96f76b34f0c62af05f22232d72d9 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
Introduction
============
gcsd the generic command sequencer daemon can be used to serialize
commands sent over various paralell communication channels to a
single command output. It can be seen as a multiplexer for any
kind of communication between a single resource and various clients
which want to submit commands to it or query information from it.
gcsd is written in C and Lua. The goal is to provide an easy to
understand high level API based on Lua which can be used to
implement the business logic of the so formed multiplexer daemon.
Dependencies
============
Linux
-----
core:
build-essential
lua5.1
liblua5.1-0-dev
if you want to rebuild the manpage:
asciidoc
modules:
liblua5.1-socket2
FreeBSD
-------
core:
devel/gmake
lang/lua
modules:
net/luasocket
Windows
-------
core:
MinGW and MSYS (details follow)
lua-5.1.x
Installation
============
Getting the source via subversion:
----------------------------------
svn co https://svn.spreadspace.org/gcsd/trunk gcsd
cd gcsd
Building from source
--------------------
# cd src
# ./configure
# make
Notes:
- try './configure --help' for further information
- on FreeBSD you have to use gmake instead of make
Building on Windows
-------------------
gcsd can be built on Windows using MinGW and MSYS..
tba ...
Installing
----------
# sudo make install
This will install gcsd under the --prefix defined with configure.
Uninstalling
------------
# sudo make remove
This removes everything except for the config files
# sudo make purge
This also removes the config files
Usage:
======
tba..
|