diff options
author | CoprDistGit <infra@openeuler.org> | 2025-06-24 02:22:03 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2025-06-24 02:22:03 +0000 |
commit | 9eadc1cd84aeac03dda8ee0fe6e7161997e26a60 (patch) | |
tree | 55e6e905564318f1d334bd12b3bc7d40f1cf3584 | |
parent | c40e3771c53de2a0d048fefbbce7fe6df27ad147 (diff) |
automatic import of fcitx5-qt
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | fcitx5-qt.spec | 195 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 197 insertions, 0 deletions
@@ -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 @@ -0,0 +1 @@ +cbaf83215ed9ead9a3bd00aaf603720a fcitx5-qt-5.1.6.tar.zst |