diff options
author | Jeff Morriss <jeff.morriss.ws@gmail.com> | 2014-12-03 20:02:04 -0500 |
---|---|---|
committer | Jeff Morriss <jeff.morriss.ws@gmail.com> | 2014-12-04 01:19:55 +0000 |
commit | 44e2716db3e114c67abb396afa4f062b269f3eb1 (patch) | |
tree | 6ecaae86b64a68a4eca10d034d6a85bdd49536b3 /packaging/rpm | |
parent | f0bd31171c3708b1502de051dbe36ee2e055ae5f (diff) |
Tell the loader where to find our libraries if we're being installed
someplace other than /usr .
Change-Id: I42cbe98bcfc0e8ba2aa08f651044db051d31205c
(cherry picked from commit 25d9695cb3536b672f4cd8bc280e2a3c816a0d8a)
Conflicts:
packaging/rpm/SPECS/wireshark.spec.in
Reviewed-on: https://code.wireshark.org/review/5605
Reviewed-by: Jeff Morriss <jeff.morriss.ws@gmail.com>
Diffstat (limited to 'packaging/rpm')
-rw-r--r-- | packaging/rpm/SPECS/wireshark.spec.in | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/packaging/rpm/SPECS/wireshark.spec.in b/packaging/rpm/SPECS/wireshark.spec.in index ab94a6c5b3..71989e523f 100644 --- a/packaging/rpm/SPECS/wireshark.spec.in +++ b/packaging/rpm/SPECS/wireshark.spec.in @@ -235,10 +235,15 @@ make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make DESTDIR=$RPM_BUILD_ROOT install -# %if %{with gtk3} || %{with gtk2} -# # Change the program name for 'alternatives' -# mv %{buildroot}%{_bindir}/wireshark %{buildroot}%{_bindir}/wireshark-gtk -# %endif + +# If we're being installed in an unusual prefix tell the loader where +# to find our libraries. +%if "%{_prefix}" != "/usr" + %define install_ld_so_conf 1 + mkdir -p $RPM_BUILD_ROOT/etc/ld.so.conf.d + echo %{_libdir} > $RPM_BUILD_ROOT/etc/ld.so.conf.d/wireshark.conf +%endif + %if %{with qt} # Change the program name for 'alternatives' mv %{buildroot}%{_bindir}/wireshark %{buildroot}%{_bindir}/wireshark-qt @@ -312,11 +317,6 @@ if [ $1 -eq 0 ] ; then fi %endif -# Is this really needed? -%posttrans -gtk-update-icon-cache /usr/share/icons/hicolor &>/dev/null || : - - %files %defattr(-,root,root) %doc AUTHORS COPYING ChangeLog INSTALL INSTALL.configure NEWS README* @@ -360,6 +360,9 @@ gtk-update-icon-cache /usr/share/icons/hicolor &>/dev/null || : %{_mandir}/man1/* %{_mandir}/man4/* %{_datadir}/wireshark +%if 0%{?install_ld_so_conf} +/etc/ld.so.conf.d/wireshark.conf +%endif %if %{with qt} %files qt @@ -389,6 +392,8 @@ gtk-update-icon-cache /usr/share/icons/hicolor &>/dev/null || : * Wed Dec 3 2014 Jeff Morriss - Don't run gtk-update-icon-cache when uninstalling the Qt package. But do run it when installing the gnome package. +- Tell the loader where to find our libraries if we're being installed + someplace other than /usr . * Fri Aug 29 2014 Gerald Combs - The Qt UI is now the default. Update logic and prioritization to |