165 lines
4.5 KiB
RPMSpec
165 lines
4.5 KiB
RPMSpec
%define debug_package %{nil}
|
|
|
|
Name: libkysdk-applications
|
|
Version: 1.0.0
|
|
Release: 2
|
|
Summary: Kylin Software Development Kit - Applications Layer Kit
|
|
License: GPL-2+
|
|
URL: http://www.ukui.org
|
|
Source0: %{name}-%{version}.tar.gz
|
|
Patch01: 0001-fix-compile-error-of-libkysdk-applications.patch
|
|
|
|
BuildRequires: glib2-devel
|
|
BuildRequires: qt5-qtx11extras-devel
|
|
BuildRequires: gsettings-qt-devel
|
|
BuildRequires: pkg-config
|
|
BuildRequires: qt5-qtbase-devel
|
|
BuildRequires: qtchooser
|
|
BuildRequires: qt5-qttools-devel
|
|
BuildRequires: pkgconf
|
|
BuildRequires: kf5-kwindowsystem-devel
|
|
BuildRequires: libpeony-dev
|
|
BuildRequires: openssl-devel
|
|
#BuildRequires: kylin-daq
|
|
BuildRequires: systemd-devel
|
|
BuildRequires: libkysdk-base libkysdk-base-devel
|
|
BuildRequires: ukui-interface
|
|
#compile need but control is not exist
|
|
BuildRequires: peony
|
|
|
|
|
|
Requires: libkysdk-qtwidgets libkysdk-qtwidgets-devel libkysdk-widgetutils libkysdk-widgetutils-devel libkysdk-kabase libkysdk-kabase-devel
|
|
|
|
%description
|
|
Kylin Software Development Kit - Applications Layer Kit
|
|
|
|
|
|
%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 qt5-qtbase-gui qt5-qtbase gsettings-qt
|
|
|
|
%description -n libkysdk-qtwidgets
|
|
kysdk-qtwidgets shared library
|
|
|
|
|
|
%package -n libkysdk-widgetutils-devel
|
|
Summary: libdevel
|
|
Requires: libkysdk-qtwidgets
|
|
|
|
%description -n libkysdk-widgetutils-devel
|
|
kysdk-widgetutils head file
|
|
|
|
|
|
%package -n libkysdk-widgetutils
|
|
Summary: libdevel
|
|
Requires: glib2 qt5-qtbase-gui gsettings-qt
|
|
|
|
%description -n libkysdk-widgetutils
|
|
kysdk-widgetutils shared library
|
|
|
|
|
|
%package -n libkysdk-kabase
|
|
Summary: libdevel
|
|
Requires: ukui-interface libkysdk-config libkysdk-log
|
|
|
|
%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
|
|
|
|
|
|
%prep
|
|
%setup -q
|
|
%patch01 -p1
|
|
|
|
%build
|
|
mkdir build && cd build
|
|
qmake-qt5 ..
|
|
make -j4
|
|
|
|
%install
|
|
rm -rf $RPM_BUILD_ROOT
|
|
pushd build
|
|
make INSTALL_ROOT=%{buildroot} install
|
|
popd
|
|
|
|
%clean
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
%files
|
|
|
|
%files -n libkysdk-qtwidgets-devel
|
|
%{_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
|
|
|
|
|
|
%files -n libkysdk-qtwidgets
|
|
%{_prefix}/lib/kysdk/applications/libkysdk-qtwidgets.so*
|
|
%{_datadir}/pkgconfig/kysdk-qtwidgets.pc
|
|
|
|
%files -n libkysdk-widgetutils-devel
|
|
%{_includedir}/kysdk/applications/kwidgetutils.h
|
|
%{_includedir}/kysdk/applications/kysdk-widgetutils_global.h
|
|
|
|
%files -n libkysdk-widgetutils
|
|
%{_prefix}/lib/kysdk/applications/libkysdk-widgetutils.so*
|
|
%{_datadir}/pkgconfig/kysdk-widgetutils.pc
|
|
|
|
%files -n libkysdk-kabase
|
|
%{_prefix}/lib/kysdk/applications/libkysdk-kabase.so*
|
|
%{_sysconfdir}/kysdk/kysdk-applications/kabase/
|
|
%{_datadir}/pkgconfig/kysdk-kabase.pc
|
|
|
|
%files -n libkysdk-kabase-devel
|
|
%{_includedir}/kysdk/applications/kabase/*.hpp
|
|
|
|
|
|
%changelog
|
|
* 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
|