Source: kylin-ai-document-service
Section: libs
Maintainer: kylin Team <team+kylin@tracker.debian.org>
Uploaders: zhangpan <zhangpan@kylinos.cn>
Build-Depends: debhelper-compat (= 13),
               cmake,
               libabsl-dev,
               libgrpc++-dev,
               libkylin-ai-system-private-dev,
               libprotobuf-dev,
               libsystemd-dev,
               nlohmann-json3-dev,
               pkgconf,
               protobuf-compiler-grpc,
Standards-Version: 4.7.4
Homepage: https://gitee.com/openkylin/kylin-ai-document-service
Vcs-Browser: https://salsa.debian.org/kylin-team/kylin-ai-document-service
Vcs-Git: https://salsa.debian.org/kylin-team/kylin-ai-document-service.git

Package: libkylin-ai-document-service
Architecture: any
Multi-Arch: same
Depends: kylin-ai-document-service (= ${binary:Version}) [amd64 arm64],
         ${misc:Depends},
         ${shlibs:Depends},
Description: client library for the Kylin AI document service
 This package provides the shared library used by applications to start
 and communicate with the per-user document parsing service over gRPC.
 It exposes the client-side interface for submitting document chunking
 requests and receiving parsed text chunks.

Package: libkylin-ai-document-service-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: libkylin-ai-document-service (= ${binary:Version}),
         ${misc:Depends},
Description: Development files for the Kylin AI document service client library
 This package provides header files, the unversioned linker symlink, and
 pkg-config metadata for developing against libkylin-ai-document-service.
 It is needed when building applications that link to the document
 service client library.

Package: kylin-ai-document-service
Architecture: any
Multi-Arch: same
Depends: python3-bs4,
         python3-grpcio,
         python3-markdown-it,
         python3-openpyxl,
         python3-protobuf,
         python3-fitz,
         python3-docx,
         python3-pptx,
         ${misc:Depends},
Description: document parsing and chunking service
 This package provides a per-user gRPC service for extracting text from
 supported document formats and splitting the extracted text into chunks.
 It also installs the Python service implementation and the user systemd
 unit used to run the service on demand.
