libkysdk-base/libkysdk-base.spec
2022-11-15 14:30:19 +08:00

147 lines
3.2 KiB
RPMSpec

%define debug_package %{nil}
Name: libkysdk-base
Version: 1.0.0
Release: 1
Summary: Kylin Software Development Kit - Base Layer Kit
License: GPL-2+
URL: http://www.ukui.org
Source0: %{name}-%{version}.tar.gz
Patch01: 0001-fix-compile-error-of-libkysdk-base.patch
BuildRequires: glibc-devel cmake systemd-devel gcc-c++
Requires: libkysdk-timer libkysdk-log libkysdk-config libkysdk-utils
%description
Kylin Software Development Kit - Base Layer Kit
Provides log, message, process, thread, timers, debugging and burying, configuration files, utils
%package -n libkysdk-base-devel
Summary: utils
Requires: libkysdk-base libkysdk-timer-devel libkysdk-log-devel libkysdk-config-devel libkysdk-utils-devel
%description -n libkysdk-base-devel
Development libraries Provides log, message, process, thread, timers, debugging and burying, configuration files, utils
%package -n libkysdk-timer
Summary: utils
%description -n libkysdk-timer
timer module library
%package -n libkysdk-timer-devel
Summary: utils
Requires: libkysdk-utils-devel libkysdk-timer
%description -n libkysdk-timer-devel
timer module library - Development libraries
%package -n libkysdk-log
Summary: utils
Requires: libkysdk-config logrotate
%description -n libkysdk-log
log module library
%package -n libkysdk-log-devel
Summary: utils
Requires: libkysdk-log libkysdk-config-devel libkysdk-utils-devel
%description -n libkysdk-log-devel
log module library - Development libraries
%package -n libkysdk-config
Summary: utils
%description -n libkysdk-config
config module library
%package -n libkysdk-config-devel
Summary: utils
Requires: libkysdk-utils-devel libkysdk-config
%description -n libkysdk-config-devel
config module library - Development libraries
%package -n libkysdk-utils
Summary: utils
%description -n libkysdk-utils
Developer utils
%package -n libkysdk-utils-devel
Summary: utils
Requires: libkysdk-utils
%description -n libkysdk-utils-devel
Developer utils - Development libraries
%prep
%setup -q
%patch01 -p1
%build
pushd build
cmake ..
make
popd
%install
pushd build
rm -rf $RPM_BUILD_ROOT
make DESTDIR=%{buildroot} install
popd
%clean
rm -rf $RPM_BUILD_ROOT
%files
%files -n libkysdk-base-devel
%files -n libkysdk-timer
%{_prefix}/lib/kysdk/kysdk-base/libkytimer.so*
%files -n libkysdk-timer-devel
%{_includedir}/kysdk/kysdk-base/libkytimer.h
%files -n libkysdk-log
%{_prefix}/lib/kysdk/kysdk-base/libkylog.so
%{_sysconfdir}/kysdk/kysdk-base/kylog-default.conf
%{_sysconfdir}/kysdk/kysdk-base/kylog-rotate-default
%{_sysconfdir}/kysdk/kysdk-base/logrotate.cron
%files -n libkysdk-log-devel
%{_includedir}/kysdk/kysdk-base/libkylog.h
%files -n libkysdk-config
%{_prefix}/lib/kysdk/kysdk-base/libkyconf.so*
%files -n libkysdk-config-devel
%{_includedir}/kysdk/kysdk-base/libkyconf.h
%files -n libkysdk-utils
%{_prefix}/lib/kysdk/kysdk-base/libkydatastruct.so
%files -n libkysdk-utils-devel
%{_includedir}/kysdk/kysdk-base/skip_linklist.h
%{_includedir}/kysdk/kysdk-base/listdata.h
%{_includedir}/kysdk/kysdk-base/sdkmarcos.h
%{_includedir}/kysdk/kysdk-base/kerr.h
%{_includedir}/kysdk/kysdk-base/cstring-extension.h
%changelog
* Tue Nov 1 2022 peijiankang <peijiankang@kylinos.cn> - 1.0.0-1
- Init Package for libkysdk-base