From aa79197e38d70a7b2f1f98e3af758f6bf67beca7 Mon Sep 17 00:00:00 2001 From: wang--ge Date: Mon, 16 Jan 2023 10:51:36 +0800 Subject: [PATCH] add link file for dynamic library with lib prefix --- kronosnet.spec | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/kronosnet.spec b/kronosnet.spec index d0aed9b..05aa73e 100644 --- a/kronosnet.spec +++ b/kronosnet.spec @@ -20,7 +20,7 @@ Name: kronosnet Summary: Multipoint-to-Multipoint VPN daemon Version: 1.20 -Release: 3 +Release: 4 License: GPLv2+ and LGPLv2+ URL: https://kronosnet.org 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 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 The kronosnet source %if %{with kronosnetd} @@ -292,6 +298,7 @@ Requires: libknet1%{_isa} = %{version}-%{release} %files -n libknet1-crypto-nss-plugin %{_libdir}/kronosnet/crypto_nss.so +%{_prefix}/lib64/kronosnet/libcrypto_nss.so %endif %if %{with openssl} @@ -304,6 +311,7 @@ Requires: libknet1%{_isa} = %{version}-%{release} %files -n libknet1-crypto-openssl-plugin %{_libdir}/kronosnet/crypto_openssl.so +%{_prefix}/lib64/kronosnet/libcrypto_openssl.so %endif %if %{with zlib} @@ -316,6 +324,7 @@ Requires: libknet1%{_isa} = %{version}-%{release} %files -n libknet1-compress-zlib-plugin %{_libdir}/kronosnet/compress_zlib.so +%{_libdir}/kronosnet/libcompress_zlib.so %endif %if %{with lz4} @@ -329,6 +338,8 @@ Requires: libknet1%{_isa} = %{version}-%{release} %files -n libknet1-compress-lz4-plugin %{_libdir}/kronosnet/compress_lz4.so %{_libdir}/kronosnet/compress_lz4hc.so +%{_libdir}/kronosnet/libcompress_lz4.so +%{_libdir}/kronosnet/libcompress_lz4hc.so %endif %if %{with lzo2} @@ -341,6 +352,7 @@ Requires: libknet1%{_isa} = %{version}-%{release} %files -n libknet1-compress-lzo2-plugin %{_libdir}/kronosnet/compress_lzo2.so +%{_libdir}/kronosnet/libcompress_lzo2.so %endif %if %{with lzma} @@ -353,6 +365,7 @@ Requires: libknet1%{_isa} = %{version}-%{release} %files -n libknet1-compress-lzma-plugin %{_libdir}/kronosnet/compress_lzma.so +%{_libdir}/kronosnet/libcompress_lzma.so %endif %if %{with bzip2} @@ -365,6 +378,7 @@ Requires: libknet1%{_isa} = %{version}-%{release} %files -n libknet1-compress-bzip2-plugin %{_libdir}/kronosnet/compress_bzip2.so +%{_libdir}/kronosnet/libcompress_bzip2.so %endif %if %{with zstd} @@ -377,6 +391,7 @@ Requires: libknet1%{_isa} = %{version}-%{release} %files -n libknet1-compress-zstd-plugin %{_libdir}/kronosnet/compress_zstd.so +%{_libdir}/kronosnet/libcompress_zstd.so %endif %package -n libknet1-crypto-plugins-all @@ -445,6 +460,9 @@ Requires: libknet1%{_isa} = %{version}-%{release} %endif %changelog +* Mon Jan 16 2023 Ge Wang - 1.20-4 +- Add link file for synamic library with "lib" prefix + * Fri Dec 09 2022 yaoxin - 1.20-3 - Add /sbin/ldconfig to post and postun