summaryrefslogtreecommitdiffstats
path: root/pythonmod/doc/install.rst
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2012-07-04 14:24:26 +0000
committerdes <des@FreeBSD.org>2012-07-04 14:24:26 +0000
commit30c2432cb51cf03a3f4028c24488b364925a5d89 (patch)
treeb9037afac70edd3c6342318cedbbadc648b799ca /pythonmod/doc/install.rst
downloadFreeBSD-src-30c2432cb51cf03a3f4028c24488b364925a5d89.zip
FreeBSD-src-30c2432cb51cf03a3f4028c24488b364925a5d89.tar.gz
import unbound 1.4.17
Diffstat (limited to 'pythonmod/doc/install.rst')
-rw-r--r--pythonmod/doc/install.rst59
1 files changed, 59 insertions, 0 deletions
diff --git a/pythonmod/doc/install.rst b/pythonmod/doc/install.rst
new file mode 100644
index 0000000..991e2b4
--- /dev/null
+++ b/pythonmod/doc/install.rst
@@ -0,0 +1,59 @@
+Installation
+===================================
+
+**Prerequisites**
+
+Python 2.4 or higher, SWIG 1.3 or higher, GNU make
+
+**Download**
+
+You can download the source codes `here`_.
+The latest release is 1.1.1, Jan 15, 2009.
+
+.. _here: unbound-1.1.1-py.tar.gz
+
+**Compiling**
+
+After downloading, you can compile the Unbound library by doing::
+
+ > tar -xzf unbound-1.1.1-py.tar.gz
+ > cd unbound-1.1.1
+ > ./configure --with-pythonmodule
+ > make
+
+You need GNU make to compile sources.
+SWIG and Python devel libraries to compile extension module.
+
+**Testing**
+
+If the compilation is successful, you can test the extension module by::
+
+ > cd pythonmod
+ > make sudo # or "make test" or "make suexec"
+
+This will start unbound server with language dictionary service (see :ref:`Tutorials`).
+In order to test this service, type::
+
+ > dig TXT @127.0.0.1 aught.en._dict_.cz
+
+Dig should print this message (czech equivalent of aught)::
+
+ ; <<>> DiG 9.5.0-P2 <<>> TXT @127.0.0.1 aught.en._dict_.cz
+ ; (1 server found)
+ ;; global options: printcmd
+ ;; Got answer:
+ ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30085
+ ;; flags: aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
+
+ ;; QUESTION SECTION:
+ ;aught.en._dict_.cz. IN TXT
+
+ ;; ANSWER SECTION:
+ aught.en._dict_.cz. 300 IN TXT "nic"
+
+ ;; Query time: 11 msec
+ ;; SERVER: 127.0.0.1#53(127.0.0.1)
+ ;; WHEN: Thu Jan 10 16:45:58 2009
+ ;; MSG SIZE rcvd: 52
+
+The ``pythonmod/examples`` directory contains simple applications written in Python.
OpenPOWER on IntegriCloud