diff --git a/firebird.spec b/firebird.spec index e9e94a8042aab54ee46b8ee8a7d72c16e96826f2..3c69e6146d8f32bcba2c3feebec796fa09377e3d 100644 --- a/firebird.spec +++ b/firebird.spec @@ -1,6 +1,6 @@ Name: firebird Version: 3.0.3.32900 -Release: 7 +Release: 8 Summary: SQL relational database management system License: Interbase URL: http://www.firebirdsql.org/ @@ -109,6 +109,30 @@ install -d .%{_tmpfilesdir} && cp %{SOURCE2} .%{_tmpfilesdir}/ install -d .%{_unitdir} cp .%{_datadir}/firebird/misc/firebird-superserver.service .%{_unitdir}/firebird-superserver.service +#remove rpath of exec files and libraries +chrpath -d %{buildroot}%{_bindir}/fbsvcmgr +chrpath -d %{buildroot}%{_bindir}/fbtracemgr +chrpath -d %{buildroot}%{_bindir}/gbak +chrpath -d %{buildroot}%{_bindir}/gfix +chrpath -d %{buildroot}%{_bindir}/gpre +chrpath -d %{buildroot}%{_bindir}/gsec +chrpath -d %{buildroot}%{_bindir}/gsplit +chrpath -d %{buildroot}%{_bindir}/gstat-fb +chrpath -d %{buildroot}%{_bindir}/isql-fb +chrpath -d %{buildroot}%{_bindir}/nbackup +chrpath -d %{buildroot}%{_bindir}/qli +chrpath -d %{buildroot}%{_sbindir}/fb_lock_print +chrpath -d %{buildroot}%{_sbindir}/fbguard +chrpath -d %{buildroot}%{_sbindir}/firebird +chrpath -d %{buildroot}%{_libdir}/%{name}/intl/fbintl +chrpath -d %{buildroot}%{_libdir}/libib_util.so +chrpath -d %{buildroot}%{_libdir}/libfbclient.so.3.0.3 +chrpath -d %{buildroot}%{_libdir}/%{name}/udf/*.so* +chrpath -d %{buildroot}%{_libdir}/%{name}/plugins/*.so* +chrpath -d %{buildroot}%{_libdir}/%{name}/plugins/udr/*.so* + +mkdir -p %{buildroot}/etc/ld.so.conf.d +echo "%{_libdir}/%{name}/intl" > %{buildroot}/etc/ld.so.conf.d/%{name}-%{_arch}.conf %pre @@ -126,10 +150,12 @@ fi systemd-tmpfiles --create %{_tmpfilesdir}/firebird.conf %systemd_post firebird-superserver.service +/sbin/ldconfig %postun %systemd_postun_with_restart firebird-superserver.service +/sbin/ldconfig %preun %systemd_preun firebird-superserver.service @@ -143,6 +169,7 @@ systemd-tmpfiles --create %{_tmpfilesdir}/firebird.conf %{_sbindir}/fb_lock_print %dir %{_sysconfdir}/firebird %config(noreplace) %{_sysconfdir}/firebird/*.conf +%config(noreplace) /etc/ld.so.conf.d/* %dir %{_libdir}/firebird %dir %{_datadir}/firebird %{_libdir}/firebird/* @@ -184,6 +211,9 @@ systemd-tmpfiles --create %{_tmpfilesdir}/firebird.conf %exclude %{_docdir}/firebird/IPLicense.txt %changelog +* Thu Mar 18 2021 wangxiao - 3.0.3.32900-8 +- Remove rpath of exec files and libraries + * Thu Feb 25 2021 huanghaitao - 3.0.3.32900-7 - Fix login shell to /sbin/nologin