Source: libjson-rpc-cpp
Priority: optional
Maintainer: Peter Spiess-Knafl <psk@autistici.org>
Build-Depends: debhelper (>= 9), cmake, libboost-test-dev, libjsoncpp-dev, libargtable2-dev, libcurl4-openssl-dev | libcurl4-nss-dev, doxygen, libmicrohttpd-dev
Standards-Version: 3.9.6
Section: libs
Homepage: https://github.com/cinemast/libjson-rpc-cpp
Vcs-Git: git://anonscm.debian.org/collab-maint/libjson-rpc-cpp.git
Vcs-Browser: http://anonscm.debian.org/cgit/collab-maint/libjson-rpc-cpp.git


Package: libjsonrpccpp-common0
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Suggests: libjsonrpccpp-tools (= ${binary:Version}), libjsonrpccpp-client0 (= ${binary:Version}), libjsonrpccpp-server0 (= ${binary:Version})
Description: common functionality for server and client library
 This library provides common classes for the libjson-rpc-cpp framework like
 .
  * Exceptions
  * Error-Codes
  * Specification Parsers and Writers
  * Procedure parameter validation
 .
 This package usually only makes sense with libjsonrpccpp-client0 and/or 
 libjsonrpccpp-server0.

Package: libjsonrpccpp-common0-dbg
Architecture: any
Depends: libjsonrpccpp-common0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
Section: debug
Priority: extra
Description: debugging symbols for libjsonrpccpp-common0
 This library provides common classes for the libjson-rpc-cpp framework like
 .
  * Exceptions
  * Error-Codes
  * Specification Parsers and Writers
  * Procedure parameter validation
 .
 This package usually only makes sense with libjsonrpccpp-client0 and/or 
 libjsonrpccpp-server0.
 .
 This package contains the debugging symbols for libjsonrpccpp-common0.

Package: libjsonrpccpp-client0
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Suggests: libjsonrpccpp-tools
Description: library implementing json-rpc C++ clients
 This library provides classes to easily implement JSON-RPC C++ clients.
 It comes with a built in HTTP-Client connector (based on libcurl) 
 for easy data exchange. It is fully JSON-RPC 2.0 and JSON-RPC 
 1.0 compatible, including: 
 .
  * Type checking
  * Error response handling
  * Batch procedure calls
  * JSON-RPC Method invocation
  * JSON-RPC Notification invocation
  * Interface for additional Client-Connectors beside HTTP
  * Positional and named parameters

Package: libjsonrpccpp-client0-dbg
Architecture: any
Depends: libjsonrpccpp-common0-dbg (= ${binary:Version}), libjsonrpccpp-client0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
Section: debug
Priority: extra
Description: debugging symbols for libjsonrpccpp-client0
 This library provides classes to easily implement JSON-RPC C++ clients.
 It comes with a built in HTTP-Client connector (based on libcurl) 
 for easy data exchange. It is fully JSON-RPC 2.0 and JSON-RPC 1.0 compatible, 
 including: 
 .
  * Type checking
  * Error response handling
  * Batch procedure calls
  * JSON-RPC Method invocation
  * JSON-RPC Notification invocation
  * Simple Interface for implementing additional Client-Connectors beside HTTP
  * Positional and named parameters 
 .
 This package contains the debugging symbols for libjsonrpccpp-client0.

Package: libjsonrpccpp-server0
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Suggests: libjsonrpccpp-tools
Description: library implementing json-rpc C++ servers
 This library provides classes to easily implement JSON-RPC C++ Server 
 applications. It comes with a built in HTTP-Server connector 
 (based on libmicrohttpd) for easy data exchange. It is fully JSON-RPC 2.0 and 
 JSON-RPC 1.0 compatible, including: 
 .
  * Type checking
  * Malformed request handling
  * Handling batch procedure calls
  * JSON-RPC Method invocation
  * JSON-RPC Notification invocation
  * Simple Interface for implementing additional Server-Connectors beside HTTP
  * Positional and named parameters

Package: libjsonrpccpp-server0-dbg
Architecture: any
Depends: libjsonrpccpp-common0-dbg (= ${binary:Version}), libjsonrpccpp-server0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
Section: debug
Priority: extra
Description: debugging symbols for libjsonrpccpp-server0
 This library provides classes to easily implement JSON-RPC C++ Server 
 applications. It comes with a built in HTTP-Server connector 
 (based on libmicrohttpd) for easy data exchange. It is fully JSON-RPC 2.0 and 
 JSON-RPC 1.0 compatible, including: 
 .
  * Type checking
  * Malformed request handling
  * Handling batch procedure calls
  * JSON-RPC Method invocation
  * JSON-RPC Notification invocation
  * Simple Interface for implementing additional Server-Connectors beside HTTP
  * Positional and named parameters
 .
 This package contains the debugging symbols for libjsonrpccpp-server0.

Package: libjsonrpccpp-tools
Architecture: any
Section: libdevel
Depends: ${shlibs:Depends}, ${misc:Depends}
Suggests: libjsonrpccpp-dev
Description: stub generator for libjsonrpccpp based applications
 This package provides the stub generator for the libjson-rpc-cpp framework.
 It can automatically generate full functioning C++ and JavaScript JSON-RPC
 Client classes, which are ready to use.
 .
 For JSON-RPC Server applications, this tool can generate an abstract C++ class 
 which just has to be sub classed and implement all pure virtual methods. To 
 make this possible, a simple interface description file (in the JSON format) 
 is required, which lists all available methods with corresponding parameters 
 and types.

Package: libjsonrpccpp-dev
Section: libdevel
Architecture: any
Depends: libjsonrpccpp-server0 (= ${binary:Version}), libjsonrpccpp-client0 (= ${binary:Version}), libjsonrpccpp-common0 (= ${binary:Version}),${misc:Depends}
Description: development files for JSON-RPC C++ framework
 This package provides all required developer resources like header-files 
 and statically linked libraries of the libjson-rpc-cpp framework. 
 .
 Features of this framework include:
 .
  * Type checking
  * Malformed request handling
  * Handling batch procedure calls
  * JSON-RPC Method invocation
  * JSON-RPC Notification invocation
  * Simple Interface for implementing additional Server-Connectors beside HTTP
  * Positional and named parameters
