Name: libkysdk-base Version: 2.0.0 Release: 3 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++ dbus-devel openssl-devel chrpath Requires: libkysdk-timer libkysdk-log libkysdk-config libkysdk-utils libkysdk-diagnostics libkysdk-basecommon %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 libkysdk-diagnostics-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 Requires: libkysdk-utils libkysdk-basecommon %description -n libkysdk-timer timer module library %package -n libkysdk-timer-devel Summary: utils Requires: libkysdk-utils-devel libkysdk-timer libkysdk-basecommon %description -n libkysdk-timer-devel timer module library - Development libraries %package -n libkysdk-log Summary: utils Requires: libkysdk-config logrotate libkysdk-utils libkysdk-basecommon %description -n libkysdk-log log module library %package -n libkysdk-basecommon Summary: utils %description -n libkysdk-basecommon Base Layer Public packets %package -n libkysdk-log-devel Summary: utils Requires: libkysdk-log libkysdk-config-devel libkysdk-utils-devel systemd-devel %description -n libkysdk-log-devel log module library - Development libraries %package -n libkysdk-config Summary: utils Requires: libkysdk-utils libkysdk-basecommon %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 Requires: libkysdk-basecommon %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 %package -n libkysdk-diagnostics Summary: utils Requires: libkysdk-utils libkysdk-basecommon %description -n libkysdk-diagnostics Developer diagnostics %package -n libkysdk-diagnostics-devel Summary: utils Requires: libkysdk-diagnostics %description -n libkysdk-diagnostics-devel Developer diagnostics - Development libraries %prep %setup -q %patch01 -p1 %build mkdir build && pushd build %cmake .. %{make_build} popd %install pushd build rm -rf $RPM_BUILD_ROOT %{make_install} DESTDIR=%{buildroot} popd chrpath -d %{buildroot}/usr/lib/kysdk/kysdk-base/libky*.so.1.2.0 %clean rm -rf $RPM_BUILD_ROOT %files %files -n libkysdk-base-devel %{_datadir}/pkgconfig/kysdk-base.pc %files -n libkysdk-timer %{_prefix}/lib/kysdk/kysdk-base/libkytimer.so* %files -n libkysdk-timer-devel %{_datadir}/pkgconfig/kysdk-timer.pc %{_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-basecommon %{_sysconfdir}/ld.so.conf.d %files -n libkysdk-log-devel %{_datadir}/pkgconfig/kysdk-log.pc %{_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 %{_datadir}/pkgconfig/kysdk-config.pc %files -n libkysdk-utils %{_prefix}/lib/kysdk/kysdk-base/libkydatastruct.so* %{_prefix}/lib/kysdk/kysdk-base/libkyutils.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 %{_includedir}/kysdk/kysdk-base/kyutils.h %{_datadir}/pkgconfig/kysdk-utils.pc %files -n libkysdk-diagnostics %{_prefix}/lib/kysdk/kysdk-base/libkydiagnostics.so* %files -n libkysdk-diagnostics-devel %{_includedir}/kysdk/kysdk-base/libkydiagnostics.h %{_datadir}/pkgconfig/kysdk-diagnostics.pc %changelog * Wed Mar 01 2023 peijiankang - 2.0.0-3 - remove rpath of libkysdk-base * Thu Feb 09 2023 peijiankang - 2.0.0-2 - add build debuginfo and debugsource * Mon Dec 5 2022 peijiankang - 2.0.0-1 - update version to 2.0.0 * Tue Nov 1 2022 peijiankang - 1.0.0-1 - Init Package for libkysdk-base