Name: libkysdk-applications Version: 2.0.0.0 Release: 1 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 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 %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 %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 %prep %setup -q %patch01 -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 %changelog * 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