Source: lomiri-thumbnailer
Section: libdevel
Priority: optional
Maintainer: UBports Developers <developers@ubports.com>
Standards-Version: 3.9.6
Build-Depends: cmake,
               cmake-extras (>= 0.4),
               debhelper (>= 9),
               devscripts,
               dh-migrations,
               google-mock,
               gstreamer1.0-libav,
               gstreamer1.0-plugins-bad-faad,
               gstreamer1.0-plugins-good,
               libapparmor-dev,
               libboost-filesystem-dev,
               libboost-iostreams-dev,
               libboost-regex-dev,
               libexif-dev,
               libgdk-pixbuf2.0-dev,
               libgstreamer1.0-dev,
               libgstreamer-plugins-base1.0-dev,
               libgtest-dev,
               libleveldb-dev,
               libqtdbustest1-dev,
               librsvg2-common,
               libtag1-dev,
               liblomiri-api-dev,
               lsb-release,
               persistent-cache-cpp-dev (>= 1.0.4),
               python3-tornado <!nocheck>,
               qml-module-qtquick2,
               qml-module-qttest,
               qtbase5-dev,
               qtbase5-dev-tools,
               qtdeclarative5-dev,
               shared-mime-info,
               xvfb,
               doxygen,
Homepage: https://gitlab.com/ubports/core/lomiri-thumbnailer

Package: lomiri-thumbnailer-service
Architecture: any
Multi-Arch: foreign
Pre-Depends: ${misc:Pre-Depends},
Depends: dconf-cli,
         ${misc:Depends},
         ${shlibs:Depends},
Conflicts: libthumbnailer0, thumbnailer-common
Replaces: libthumbnailer0, thumbnailer-common
Description: D-Bus service for out of process thumbnailing
 This package provides a D-Bus service that can provide thumbnails on
 behalf of another process.

Package: qtdeclarative5-ubuntu-thumbnailer0.1
Architecture: any
Multi-Arch: same
Section: oldlibs
Depends: qml-module-ubuntu-thumbnailer0.1,
         ${misc:Depends},
Description: transitional dummy package for QML interface for the thumbnailer.
 This package provides image providers that allow access to the
 thumbnailer from Qt Quick 2 / QML applications
 .
 This is a transitional dummy package for qml-module-ubuntu-thumbnailer0.1
 which can be safely removed.

Package: qml-module-lomiri-thumbnailer0.1
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends},
Depends: ${misc:Depends},
         ${shlibs:Depends},
         liblomiri-thumbnailer-qt1.0 (= ${binary:Version}),
Recommends: lomiri-thumbnailer-service (= ${binary:Version}),
Description: QML interface for the thumbnailer.
 This package provides image providers that allow access to the
 thumbnailer from Qt Quick 2 / QML applications.

Package: qml-module-ubuntu-thumbnailer0.1
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends},
Depends: ${misc:Depends},
         ${shlibs:Depends},
         qml-module-lomiri-thumbnailer0.1 (= ${binary:Version}),
Provides: ubuntu-thumbnailer-impl,
          ubuntu-thumbnailer-impl-0,
Breaks: qtdeclarative5-ubuntu-thumbnailer0.1 (<< 2.3~),
        qml-module-ubuntu-thumbnailer0.1 (<< 3.0~),
Replaces: qtdeclarative5-ubuntu-thumbnailer0.1 (<< 2.3~),
          qml-module-ubuntu-thumbnailer0.1 (<< 3.0~)
Description: QML interface for the thumbnailer (Ubuntu compatibility layer).
 This package provides a compatibility layer for the Ubuntu.Thumbnailer QML
 type. Other distros other than UBports' Ubuntu Touch likely doesn't care
 about this package.

Package: liblomiri-thumbnailer-qt1.0
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends},
Depends: ${misc:Depends},
         ${shlibs:Depends},
         lomiri-thumbnailer-service,
Description: Qt/C++ API to obtain thumbnails
 Library to obtain thumbnails

Package: liblomiri-thumbnailer-qt-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends},
Depends: liblomiri-thumbnailer-qt1.0 (= ${binary:Version}),
         ${misc:Depends},
Description: Header files for Thumbnailer API
 Library to obtain thumbnails (dev files)

Package: liblomiri-thumbnailer-qt-doc
Section: doc
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends},
Description: Documentation for Thumbnailer API
 Library to obtain thumbnails (documentation)
