libkysdk-applications/libkysdk-applications.spec
2022-11-17 15:56:46 +08:00

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