!271 install headers and libs

* install headers and libs
This commit is contained in:
jake 2023-11-15 08:34:09 +00:00 committed by haozi007
parent acc393551b
commit 6e5fd742a6

View File

@ -1,7 +1,7 @@
%global _version 2.1.3
%global _release 1
%global _release 2
%global _inner_name isula_libutils
%global enable_lxc 0
%global enable_lxc 1
Name: lcr
Version: %{_version}
@ -24,10 +24,12 @@ Patch0006: 0006-add-unit-test-for-util-function.patch
%define lxcver_upper 5.0.3
BuildRequires: cmake gcc gcc-c++ git
BuildRequires: zlib-devel yajl-devel gtest-devel
%if 0%{?enable_lxc}
BuildRequires: lxc > %{lxcver_lower} lxc < %{lxcver_upper}
BuildRequires: lxc-devel > %{lxcver_lower} lxc-devel < %{lxcver_upper}
BuildRequires: zlib-devel yajl-devel gtest-devel
Requires: lxc > %{lxcver_lower} lxc < %{lxcver_upper} yajl zlib
%endif
%description
Containers are insulated areas inside a system, which have their own namespace
@ -46,6 +48,7 @@ Requires: %{name} = %{version}-%{release}
%package -n libisula
Summary: Huawei container json, log and utils C Library
Group: Libraries
Requires: yajl zlib
%package -n libisula-devel
Summary: Huawei container json, log and utils C headers
@ -84,8 +87,9 @@ install -m 0644 ./conf/lcr.pc %{buildroot}/%{_libdir}/pkgconfig/lcr.pc
chmod +x %{buildroot}/%{_libdir}/liblcr.so
%endif
install -m 0644 ../src/runtime/lcrcontainer.h %{buildroot}/%{_includedir}/lcr/lcrcontainer.h
install -m 0644 ../src/runtime/lcrcontainer.h %{buildroot}/%{_includedir}/lcr/lcrcontainer.h
install -m 0644 ./src/libisula_libutils.so %{buildroot}/%{_libdir}/libisula_libutils.so
install -m 0644 ./src/libisulad_shim_libutils.a %{buildroot}/%{_libdir}/libisulad_shim_libutils.a
install -m 0644 ./conf/libisula.pc %{buildroot}/%{_libdir}/pkgconfig/libisula.pc
install -d $RPM_BUILD_ROOT/%{_includedir}/%{_inner_name}
install -m 0644 ../build/json/*.h %{buildroot}/%{_includedir}/%{_inner_name}/
@ -94,10 +98,11 @@ install -m 0644 ../src/third_party/*.h %{buildroot}/%{_includedir}/%{_inner_nam
install -m 0644 ../src/auto_cleanup.h %{buildroot}/%{_includedir}/%{_inner_name}/
#install header files from utils later
install -m 0644 ../src/utils/utils_compile.h %{buildroot}/%{_includedir}/lcr/utils_compile.h
install -m 0644 ../src/utils/*.h %{buildroot}/%{_includedir}/%{_inner_name}/
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
@ -123,11 +128,18 @@ rm -rf %{buildroot}
%files -n libisula-devel
%defattr(-,root,root,-)
%{_libdir}/libisulad_shim_libutils.a
%{_includedir}/%{_inner_name}/*.h
%{_includedir}/lcr/lcrcontainer.h
%{_includedir}/lcr/utils_compile.h
%changelog
* Wed Nov 15 2023 jikai<jikai11@huawei.com> - 2.1.3-2
- Type:enhancement
- CVE:NA
- SUG:NA
- DESC:install headers and libs
* Tue Nov 14 2023 jikai<jikai11@huawei.com> - 2.1.3-1
- Type:enhancement
- CVE:NA