Source: c4core
Section: libs
Maintainer: Gabriel Barrantes <gabriel.barrantes.dev@outlook.com>
Build-Depends: cmake, debhelper-compat (= 13), debugbreak
Standards-Version: 4.7.4
Homepage: https://github.com/biojppm/c4core
Vcs-Browser: https://salsa.debian.org/debian/c4core
Vcs-Git: https://salsa.debian.org/debian/c4core.git

Package: libc4core0.6
Architecture: any
Multi-Arch: same
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: low-latency, low-level C++ library
 c4core is a library of low-level C++ utilities,
 written with low-latency projects in mind.
 .
 Some of the utilities provided by c4core have already
 equivalent functionality in the C++ standard, but they are
 provided as the existing C++ equivalent may be insufficient
 (eg, std::string_view), inefficient (eg, std::string),
 heavy (eg streams), or plainly unusable on some platforms/projects,
 (eg exceptions).
 .
 Some other utilities have equivalent under consideration for C++
 standardisation; and yet some other utilities have no equivalent
 under consideration.
 .
 The package name tracks the upstream SONAME, which follows the
 upstream minor version for 0.6.x and later releases. See #1134117.

Package: libc4core0
Section: oldlibs
Architecture: any
Multi-Arch: same
Depends: ${misc:Depends}, libc4core0.6 (>= ${source:Version})
Description: transitional dummy package for libc4core
 This is a transitional dummy package that lets packages still
 declaring a dependency on libc4core0 upgrade cleanly to
 libc4core0.6. It carries no files itself and does not by itself
 address binary compatibility; reverse dependencies must still be
 rebuilt against the current SONAME. It can be removed once nothing
 depends on it.

Package: libc4core-dev
Architecture: any
Multi-Arch: same
Depends: ${misc:Depends}, libc4core0.6 (= ${binary:Version}), debugbreak
Section: libdevel
Description: low-latency, low-level C++ library (development files)
 c4core is a library of low-level C++ utilities,
 written with low-latency projects in mind.
 .
 Some of the utilities provided by c4core have already
 equivalent functionality in the C++ standard, but they are
 provided as the existing C++ equivalent may be insufficient
 (eg, std::string_view), inefficient (eg, std::string),
 heavy (eg streams), or plainly unusable on some platforms/projects,
 (eg exceptions).
 .
 Some other utilities have equivalent under consideration for C++
 standardisation; and yet some other utilities have no equivalent
 under consideration.
 .
 This package holds the header and development library link.
