summaryrefslogtreecommitdiff
path: root/fcitx5-rime.spec
diff options
context:
space:
mode:
Diffstat (limited to 'fcitx5-rime.spec')
-rw-r--r--fcitx5-rime.spec69
1 files changed, 69 insertions, 0 deletions
diff --git a/fcitx5-rime.spec b/fcitx5-rime.spec
new file mode 100644
index 0000000..c1029b2
--- /dev/null
+++ b/fcitx5-rime.spec
@@ -0,0 +1,69 @@
+%global __provides_exclude_from ^%{_libdir}/fcitx5/.*\\.so$
+
+Name: fcitx5-rime
+Version: 5.1.11
+Release: %autorelease
+Summary: RIME support for Fcitx
+# Automatically converted from old format: LGPLv2+ - review is highly recommended.
+License: LicenseRef-Callaway-LGPLv2+
+URL: https://github.com/fcitx/fcitx5-rime
+Source: https://download.fcitx-im.org/fcitx5/%{name}/%{name}-%{version}.tar.zst
+Source1: https://download.fcitx-im.org/fcitx5/%{name}/%{name}-%{version}.tar.zst.sig
+Source2: https://pgp.key-server.io/download/0x8E8B898CBF2412F9
+
+BuildRequires: gnupg2
+BuildRequires: brise
+BuildRequires: cmake
+BuildRequires: extra-cmake-modules
+BuildRequires: gcc-c++
+BuildRequires: ninja-build
+BuildRequires: gettext
+BuildRequires: pkgconfig
+BuildRequires: pkgconfig(Fcitx5Core)
+BuildRequires: pkgconfig(Fcitx5Module)
+BuildRequires: pkgconfig(rime)
+BuildRequires: /usr/bin/appstream-util
+Requires: hicolor-icon-theme
+Requires: fcitx5-data
+Requires: brise
+
+%description
+RIME(中州韻輸入法引擎) is mainly a Traditional Chinese
+input method engine.
+
+%prep
+%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'
+%autosetup
+
+%build
+%cmake -GNinja
+%cmake_build
+
+%install
+%cmake_install
+
+# convert symlinked icons to copied icons, this will help co-existing with
+# fcitx4
+for iconfile in $(find %{buildroot}%{_datadir}/icons -type l)
+do
+ origicon=$(readlink -f ${iconfile})
+ rm -f ${iconfile}
+ cp ${origicon} ${iconfile}
+done
+appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.metainfo.xml
+%find_lang %{name}
+
+%check
+%ctest
+
+%files -f %{name}.lang
+%license LICENSES/LGPL-2.1-or-later.txt
+%doc README.md
+%{_libdir}/fcitx5/librime.so
+%{_datadir}/fcitx5/*/rime.conf
+%{_datadir}/icons/hicolor/*/*/*
+%{_datadir}/rime-data/fcitx5.yaml
+%{_metainfodir}/org.fcitx.Fcitx5.Addon.Rime.metainfo.xml
+
+%changelog
+%autochangelog