[packages/wireshark] - up to 2.0.1

adwol adwol at pld-linux.org
Mon Jan 11 22:27:17 CET 2016


commit 4bd1bf6ef83c1fb4905b0e25bee6f85957774c1e
Author: Adam Osuchowski <adwol at pld-linux.org>
Date:   Mon Jan 11 22:27:01 2016 +0100

    - up to 2.0.1

 wireshark-ac.patch      | 34 +++++++------------------------
 wireshark-desktop.patch | 51 ++++++++++++++++++++++++++++++++++-------------
 wireshark-gcc43.patch   | 25 -----------------------
 wireshark.spec          | 53 ++++++++++++++++++++++++++++++++++---------------
 4 files changed, 81 insertions(+), 82 deletions(-)
---
diff --git a/wireshark.spec b/wireshark.spec
index 8716304..6f3dd14 100644
--- a/wireshark.spec
+++ b/wireshark.spec
@@ -21,16 +21,15 @@ Summary(pt_BR.UTF-8):	Analisador de tráfego de rede
 Summary(ru.UTF-8):	Анализатор сетевого траффика
 Summary(uk.UTF-8):	Аналізатор мережевого трафіку
 Name:		wireshark
-Version:	1.12.7
+Version:	2.0.1
 Release:	1
 License:	GPL v2+
 Group:		Networking/Utilities
 Source0:	http://www.wireshark.org/download/src/%{name}-%{version}.tar.bz2
-# Source0-md5:	c8ae53f648b1dcbf6e74495401a0f1ab
+# Source0-md5:	c1610ab2238965363b811e5188750fb1
 Patch0:		%{name}-Werror.patch
-Patch1:		%{name}-gcc43.patch
-Patch2:		%{name}-ac.patch
-Patch3:		%{name}-desktop.patch
+Patch1:		%{name}-ac.patch
+Patch2:		%{name}-desktop.patch
 URL:		http://www.wireshark.org/
 BuildRequires:	GeoIP-devel
 BuildRequires:	asciidoc
@@ -186,6 +185,7 @@ базується на GTK+ та libpcap.
 Summary:	Qt-based network traffic and protocol analyzer
 Summary(pl.UTF-8):	Analizator ruchu i protokołów sieciowych oparty na Qt
 Group:		Networking
+Requires:	Qt5Gui-platform-xcb
 
 %description qt
 An initial port to Qt (aka QtShark).
@@ -259,7 +259,6 @@ pakietów.
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
-%patch3 -p1
 find -name Makefile.am | xargs sed -i -e 's/-Werror//g'
 
 %build
@@ -299,7 +298,9 @@ install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_includedir}/wiretap}
 	DESTDIR=$RPM_BUILD_ROOT
 
 cp -p image/hi48-app-wireshark.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
-cp -p wireshark.desktop $RPM_BUILD_ROOT%{_desktopdir}
+%{?with_qt:cp -p wireshark-gtk.desktop $RPM_BUILD_ROOT%{_desktopdir}/wireshark.desktop}
+%{?with_gtk3:cp -p wireshark.desktop $RPM_BUILD_ROOT%{_desktopdir}/wireshark-qt.desktop}
+%{__rm} -f $RPM_BUILD_ROOT%{_desktopdir}/wireshark-gtk.desktop
 
 cp -a wiretap/*.h $RPM_BUILD_ROOT%{_includedir}/wiretap
 
@@ -309,6 +310,9 @@ cp -a wiretap/*.h $RPM_BUILD_ROOT%{_includedir}/wiretap
 # no headers installed for this library
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libwireshark.{so,la}
 
+%{?with_qt:mv $RPM_BUILD_ROOT%{_bindir}/wireshark{,-qt}}
+%{?with_gtk3:mv $RPM_BUILD_ROOT%{_bindir}/wireshark{-gtk,}}
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -318,6 +322,7 @@ rm -rf $RPM_BUILD_ROOT
 %post	common
 /sbin/ldconfig
 /sbin/setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' %{_bindir}/dumpcap
+%update_mime_database
 exit 0
 
 %postun	common
@@ -325,6 +330,7 @@ exit 0
 if [ "$1" = "0" ]; then
 	%groupremove wireshark
 fi
+%update_mime_database
 
 %post	-n libwiretap -p /sbin/ldconfig
 %postun	-n libwiretap -p /sbin/ldconfig
@@ -334,8 +340,23 @@ fi
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/wireshark
 %{_datadir}/%{name}
-%{_desktopdir}/%{name}.desktop
+%{_desktopdir}/*.desktop
 %{_pixmapsdir}/%{name}.png
+%{_iconsdir}/hicolor/16x16/apps/%{name}.png
+%{_iconsdir}/hicolor/16x16/mimetypes/application-%{name}-doc.png
+%{_iconsdir}/hicolor/24x24/apps/%{name}.png
+%{_iconsdir}/hicolor/24x24/mimetypes/application-%{name}-doc.png
+%{_iconsdir}/hicolor/32x32/apps/%{name}.png
+%{_iconsdir}/hicolor/32x32/mimetypes/application-%{name}-doc.png
+%{_iconsdir}/hicolor/48x48/apps/%{name}.png
+%{_iconsdir}/hicolor/48x48/mimetypes/application-%{name}-doc.png
+%{_iconsdir}/hicolor/64x64/apps/%{name}.png
+%{_iconsdir}/hicolor/64x64/mimetypes/application-%{name}-doc.png
+%{_iconsdir}/hicolor/128x128/apps/%{name}.png
+%{_iconsdir}/hicolor/128x128/mimetypes/application-%{name}-doc.png
+%{_iconsdir}/hicolor/256x256/apps/%{name}.png
+%{_iconsdir}/hicolor/256x256/mimetypes/application-%{name}-doc.png
+%{_iconsdir}/hicolor/scalable/apps/%{name}.svg
 %{_mandir}/man1/wireshark.1*
 %endif
 
@@ -346,18 +367,22 @@ fi
 %dir %{_libdir}/%{name}/plugins
 %dir %{_libdir}/%{name}/plugins/%{version}*
 %attr(755,root,root) %{_libdir}/%{name}/plugins/%{version}*/*.so
+%attr(755,root,root) %{_bindir}/androiddump
 %attr(755,root,root) %{_bindir}/capinfos
 %attr(755,root,root) %{_bindir}/captype
 %attr(755,root,root) %{_bindir}/dftest
 %attr(750,root,wireshark) %{_bindir}/dumpcap
 %attr(755,root,root) %{_bindir}/editcap
+%attr(755,root,root) %{_bindir}/idl2wrs
 %attr(755,root,root) %{_bindir}/mergecap
 %attr(755,root,root) %{_bindir}/randpkt
 %attr(755,root,root) %{_bindir}/rawshark
 %attr(755,root,root) %{_bindir}/reordercap
 %attr(755,root,root) %{_bindir}/text2pcap
 %attr(755,root,root) %{_libdir}/libwireshark.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libwireshark.so.5
+%attr(755,root,root) %ghost %{_libdir}/libwireshark.so.6
+%{_datadir}/appdata/wireshark.appdata.xml
+%{_datadir}/mime/packages/wireshark.xml
 %{_mandir}/man1/capinfos.1*
 %{_mandir}/man1/dftest.1*
 %{_mandir}/man1/dumpcap.1*
@@ -382,20 +407,16 @@ fi
 
 %files -n libwiretap
 %defattr(644,root,root,755)
-%doc wiretap/{README*,AUTHORS}
-%attr(755,root,root) %{_libdir}/libfiletap.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfiletap.so.0
+%doc wiretap/README*
 %attr(755,root,root) %{_libdir}/libwiretap.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libwiretap.so.4
+%attr(755,root,root) %ghost %{_libdir}/libwiretap.so.5
 %attr(755,root,root) %{_libdir}/libwsutil.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libwsutil.so.4
+%attr(755,root,root) %ghost %{_libdir}/libwsutil.so.6
 
 %files -n libwiretap-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libfiletap.so
 %attr(755,root,root) %{_libdir}/libwiretap.so
 %attr(755,root,root) %{_libdir}/libwsutil.so
-%{_libdir}/libfiletap.la
 %{_libdir}/libwiretap.la
 %{_libdir}/libwsutil.la
 %{_includedir}/wiretap
diff --git a/wireshark-ac.patch b/wireshark-ac.patch
index 5976bc2..fbb2329 100644
--- a/wireshark-ac.patch
+++ b/wireshark-ac.patch
@@ -1,6 +1,7 @@
---- wireshark-1.4.0rc1/acinclude.m4~	2010-06-29 13:18:13.710088062 +0200
-+++ wireshark-1.4.0rc1/acinclude.m4	2010-06-29 13:19:37.996897805 +0200
-@@ -338,7 +338,7 @@
+diff -ruN wireshark-2.0.1.orig/acinclude.m4 wireshark-2.0.1/acinclude.m4
+--- wireshark-2.0.1.orig/acinclude.m4	2015-12-29 22:49:18.000000000 +0100
++++ wireshark-2.0.1/acinclude.m4	2016-01-11 00:38:48.501985907 +0100
+@@ -389,7 +389,7 @@
  	    # work.
  	    #
  	    AC_MSG_CHECKING(for broken pcap-config)
@@ -9,16 +10,15 @@
  
  	    "-L "*)
  	      #
-@@ -361,7 +361,7 @@
- 	    # Found it, and it's usable; use it to get the include flags
+@@ -413,6 +413,7 @@
  	    # for libpcap.
  	    #
--	    CPPFLAGS="$CPPFLAGS `\"$PCAP_CONFIG\" --cflags`"
+ 	    CPPFLAGS="$CPPFLAGS `\"$PCAP_CONFIG\" --cflags`"
 +	    CPPFLAGS="$CPPFLAGS `$PCAP_CONFIG --cflags`"
  	  else
  	    #
  	    # Didn't find it; we have to look for libpcap ourselves.
-@@ -433,9 +433,9 @@
+@@ -481,9 +482,9 @@
  	  # libraries libpcap needs.
  	  #
  	  if test x$enable_static = xyes; then
@@ -30,23 +30,3 @@
  	  fi
  	  AC_DEFINE(HAVE_LIBPCAP, 1, [Define to use libpcap library])
  	else
---- wireshark-1.12.4/configure.ac~	2015-03-04 18:08:41.000000000 +0100
-+++ wireshark-1.12.4/configure.ac	2015-08-06 22:12:48.770312334 +0200
-@@ -1569,7 +1569,7 @@
- # installed; if they're still doing that in current Fedora releases,
- # perhaps there will also be XXX-qt5 when they pick up Qt 5.
- #
--AC_PATH_PROG(UIC, uic)
-+AC_PATH_PROG(UIC, uic-qt5)
- if test "x$UIC" = x
- then
- 	AC_PATH_PROG(UIC, uic-qt4)
-@@ -1595,7 +1595,7 @@
- 	fi
- fi
- AC_SUBST(UIC)
--AC_PATH_PROG(MOC, moc)
-+AC_PATH_PROG(MOC, moc-qt5)
- if test "x$MOC" = x
- then
- 	AC_PATH_PROG(MOC, moc-qt4)
diff --git a/wireshark-desktop.patch b/wireshark-desktop.patch
index 72c9f44..003ab0d 100644
--- a/wireshark-desktop.patch
+++ b/wireshark-desktop.patch
@@ -1,14 +1,37 @@
---- wireshark-1.6.7/wireshark.desktop	2012-06-02 18:29:44.784985048 +0300
-+++ wireshark-1.6.7/wireshark.desktop	2012-06-02 18:30:27.236953001 +0300
-@@ -67,6 +67,8 @@
- Comment=Network traffic analyzer
- Comment[fi]=Verkkoliikenne analysaattori
- Comment[fr]=Analyseur de trafic réseau
-+Comment[ja]=The Wireshark ネットワーク・アナライザー
-+Comment[pl]=Wireshark - analizator ruchu w sieci
- Comment[sv]=Nätverkstrafikanalysator
- Icon=wireshark.png
- TryExec=wireshark
-@@ -78 +80 @@
--Categories=System;Monitor;GTK;
-+Categories=GTK;Network;
+--- wireshark-2.0.1/wireshark-gtk.desktop.orig	2015-12-29 22:49:24.000000000 +0100
++++ wireshark-2.0.1/wireshark-gtk.desktop	2016-01-11 21:09:07.263272866 +0100
+@@ -102,8 +102,8 @@
+ Comment[vi]=Trình phân tích giao thông mạng
+ Comment[uk]=Аналізатор мережевого трафіку
+ Icon=wireshark
+-TryExec=wireshark-gtk
+-Exec=wireshark-gtk %f
++TryExec=wireshark
++Exec=wireshark %f
+ Terminal=false
+ MimeType=application/vnd.tcpdump.pcap;application/x-pcapng;application/x-snoop;application/x-iptrace;application/x-lanalyzer;application/x-nettl;application/x-radcom;application/x-etherpeek;application/x-visualnetworks;application/x-netinstobserver;application/x-5view;application/x-tektronix-rf5;
+ # Category entry according to:
+--- wireshark-2.0.1/wireshark.desktop.orig	2015-12-29 22:49:24.000000000 +0100
++++ wireshark-2.0.1/wireshark.desktop	2016-01-11 21:09:35.158155401 +0100
+@@ -5,8 +5,8 @@
+ Type=Application
+ # This is the version of the spec for this file, not the application version.
+ Version=1.0
+-Name=Wireshark
+-Name[vi]=Wireshark
++Name=Wireshark (Qt)
++Name[vi]=Wireshark (Qt)
+ GenericName=Network Analyzer
+ GenericName[af]=Netwerk Analiseerder
+ GenericName[az]=Şəbəkə Analiz Proqramı
+@@ -102,8 +102,8 @@
+ Comment[vi]=Trình phân tích giao thông mạng
+ Comment[uk]=Аналізатор мережевого трафіку
+ Icon=wireshark
+-TryExec=wireshark
+-Exec=wireshark %f
++TryExec=wireshark-qt
++Exec=wireshark-qt %f
+ Terminal=false
+ MimeType=application/vnd.tcpdump.pcap;application/x-pcapng;application/x-snoop;application/x-iptrace;application/x-lanalyzer;application/x-nettl;application/x-radcom;application/x-etherpeek;application/x-visualnetworks;application/x-netinstobserver;application/x-5view;application/x-tektronix-rf5;
+ # Category entry according to:
diff --git a/wireshark-gcc43.patch b/wireshark-gcc43.patch
deleted file mode 100644
index 7458f82..0000000
--- a/wireshark-gcc43.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-apture-pcap-util.c:399: error: static declaration of 'pcap_datalink_name_to_val' follows non-static declaration
-/usr/include/pcap/pcap.h:313: note: previous declaration of 'pcap_datalink_name_to_val' was here
-capture-pcap-util.c:414: error: static declaration of 'pcap_datalink_val_to_name' follows non-static declaration
-/usr/include/pcap/pcap.h:314: note: previous declaration of 'pcap_datalink_val_to_name' was here
-
---- wireshark-1.2.0/capture-pcap-util.c~	2009-06-16 06:04:01.000000000 +0200
-+++ wireshark-1.2.0/capture-pcap-util.c	2009-06-23 01:28:10.162762368 +0200
-@@ -395,7 +395,7 @@
- };
- 
- #if !defined(HAVE_PCAP_DATALINK_NAME_TO_VAL)
--static int
-+int
- pcap_datalink_name_to_val(const char *name)
- {
- 	int i;
-@@ -410,7 +410,7 @@
- #endif /* defined(HAVE_PCAP_DATALINK_NAME_TO_VAL) */
- 
- #if !defined(HAVE_PCAP_DATALINK_VAL_TO_NAME)
--static const char *
-+const char *
- pcap_datalink_val_to_name(int dlt)
- {
- 	int i;
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/wireshark.git/commitdiff/4bd1bf6ef83c1fb4905b0e25bee6f85957774c1e



More information about the pld-cvs-commit mailing list