summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2025-06-24 02:22:03 +0000
committerCoprDistGit <infra@openeuler.org>2025-06-24 02:22:03 +0000
commit9eadc1cd84aeac03dda8ee0fe6e7161997e26a60 (patch)
tree55e6e905564318f1d334bd12b3bc7d40f1cf3584
parentc40e3771c53de2a0d048fefbbce7fe6df27ad147 (diff)
automatic import of fcitx5-qtopeneuler25.03openeuler24.03_LTS_SP1
-rw-r--r--.gitignore1
-rw-r--r--fcitx5-qt.spec195
-rw-r--r--sources1
3 files changed, 197 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..da5c839 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/fcitx5-qt-5.1.6.tar.zst
diff --git a/fcitx5-qt.spec b/fcitx5-qt.spec
new file mode 100644
index 0000000..c436ed0
--- /dev/null
+++ b/fcitx5-qt.spec
@@ -0,0 +1,195 @@
+%global build_qt6 1
+
+Name: fcitx5-qt
+Version: 5.1.6
+Release: 2
+Summary: Qt library and IM module for fcitx5
+# Fcitx5Qt{4,5}DBusAddons Library and Input context plugin are released under BSD.
+License: LGPLv2+ and BSD
+URL: https://github.com/fcitx/fcitx5-qt
+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(xkbcommon-x11)
+BuildRequires: pkgconfig(Fcitx5Utils)
+BuildRequires: pkgconfig(Qt5)
+BuildRequires: pkgconfig(Qt5Core)
+BuildRequires: pkgconfig(Qt5Gui)
+BuildRequires: pkgconfig(Qt6WaylandClient)
+BuildRequires: pkgconfig(wayland-client)
+BuildRequires: pkgconfig(wayland-cursor)
+BuildRequires: pkgconfig(wayland-egl)
+BuildRequires: pkgconfig(wayland-server)
+BuildRequires: gettext
+BuildRequires: qt5-qtbase-private-devel
+%if %{build_qt6}
+BuildRequires: pkgconfig(Qt6)
+BuildRequires: qt6-qtbase-private-devel
+Requires: ((fcitx5-qt6%{?_isa} = %{version}-%{release}) if qt6-qtbase)
+%endif
+
+
+# pull in im-modules for existing qt version
+Requires: ((fcitx5-qt5%{?_isa} = %{version}-%{release}) if qt5-qtbase)
+
+%description
+Qt library and IM module for fcitx5.
+
+%package -n fcitx5-qt5
+Summary: Provides seperately modules for fcitx5-qt
+Provides: %{name}-module%{?_isa} = %{version}-%{release}
+Obsoletes: %{name}-module < %{version}-%{release}
+Conflicts: %{name}-module%{?_isa} < %{version}-%{release}
+# This needs to be rebuilt on every minor Qt5 version bump
+%{?_qt5:Requires: %{_qt5}%{?_isa} = %{_qt5_version}}
+
+%description -n fcitx5-qt5
+This package provides im-modules that can be installed seperately
+from fcitx5-qt.
+
+%package qt5gui
+Summary: Provide gui wrapper for fcitx5 with qt5
+Provides: %{name}%{?_isa} = %{version}-%{release}
+Obsoletes: %{name} < %{version}-%{release}
+Conflicts: %{name}%{?_isa} < %{version}-%{release}
+
+%description qt5gui
+Provide gui wrapper for fcitx5 with qt5.
+
+%package libfcitx5qtdbus
+Summary: Provides libFcitx5Qt5DBusAddons for fcitx5
+
+%description libfcitx5qtdbus
+This package provides libFcitx5Qt5DBusAddons for fcitx5.
+
+%package libfcitx5qt5widgets
+Summary: Provide libFcitx5Qt5WidgetsAddons for fcitx5
+
+%description libfcitx5qt5widgets
+This package provides libFcitx5Qt5WidgetsAddons for fcitx5.
+
+
+%if %{build_qt6}
+%package -n fcitx5-qt6
+Summary: Qt 6 support for fcitx5
+# This needs to be rebuilt on every minor Qt6 version bump
+%{?_qt6:Requires: %{_qt6}%{?_isa} = %{_qt6_version}}
+
+%description -n fcitx5-qt6
+Qt6 library and IM module for fcitx5.
+
+%package qt6gui
+Summary: Provide gui wrapper for fcitx5 with qt6
+Provides: %{name}%{?_isa} = %{version}-%{release}
+Obsoletes: %{name} < %{version}-%{release}
+Conflicts: %{name}%{?_isa} < %{version}-%{release}
+
+%description qt6gui
+Provide gui wrapper for fcitx5 with qt6.
+
+%package libfcitx5qt6widgets
+Summary: Provide libFcitx5Qt6WidgetsAddons for fcitx5
+
+%description libfcitx5qt6widgets
+This package provides libFcitx5Qt6WidgetsAddons for fcitx5.
+%endif
+
+%package devel
+Summary: Development files for %{name}
+Requires: %{name}%{?_isa} = %{version}-%{release}
+Requires: fcitx5-devel
+Requires: cmake-filesystem%{?_isa}
+
+%description devel
+Development files for %{name}
+
+%prep
+%autosetup -p1
+
+%build
+%cmake -GNinja -DENABLE_QT4=False \
+ -S . -B %{_target_platform} \
+%if %{build_qt6}
+ -DENABLE_QT6=True
+%else
+ -DENABLE_QT6=False
+%endif
+
+%cmake_build
+
+%install
+%cmake_install
+
+%find_lang %{name}
+
+
+%files
+%license LICENSES/LGPL-2.1-or-later.txt
+%doc README.md
+
+%files qt5gui -f %{name}.lang
+%license LICENSES/LGPL-2.1-or-later.txt
+%{_libdir}/fcitx5/qt5/
+%{_libexecdir}/fcitx5-qt5-gui-wrapper
+%{_datadir}/applications/org.fcitx.fcitx5-qt5-gui-wrapper.desktop
+
+
+%if %{build_qt6}
+%files -n fcitx5-qt6
+%license LICENSES/LGPL-2.1-or-later.txt
+%{_qt6_plugindir}/platforminputcontexts/libfcitx5platforminputcontextplugin.so
+%{_bindir}/fcitx5-qt6-immodule-probing
+%{_libdir}/libFcitx5Qt6DBusAddons.so.1
+%{_libdir}/libFcitx5Qt6DBusAddons.so.*.*
+
+%files qt6gui -f %{name}.lang
+%license LICENSES/LGPL-2.1-or-later.txt
+%{_libdir}/fcitx5/qt6/
+%{_libexecdir}/fcitx5-qt6-gui-wrapper
+%{_datadir}/applications/org.fcitx.fcitx5-qt6-gui-wrapper.desktop
+
+%files libfcitx5qt6widgets
+%license LICENSES/LGPL-2.1-or-later.txt
+%{_libdir}/libFcitx5Qt6WidgetsAddons.so.2
+%{_libdir}/libFcitx5Qt6WidgetsAddons.so.*.*
+%endif
+
+%files devel
+%{_includedir}/Fcitx5Qt5/
+%{_libdir}/cmake/Fcitx5Qt5*
+%{_libdir}/libFcitx5Qt5DBusAddons.so
+%{_libdir}/libFcitx5Qt5WidgetsAddons.so
+%if %{build_qt6}
+%{_libdir}/libFcitx5Qt6DBusAddons.so
+%{_libdir}/cmake/Fcitx5Qt6*
+%{_includedir}/Fcitx5Qt6/
+%{_libdir}/libFcitx5Qt6WidgetsAddons.so
+%endif
+
+
+%files -n fcitx5-qt5
+%{_qt5_plugindir}/platforminputcontexts/libfcitx5platforminputcontextplugin.so
+%{_bindir}/fcitx5-qt5-immodule-probing
+
+%files libfcitx5qt5widgets
+%license LICENSES/LGPL-2.1-or-later.txt
+%{_libdir}/libFcitx5Qt5WidgetsAddons.so.2
+%{_libdir}/libFcitx5Qt5WidgetsAddons.so.*.*
+
+%files libfcitx5qtdbus
+%license LICENSES/LGPL-2.1-or-later.txt
+%{_libdir}/libFcitx5Qt5DBusAddons.so.1
+%{_libdir}/libFcitx5Qt5DBusAddons.so.*.*
+
+
+
+%changelog
+* Tue Feb 18 2025 peijiankang <peijiankang@kylinos.cn> - 5.1.6-2
+- fix build error about build
+
+* Wed Aug 14 2024 liu-hengjian <411918005@qq.com> - 5.1.6-1
+- Init package version to 5.1.6
diff --git a/sources b/sources
new file mode 100644
index 0000000..658e2d6
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+cbaf83215ed9ead9a3bd00aaf603720a fcitx5-qt-5.1.6.tar.zst