Name: libkysdk-applications Version: 2.0.0.0 Release: 3 Summary: Kylin Software Development Kit - Applications Layer Kit License: GPL-2+ URL: http://www.ukui.org Source0: %{name}-%{version}.tar.xz Patch01: 0001-fix-compile-error-of-libkysdk-applications.patch Patch02: 0011-update-changelog.patch Patch03: 0002-fix-error-of-libkysdk-kabase-undefined-reference.patch BuildRequires: freeimage-devel BuildRequires: giflib-devel BuildRequires: glib2-devel BuildRequires: gsettings-qt-devel BuildRequires: kf5-kiconthemes-devel BuildRequires: kf5-kwayland-devel BuildRequires: kf5-kwindowsystem-devel BuildRequires: libkysdk-base-devel BuildRequires: opencv BuildRequires: libpng-devel BuildRequires: qt5-qtsvg-devel BuildRequires: qt5-qtx11extras-devel BuildRequires: openssl-devel BuildRequires: stb-devel BuildRequires: systemd-devel BuildRequires: wayland-devel BuildRequires: pkg-config BuildRequires: pkgconf BuildRequires: qt5-qtbase-devel BuildRequires: qt5-qtbase-private-devel BuildRequires: qtchooser BuildRequires: qt5-qttools-devel BuildRequires: chrpath Requires: libkysdk-alm libkysdk-kabase libkysdk-qtwidgets libkysdk-ukenv libkysdk-waylandhelper libkysdk-widgetutils libkysdk-notification %description Kylin Software Development Kit - Applications Layer Kit %package -n libkysdk-appcommon Summary: libdevel %description -n libkysdk-appcommon To install ld.so.conf file. %package -n libkysdk-applications-devel Summary: libdevel Requires: libkysdk-alm-devel libkysdk-kabase-devel libkysdk-qtwidgets-devel libkysdk-ukenv-devel libkysdk-waylandhelper-devel libkysdk-widgetutils-devel libkysdk-notification-devel %description -n libkysdk-applications-devel libkysdk-applications development %package -n libkysdk-qtwidgets-devel Summary: libdevel Requires: libkysdk-qtwidgets %description -n libkysdk-qtwidgets-devel kysdk-qtwidgets head file %package -n libkysdk-qtwidgets Summary: libdevel Requires: glib2 gsettings-qt libkysdk-appcommon qt5-qtbase qt5-qtbase-gui %description -n libkysdk-qtwidgets kysdk-qtwidgets shared library %package -n libkysdk-widgetutils-devel Summary: libdevel Requires: libkysdk-widgetutils %description -n libkysdk-widgetutils-devel kysdk-widgetutils head file %package -n libkysdk-widgetutils Summary: libdevel Requires: glib2 gsettings-qt libkysdk-appcommon qt5-qtbase-gui %description -n libkysdk-widgetutils kysdk-widgetutils shared library %package -n libkysdk-kabase Summary: libdevel Requires: libkysdk-appcommon %description -n libkysdk-kabase kysdk-kabase shared library %package -n libkysdk-kabase-devel Summary: libdevel Requires: libkysdk-kabase %description -n libkysdk-kabase-devel kysdk-kabase head file %package -n libkysdk-waylandhelper-devel Summary: libdevel Requires: libkysdk-waylandhelper %description -n libkysdk-waylandhelper-devel bkysdk-waylandhelper head file %package -n libkysdk-waylandhelper Summary: libdevel Requires: libkysdk-appcommon %description -n libkysdk-waylandhelper libkysdk-waylandhelper shared library %package -n libkysdk-alm Summary: libdevel %description -n libkysdk-alm kysdk-alm shared library %package -n libkysdk-alm-devel Summary: libdevel Requires: libkysdk-alm %description -n libkysdk-alm-devel kysdk-alm head file %package -n libkysdk-ukenv Summary: libdevel %description -n libkysdk-ukenv kysdk-ukenv shared library %package -n libkysdk-ukenv-devel Summary: libdevel Requires: libkysdk-ukenv %description -n libkysdk-ukenv-devel kysdk-ukenv head file %package -n libkysdk-notification Summary: kysdk-notification shared library Requires: libkysdk-appcommon %description -n libkysdk-notification %{summary}. %package -n libkysdk-notification-devel Summary: kysdk-notification head file Requires: libkysdk-notification %description -n libkysdk-notification-devel %{summary}. %prep %autosetup -n %{name}-%{version} -p1 %build mkdir build && cd build %{qmake_qt5} .. %{make_build} %install rm -rf $RPM_BUILD_ROOT pushd build %{make_install} INSTALL_ROOT=%{buildroot} popd chrpath -d %{buildroot}/usr/lib/kysdk/applications/libkysdk-qtwidgets.so.1.2.0 %clean rm -rf $RPM_BUILD_ROOT %files %files -n libkysdk-appcommon %{_sysconfdir}/ld.so.conf.d/kysdk-applications.conf %files -n libkysdk-applications-devel %{_datadir}/pkgconfig/kysdk-applications.pc %files -n libkysdk-qtwidgets-devel %{_datadir}/pkgconfig/kysdk-qtwidgets.pc %{_includedir}/kysdk/applications/gui_g.h %{_includedir}/kysdk/applications/kaboutdialog.h %{_includedir}/kysdk/applications/kbadge.h %{_includedir}/kysdk/applications/kballontip.h %{_includedir}/kysdk/applications/kborderbutton.h %{_includedir}/kysdk/applications/kborderlessbutton.h %{_includedir}/kysdk/applications/kbreadcrumb.h %{_includedir}/kysdk/applications/kcommentpanel.h %{_includedir}/kysdk/applications/kdialog.h %{_includedir}/kysdk/applications/kiconbar.h %{_includedir}/kysdk/applications/kinputdialog.h %{_includedir}/kysdk/applications/kmenubutton.h %{_includedir}/kysdk/applications/knavigationbar.h %{_includedir}/kysdk/applications/kpasswordedit.h %{_includedir}/kysdk/applications/kpixmapcontainer.h %{_includedir}/kysdk/applications/kprogressbar.h %{_includedir}/kysdk/applications/kprogresscircle.h %{_includedir}/kysdk/applications/kprogressdialog.h %{_includedir}/kysdk/applications/ksearchlineedit.h %{_includedir}/kysdk/applications/ksecuritylevelbar.h %{_includedir}/kysdk/applications/kslider.h %{_includedir}/kysdk/applications/kswitchbutton.h %{_includedir}/kysdk/applications/ktabbar.h %{_includedir}/kysdk/applications/ktag.h %{_includedir}/kysdk/applications/ktoolbutton.h %{_includedir}/kysdk/applications/kuninstalldialog.h %{_includedir}/kysdk/applications/kwidget.h %{_includedir}/kysdk/applications/kwindowbuttonbar.h %{_includedir}/kysdk/applications/themeController.h %{_includedir}/kysdk/applications/xatom-helper.h %{_includedir}/kysdk/applications/kbubblewidget.h %{_includedir}/kysdk/applications/kitemwidget.h %{_includedir}/kysdk/applications/klistview.h %{_includedir}/kysdk/applications/klistviewdelegate.h %{_includedir}/kysdk/applications/klistwidget.h %{_includedir}/kysdk/applications/kpressbutton.h %{_includedir}/kysdk/applications/kpushbutton.h %{_includedir}/kysdk/applications/kshadowhelper.h %{_includedir}/kysdk/applications/ktranslucentfloor.h %{_includedir}/kysdk/applications/parmscontroller.h %files -n libkysdk-qtwidgets %{_prefix}/lib/kysdk/applications/libkysdk-qtwidgets.so* %files -n libkysdk-widgetutils-devel %{_datadir}/pkgconfig/kysdk-widgetutils.pc %{_includedir}/kysdk/applications/kwidgetutils.h %{_includedir}/kysdk/applications/kysdk-widgetutils_global.h %files -n libkysdk-widgetutils %{_prefix}/lib/kysdk/applications/libkysdk-widgetutils.so* %files -n libkysdk-kabase %{_prefix}/lib/kysdk/applications/libkysdk-kabase.so* %files -n libkysdk-kabase-devel %{_datadir}/pkgconfig/kysdk-kabase.pc %{_includedir}/kysdk/applications/kabase/*.hpp %{_includedir}/kysdk/applications/kabase/kylin_image_codec %{_includedir}/kysdk/applications/kabase/kylin_system %{_includedir}/kysdk/applications/kabase/single_application %files -n libkysdk-waylandhelper-devel %{_datadir}/pkgconfig/kysdk-waylandhelper.pc %{_includedir}/kysdk/applications/kysdk-waylandhelper_global.h %{_includedir}/kysdk/applications/waylandhelper.h %{_includedir}/kysdk/applications/ukuistylehelper %{_includedir}/kysdk/applications/windowmanager %files -n libkysdk-waylandhelper %{_prefix}/lib/kysdk/applications/libkysdk-waylandhelper.so* %files -n libkysdk-alm-devel %{_datadir}/pkgconfig/kysdk-alm.pc %{_includedir}/kysdk/applications/singleapplication.h %{_includedir}/kysdk/applications/localpeer.h %files -n libkysdk-alm %{_prefix}/lib/kysdk/applications/libkysdk-alm.so* %files -n libkysdk-ukenv %{_prefix}/lib/kysdk/applications/libkysdk-ukenv.so* %files -n libkysdk-ukenv-devel %{_datadir}/pkgconfig/kysdk-ukenv.pc %{_includedir}/kysdk/applications/currency.h %{_includedir}/kysdk/applications/gsettingmonitor.h %{_includedir}/kysdk/applications/usermanual.h %files -n libkysdk-notification %{_prefix}/lib/kysdk/applications/libkysdk-notification.so* %files -n libkysdk-notification-devel %{_datadir}/pkgconfig/kysdk-notification.pc %{_includedir}/kysdk/applications/kbackgroundgroup.h %{_includedir}/kysdk/applications/kbuttonbox.h %{_includedir}/kysdk/applications/kcolorbutton.h %{_includedir}/kysdk/applications/kcolorcombobox.h %{_includedir}/kysdk/applications/klineframe.h %{_includedir}/kysdk/applications/kmessagebox.h %{_includedir}/kysdk/applications/knotifier.h %changelog * Mon May 27 2024 peijiankang - 2.0.0.0-3 - add 0002-fix-error-of-libkysdk-kabase-undefined-reference.patch * Wed Apr 24 2024 peijiankang - 2.0.0.0-2 - add 0011-update-changelog.patch * Fri May 26 2023 peijiankang - 2.0.0.0-1 - update version to 2.0.0.0 * Wed Mar 01 2023 peijiankang - 2.0.0-3 - remove rpath of libkysdk-qtwidgets * Thu Feb 09 2023 peijiankang - 2.0.0-2 - add build debuginfo and debugsource * Thu Dec 22 2022 peijiankang - 2.0.0-1 - update version to 2.0.0 * Thu Nov 17 2022 peijiankang - 1.0.0-2 - delete if 0 and endif * Tue Nov 1 2022 peijiankang - 1.0.0-1 - Init Package for libkysdk-applications