Source: qtmcp
Section: libs
Priority: optional
Maintainer: Wang Zichong <wangzichong@deepin.org>
Build-Depends: debhelper-compat (= 13),
               cmake (>= 3.16.0),
               qt6-base-dev (>= 6.8.0~),
               qt6-base-private-dev (>= 6.8.0~)
Standards-Version: 4.7.0
Homepage: https://github.com/signal-slot/qtmcp
Rules-Requires-Root: no

Package: libqt6mcpcommon6
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends},
         ${misc:Depends},
         libqt6core6 (>= 6.8.0~)
Description: Qt 6 MCP Common library - shared protocol types
 Qt MCP is a Qt-based implementation of the Model Context Protocol (MCP),
 providing a robust framework for communication between clients and servers
 in model-driven applications.
 .
 This package contains the McpCommon shared library, which provides the
 shared protocol types and definitions used by both MCP clients and servers.

Package: libqt6mcpclient6
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends},
         ${misc:Depends},
         libqt6mcpcommon6 (= ${binary:Version}),
         libqt6core6 (>= 6.8.0~)
Description: Qt 6 MCP Client library
 Qt MCP is a Qt-based implementation of the Model Context Protocol (MCP),
 providing a robust framework for communication between clients and servers
 in model-driven applications.
 .
 This package contains the McpClient shared library, implementing the MCP
 client-side protocol, along with the stdio and SSE client backend plugins.

Package: libqt6mcpserver6
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends},
         ${misc:Depends},
         libqt6mcpcommon6 (= ${binary:Version}),
         libqt6core6 (>= 6.8.0~),
         libqt6network6 (>= 6.8.0~)
Description: Qt 6 MCP Server library
 Qt MCP is a Qt-based implementation of the Model Context Protocol (MCP),
 providing a robust framework for communication between clients and servers
 in model-driven applications.
 .
 This package contains the McpServer shared library, implementing the MCP
 server-side protocol, along with the stdio and SSE server backend plugins.

Package: qtmcp-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: ${misc:Depends},
         libqt6mcpcommon6 (= ${binary:Version}),
         libqt6mcpclient6 (= ${binary:Version}),
         libqt6mcpserver6 (= ${binary:Version}),
         qt6-base-dev (>= 6.8.0~)
Description: Qt 6 MCP - development files
 Qt MCP is a Qt-based implementation of the Model Context Protocol (MCP),
 providing a robust framework for communication between clients and servers
 in model-driven applications.
 .
 This package contains the header files, CMake configuration files, and
 symbolic links needed for developing applications that use Qt MCP.
