Files
ltk/debian/control

60 lines
2.3 KiB
Plaintext

Source: ltk
Section: libdevel
Priority: optional
Maintainer: Pedro M. de Echanove Pasquin <pedro.echanove@liberux.net>
Build-Depends: debhelper-compat (= 13), libxkbcommon-dev
Rules-Requires-Root: no
Standards-Version: 4.7.0
Homepage: https://liberux.net
Package: libltk-dev
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}
Suggests: libltk-doc
Description: Liberux ToolKit — Rust UI toolkit (development files)
ltk is the UI toolkit for the Liberux desktop. It provides widgets
(buttons, text inputs, labels, images), layout containers (column, row,
stack) and a Wayland event loop built on smithay-client-toolkit,
tiny-skia and fontdue.
.
This package contains the Rust crate sources required to build projects
that depend on ltk.
Package: libltk-doc
Architecture: all
Multi-Arch: foreign
Section: doc
Depends: ${misc:Depends}
Description: Liberux ToolKit — API documentation
HTML reference documentation for the ltk Rust crate, generated by
cargo doc. Covers the App trait, all widgets, layout containers and
primitive types.
.
Browse the docs at /usr/share/doc/libltk-doc/html/ltk/index.html.
Package: ltk-theme-default
Architecture: all
Multi-Arch: foreign
Section: misc
Provides: ltk-theme
Depends: ${misc:Depends}, fonts-sora, fonts-noto-core, fonts-noto-cjk
Description: Liberux ToolKit — default Eydos theme assets
Wallpapers, lockscreen images and theme.json shipped as the Eydos
shell's default theme. Installed under /usr/share/ltk/themes/default/
where the Liberux shells (crustace, loginmanager, …) pick them up at
startup via ltk::ThemeDocument::find("default"). Override the search
root with the LTK_THEMES_DIR environment variable for in-tree
development.
.
Depends on fonts-sora rather than re-shipping the Sora typeface so we
stay aligned with Debian policy on duplicate file content. The
theme.json references the OTFs at their system-wide install path
(/usr/share/fonts/opentype/sora/Sora-{Light,Regular,SemiBold,Bold}.otf);
fontdue reads them directly so widgets get the four canonical weights
(300, 400, 600, 700) without going through fontconfig.
.
Provides the virtual package ltk-theme, so any Liberux app that
Depends on ltk-theme can be satisfied by installing this package (or
any other implementer, e.g. ltk-theme-<alternative>).