!89 libwd: simplify warpdrive.spec
From: @xiao_jiang_shui Reviewed-by: @hao-fang Signed-off-by: @hao-fang
This commit is contained in:
commit
b17c26f576
189
warpdrive.spec
189
warpdrive.spec
@ -1,7 +1,8 @@
|
|||||||
|
%define soversion 2
|
||||||
Name: libwd
|
Name: libwd
|
||||||
Summary: User Space Accelerator Development Kit
|
Summary: User Space Accelerator Development Kit
|
||||||
Version: 2.6.0
|
Version: 2.6.0
|
||||||
Release: 1
|
Release: 2
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
Source: %{name}-%{version}.tar.gz
|
Source: %{name}-%{version}.tar.gz
|
||||||
|
|
||||||
@ -40,56 +41,33 @@ sh autogen.sh
|
|||||||
make
|
make
|
||||||
|
|
||||||
%install
|
%install
|
||||||
mkdir -p ${RPM_BUILD_ROOT}/usr/lib64
|
mkdir -p ${RPM_BUILD_ROOT}%{_libdir}/uadk
|
||||||
install -b -m755 .libs/libwd.so.%{version} ${RPM_BUILD_ROOT}/usr/lib64
|
install -b -m755 .libs/libwd*.so.%{version} ${RPM_BUILD_ROOT}%{_libdir}
|
||||||
install -b -m755 .libs/libwd_crypto.so.%{version} ${RPM_BUILD_ROOT}/usr/lib64
|
install -b -m755 .libs/libhisi_*.so.%{version} ${RPM_BUILD_ROOT}%{_libdir}/uadk
|
||||||
install -b -m755 .libs/libwd_comp.so.%{version} ${RPM_BUILD_ROOT}/usr/lib64
|
|
||||||
install -b -m755 .libs/libhisi_sec.so.%{version} ${RPM_BUILD_ROOT}/usr/lib64
|
|
||||||
install -b -m755 .libs/libhisi_hpre.so.%{version} ${RPM_BUILD_ROOT}/usr/lib64
|
|
||||||
install -b -m755 .libs/libhisi_zip.so.%{version} ${RPM_BUILD_ROOT}/usr/lib64
|
|
||||||
|
|
||||||
chrpath -d ${RPM_BUILD_ROOT}/usr/lib64/libwd_crypto.so.%{version}
|
# create symbolic link
|
||||||
chrpath -d ${RPM_BUILD_ROOT}/usr/lib64/libwd_comp.so.%{version}
|
for lib in $RPM_BUILD_ROOT%{_libdir}/*.so.%{version} ; do
|
||||||
chrpath -d ${RPM_BUILD_ROOT}/usr/lib64/libhisi_sec.so.%{version}
|
ln -s -f `basename ${lib}` $RPM_BUILD_ROOT%{_libdir}/`basename ${lib} .%{version}`
|
||||||
chrpath -d ${RPM_BUILD_ROOT}/usr/lib64/libhisi_hpre.so.%{version}
|
ln -s -f `basename ${lib}` $RPM_BUILD_ROOT%{_libdir}/`basename ${lib} .%{version}`.%{soversion}
|
||||||
chrpath -d ${RPM_BUILD_ROOT}/usr/lib64/libhisi_zip.so.%{version}
|
done
|
||||||
|
for lib in $RPM_BUILD_ROOT%{_libdir}/uadk/*.so.%{version} ; do
|
||||||
|
ln -s -f `basename ${lib}` $RPM_BUILD_ROOT%{_libdir}/uadk/`basename ${lib} .%{version}`
|
||||||
|
ln -s -f `basename ${lib}` $RPM_BUILD_ROOT%{_libdir}/uadk/`basename ${lib} .%{version}`.%{soversion}
|
||||||
|
done
|
||||||
|
|
||||||
mkdir -p ${RPM_BUILD_ROOT}/usr/include/warpdrive/include
|
chrpath -d ${RPM_BUILD_ROOT}%{_libdir}/libwd*.so.%{version}
|
||||||
cp v1/uacce.h ${RPM_BUILD_ROOT}/usr/include/warpdrive/include
|
chrpath -d ${RPM_BUILD_ROOT}%{_libdir}/uadk/libhisi_*.so.%{version}
|
||||||
cp v1/wd.h ${RPM_BUILD_ROOT}/usr/include/warpdrive
|
|
||||||
cp v1/wd_cipher.h ${RPM_BUILD_ROOT}/usr/include/warpdrive
|
mkdir -p ${RPM_BUILD_ROOT}%{_includedir}/warpdrive/include
|
||||||
cp v1/wd_comp.h ${RPM_BUILD_ROOT}/usr/include/warpdrive
|
cp v1/uacce.h ${RPM_BUILD_ROOT}%{_includedir}/warpdrive/include
|
||||||
cp v1/wd_dh.h ${RPM_BUILD_ROOT}/usr/include/warpdrive
|
cp v1/*.h ${RPM_BUILD_ROOT}%{_includedir}/warpdrive
|
||||||
cp v1/wd_digest.h ${RPM_BUILD_ROOT}/usr/include/warpdrive
|
|
||||||
cp v1/wd_rsa.h ${RPM_BUILD_ROOT}/usr/include/warpdrive
|
mkdir -p ${RPM_BUILD_ROOT}%{_includedir}/uadk/v1
|
||||||
cp v1/wd_bmm.h ${RPM_BUILD_ROOT}/usr/include/warpdrive
|
cp include/*.h ${RPM_BUILD_ROOT}%{_includedir}/uadk
|
||||||
mkdir -p ${RPM_BUILD_ROOT}/usr/include/uadk/v1
|
cp v1/*.h ${RPM_BUILD_ROOT}%{_includedir}/uadk/v1
|
||||||
cp include/uacce.h ${RPM_BUILD_ROOT}/usr/include/uadk
|
|
||||||
cp include/wd.h ${RPM_BUILD_ROOT}/usr/include/uadk
|
mkdir -p ${RPM_BUILD_ROOT}%{_libdir}/pkgconfig
|
||||||
cp include/wd_cipher.h ${RPM_BUILD_ROOT}/usr/include/uadk
|
cp lib/*.pc ${RPM_BUILD_ROOT}%{_libdir}/pkgconfig
|
||||||
cp include/wd_comp.h ${RPM_BUILD_ROOT}/usr/include/uadk
|
|
||||||
cp include/wd_dh.h ${RPM_BUILD_ROOT}/usr/include/uadk
|
|
||||||
cp include/wd_digest.h ${RPM_BUILD_ROOT}/usr/include/uadk
|
|
||||||
cp include/wd_rsa.h ${RPM_BUILD_ROOT}/usr/include/uadk
|
|
||||||
cp include/wd_aead.h ${RPM_BUILD_ROOT}/usr/include/uadk
|
|
||||||
cp include/wd_ecc.h ${RPM_BUILD_ROOT}/usr/include/uadk
|
|
||||||
cp include/wd_ecc_curve.h ${RPM_BUILD_ROOT}/usr/include/uadk
|
|
||||||
cp include/wd_alg_common.h ${RPM_BUILD_ROOT}/usr/include/uadk
|
|
||||||
cp include/wd_sched.h ${RPM_BUILD_ROOT}/usr/include/uadk
|
|
||||||
cp include/wd_alg.h ${RPM_BUILD_ROOT}/usr/include/uadk
|
|
||||||
cp include/wd_zlibwrapper.h ${RPM_BUILD_ROOT}/usr/include/uadk
|
|
||||||
cp v1/uacce.h ${RPM_BUILD_ROOT}/usr/include/uadk/v1
|
|
||||||
cp v1/wd.h ${RPM_BUILD_ROOT}/usr/include/uadk/v1
|
|
||||||
cp v1/wd_cipher.h ${RPM_BUILD_ROOT}/usr/include/uadk/v1
|
|
||||||
cp v1/wd_comp.h ${RPM_BUILD_ROOT}/usr/include/uadk/v1
|
|
||||||
cp v1/wd_dh.h ${RPM_BUILD_ROOT}/usr/include/uadk/v1
|
|
||||||
cp v1/wd_digest.h ${RPM_BUILD_ROOT}/usr/include/uadk/v1
|
|
||||||
cp v1/wd_rsa.h ${RPM_BUILD_ROOT}/usr/include/uadk/v1
|
|
||||||
cp v1/wd_bmm.h ${RPM_BUILD_ROOT}/usr/include/uadk/v1
|
|
||||||
mkdir -p ${RPM_BUILD_ROOT}/usr/lib64/pkgconfig
|
|
||||||
cp lib/libwd.pc ${RPM_BUILD_ROOT}/usr/lib64/pkgconfig
|
|
||||||
cp lib/libwd_crypto.pc ${RPM_BUILD_ROOT}/usr/lib64/pkgconfig
|
|
||||||
cp lib/libwd_comp.pc ${RPM_BUILD_ROOT}/usr/lib64/pkgconfig
|
|
||||||
|
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
@ -97,107 +75,36 @@ rm -rf ${RPM_BUILD_ROOT}
|
|||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(755,root,root)
|
%defattr(755,root,root)
|
||||||
/usr/lib64/libwd.so.%{version}
|
%{_libdir}/libwd*.so.%{version}
|
||||||
/usr/lib64/libwd_crypto.so.%{version}
|
%{_libdir}/libwd*.so
|
||||||
/usr/lib64/libwd_comp.so.%{version}
|
%{_libdir}/libwd*.so.%{soversion}
|
||||||
/usr/lib64/libhisi_sec.so.%{version}
|
%{_libdir}/uadk/libhisi_*.so.%{version}
|
||||||
/usr/lib64/libhisi_hpre.so.%{version}
|
%{_libdir}/uadk/libhisi_*.so
|
||||||
/usr/lib64/libhisi_zip.so.%{version}
|
%{_libdir}/uadk/libhisi_*.so.%{soversion}
|
||||||
%defattr(644,root,root)
|
%defattr(644,root,root)
|
||||||
/usr/include/warpdrive/include/uacce.h
|
%{_includedir}/warpdrive/include/uacce.h
|
||||||
/usr/include/warpdrive/wd.h
|
%{_includedir}/warpdrive/*.h
|
||||||
/usr/include/warpdrive/wd_cipher.h
|
%{_includedir}/uadk/*.h
|
||||||
/usr/include/warpdrive/wd_comp.h
|
%{_includedir}/uadk/v1/*.h
|
||||||
/usr/include/warpdrive/wd_dh.h
|
%{_libdir}/pkgconfig/*.pc
|
||||||
/usr/include/warpdrive/wd_digest.h
|
%exclude %{_includedir}/warpdrive/uacce.h
|
||||||
/usr/include/warpdrive/wd_rsa.h
|
%exclude %{_includedir}/warpdrive/wd_util.h
|
||||||
/usr/include/warpdrive/wd_bmm.h
|
%exclude %{_includedir}/warpdrive/wd_adapter.h
|
||||||
/usr/include/uadk/uacce.h
|
%exclude %{_includedir}/uadk/wd_util.h
|
||||||
/usr/include/uadk/wd.h
|
%exclude %{_includedir}/uadk/hisi_qm_udrv.h
|
||||||
/usr/include/uadk/wd_cipher.h
|
%exclude %{_includedir}/uadk/v1/wd_util.h
|
||||||
/usr/include/uadk/wd_comp.h
|
%exclude %{_includedir}/uadk/v1/wd_adapter.h
|
||||||
/usr/include/uadk/wd_dh.h
|
|
||||||
/usr/include/uadk/wd_digest.h
|
|
||||||
/usr/include/uadk/wd_rsa.h
|
|
||||||
/usr/include/uadk/wd_aead.h
|
|
||||||
/usr/include/uadk/wd_ecc.h
|
|
||||||
/usr/include/uadk/wd_ecc_curve.h
|
|
||||||
/usr/include/uadk/wd_alg_common.h
|
|
||||||
/usr/include/uadk/wd_sched.h
|
|
||||||
/usr/include/uadk/wd_alg.h
|
|
||||||
/usr/include/uadk/wd_zlibwrapper.h
|
|
||||||
/usr/include/uadk/v1/uacce.h
|
|
||||||
/usr/include/uadk/v1/wd.h
|
|
||||||
/usr/include/uadk/v1/wd_cipher.h
|
|
||||||
/usr/include/uadk/v1/wd_comp.h
|
|
||||||
/usr/include/uadk/v1/wd_dh.h
|
|
||||||
/usr/include/uadk/v1/wd_digest.h
|
|
||||||
/usr/include/uadk/v1/wd_rsa.h
|
|
||||||
/usr/include/uadk/v1/wd_bmm.h
|
|
||||||
%exclude /usr/lib64/libwd.so.2
|
|
||||||
%exclude /usr/lib64/libwd_crypto.so.2
|
|
||||||
%exclude /usr/lib64/libwd_comp.so.2
|
|
||||||
%exclude /usr/lib64/libhisi_sec.so.2
|
|
||||||
%exclude /usr/lib64/libhisi_hpre.so.2
|
|
||||||
%exclude /usr/lib64/libhisi_zip.so.2
|
|
||||||
/usr/lib64/pkgconfig/libwd.pc
|
|
||||||
/usr/lib64/pkgconfig/libwd_crypto.pc
|
|
||||||
/usr/lib64/pkgconfig/libwd_comp.pc
|
|
||||||
|
|
||||||
%pre
|
|
||||||
if [ "$1" = "2" ] ; then #2: update
|
|
||||||
rm -rf /usr/lib64/libwd.so > /dev/null 2>&1 || true
|
|
||||||
rm -rf /usr/lib64/libwd.so.2 > /dev/null 2>&1 || true
|
|
||||||
rm -rf /usr/lib64/libwd_crypto.so > /dev/null 2>&1 || true
|
|
||||||
rm -rf /usr/lib64/libwd_crypto.so.2 > /dev/null 2>&1 || true
|
|
||||||
rm -rf /usr/lib64/libwd_comp.so > /dev/null 2>&1 || true
|
|
||||||
rm -rf /usr/lib64/libwd_comp.so.2 > /dev/null 2>&1 || true
|
|
||||||
rm -rf /usr/lib64/libhisi_sec.so > /dev/null 2>&1 || true
|
|
||||||
rm -rf /usr/lib64/libhisi_sec.so.2 > /dev/null 2>&1 || true
|
|
||||||
rm -rf /usr/lib64/libhisi_hpre.so > /dev/null 2>&1 || true
|
|
||||||
rm -rf /usr/lib64/libhisi_hpre.so.2 > /dev/null 2>&1 || true
|
|
||||||
rm -rf /usr/lib64/libhisi_zip.so > /dev/null 2>&1 || true
|
|
||||||
rm -rf /usr/lib64/libhisi_zip.so.2 > /dev/null 2>&1 || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
%post
|
%post
|
||||||
if [[ "$1" = "1" || "$1" = "2" ]] ; then #1: install 2: update
|
|
||||||
cd /usr/lib64
|
|
||||||
ln -sf libwd.so.%{version} libwd.so
|
|
||||||
ln -sf libwd.so.%{version} libwd.so.2
|
|
||||||
ln -sf libwd_crypto.so.%{version} libwd_crypto.so
|
|
||||||
ln -sf libwd_crypto.so.%{version} libwd_crypto.so.2
|
|
||||||
ln -sf libwd_comp.so.%{version} libwd_comp.so
|
|
||||||
ln -sf libwd_comp.so.%{version} libwd_comp.so.2
|
|
||||||
ln -sf libhisi_sec.so.%{version} libhisi_sec.so
|
|
||||||
ln -sf libhisi_sec.so.%{version} libhisi_sec.so.2
|
|
||||||
ln -sf libhisi_hpre.so.%{version} libhisi_hpre.so
|
|
||||||
ln -sf libhisi_hpre.so.%{version} libhisi_hpre.so.2
|
|
||||||
ln -sf libhisi_zip.so.%{version} libhisi_zip.so
|
|
||||||
ln -sf libhisi_zip.so.%{version} libhisi_zip.so.2
|
|
||||||
fi
|
|
||||||
/sbin/ldconfig
|
/sbin/ldconfig
|
||||||
|
|
||||||
%preun
|
|
||||||
if [ "$1" = "0" ] ; then #0: uninstall
|
|
||||||
rm -rf /usr/lib64/libwd.so > /dev/null 2>&1 || true
|
|
||||||
rm -rf /usr/lib64/libwd.so.2 > /dev/null 2>&1 || true
|
|
||||||
rm -rf /usr/lib64/libwd_crypto.so > /dev/null 2>&1 || true
|
|
||||||
rm -rf /usr/lib64/libwd_crypto.so.2 > /dev/null 2>&1 || true
|
|
||||||
rm -rf /usr/lib64/libwd_comp.so > /dev/null 2>&1 || true
|
|
||||||
rm -rf /usr/lib64/libwd_comp.so.2 > /dev/null 2>&1 || true
|
|
||||||
rm -rf /usr/lib64/libhisi_sec.so > /dev/null 2>&1 || true
|
|
||||||
rm -rf /usr/lib64/libhisi_sec.so.2 > /dev/null 2>&1 || true
|
|
||||||
rm -rf /usr/lib64/libhisi_hpre.so > /dev/null 2>&1 || true
|
|
||||||
rm -rf /usr/lib64/libhisi_hpre.so.2 > /dev/null 2>&1 || true
|
|
||||||
rm -rf /usr/lib64/libhisi_zip.so > /dev/null 2>&1 || true
|
|
||||||
rm -rf /usr/lib64/libhisi_zip.so.2 > /dev/null 2>&1 || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
%postun
|
%postun
|
||||||
/sbin/ldconfig
|
/sbin/ldconfig
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Feb 22 2024 JiangShui Yang <yangjiangshui@h-partners.com> 2.6.0-2
|
||||||
|
- libwd: simplify warpdrive.spec
|
||||||
|
|
||||||
* Mon Jan 22 2024 Zhangfei Gao <zhangfei.gao@linaro.org> 2.6.0-1
|
* Mon Jan 22 2024 Zhangfei Gao <zhangfei.gao@linaro.org> 2.6.0-1
|
||||||
- libwd: update to 2.6.0
|
- libwd: update to 2.6.0
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user