Source: libcec
Section: libs
Priority: optional
Maintainer: Lars Op den Kamp <lars.opdenkamp@pulse-eight.com>
Build-Depends: debhelper-compat (= 13),
 pkg-config,
 libudev-dev,
 python3-dev,
 dh-python,
 cmake (>= 3.12.0),
 swig,
 libxrandr-dev,
 x11proto-core-dev,
 libncurses-dev,
 dotnet-sdk-8.0,
 nodejs,
 libnode-dev,
 node-gyp,
 node-addon-api
Standards-Version: 4.6.2
Rules-Requires-Root: no
Homepage: http://libcec.pulse-eight.com/
Vcs-Git: https://github.com/Pulse-Eight/libcec.git
Vcs-Browser: https://github.com/Pulse-Eight/libcec

Package: libcec8-dev
Architecture: any
Section: libdevel
Depends: libcec8 (= ${binary:Version}),
         ${misc:Depends}
Breaks: libcec-dev, libcec4-dev, libcec5-dev, libcec6-dev, libcec7-dev
Replaces: libcec-dev, libcec4-dev, libcec5-dev, libcec6-dev, libcec7-dev
Provides: libcec-dev, libcec4-dev, libcec5-dev, libcec6-dev, libcec7-dev
Description: libCEC communication Library (development files)
 This library provides support for the Pulse-Eight USB-CEC adapter.
 .
 This package provides the necessary files needed for development.

Package: libcec8
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}
Breaks: libcec4, libcec5, libcec6, libcec7
Replaces: libcec4, libcec5, libcec6, libcec7
Provides: libcec4, libcec5, libcec6, libcec7
Description: libCEC communication Library (shared library)
 This library provides support for the Pulse-Eight USB-CEC adapter.
 .
 This package provides the shared library.

Package: cec-utils
Architecture: any
Section: utils
Depends: libcec8 (= ${binary:Version}),
         ${shlibs:Depends},
         ${misc:Depends}
Description: libCEC communication Library (utility programs)
 This library provides support for the Pulse-Eight USB-CEC adapter.
 .
 This package provides the CEC utility programs.

Package: python-libcec
Architecture: any
Section: python
Pre-Depends: ${misc:Pre-Depends}
Depends: libcec8 (= ${binary:Version}),
         ${misc:Depends},
         ${shlibs:Depends},
         ${python3:Depends}
Description: Python bindings for libCEC
 This library provides Python bindings for libCEC.
 .
 This package provides Python bindings for libCEC.

Package: libcec-dotnet
Architecture: all
Depends: dotnet-runtime-8.0 | dotnet-sdk-8.0,
         libcec8 (>= ${source:Version}),
         ${misc:Depends}
Description: .NET binding for libCEC
 This library provides support for the Pulse-Eight USB-CEC adapter.
 .
 This package provides LibCecSharp, the cross-platform pure-C# (P/Invoke) .NET
 binding for libCEC, targeting net8.0. It ships the managed assembly and a NuGet
 package that downstream .NET projects can reference.

Package: node-libcec
Architecture: any
Section: javascript
Depends: nodejs,
         ${shlibs:Depends},
         ${misc:Depends}
Description: Node.js binding for libCEC
 This library provides support for the Pulse-Eight USB-CEC adapter.
 .
 This package provides a native Node.js (N-API) addon that binds libCEC over its
 C API, exposing an EventEmitter-based CecAdapter to JavaScript. It installs as a
 global node module named "libcec".

Package: libcec
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, libcec8 (= ${binary:Version})
Description: Meta package libCEC.

