%global source_version %%(echo "%version" | tr '~' '-') %global debug_package %{nil} Name: ibus-bamboo Version: 0.8.4~RC6 Release: %autorelease Summary: A Vietnamese input method for IBus License: GPL-3.0-or-later URL: https://github.com/BambooEngine/ibus-bamboo Source0: https://github.com/BambooEngine/%{name}/archive/refs/tags/v%{source_version}.tar.gz#/%{name}-%{source_version}.tar.gz # Require glib-compile-resources BuildRequires: glib2-devel BuildRequires: go # Required by keyboard-shortcut-editor BuildRequires: gtk3-devel # Required by src/github.com/BambooEngine/goibus/ibus/common.go BuildRequires: ibus-devel # Required by src/ibus-bamboo/x11_clipboard.c BuildRequires: libX11-devel # xTestFakeKeyEventIM option & Required by src/ibus-bamboo/x11_keyboard.c BuildRequires: libXtst-devel Requires: gtk3 Requires: ibus %description A Vietnamese IME for IBus using Bamboo Engine. The open source Vietnamese keyboard supports most common encodings, popular Vietnamese typing methods, smart diacritics, spell checking, shortcuts,... %description -l vi A Vietnamese IME for IBus using Bamboo Engine. Bộ gõ tiếng Việt mã nguồn mở hỗ trợ hầu hết các bảng mã thông dụng, các kiểu gõ tiếng Việt phổ biến, bỏ dấu thông minh, kiểm tra chính tả, gõ tắt,... %prep %autosetup -n %{name}-%{source_version} sed -i.orig -s "s|/lib/ibus-bamboo/|/libexec/|" data/bamboo.xml %build %{make_build} %install %{make_install} mv $RPM_BUILD_ROOT/usr/lib/ibus-bamboo ${RPM_BUILD_ROOT}%_libexecdir %transfiletriggerin -- %{_datadir}/ibus/component [ -x %{_bindir}/ibus ] && \ %{_bindir}/ibus write-cache --system &>/dev/null || : %transfiletriggerpostun -- %{_datadir}/ibus/component [ -x %{_bindir}/ibus ] && \ %{_bindir}/ibus write-cache --system &>/dev/null || : %files %doc README.md %license LICENSE %{_datadir}/applications/ibus-setup-Bamboo.desktop %{_datadir}/ibus/component/bamboo.xml %dir %{_datadir}/%{name} %{_datadir}/%{name}/* %{_libexecdir}/ibus-engine-bamboo %changelog %autochangelog