Source: camp
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
XSBC-Original-Maintainer: Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
Uploaders: Flavien Bridault <fbridault@ircad.fr>
Section: science
Priority: optional
Build-Depends: dpkg-dev (>= 1.22.5), cmake,
               debhelper-compat (= 13),
               d-shlibs (>= 0.106~),
               libboost-dev,
               libboost-test-dev,
               qtbase5-dev
Standards-Version: 4.6.0
Vcs-Browser: https://salsa.debian.org/med-team/camp
Vcs-Git: https://salsa.debian.org/med-team/camp.git
Homepage: https://github.com/IRCAD/camp
Rules-Requires-Root: no

Package: libcamp0.8t64
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends},
         ${misc:Depends}
Conflicts: libcamp0.8 (<< ${source:Version}), libcamp0.7
Provides: libcamp0.7, ${t64:Provides}
Replaces: libcamp0.8, libcamp0.7
Description: C++ multi-purpose reflection library
 CAMP is a multi-purpose reflection library developed by Technogerma Systems
 France (http://www.tegesoft.com).
 It provides an abstraction for most of the high-level concepts of C++
  - Classes
  - Enumerations
  - Properties
  - Functions
  - Objects
  - Variables
 By wrapping all these concepts into abstract structures, CAMP provides an
 extra layer of flexibility to programs, and allow them to fully expose their
 data structures at runtime.
 Many applications can take advantage of CAMP, in order to automate tasks which
 would otherwise require a huge amount of work. For example, CAMP can be used
 to expose and edit objects' attributes into a graphical user interface. It can
 also be used to do automatic binding of C++ classes to script languages such as
 Python or Lua.
 Another possible application would be the serialization of objects to XML, text
 or binary formats. Or you can even combine all these examples to provide a
 powerful and consistent interface for manipulating your objects outside C++
 code.

Package: libcamp-dev
Architecture: any
Section: libdevel
Depends: libcamp0.8t64 (= ${binary:Version}),
         ${shlibs:Depends},
         ${misc:Depends}
Conflicts: libcamp0.7-dev
Provides: libcamp0.7-dev
Replaces: libcamp0.7-dev
Multi-Arch: same
Description: C++ multi-purpose reflection library (development files)
 CAMP is a multi-purpose reflection library developed by Technogerma Systems
 France (http://www.tegesoft.com).
 It provides an abstraction for most of the high-level concepts of C++
  - Classes
  - Enumerations
  - Properties
  - Functions
  - Objects
  - Variables
 By wrapping all these concepts into abstract structures, CAMP provides an
 extra layer of flexibility to programs, and allow them to fully expose their
 data structures at runtime.
 Many applications can take advantage of CAMP, in order to automate tasks which
 would otherwise require a huge amount of work. For example, CAMP can be used
 to expose and edit objects' attributes into a graphical user interface. It can
 also be used to do automatic binding of C++ classes to script languages such as
 Python or Lua.
 Another possible application would be the serialization of objects to XML, text
 or binary formats. Or you can even combine all these examples to provide a
 powerful and consistent interface for manipulating your objects outside C++
 code.
 .
 This package contains the files needed for development.
