Source: libkysdk-applications
Priority: optional
Maintainer: Kylin Team <team+kylin@tracker.debian.org>
Uploaders: xibowen <xibowen@kylinos.cn>
Build-Depends: debhelper-compat (= 13),
               libfreeimage-dev,
               libfreeimageplus-dev,
               libgif-dev,
               libglib2.0-dev,
               libgsettings-qt-dev,
               libkf5iconthemes-dev,
               libkf5wayland-dev,
               libkf5windowsystem-dev,
               libkysdk-base-dev,
               libopencv-core-dev,
               libopencv-imgcodecs-dev,
               libopencv-imgproc-dev,
               libpng-dev,
               libqt5svg5-dev,
               libqt5x11extras5-dev,
               libssl-dev,
               libstb-dev,
               libsystemd-dev,
               libwayland-dev,
               pkg-config,
               pkg-kde-tools,
               pkgconf,
               qt5-qmake,
               qtbase5-dev,
               qtbase5-dev-tools,
               qtchooser,
               qttools5-dev-tools,
               libkysdk-conf2-dev,
               kylin-wayland-protocols,
       	       libwayland-bin,
	       wayland-protocols
Standards-Version: 4.6.1.0
Section: libs
Rules-Requires-Root: no
Homepage: https://gitee.com/openkylin/libkysdk-applications
Vcs-Git: https://gitee.com/openkylin/libkysdk-applications.git
Vcs-Browser: https://gitee.com/openkylin/libkysdk-applications

Package: libkysdk-applications
Architecture: any
Section: libdevel
Depends: libkysdk-alm (>= ${binary:Version}),
         libkysdk-kabase (>= ${binary:Version}),
         libkysdk-qtwidgets (>= ${binary:Version}),
         libkysdk-ukenv (>= ${binary:Version}),
         libkysdk-waylandhelper (>= ${binary:Version}),
         libkysdk-widgetutils (>= ${binary:Version}),
         libkysdk-appconf2 (>= ${binary:Version}),
         ${misc:Depends}
Description: kylin SDK based on application level
 A set of interfaces and tools are provided to assist the software
 development of the application layer. It includes Qt extension control,
 window management module, process control module, display control module,
 D-Bus call module, gsetting acquisition module, etc.
 It is a empty package.

Package: libkysdk-applications-dev
Architecture: any
Section: libdevel
Depends: libkysdk-alm-dev(>= ${binary:Version}),
         libkysdk-kabase-dev(>= ${binary:Version}),
         libkysdk-qtwidgets-dev(>= ${binary:Version}),
         libkysdk-ukenv-dev(>= ${binary:Version}),
         libkysdk-waylandhelper-dev(>= ${binary:Version}),
         libkysdk-widgetutils-dev(>= ${binary:Version}),
         libkysdk-appconf2-dev(>= ${binary:Version}),
         libkysdk-applications-doc,
         ${misc:Depends}
Description: development for libkysdk-applications
 A set of interfaces and tools are provided to assist the software
 development of the application layer. It includes Qt extension control,
 window management module, process control module, display control module,
 D-Bus call module, gsetting acquisition module, etc.
 Contains development files for libkysdk-applications.
 It is a empty package.

Package: libkysdk-qtwidgets
Architecture: any
Depends: libglib2.0-0,
         libgsettings-qt1,
         libqt5sql5,
         libqt5widgets5,
         ${misc:Depends},
         ${shlibs:Depends}
Description: add-on widgets and classes for Qt applications
 libkysdk-qtwidgets is a module in libkysdk-applications that
 provides a list of useful Qt widgets, which can follow ukui
 platformtheme changes, such as icon theme, system highlight
 color, system opacity.

Package: libkysdk-qtwidgets-dev
Section: libdevel
Architecture: any
Depends: libkysdk-qtwidgets (>= ${binary:Version}),
           ${misc:Depends}
Description: development files for libkysdk-qtwidgets
 libkysdk-qtwidgets is a module in libkysdk-applications that
 provides a list of useful Qt widgets, which can follow ukui
 platformtheme changes, such as icon theme, system highlight color,
 system opacity.
 Contains development files for libkysdk-qtwidgets.

Package: libkysdk-widgetutils
Architecture: any
Depends: libglib2.0-0,
         libgsettings-qt1,
         libqt5widgets5,
         ${misc:Depends},
         ${shlibs:Depends}
Description: window display control moudule
 Provides a list of interface based on window
 display, such as hide dpi screen adaptation, etc.

Package: libkysdk-widgetutils-dev
Section: libdevel
Architecture: any
Depends: libkysdk-widgetutils (>= ${binary:Version}),
         ${misc:Depends}
Description: development files for libkysdk-widgetutils
 Provides a list of interface based on window display, such as
 hide dpi screen adaptation, etc.
 Contains development files for libkysdk-widgetutils.

Package: libkysdk-kabase
Architecture: any
Depends: ${misc:Depends},
         ${shlibs:Depends}
Description: additional interface on application level
 It provides common interfaces for application development,
 including image encoding and decoding, general button settings, etc.

Package: libkysdk-kabase-dev
Section: libdevel
Architecture: any
Depends: libkysdk-kabase (>= ${binary:Version}),
        ${misc:Depends}
Description: development files for libkysdk-kabase
 It provides common interfaces for application development,
 including image encoding and decoding, general button settings, etc.
 Contains development files for libkysdk-kabase.

Package: libkysdk-waylandhelper
Architecture: any
Depends: ${misc:Depends},
         ${shlibs:Depends},
         kwayland-integration
Description: Window management interface
 It provides a series of interfaces related to window management,
 such as maximizing, minimizing, topping, and activating windows.
 It can take effect under X and wayland protocol.

Package: libkysdk-waylandhelper-dev
Section: libdevel
Architecture: any
Depends: libkysdk-waylandhelper (>= ${binary:Version}),
        ${misc:Depends}
Description: development files for libkysdk-waylandhelper
 It provides a series of interfaces related to window management,
 such as maximizing, minimizing, topping, and activating windows.
 It can take effect under X and wayland protocol.
 Contains development files for libkysdk-waylandhelper.

Package: libkysdk-alm
Architecture: any
Depends: ${misc:Depends},
         ${shlibs:Depends}
Description: Application process management module
 It provides a single instance application auxiliary interface
 to call up the started application with the same name.

Package: libkysdk-alm-dev
Section: libdevel
Architecture: any
Depends: libkysdk-alm (>= ${binary:Version}),
        ${misc:Depends}
Description: development files for libkysdk-ukenv
 It provides a single instance application auxiliary interface
 to call up the started application with the same name.
 Contains development files for libkysdk-alm.

Package: libkysdk-ukenv
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: Kylin system environment interface
 A set of interfaces is provided to obtain the system
 gsetting variables, call up the user manual, and obtain
 the Kirin application name.

Package: libkysdk-ukenv-dev
Section: libdevel
Architecture: any
Depends: libkysdk-ukenv (>= ${binary:Version}),
        ${misc:Depends}
Description: development files for libkysdk-ukenv modal
 A set of interfaces is provided to obtain the system gsetting
 variables, call up the user manual, and obtain the Kirin
 application name.
 Contains development files for libkysdk-ukenv.

Package: libkysdk-applications-doc
Architecture: any
Depends: ${misc:Depends}
Description:  man manual function
 You can use the man manual to query
 libkysdk- Application layer component information to help users.
 Enable users to quickly understand the corresponding api

Package: libkysdk-appconf2
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: Kylin system environment interface
 A set of interfaces is provided to obtain the system
 gsetting variables, call up the user manual, and obtain
 the Kirin application name.

Package: libkysdk-appconf2-dev
Section: libdevel
Architecture: any
Depends: libkysdk-appconf2 (>= ${binary:Version}),
        ${misc:Depends}
Description: development files for libkysdk-appconf2 modal
 A set of interfaces is provided to obtain the system gsetting
 variables, call up the user manual, and obtain the Kirin
 application name.
 Contains development files for libkysdk-appconf2.




