Source: dbus-cpp
Priority: optional
Maintainer: UBports Foundation <dev@ubports.com>
Build-Depends: cmake,
               cmake-extras,
               dbus,
               debhelper (>= 9),
               doxygen,
               google-mock,
               libboost-filesystem-dev,
               libboost-system-dev,
               libboost-program-options-dev,
               libdbus-1-dev,
               libgtest-dev,
               libprocess-cpp-dev,
               libproperties-cpp-dev,
               libxml2-dev,
               lsb-release,
Standards-Version: 3.9.5
Section: libs
Homepage: https://gitlab.com/ubports/core/lib-cpp/dbus-cpp
Vcs-Browser: https://gitlab.com/ubports/core/lib-cpp/dbus-cpp/-/tree/main

Package: libdbus-cpp5
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: ${misc:Depends},
         ${shlibs:Depends},
Description: header-only dbus-binding leveraging C++-11
 A header-only dbus-binding leveraging C++-11, relying on compile-time
 polymorphism to integrate with arbitrary type systems. Runtime portions to bind
 to different event loops.

Package: dbus-cpp-bin
Section: libdevel
Architecture: any
Multi-Arch: foreign
Depends: ${misc:Depends},
         ${shlibs:Depends},
         libdbus-cpp5 (= ${binary:Version})
Description: header-only dbus-binding leveraging C++-11
 Protocol compiler and generator to automatically generate protocol headers from
 introspection XML.

Package: libdbus-cpp-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: ${misc:Depends},
         ${shlibs:Depends},
         dbus,
         libboost-dev,
         libdbus-1-dev,
         libdbus-cpp5 (= ${binary:Version}),
         libproperties-cpp-dev,
Replaces: dbus-cpp-dev
Conflicts: dbus-cpp-dev
Provides: dbus-cpp-dev
Description: header-only dbus-binding leveraging C++-11
 A header-only dbus-binding leveraging C++-11, relying on compile-time
 polymorphism to integrate with arbitrary type systems.

Package: dbus-cpp-dev-examples
Section: x11
Architecture: any
Multi-Arch: same
Depends: ${misc:Depends},
         ${shlibs:Depends},
Description: header-only dbus-binding leveraging C++-11, example binaries
 A header-only dbus-binding leveraging C++-11, relying on compile-time
 polymorphism to integrate with arbitrary type systems.
 .
 This package provides examples.
