1
# dbskkd-cdb readme/installation note in English
3
for version dbskkd-cdb-2.00
5
by Kenji Rikitake <mailto:kenji.rikitake@acm.org>
7
last updated 1-MAY-2014
9
## Travis CI build status for the master branch
11
[![Build Status](https://travis-ci.org/jj1bdx/dbskkd-cdb.svg?branch=master)](https://travis-ci.org/jj1bdx/dbskkd-cdb)
15
dbskkd-cdb is a dictionary server for SKK Japanese Input Method system.
16
For building the executable file, [TinyCDB](http://www.corpit.ru/mjt/tinycdb.html)
19
See `skk-server-protocol.txt` for the details.
23
* FreeBSD/amd64 10.0-STABLE
24
* On [Travis CI](https://travis-ci.org/jj1bdx/dbskkd-cdb): Ubuntu 12.04 LTS Precise
26
## Installation procedure
28
1. makeskkcdb.sh converts a plaintext SKK dictionary to the CDB format.
29
The default source file name is `/usr/local/share/skk/SKK-JISYO.L`
30
and the converted cdb file will be placed in the current directory
31
as `SKK-JISYO.L.cdb`. This `.cdb` file should be placed with the filename
32
specified in `JISYO_FILE` macro in `dbskkd-cdb.c`.
34
2. do `make` to compile. This require `cdb.h` and `libcdb.a` of TinyCDB.
35
For the Make prodecure on Linux, consult `.travis.yml`.
37
3. do `make install` to copy the compile executable image to the
38
executable image directory. The default directory is `/usr/local/libexec`.
40
## User privilege on installation
42
Assign a dedicated non-privileged user for this program and invoke with
45
DO NOT invoke with the root or superuser privilege.
47
An example of `inetd.conf` is available at `example-inetd.txt`.
48
An example of daemontools run file is available `at example-daemontools.txt`.
50
## Note on collecting user information
52
dbskkd-cdb does *not* collect any usage statistics or information.
54
## Bug reports and comments
56
The source code repository and issue tracker is available in Github at
57
<http://github.com/jj1bdx/dbskkd-cdb>.
58
Inquiries and comments are welcome by the forms of GitHub Pull Requests
59
and issues in Japanese and English. If you do not want to use GitHub,
60
contact Kenji Rikitake by email for your proposals.
64
Daniel J. Bernstein for his cdb, Michael Tokarev for his TinyCDB.
66
SKK developers and contributors including:
68
Makahito Sato, Mikio Nakajima, Yukiyoshi Kameyama, Masaaki Sato,
69
Takashi Sakamoto, Fumitoshi Ukai, Toshinori Maeno, Yasuhiro Honda,
70
Hayao Nakahara, Takahiro Kikuchi, Hideo Matsumoto, Hidetaka Koie,
71
Takao Kawamura, Hideto Kihara, Rikishi Inakazu, Makoto Matsushita,
72
Atsushi Yamagata, Tatsuya Kinoshita, Ryosuke Nakai.