%global commit aa1a9acb087bea05e1a9dd971b17b6a387449e63 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global source_version %%(echo "%version" | tr '^' '-') Name: ibus-braille Version: 1.2.99^%{shortcommit} Release: %autorelease Epoch: 1 Summary: ibus-braille is an IBus input-method engine based on six key approach of braille. Group: Applications/Editors License: GPLv3+ URL: https://zendalona.com/ibus-braille/ Source0: https://github.com/zendalona/%{name}/archive/%{shortcommit}/%{name}-%{commit}.tar.gz#/%{name}-%{source_version}.tar.gz Patch0: %{name}-build.patch BuildArch: noarch BuildRequires: autoconf BuildRequires: automake BuildRequires: gcc BuildRequires: libtool BuildRequires: python3-devel Requires: libbraille-input #Requires: python3-gobject #Requires: python3-espeak #Requires: PackageKit-gtk3-module %description ibus-braille is an IBus input-method engine based on six key approach of braille. We express our gratitude to Indic project & Swathanthra Malayalam Computing(SMC) for mentoring this project. We consider the acceptance of this project by Swathanthra Malayalam Computing and Google as a new flowering of the effort of louis braille. %prep %autosetup -p 1 -n %{name}-%{commit} %build ./autogen.sh %{make_build} %install %{make_install} #abbreviations.txt should be editable for user #chmod -R 777 $RPM_BUILD_ROOT/%%{_datadir}/ibus-braille/braille/ #chmod -R 777 $RPM_BUILD_ROOT/%%{_datadir}/braille-input/built-in-braille-tables/* %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 README.md %license COPYING %{_bindir}/* %{_datadir}/applications/* %{_datadir}/ibus-braille %{_datadir}/ibus/component/braille.xml %{_libexecdir}/ibus-braille %{python3_sitelib}/IBusBraille %changelog %autochangelog