Summary: ukui-quick .
Name: ukui-quick
Version: 4.10.8.1
Release: 1
License: GPL-3+
URL: https://gitee.com/openkylin/ukui-quick
Source0: %{name}-%{version}.tar.gz
Patch0: ukui-quick-4.10.8.1-change-item-install-dir-to-lib64.patch
#Patch1: ukui-quick-4.10.8.1-remove-NET-SystemWindow-to-NET-Normal.patch
BuildRequires: cmake
BuildRequires: pkgconf
BuildRequires: qtchooser
BuildRequires: qt5-qtbase-devel
BuildRequires: qt5-qttools-devel
BuildRequires: qt5-qtdeclarative-devel
BuildRequires: qt5-qtx11extras-devel
BuildRequires: libxcb-devel
BuildRequires: opencv
BuildRequires: gsettings-qt-devel
BuildRequires: kf5-kwindowsystem-devel
BuildRequires: libkysdk-waylandhelper-devel
BuildRequires: libqtxdg-devel
BuildRequires: pipewire-devel
BuildRequires: wayland-devel
BuildRequires: kf5-kwayland-devel
BuildRequires: qt5-qtwayland-devel
BuildRequires: plasma-wayland-protocols-devel
BuildRequires: extra-cmake-modules
BuildRequires: qt5-qtbase-private-devel
BuildRequires: libX11-devel
BuildRequires: libdrm-devel
BuildRequires: wayland-protocols-devel
BuildRequires: kylin-wayland-protocols
BuildRequires: kylin-wayland-compositor-client
BuildRequires: libglvnd-devel
%description
ukui-quick
%package -n qml-module-org-ukui-quick-items
Summary: QML items adapted to the UKUI theme style.
%description -n qml-module-org-ukui-quick-items
This package contains a QML plugin which implements many QtQuick items for application development in UKUI.
%package -n qml-module-org-ukui-quick-platform
Summary: Utility interfaces for style control.
%description -n qml-module-org-ukui-quick-platform
This package contain a QML plugin which implements interfaces for getting style parameters in UKUI desktop environment, such as palette, radius, lite mode state, etc.
%package -n libukui-quick-core1
Summary: QML items adapted to the UKUI theme style.
%description -n libukui-quick-core1
C++ API for getting properties and using QtQuick items for application development in UKUI. This Package provides run time library for ukui-quick::core.
%package -n libukui-quick-platform1
Summary: Utility interfaces for style control.
%description -n libukui-quick-platform1
C++ API for getting style parameters in UKUI desktop environment such as palette, radius, lite mode state, etc. This Package provides run time library for ukui-quick::platform.
%package -n libukui-quick-framework1
Summary: QML widgets plugin framework for UKUI.
%description -n libukui-quick-framework1
Framework for QML widget plugins development in UKUI. This Package provides run time library for ukui-quick::framework.
%package -n libukui-quick-devel
Summary: Development files for ukui-quick.
Requires:libukui-quick-platform1 libukui-quick-framework1 libukui-quick-core1 qml-module-org-ukui-quick-platform
%description -n libukui-quick-devel
ukui-quick is a framework for application development in UKUI based on QtQuick.This package contains the header development files used for building applications base on ukui-quick.
%package -n qml-module-org-ukui-quick-modules
Summary: Extra QML modules for ukui-quick.
%description -n qml-module-org-ukui-quick-modules
Plenty of QML modules, each one is a encapsulated independent function based on ukui-quick, like window thumbnail, etc.
%prep
%autosetup -n %{name}-%{version} -p1
%build
%cmake
%{cmake_build}
%install
%{cmake_install}
#qml-module-org-ukui-quick-items
#qml-module-org-ukui-quick-platform
#libukui-quick-core1
#libukui-quick-platform1
#libukui-quick-framework1
#libukui-quick-devel
#qml-module-org-ukui-quick-modules
%files
%license debian/copyright
%doc debian/changelog
%files -n qml-module-org-ukui-quick-items
%{_libdir}/qt5/qml/org/ukui/quick/items/*
%files -n qml-module-org-ukui-quick-platform
%{_libdir}/qt5/qml/org/ukui/quick/platform/libukui-quick-platform-plugin.so
%{_libdir}/qt5/qml/org/ukui/quick/platform/qmldir
%files -n libukui-quick-core1
%{_libdir}/libukui-quick-core.so.*
%files -n libukui-quick-platform1
%{_libdir}/libukui-quick-platform.so.*
%files -n libukui-quick-framework1
%{_libdir}/libukui-quick-framework.so.*
%files -n libukui-quick-devel
%{_prefix}/lib64/pkgconfig/ukui-quick-core.pc
%{_prefix}/lib64/pkgconfig/ukui-quick-framework.pc
%{_prefix}/lib64/pkgconfig/ukui-quick-platform.pc
%{_datadir}/cmake/ukui-quick-core/*
%{_datadir}/cmake/ukui-quick-framework/*
%{_datadir}/cmake/ukui-quick-platform/*
%{_includedir}/*
%{_libdir}/libukui-quick-*.so
%{_datadir}/cmake/ukui-quick/*.cmake
%files -n qml-module-org-ukui-quick-modules
%{_libdir}/qt5/qml/org/ukui/windowThumbnail/*
%{_libdir}/qt5/qml/org/ukui/calendar/libukui-calendar.so
%{_libdir}/qt5/qml/org/ukui/calendar/qmldir
%{_datadir}/ukui/widgets/org.ukui.calendar/metadata.json
%{_datadir}/ukui/widgets/org.ukui.calendar/translations/ukui-calendar_zh_CN.qm
%{_datadir}/ukui/widgets/org.ukui.calendar/ui/CalendarArea.qml
%{_datadir}/ukui/widgets/org.ukui.calendar/ui/CalendarCenterArea.qml
%{_datadir}/ukui/widgets/org.ukui.calendar/ui/CalendarHeader.qml
%{_datadir}/ukui/widgets/org.ukui.calendar/ui/CalendarItem.qml
%{_datadir}/ukui/widgets/org.ukui.calendar/ui/CalendarWeekLabel.qml
%{_datadir}/ukui/widgets/org.ukui.calendar/ui/main.qml
%changelog
* Mon Aug 18 2025 huayadong <huayadong@kylinos.cn> - 4.10.8.1-1
- Type: update
- ID : NA
- SUG : NA
- DESC: Update upstream version 4.10.8.1-ok0