diff options
author | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2014-07-22 16:39:23 +0200 |
---|---|---|
committer | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2014-07-22 16:39:23 +0200 |
commit | ea95cbf3e26751e3ac2ad7b657f4d66d7c99e4a9 (patch) | |
tree | 6e5bb7220aa836d216a9f9763499974a22c6a948 /docs | |
parent | 1f98754341fae438e0f02713cf2ae55324f7bfb7 (diff) | |
download | uca-ea95cbf3e26751e3ac2ad7b657f4d66d7c99e4a9.tar.gz uca-ea95cbf3e26751e3ac2ad7b657f4d66d7c99e4a9.tar.bz2 uca-ea95cbf3e26751e3ac2ad7b657f4d66d7c99e4a9.tar.xz uca-ea95cbf3e26751e3ac2ad7b657f4d66d7c99e4a9.zip |
Fix documentation
Diffstat (limited to 'docs')
-rw-r--r-- | docs/api.rst | 2 | ||||
-rw-r--r-- | docs/quickstart.rst | 64 |
2 files changed, 26 insertions, 40 deletions
diff --git a/docs/api.rst b/docs/api.rst index 46318c7..63b155f 100644 --- a/docs/api.rst +++ b/docs/api.rst @@ -173,7 +173,7 @@ thing is to get the data pointer from a Numpy array to pass it to Integrating new cameras -======================= +----------------------- A new camera is integrated by `sub-classing <http://developer.gnome.org/gobject/stable/howto-gobject.html>`__ diff --git a/docs/quickstart.rst b/docs/quickstart.rst index 1ad6b6f..769e659 100644 --- a/docs/quickstart.rst +++ b/docs/quickstart.rst @@ -4,47 +4,36 @@ Quickstart Installation ------------ -Before installing ``libuca`` itself, you should install any drivers and -SDKs needed to access the cameras you want to access through ``libuca``. -Now you have two options: install pre-built packages or build from -source. +Before installing *libuca* itself, you should install any drivers and SDKs +needed to access the cameras you want to access through *libuca*. Now you have +two options: install pre-built packages or build from source. Installing packages ~~~~~~~~~~~~~~~~~~~ Packages for the core library and all plugins are currently provided for -openSUSE. To install them run ``zypper``: - -:: - - sudo zypper in libuca-x.y.z-x86_64.rpm - sudo zypper in uca-plugin-*.rpm - -To install development files such as headers, you have to install the -``libuca-x.y.z-devel.rpm`` package. +openSUSE and can be obtained from the openSUSE Build Service at +https://build.opensuse.org/package/show/home:ufo-kit/libuca. Building from source ~~~~~~~~~~~~~~~~~~~~ -Building the library and installing from source is simple and -straightforward. Make sure you have - -- CMake, -- a C compiler, -- GLib and GObject development libraries and -- necessary camera SDKs +In order to build *libuca* from source, you need -installed. +- CMake, +- a C compiler (currently tested with gcc and clang), +- GLib and GObject development libraries and +- any required camera SDKs. For the base system, install :: [Debian] sudo apt-get install libglib2.0 cmake gcc [openSUSE] sudo zypper in glib2-devel cmake gcc -In case you want to use the graphical user interface you also need the -Gtk+ development libraries:: +In case you want to use the graphical user interface you also need the Gtk+ +development libraries:: [Debian] sudo apt-get install libgtk+2.0-dev [openSUSE] sudo zypper in gtk2-devel @@ -64,7 +53,7 @@ Untar the distribution :: or clone the repository :: - git clone http://ufo.kit.edu/git/libuca + git clone https://github.com/ufo-kit/libuca and create a new, empty build directory inside:: @@ -75,15 +64,14 @@ and create a new, empty build directory inside:: Configuring and building ^^^^^^^^^^^^^^^^^^^^^^^^ -Now you need to create the Makefile with CMake. Go into the build -directory and point CMake to the ``libuca`` top-level directory:: +Now you need to create the Makefile with CMake. Go into the build directory and +point CMake to the ``libuca`` top-level directory:: cd build/ cmake .. As long as the last line reads "Build files have been written to", the -configuration stage is successful. In this case you can build ``libuca`` -with :: +configuration stage is successful. In this case you can build ``libuca`` with :: make @@ -91,21 +79,19 @@ and install with :: sudo make install -If an *essential* dependency could not be found, the configuration stage -will stop and build files will not be written. If a *non-essential* -dependency (such as a certain camera SDK) is not found, the -configuration stage will continue but that particular camera support not -built. +If an *essential* dependency could not be found, the configuration stage will +stop and build files will not be written. If a *non-essential* dependency (such +as a certain camera SDK) is not found, the configuration stage will continue but +that particular camera support not built. -If you want to customize the build process you can pass several -variables to CMake:: +If you want to customize the build process you can pass several variables to +CMake:: cmake .. -DPREFIX=/usr -DLIBDIR=/usr/lib64 -The former tells CMake to install into ``/usr`` instead of -``/usr/local`` and the latter that we want to install the libraries and -plugins into the ``lib64`` subdir instead of the default ``lib`` subdir -as it is common on SUSE systems. +The former tells CMake to install into ``/usr`` instead of ``/usr/local`` and +the latter that we want to install the libraries and plugins into the ``lib64`` +subdir instead of the default ``lib`` subdir as it is common on SUSE systems. Usage |