!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
|
||||
Summary: User Space Accelerator Development Kit
|
||||
Version: 2.6.0
|
||||
Release: 1
|
||||
Release: 2
|
||||
License: Apache-2.0
|
||||
Source: %{name}-%{version}.tar.gz
|
||||
|
||||
@ -40,56 +41,33 @@ sh autogen.sh
|
||||
make
|
||||
|
||||
%install
|
||||
mkdir -p ${RPM_BUILD_ROOT}/usr/lib64
|
||||
install -b -m755 .libs/libwd.so.%{version} ${RPM_BUILD_ROOT}/usr/lib64
|
||||
install -b -m755 .libs/libwd_crypto.so.%{version} ${RPM_BUILD_ROOT}/usr/lib64
|
||||
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
|
||||
mkdir -p ${RPM_BUILD_ROOT}%{_libdir}/uadk
|
||||
install -b -m755 .libs/libwd*.so.%{version} ${RPM_BUILD_ROOT}%{_libdir}
|
||||
install -b -m755 .libs/libhisi_*.so.%{version} ${RPM_BUILD_ROOT}%{_libdir}/uadk
|
||||
|
||||
chrpath -d ${RPM_BUILD_ROOT}/usr/lib64/libwd_crypto.so.%{version}
|
||||
chrpath -d ${RPM_BUILD_ROOT}/usr/lib64/libwd_comp.so.%{version}
|
||||
chrpath -d ${RPM_BUILD_ROOT}/usr/lib64/libhisi_sec.so.%{version}
|
||||
chrpath -d ${RPM_BUILD_ROOT}/usr/lib64/libhisi_hpre.so.%{version}
|
||||
chrpath -d ${RPM_BUILD_ROOT}/usr/lib64/libhisi_zip.so.%{version}
|
||||
# create symbolic link
|
||||
for lib in $RPM_BUILD_ROOT%{_libdir}/*.so.%{version} ; do
|
||||
ln -s -f `basename ${lib}` $RPM_BUILD_ROOT%{_libdir}/`basename ${lib} .%{version}`
|
||||
ln -s -f `basename ${lib}` $RPM_BUILD_ROOT%{_libdir}/`basename ${lib} .%{version}`.%{soversion}
|
||||
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
|
||||
cp v1/uacce.h ${RPM_BUILD_ROOT}/usr/include/warpdrive/include
|
||||
cp v1/wd.h ${RPM_BUILD_ROOT}/usr/include/warpdrive
|
||||
cp v1/wd_cipher.h ${RPM_BUILD_ROOT}/usr/include/warpdrive
|
||||
cp v1/wd_comp.h ${RPM_BUILD_ROOT}/usr/include/warpdrive
|
||||
cp v1/wd_dh.h ${RPM_BUILD_ROOT}/usr/include/warpdrive
|
||||
cp v1/wd_digest.h ${RPM_BUILD_ROOT}/usr/include/warpdrive
|
||||
cp v1/wd_rsa.h ${RPM_BUILD_ROOT}/usr/include/warpdrive
|
||||
cp v1/wd_bmm.h ${RPM_BUILD_ROOT}/usr/include/warpdrive
|
||||
mkdir -p ${RPM_BUILD_ROOT}/usr/include/uadk/v1
|
||||
cp include/uacce.h ${RPM_BUILD_ROOT}/usr/include/uadk
|
||||
cp include/wd.h ${RPM_BUILD_ROOT}/usr/include/uadk
|
||||
cp include/wd_cipher.h ${RPM_BUILD_ROOT}/usr/include/uadk
|
||||
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
|
||||
chrpath -d ${RPM_BUILD_ROOT}%{_libdir}/libwd*.so.%{version}
|
||||
chrpath -d ${RPM_BUILD_ROOT}%{_libdir}/uadk/libhisi_*.so.%{version}
|
||||
|
||||
mkdir -p ${RPM_BUILD_ROOT}%{_includedir}/warpdrive/include
|
||||
cp v1/uacce.h ${RPM_BUILD_ROOT}%{_includedir}/warpdrive/include
|
||||
cp v1/*.h ${RPM_BUILD_ROOT}%{_includedir}/warpdrive
|
||||
|
||||
mkdir -p ${RPM_BUILD_ROOT}%{_includedir}/uadk/v1
|
||||
cp include/*.h ${RPM_BUILD_ROOT}%{_includedir}/uadk
|
||||
cp v1/*.h ${RPM_BUILD_ROOT}%{_includedir}/uadk/v1
|
||||
|
||||
mkdir -p ${RPM_BUILD_ROOT}%{_libdir}/pkgconfig
|
||||
cp lib/*.pc ${RPM_BUILD_ROOT}%{_libdir}/pkgconfig
|
||||
|
||||
|
||||
%clean
|
||||
@ -97,107 +75,36 @@ rm -rf ${RPM_BUILD_ROOT}
|
||||
|
||||
%files
|
||||
%defattr(755,root,root)
|
||||
/usr/lib64/libwd.so.%{version}
|
||||
/usr/lib64/libwd_crypto.so.%{version}
|
||||
/usr/lib64/libwd_comp.so.%{version}
|
||||
/usr/lib64/libhisi_sec.so.%{version}
|
||||
/usr/lib64/libhisi_hpre.so.%{version}
|
||||
/usr/lib64/libhisi_zip.so.%{version}
|
||||
%{_libdir}/libwd*.so.%{version}
|
||||
%{_libdir}/libwd*.so
|
||||
%{_libdir}/libwd*.so.%{soversion}
|
||||
%{_libdir}/uadk/libhisi_*.so.%{version}
|
||||
%{_libdir}/uadk/libhisi_*.so
|
||||
%{_libdir}/uadk/libhisi_*.so.%{soversion}
|
||||
%defattr(644,root,root)
|
||||
/usr/include/warpdrive/include/uacce.h
|
||||
/usr/include/warpdrive/wd.h
|
||||
/usr/include/warpdrive/wd_cipher.h
|
||||
/usr/include/warpdrive/wd_comp.h
|
||||
/usr/include/warpdrive/wd_dh.h
|
||||
/usr/include/warpdrive/wd_digest.h
|
||||
/usr/include/warpdrive/wd_rsa.h
|
||||
/usr/include/warpdrive/wd_bmm.h
|
||||
/usr/include/uadk/uacce.h
|
||||
/usr/include/uadk/wd.h
|
||||
/usr/include/uadk/wd_cipher.h
|
||||
/usr/include/uadk/wd_comp.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
|
||||
%{_includedir}/warpdrive/include/uacce.h
|
||||
%{_includedir}/warpdrive/*.h
|
||||
%{_includedir}/uadk/*.h
|
||||
%{_includedir}/uadk/v1/*.h
|
||||
%{_libdir}/pkgconfig/*.pc
|
||||
%exclude %{_includedir}/warpdrive/uacce.h
|
||||
%exclude %{_includedir}/warpdrive/wd_util.h
|
||||
%exclude %{_includedir}/warpdrive/wd_adapter.h
|
||||
%exclude %{_includedir}/uadk/wd_util.h
|
||||
%exclude %{_includedir}/uadk/hisi_qm_udrv.h
|
||||
%exclude %{_includedir}/uadk/v1/wd_util.h
|
||||
%exclude %{_includedir}/uadk/v1/wd_adapter.h
|
||||
|
||||
%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
|
||||
|
||||
%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
|
||||
/sbin/ldconfig
|
||||
|
||||
%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
|
||||
- libwd: update to 2.6.0
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user