Source: vielotus
Section: utils
Priority: optional
Maintainer: Trần Phát Đạt (Steve Dat) <ttd1232004@gmail.com>
Build-Depends:
 debhelper-compat (= 13),
 cmake (>= 3.16),
 extra-cmake-modules,
 g++ (>= 4:11),
 ninja-build,
 pkgconf,
 python3:any,
 fcitx5-modules-dev,
 libfcitx5config-dev,
 libfcitx5core-dev,
 libfcitx5utils-dev,
 libibus-1.0-dev,
 libglib2.0-dev
Standards-Version: 4.7.4
Homepage: https://github.com/stevedat/VieLotus-IM
Vcs-Git: https://github.com/stevedat/VieLotus-IM.git
Vcs-Browser: https://github.com/stevedat/VieLotus-IM
Rules-Requires-Root: no

Package: libvielotus0
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: VieLotusIM (Sen Viet) Vietnamese Input Method shared C-ABI core
 Shared C-ABI engine library (libVieLotusCAPI.so) implementing the VieLotusIM
 (Sen Viet) Vietnamese syllable state machine, SEN Flex free-tone Telex/VNI
 composition, and Smart Bilingual (English-Vietnamese) collision resolution.
 Built natively from C++20 source with zero external runtime dependencies
 beyond the standard C/C++ runtime.

Package: ibus-vielotus
Architecture: any
Depends:
 libvielotus0 (= ${binary:Version}),
 ${shlibs:Depends},
 ${misc:Depends},
 ibus (>= 1.5),
 python3,
 python3-gi,
 gir1.2-gtk-3.0
Recommends: im-config, zenity, fonts-dejavu-core | fonts-noto-core
Enhances: ibus, language-selector-common
Description: VieLotusIM (Sen Viet) Vietnamese Input Method plugin for IBus
 Native IBus input method engine (ibus-engine-vielotus) for VieLotusIM
 (Sen Viet), supporting Telex and VNI with free-tone SEN Flex composition
 and Smart Bilingual English-Vietnamese restoration on GNOME and IBus desktops.

Package: fcitx5-vielotus
Architecture: any
Depends:
 libvielotus0 (= ${binary:Version}),
 ${shlibs:Depends},
 ${misc:Depends},
 fcitx5
Recommends: fcitx5-config-qt, fonts-dejavu-core | fonts-noto-core
Enhances: fcitx5, language-selector-common
Description: VieLotusIM (Sen Viet) Vietnamese Input Method plugin for Fcitx5
 Native Fcitx5 input method addon (vielotus.so) for VieLotusIM (Sen Viet),
 supporting Telex and VNI with free-tone SEN Flex composition and Smart
 Bilingual English-Vietnamese restoration on KDE Plasma and Fcitx5 desktops.

Package: vielotus
Section: metapackages
Architecture: all
Depends: ibus-vielotus (>= ${source:Version}) | fcitx5-vielotus (>= ${source:Version}), ${misc:Depends}
Recommends: ibus-vielotus, fcitx5-vielotus
Description: VieLotusIM (Sen Viet) - Next-Gen Vietnamese Input Method metapackage
 Convenience metapackage for VieLotusIM (Sen Viet) that installs the IBus
 and/or Fcitx5 Vietnamese input method engines alongside the shared C-ABI core.
