Source: flutter-engine
Section: libs
Maintainer: Debian Flutter Team <team+flutter@tracker.debian.org>
Uploaders: Emfox Zhou <emfox@debian.org>
Build-Depends:
 debhelper-compat (= 14),
 dh-exec,
 clang-22,
 lld-22,
 llvm-22,
 libclang-rt-22-dev,
 generate-ninja,
 ninja-build,
 pkgconf,
 python3,
 dart-sdk (>= 3.13.4+dfsg1-6),
 libepoxy-dev,
 libglib2.0-dev,
 libgtk-3-dev,
 libfontconfig-dev,
 libfreetype-dev,
 libharfbuzz-dev,
 libjpeg-dev,
 libpng-dev,
 libwebp-dev,
 zlib1g-dev,
 libexpat1-dev,
 libicu-dev,
 libegl-dev,
 libgles-dev,
 libgl-dev,
 libvulkan-dev,
 glslang-dev,
 spirv-headers,
 spirv-tools-dev,
 libflatbuffers-dev,
 rapidjson-dev,
Standards-Version: 4.7.4
Homepage: https://flutter.dev/
Vcs-Git: https://salsa.debian.org/dart-team/flutter-engine.git
Vcs-Browser: https://salsa.debian.org/dart-team/flutter-engine

Package: libflutter-linux-gtk
Architecture: amd64 arm64
Depends: ${shlibs:Depends}
Description: Flutter GTK embedder library
 The embedder library that hosts Flutter applications in GTK applications.
 .
 Upstream does not give this library a versioned SONAME.

Package: libflutter-linux-gtk-dev
Section: libdevel
Architecture: amd64 arm64
Depends: libflutter-linux-gtk (= ${binary:Version}), libgtk-3-dev
Description: Flutter GTK embedder library - development files
 The headers that a GTK application written against the Flutter GTK embedder is
 compiled against, and the pkg-config file that carries the include and link
 flags.

Package: libflutter-linux-gtk-profile
Architecture: amd64 arm64
Depends: ${shlibs:Depends}
Description: Flutter GTK embedder library (profile build)
 The embedder library that hosts Flutter applications in GTK applications,
 built in profile mode.
 .
 Profile mode is compiled ahead of time like release mode, but keeps the VM
 service and the timeline, which is what performance measurements need.
 .
 Upstream does not give this library a versioned SONAME, so it is installed in
 a directory of its own and does not replace the release build at run time.

Package: libflutter-engine-embedder
Architecture: amd64 arm64
Depends: ${shlibs:Depends}
Description: Flutter engine library for custom embedders
 The engine shared library that an embedder written against the Flutter C API
 links against, shipped for the release and the profile runtime mode.
 .
 Upstream does not give this library a versioned SONAME, so the two builds are
 installed in per-mode directories.

Package: libflutter-engine-embedder-dev
Section: libdevel
Architecture: amd64 arm64
Depends: libflutter-engine-embedder (= ${binary:Version})
Description: Flutter engine library for custom embedders - development files
 The C header an embedder written against the Flutter Embedder API is compiled
 against, and the pkg-config file that carries the include and link flags.

Package: flutter-engine-tools
Section: devel
Architecture: amd64 arm64
Depends: ${shlibs:Depends}
Description: Flutter engine command line tools
 The tools the Flutter tool drives while building an application: the AOT
 compiler (gen_snapshot, one build per runtime mode), the shader compiler
 (impellerc) together with its shader library, the Dart kernel compiler
 snapshot, and the path operation helper.
 .
 They are not meant to be run by hand, the Flutter tool looks for them by
 absolute path.

Package: flutter-engine-font-subset
Section: devel
Architecture: amd64 arm64
Depends: ${shlibs:Depends}
Description: Flutter font subsetting tool
 Font subsetting helper that the Flutter tool runs when an application is built
 with icon tree shaking.
