322 lines
9.2 KiB
RPMSpec
322 lines
9.2 KiB
RPMSpec
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 <peijiankang@kylinos.cn> - 2.0.0.0-3
|
|
- add 0002-fix-error-of-libkysdk-kabase-undefined-reference.patch
|
|
|
|
* Wed Apr 24 2024 peijiankang <peijiankang@kylinos.cn> - 2.0.0.0-2
|
|
- add 0011-update-changelog.patch
|
|
|
|
* Fri May 26 2023 peijiankang <peijiankang@kylinos.cn> - 2.0.0.0-1
|
|
- update version to 2.0.0.0
|
|
|
|
* Wed Mar 01 2023 peijiankang <peijiankang@kylinos.cn> - 2.0.0-3
|
|
- remove rpath of libkysdk-qtwidgets
|
|
|
|
* Thu Feb 09 2023 peijiankang <peijiankang@kylinos.cn> - 2.0.0-2
|
|
- add build debuginfo and debugsource
|
|
|
|
* Thu Dec 22 2022 peijiankang <peijiankang@kylinos.cn> - 2.0.0-1
|
|
- update version to 2.0.0
|
|
|
|
* Thu Nov 17 2022 peijiankang <peijiankang@kylinos.cn> - 1.0.0-2
|
|
- delete if 0 and endif
|
|
|
|
* Tue Nov 1 2022 peijiankang <peijiankang@kylinos.cn> - 1.0.0-1
|
|
- Init Package for libkysdk-applications
|