Skip to content

CMake-based wrapper, to ease retrieval of the various components in the software stack for "prometheus – The Distributed Digital Image Archive for Research and Studies"

Notifications You must be signed in to change notification settings

blackwinter-attic/prometheus-sumo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

= prometheus-sumo


== Introduction

"prometheus-sumo" is a simple (almost) virtual package, to ease the retrieval of
the various components in the software stack for "prometheus – The Distributed
Digital Image Archive for Research and Studies".

prometheus (www.prometheus-bildarchiv.de) is a digital image archive for Art and
Cultural Sciences. prometheus enables the convenient search for images on a
common user interface within different image archives, variable databases from
institutes, research facilities and museums.


== External dependencies

External dependencies are kept to a minimum for this package:

* Git   (>= 1.7) <http://git-scm.com>
* CMake (>= 2.8) <http://www.cmake.org>

Further dependencies, as required when developing the prometheus software
packages, are handled as part of this tool.


== Organization of the source code

Once cloning into a working copy has completed, the following directory structure
can be found:

  .
  |-- CMakeLists.txt          ...  Top-level CMake script for the project
  |-- README                  ...  This README file
  |-- config
  |   |-- cmake               ...  Collection of CMake scripts and modules
  |   `-- rake                ...  Collection of Rake scripts and modules
  |-- doc                     ...  Documentation sources (other than source)
  |-- environment             ...  Environment preparation scripts
  |   `-- CMakeLists.txt
  |-- repositories            ...  Working copies of related projects
  `-- sources                 ...  Source files


== Configuration and build

=== Getting the source code

The source for _prometheus-sumo_ is hosted on Github at;
{https://github.com/lbaehren/prometheus-sumo go there} to read about the various
options to retrieve a working copy of the code. In the simplest case, were you
need a read-only copy, simply run

    git clone git://github.com/lbaehren/prometheus-sumo.git

in order to to clone into a local working copy.

=== Build directory

The _prometheus-sumo_ uses the {http://www.cmake.org CMake} Cross-Platform
Makefile Generator for configuration and control of the build.

Once your checkout from the Git repository is complete you will have a directory
structure on disk as described in section "Organization of the source code"
above. In order to now configure and build the project "out of source" - hence
keeping your options open to cleanly remove intermediate/temporary files - create
a separate *build* directory from within to continue:

    mkdir build
    cd build
    cmake ..

=== Configuration options

The behaviour and processing can - to a certain degree - be controlled when
running _CMake_ to configure the project; the list below
shows the available options which can be passed along through the

  -D<Option>=<Value>

syntax from the command line. At the moment the following options are available
(default values in parenthesis):

    TESTING_ENABLE        "Enable CTest test driver?"                    [ YES ]
    CONFIGURE_VERBOSE     "Increase verbosity during configuration?"     [ NO  ]
    DOCUMENTATION_PANDORA "Enable documentation of pandora source code?" [ YES ]

== Further reading

* prometheus website <http://www.prometheus-bildarchiv.de>
* pandora website <http://prometheus.uni-koeln.de/pandora>

About

CMake-based wrapper, to ease retrieval of the various components in the software stack for "prometheus – The Distributed Digital Image Archive for Research and Studies"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published