283 lines
7.4 KiB
RPMSpec
283 lines
7.4 KiB
RPMSpec
%global _version 2.0.8
|
|
%global _release 5
|
|
%global _inner_name isula_libutils
|
|
|
|
Name: lcr
|
|
Version: %{_version}
|
|
Release: %{_release}
|
|
URL: https://gitee.com/openeuler/lcr
|
|
Source: https://gitee.com/openeuler/lcr/repository/archive/v%{version}.tar.gz
|
|
Summary: Lightweight Container Runtime
|
|
Group: Applications/System
|
|
License: LGPLv2.1+
|
|
BuildRoot: %{_tmppath}/lcr-%{version}
|
|
|
|
|
|
Patch0001: 0001-feat-Add-json-spec-for-rest-resize-api.patch
|
|
Patch0002: 0002-add-HAVE_ISULAD-definition-for-lxc-header.patch
|
|
Patch0003: 0003-fix-cpu-quota-out-of-range-when-update-to-1.patch
|
|
Patch0004: 0004-remove-unused-daemon-config-args.patch
|
|
Patch0005: 0005-refactor-handle-warnings.patch
|
|
|
|
%define lxcver 4.0.3-2021112501
|
|
|
|
BuildRequires: cmake gcc gcc-c++ git
|
|
BuildRequires: lxc >= %{lxcver}
|
|
BuildRequires: lxc-devel >= %{lxcver}
|
|
BuildRequires: zlib-devel yajl-devel gtest-devel
|
|
Requires: lxc >= %{lxcver} yajl zlib
|
|
|
|
%ifarch x86_64
|
|
Provides: liblcr.so()(64bit)
|
|
Provides: libisula_libutils.so()(64bit)
|
|
%endif
|
|
|
|
%ifarch aarch64
|
|
Provides: liblcr.so()(64bit)
|
|
Provides: libisula_libutils.so()(64bit)
|
|
%endif
|
|
|
|
%description
|
|
Containers are insulated areas inside a system, which have their own namespace
|
|
for filesystem, network, PID, IPC, CPU and memory allocation and which can be
|
|
created using the Control Group and Namespace features included in the Linux
|
|
kernel.
|
|
|
|
This package provides the lightweight container tools and library to control
|
|
lxc-based containers.
|
|
|
|
%package devel
|
|
Summary: Huawei container runtime, json and log C Library
|
|
Group: Libraries
|
|
ExclusiveArch: x86_64 aarch64
|
|
Requires: %{name} = %{version}-%{release}
|
|
|
|
%description devel
|
|
the %{name}-libs package contains libraries for running iSula applications.
|
|
|
|
|
|
%prep
|
|
%autosetup -n lcr-v%{_version} -Sgit -p1
|
|
|
|
%build
|
|
mkdir -p build
|
|
cd build
|
|
%cmake -DDEBUG=ON -DCMAKE_SKIP_RPATH=TRUE -DLIB_INSTALL_DIR=%{_libdir} ../
|
|
%make_build
|
|
|
|
%install
|
|
rm -rf %{buildroot}
|
|
cd build
|
|
mkdir -p %{buildroot}/{%{_libdir},%{_libdir}/pkgconfig,%{_includedir}/lcr,%{_bindir}}
|
|
install -m 0644 ./src/liblcr.so %{buildroot}/%{_libdir}/liblcr.so
|
|
install -m 0644 ./conf/lcr.pc %{buildroot}/%{_libdir}/pkgconfig/lcr.pc
|
|
install -m 0644 ../src/lcrcontainer.h %{buildroot}/%{_includedir}/lcr/lcrcontainer.h
|
|
chmod +x %{buildroot}/%{_libdir}/liblcr.so
|
|
|
|
install -m 0644 ./src/libisula_libutils.so %{buildroot}/%{_libdir}/libisula_libutils.so
|
|
install -d $RPM_BUILD_ROOT/%{_includedir}/%{_inner_name}
|
|
install -m 0644 ../build/json/*.h %{buildroot}/%{_includedir}/%{_inner_name}/
|
|
install -m 0644 ../src/json/*.h %{buildroot}/%{_includedir}/%{_inner_name}/
|
|
install -m 0644 ../third_party/log.h %{buildroot}/%{_includedir}/%{_inner_name}/log.h
|
|
install -m 0644 ../third_party/go_crc64.h %{buildroot}/%{_includedir}/%{_inner_name}/go_crc64.h
|
|
chmod +x %{buildroot}/%{_libdir}/libisula_libutils.so
|
|
|
|
find %{buildroot} -type f -name '*.la' -exec rm -f {} ';'
|
|
find %{buildroot} -name '*.a' -exec rm -f {} ';'
|
|
find %{buildroot} -name '*.cmake' -exec rm -f {} ';'
|
|
|
|
%clean
|
|
rm -rf %{buildroot}
|
|
|
|
%pre
|
|
|
|
%post -p /sbin/ldconfig
|
|
|
|
%postun -p /sbin/ldconfig
|
|
|
|
%files
|
|
%defattr(-,root,root,-)
|
|
%{_libdir}/*
|
|
%{_libdir}/pkgconfig/lcr.pc
|
|
|
|
%files devel
|
|
%defattr(-,root,root,-)
|
|
%{_includedir}/lcr/lcrcontainer.h
|
|
%{_includedir}/%{_inner_name}/*.h
|
|
|
|
%changelog
|
|
* Mon Sep 19 2022 Neil.wrz <wangrunze13@huawei.com> - 2.0.8-5
|
|
- Type: refactor
|
|
- ID: NA
|
|
- SUG: NA
|
|
- DESC: handle some warnings
|
|
|
|
* Wed Sep 07 2022 zhangxiaoyu <zhangxiaoyu58@huawei.com> - 2.0.8-4
|
|
- Type: enhancement
|
|
- ID: NA
|
|
- SUG: NA
|
|
- DESC: remove unused daemon config args
|
|
|
|
* Tue Aug 2 2022 chengzeruizhi<chengzeruizhi@huawei.com> - 2.0.8-3
|
|
- Type: enhancement
|
|
- ID: NA
|
|
- SUG: NA
|
|
- DESC: add HAVE_ISULAD definition and fix cpu quota out of range
|
|
|
|
* Thu Jul 14 2022 haozi007<liuhao27@huawei.com> - 2.0.8-2
|
|
- Type: enhancement
|
|
- ID: NA
|
|
- SUG: NA
|
|
- DESC: add resize restful json
|
|
|
|
* Mon Jul 04 2022 czrz<chengzeruizhi@huawei.com> - 2.0.8-1
|
|
- Type: enhancement
|
|
- ID: NA
|
|
- SUG: NA
|
|
- DESC: upgrade version to v2.0.8
|
|
|
|
* Thu Jun 16 2022 haozi007 <liuhao27@huawei.com> - 2.0.7-4
|
|
- Type:enhancement
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: use vsnprintf replace vsprintf
|
|
|
|
* Mon Apr 18 2022 wangfengtu <wangfengtu@huawei.com> - 2.0.7-3
|
|
- Type:enhancement
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: sync patches from upstream
|
|
|
|
* Wed Mar 02 2022 wangfengtu <wangfengtu@huawei.com> - 2.0.7-2
|
|
- Type:enhancement
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: parse userns-remap in daemmon.json
|
|
|
|
* Thu Feb 24 2022 wangfengtu <wangfengtu@huawei.com> - 2.0.7-1
|
|
- Type:enhancement
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: update to v2.0.7
|
|
|
|
* Wed Dec 29 2021 wangfengtu <wangfengtu@huawei.com> - 2.0.6-8
|
|
- Type:bugfix
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: fix compile error
|
|
|
|
* Mon Dec 06 2021 gaohuatao <gaohuatao@huawei.com> - 2.0.6-7
|
|
- Type:enhancement
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: specify version
|
|
|
|
* Wed Nov 24 2021 haozi007 <liuhao27@huawei.com> - 2.0.6-6
|
|
- Type:enhancement
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: support null value in json
|
|
|
|
* Tue Nov 23 2021 chengzeruizhi <chengzeruizhi@huawei.com> - 2.0.6-5
|
|
- Type:enhancement
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: add new fields in config v2 and inspect to support modifications on iSulad
|
|
|
|
* Fri Nov 19 2021 gaohuatao <gaohuatao@huawei.com> - 2.0.6-4
|
|
- Type:enhancement
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: sync from upstream
|
|
|
|
* Tue Nov 16 2021 wujing <wujing50@huawei.com> - 2.0.6-3
|
|
- Type:enhancement
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: remove build platform restrictions
|
|
|
|
* Tue Nov 09 2021 gaohuatao <gaohuatao@huawei.com> - 2.0.6-2
|
|
- Type:enhancement
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: update source
|
|
|
|
* Tue Nov 09 2021 gaohuatao <gaohuatao@huawei.com> - 2.0.6-1
|
|
- Type:enhancement
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: update to 2.0.6
|
|
|
|
* Mon Jun 28 2021 wujing <wujing50@huawei.com> - 2.0.5-20210628.165131.git738752d8
|
|
- Type:enhancement
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: add git and gcc to build require
|
|
|
|
* Thu Jun 24 2021 wujing <wujing50@huawei.com> - 2.0.5-20210624.185408.git4ce88a49
|
|
- Type:enhancement
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: support auto resize of isulad shim
|
|
|
|
* Tue May 18 2021 wagnfengtu <wagnfengtu@huawei.com> - 2.0.5-20210518.110611.git5225bddc
|
|
- Type:enhancement
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: sync patches from upstream
|
|
|
|
* Fri Mar 19 2021 wujing <wujing50@huawei.com> - 2.0.5-20210319.090408.git6ac27845
|
|
- Type:enhancement
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: add secure compile options
|
|
|
|
* Tue Feb 2 2021 lifeng <lifeng68@huawei.com> - 2.0.5-20210202.093043.git36603cff
|
|
- Type:sync with upstream
|
|
- ID:NA
|
|
- SUG:NA
|
|
|
|
* Wed Dec 30 2020 lifeng <lifeng68@huawei.com> - 2.0.5-20201230.150203.git5e91f13f
|
|
- Type:update to v2.0.5
|
|
- ID:NA
|
|
- SUG:NA
|
|
|
|
* Thu Dec 3 2020 haozi007 <liuhao27@huawei.com> - 2.0.4-20201203.185548.gitcc470dc1
|
|
- Type:update from master
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: update from master
|
|
|
|
* Thu Nov 12 2020 gaohuatao <gaohuatao@huawei.com> - 2.0.4-20201112.184125.gite8506076
|
|
- Type:update from master
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: update from master
|
|
|
|
* Wed Oct 14 2020 lifeng <lifeng68@huawei.com> - 2.0.4-20201014.151549.gita811a32f
|
|
- Type:upgrade to v2.0.4
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: upgrade to v2.0.4
|
|
|
|
* Fri Sep 04 2020 zhangxiaoyu <zhangxiaoyu58@huawei.com> - 2.0.3-20200904.101728.git8b4641a4
|
|
- Type:enhancement
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: modify spec file
|
|
|
|
* Thu Sep 03 2020 zhangxiaoyu <zhangxiaoyu58@huawei.com> - 2.0.3-20200903.182540.git62664adf
|
|
- Type:enhancement
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: upgrade from v2.0.2 to v2.0.3
|
|
|
|
* Wed Sep 02 2020 YoungJQ <yangjiaqi11@huawei.com> - 2.0.2-20200902.112545.git24f07933
|
|
- Type:enhancement
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: modify source0 address
|
|
|
|
* Fri Apr 14 2017 Hui Wang <hw.huiwang@huawei.com> - 0.0.1
|
|
- Initial RPM release
|