summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2025-06-24 02:22:33 +0000
committerCoprDistGit <infra@openeuler.org>2025-06-24 02:22:33 +0000
commitf4c8f627df4d949cfae8564a5c0404d9fa103f80 (patch)
tree675cc5a519ea95ce0cbc62eaea9912606ac3e7fd
parent6520e055bad31f32b694b000ad9af95a5b86e447 (diff)
automatic import of fcitx5-gtk
-rw-r--r--.gitignore1
-rw-r--r--fcitx5-gtk.spec105
-rw-r--r--sources1
3 files changed, 107 insertions, 0 deletions
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 <peijiankang@kylinos.cn> - 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