aboutsummaryrefslogtreecommitdiffstats
path: root/packaging/rpm
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/rpm')
-rw-r--r--packaging/rpm/SPECS/wireshark.spec.in43
1 files changed, 37 insertions, 6 deletions
diff --git a/packaging/rpm/SPECS/wireshark.spec.in b/packaging/rpm/SPECS/wireshark.spec.in
index bce5753110..dc22071d39 100644
--- a/packaging/rpm/SPECS/wireshark.spec.in
+++ b/packaging/rpm/SPECS/wireshark.spec.in
@@ -3,6 +3,7 @@
# configure options: @CONFIG_ARGS@
%bcond_with qt
+%bcond_without qt5
%bcond_without gtk2
%bcond_with gtk3
@@ -121,10 +122,31 @@ transferred over HTTP or CIFS, or play back an RTP audio stream.
This package contains command-line utilities, plugins, and documentation for
Wireshark. A Qt and a GTK+ graphical user interface are packaged separately.
-%if %{with qt}
+%if %{with qt} || %{with qt5}
%package qt
Summary: Wireshark's Qt-based GUI
Group: Applications/Internet
+%if %{with qt5}
+%if 0%{?suse_version}
+Requires: libQt5Core5
+Requires: libQt5Gui5
+Requires: libQt5Widgets5
+Requires: libQt5PrintSupport5
+Requires: libQt5Multimedia5
+BuildRequires: libQt5Core-devel
+BuildRequires: libQt5Gui-devel
+BuildRequires: libQt5Widgets-devel
+BuildRequires: libQt5PrintSupport-devel
+BuildRequires: libqt5-qtmultimedia-devel
+%else
+Requires: qt5-qtbase
+Requires: qt5-qtbase-gui
+Requires: qt5-qtmultimedia
+BuildRequires: qt5-qtbase-devel
+BuildRequires: qt5-qtmultimedia-devel
+%endif
+%else
+%if %{with qt}
%if 0%{?suse_version}
Requires: libqt4 >= @QT_MIN_VERSION@
BuildRequires: libqt4-devel >= @QT_MIN_VERSION@
@@ -132,6 +154,8 @@ BuildRequires: libqt4-devel >= @QT_MIN_VERSION@
Requires: qt >= @QT_MIN_VERSION@
BuildRequires: qt-devel >= @QT_MIN_VERSION@
%endif
+%endif
+%endif
Requires: %{name} = %{version}-%{release}
Requires: xdg-utils
Requires: hicolor-icon-theme
@@ -211,10 +235,14 @@ This package contains the GTK+ Wireshark GUI and desktop integration files.
--with-portaudio \
%endif
%if %{with qt}
- --with-qt \
+ --with-qt=4 \
+%else
+%if %{with qt5}
+ --with-qt=5 \
%else
--without-qt \
%endif
+%endif
%if %{with gtk2}
--with-gtk2 \
%else
@@ -249,11 +277,11 @@ make DESTDIR=$RPM_BUILD_ROOT install
echo %{_libdir} > $RPM_BUILD_ROOT/etc/ld.so.conf.d/wireshark.conf
%endif
-%if %{with qt}
+%if %{with qt} || %{with qt5}
# Change the program name for 'alternatives'
mv %{buildroot}%{_bindir}/wireshark %{buildroot}%{_bindir}/wireshark-qt
%endif
-%if %{with qt} || %{with gtk2} || %{with gtk3}
+%if %{with qt} || %{with qt5} || %{with gtk2} || %{with gtk3}
# Create the 'alternative' file
touch %{buildroot}%{_bindir}/wireshark
%if 0%{?suse_version}
@@ -286,7 +314,7 @@ fi
%postun -p /sbin/ldconfig
-%if %{with qt}
+%if %{with qt} || %{with qt5}
%post qt
update-desktop-database %{_datadir}/applications &> /dev/null || :
update-mime-database %{_datadir}/mime &> /dev/null || :
@@ -368,7 +396,7 @@ fi
/etc/ld.so.conf.d/wireshark.conf
%endif
-%if %{with qt}
+%if %{with qt} || %{with qt5}
%files qt
%defattr(-,root,root)
%{_datadir}/applications/wireshark.desktop
@@ -395,6 +423,9 @@ fi
%endif
%changelog
+* Sat Sep 12 2015 Jeffrey Smith
+- Begin support for Qt5
+
* Thu Jan 22 2015 Jeff Morriss
- Add appdata file.