add link file for dynamic library with lib prefix

This commit is contained in:
wang--ge 2023-01-16 10:51:36 +08:00
parent 6bde77bf62
commit aa79197e38

View File

@ -20,7 +20,7 @@
Name: kronosnet Name: kronosnet
Summary: Multipoint-to-Multipoint VPN daemon Summary: Multipoint-to-Multipoint VPN daemon
Version: 1.20 Version: 1.20
Release: 3 Release: 4
License: GPLv2+ and LGPLv2+ License: GPLv2+ and LGPLv2+
URL: https://kronosnet.org URL: https://kronosnet.org
Source0: https://kronosnet.org/releases/%{name}-%{version}.tar.gz Source0: https://kronosnet.org/releases/%{name}-%{version}.tar.gz
@ -155,6 +155,12 @@ file `find %{buildroot}/%{_libdir} -type f` | grep -w ELF | awk -F: '{print $1}'
mkdir -p %{buildroot}/etc/ld.so.conf.d mkdir -p %{buildroot}/etc/ld.so.conf.d
echo "%{_libdir}/%{name}" > %{buildroot}/etc/ld.so.conf.d/%{name}-%{_arch}.conf echo "%{_libdir}/%{name}" > %{buildroot}/etc/ld.so.conf.d/%{name}-%{_arch}.conf
pushd %{buildroot}%{_prefix}/lib64/kronosnet
ls *.so | awk '{print $1}' | for line in `xargs`;do
%{__ln_s} %{_prefix}/lib64/kronosnet/$line %{buildroot}%{_prefix}/lib64/kronosnet/lib$line
done
popd
%description %description
The kronosnet source The kronosnet source
%if %{with kronosnetd} %if %{with kronosnetd}
@ -292,6 +298,7 @@ Requires: libknet1%{_isa} = %{version}-%{release}
%files -n libknet1-crypto-nss-plugin %files -n libknet1-crypto-nss-plugin
%{_libdir}/kronosnet/crypto_nss.so %{_libdir}/kronosnet/crypto_nss.so
%{_prefix}/lib64/kronosnet/libcrypto_nss.so
%endif %endif
%if %{with openssl} %if %{with openssl}
@ -304,6 +311,7 @@ Requires: libknet1%{_isa} = %{version}-%{release}
%files -n libknet1-crypto-openssl-plugin %files -n libknet1-crypto-openssl-plugin
%{_libdir}/kronosnet/crypto_openssl.so %{_libdir}/kronosnet/crypto_openssl.so
%{_prefix}/lib64/kronosnet/libcrypto_openssl.so
%endif %endif
%if %{with zlib} %if %{with zlib}
@ -316,6 +324,7 @@ Requires: libknet1%{_isa} = %{version}-%{release}
%files -n libknet1-compress-zlib-plugin %files -n libknet1-compress-zlib-plugin
%{_libdir}/kronosnet/compress_zlib.so %{_libdir}/kronosnet/compress_zlib.so
%{_libdir}/kronosnet/libcompress_zlib.so
%endif %endif
%if %{with lz4} %if %{with lz4}
@ -329,6 +338,8 @@ Requires: libknet1%{_isa} = %{version}-%{release}
%files -n libknet1-compress-lz4-plugin %files -n libknet1-compress-lz4-plugin
%{_libdir}/kronosnet/compress_lz4.so %{_libdir}/kronosnet/compress_lz4.so
%{_libdir}/kronosnet/compress_lz4hc.so %{_libdir}/kronosnet/compress_lz4hc.so
%{_libdir}/kronosnet/libcompress_lz4.so
%{_libdir}/kronosnet/libcompress_lz4hc.so
%endif %endif
%if %{with lzo2} %if %{with lzo2}
@ -341,6 +352,7 @@ Requires: libknet1%{_isa} = %{version}-%{release}
%files -n libknet1-compress-lzo2-plugin %files -n libknet1-compress-lzo2-plugin
%{_libdir}/kronosnet/compress_lzo2.so %{_libdir}/kronosnet/compress_lzo2.so
%{_libdir}/kronosnet/libcompress_lzo2.so
%endif %endif
%if %{with lzma} %if %{with lzma}
@ -353,6 +365,7 @@ Requires: libknet1%{_isa} = %{version}-%{release}
%files -n libknet1-compress-lzma-plugin %files -n libknet1-compress-lzma-plugin
%{_libdir}/kronosnet/compress_lzma.so %{_libdir}/kronosnet/compress_lzma.so
%{_libdir}/kronosnet/libcompress_lzma.so
%endif %endif
%if %{with bzip2} %if %{with bzip2}
@ -365,6 +378,7 @@ Requires: libknet1%{_isa} = %{version}-%{release}
%files -n libknet1-compress-bzip2-plugin %files -n libknet1-compress-bzip2-plugin
%{_libdir}/kronosnet/compress_bzip2.so %{_libdir}/kronosnet/compress_bzip2.so
%{_libdir}/kronosnet/libcompress_bzip2.so
%endif %endif
%if %{with zstd} %if %{with zstd}
@ -377,6 +391,7 @@ Requires: libknet1%{_isa} = %{version}-%{release}
%files -n libknet1-compress-zstd-plugin %files -n libknet1-compress-zstd-plugin
%{_libdir}/kronosnet/compress_zstd.so %{_libdir}/kronosnet/compress_zstd.so
%{_libdir}/kronosnet/libcompress_zstd.so
%endif %endif
%package -n libknet1-crypto-plugins-all %package -n libknet1-crypto-plugins-all
@ -445,6 +460,9 @@ Requires: libknet1%{_isa} = %{version}-%{release}
%endif %endif
%changelog %changelog
* Mon Jan 16 2023 Ge Wang <wangge20@h-partners.com> - 1.20-4
- Add link file for synamic library with "lib" prefix
* Fri Dec 09 2022 yaoxin <yaoxin30@h-partners.com> - 1.20-3 * Fri Dec 09 2022 yaoxin <yaoxin30@h-partners.com> - 1.20-3
- Add /sbin/ldconfig to post and postun - Add /sbin/ldconfig to post and postun