From f4c8f627df4d949cfae8564a5c0404d9fa103f80 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Tue, 24 Jun 2025 02:22:33 +0000 Subject: automatic import of fcitx5-gtk --- .gitignore | 1 + fcitx5-gtk.spec | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 107 insertions(+) create mode 100644 fcitx5-gtk.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..6780053 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/fcitx5-gtk-5.1.3.tar.zst diff --git a/fcitx5-gtk.spec b/fcitx5-gtk.spec new file mode 100644 index 0000000..88b04d9 --- /dev/null +++ b/fcitx5-gtk.spec @@ -0,0 +1,105 @@ +Name: fcitx5-gtk +Version: 5.1.3 +Release: 2 +Summary: Gtk im module and glib based dbus client library +License: LGPLv2+ +URL: https://github.com/fcitx/fcitx5-gtk +Source0: https://download.fcitx-im.org/fcitx5/%{name}/%{name}-%{version}.tar.zst + +BuildRequires: gnupg2 +BuildRequires: cmake +BuildRequires: extra-cmake-modules +BuildRequires: gcc-c++ +BuildRequires: ninja-build +BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(glib-2.0) >= 2.38 +BuildRequires: pkgconfig(gobject-2.0) +BuildRequires: pkgconfig(gtk+-2.0) +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(gtk4) +BuildRequires: cmake(fmt) + +Requires: (%{name}2 if gtk2) +Requires: (%{name}3 if gtk3) +Requires: (%{name}4 if gtk4) + +# not requiring fcitx5 due to that I want to make +# im_modules be able to install seperately +# this will be helpful to those who are looking +# forward to use upstream flatpak version. + +%description +Gtk im module and glib based dbus client library. + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: fcitx5-devel%{?_isa} + +%description devel +Development files for fcitx5-gtk. + +%package -n %{name}2 +Summary: fcitx5 gtk module for gtk2 +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description -n %{name}2 +fcitx5 gtk module for gtk2. + +%package -n %{name}3 +Summary: fcitx5 gtk module for gtk3 +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description -n %{name}3 +fcitx5 gtk module for gtk3. + +%package -n %{name}4 +Summary: fcitx5 gtk module for gtk4 +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description -n %{name}4 +fcitx5 gtk module for gtk4. + +%prep +%autosetup -p1 + +%build +%cmake -GNinja -S . -B %{_target_platform} +%cmake_build + +%install +%cmake_install + +%files +%license LICENSES/LGPL-2.1-or-later.txt +%doc README.md +%{_libdir}/libFcitx5GClient.so.5.* +%{_libdir}/libFcitx5GClient.so.2 +%{_libdir}/girepository-1.0/FcitxG-1.0.typelib + +%files devel +%{_includedir}/Fcitx5/GClient/ +%{_libdir}/cmake/Fcitx5GClient +%{_libdir}/libFcitx5GClient.so +%{_libdir}/pkgconfig/Fcitx5GClient.pc +%{_datadir}/gir-1.0/ + +%files -n %{name}2 +%{_libdir}/gtk-2.0/*/immodules/im-fcitx5.so +%{_bindir}/fcitx5-gtk2-immodule-probing + +%files -n %{name}3 +%{_libdir}/gtk-3.0/*/immodules/im-fcitx5.so +%{_bindir}/fcitx5-gtk3-immodule-probing + +%files -n %{name}4 +%{_libdir}/gtk-4.0/*/immodules/libim-fcitx5.so +%{_bindir}/fcitx5-gtk4-immodule-probing + +%changelog +* Tue Feb 18 2025 peijiankang - 5.1.3-2 +- fix build error about build + +* Wed Aug 14 2024 liu-hengjian <411918005@qq.com> - 5.1.3-1 +- Init package version to 5.1.3 diff --git a/sources b/sources new file mode 100644 index 0000000..86d7d2b --- /dev/null +++ b/sources @@ -0,0 +1 @@ +bf9b13f976b1eded294d5764ccc0d484 fcitx5-gtk-5.1.3.tar.zst -- cgit v1.2.3