%define engine_name coffee %define ibus_dir /usr/share/ibus %define engine_share_dir /usr/share/ibus-%{engine_name} %define engine_lib_dir /usr/lib/ibus-%{engine_name}/bin %define ibus_comp_dir /usr/share/ibus/component %define _unpackaged_files_terminate_build 0 Name: ibus-coffee Summary: A Vietnamese input method for IBus Source0: %{name}.tar.gz Source1: .VERSION %global version_file %{_sourcedir}/.VERSION %global version_full %(cat %{version_file} | cut -d '+' -f 1) %global base_version %(echo "%{version_full}" | cut -c 1-) %global build_number %(cat %{version_file} | cut -d '+' -f 2) Version: %{base_version} Release: %{build_number}%{?dist} License: GPL-3.0+ URL: https://github.com/CoffeeEngine/ibus-coffee BuildRequires: golang >= 1.22, ibus-devel, libX11-devel, libXtst-devel, gtk3-devel Requires: ibus, gtk3 %description A Vietnamese IME for IBus using Coffee 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,... %global debug_package %{nil} %prep %setup %build make build %install make DESTDIR=%{buildroot} install %files %defattr(-,root,root) %doc README.md %license LICENSE %dir %{ibus_dir} %dir %{ibus_comp_dir} %dir %{engine_share_dir} %dir %{engine_lib_dir} %{engine_share_dir}/* %{engine_lib_dir}/* %{ibus_comp_dir}/%{engine_name}.xml %clean cd .. rm -rf ibus-%{engine_name}-%{base_version} rm -rf %{buildroot} %changelog * Wed Aug 14 2019 Hoang Nguyen 0.8.5 - Initial RPM release