22866734 Upgrade Wireshark to version 2.0.2
authorPetr Sumbera <petr.sumbera@oracle.com>
Wed, 02 Mar 2016 08:40:04 -0800
changeset 5619 4d97a998cbcc
parent 5618 a7df12d981ea
child 5622 b0275c75884a
22866734 Upgrade Wireshark to version 2.0.2 22857432 problem in UTILITY/WIRESHARK 22857450 problem in UTILITY/WIRESHARK
components/wireshark/Makefile
components/wireshark/patches/Bug12236-1.patch
components/wireshark/patches/Bug12236-2.patch
components/wireshark/patches/DesktopEntry.patch
components/wireshark/patches/evb.patch
components/wireshark/patches/man.patch
components/wireshark/wireshark-common.p5m
components/wireshark/wireshark.p5m
--- a/components/wireshark/Makefile	Thu Mar 17 00:08:54 2016 -0700
+++ b/components/wireshark/Makefile	Wed Mar 02 08:40:04 2016 -0800
@@ -23,16 +23,16 @@
 include ../../make-rules/shared-macros.mk
 
 COMPONENT_NAME=		wireshark
-COMPONENT_VERSION=	1.12.9
+COMPONENT_VERSION=	2.0.2
 COMPONENT_PROJECT_URL=	http://www.wireshark.org/
 COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
 COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.bz2
 COMPONENT_ARCHIVE_HASH=	\
-    sha256:fca9c8365a3839f2411e67dddbfd17e87e906dfeb1cb9f91727013e1f2179e80
+    sha256:e921fb072085a5654d899949bb561d0687f4819f7b63ba35777bb949a9b6b9c1
 COMPONENT_ARCHIVE_URL=	$(COMPONENT_PROJECT_URL)download/src/all-versions/$(COMPONENT_ARCHIVE)
 COMPONENT_BUGDB=	utility/wireshark
 
-TPNO=			26265
+TPNO=			27086
 
 include $(WS_MAKE_RULES)/prep.mk
 include $(WS_MAKE_RULES)/configure.mk
@@ -52,6 +52,7 @@
 
 CONFIGURE_OPTIONS +=	--bindir=/usr/sbin
 CONFIGURE_OPTIONS +=	--disable-usr-local
+CONFIGURE_OPTIONS +=	--disable-androiddump
 CONFIGURE_OPTIONS +=	--disable-randpkt
 CONFIGURE_OPTIONS +=	--disable-dftest
 CONFIGURE_OPTIONS +=	--with-krb5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/wireshark/patches/Bug12236-1.patch	Wed Mar 02 08:40:04 2016 -0800
@@ -0,0 +1,93 @@
+From 3570d264c1de081fe0d05309efab46ef569de07e Mon Sep 17 00:00:00 2001
+From: Guy Harris <[email protected]>
+Date: Tue, 15 Mar 2016 14:20:02 -0700
+Subject: [PATCH] FT_BOOLEAN is now stored as a 64-bit value; treat it as such.
+
+Always look and set the uinteger64 member of the union for FT_BOOLEAN
+values.
+
+Bug: 12236
+Change-Id: I7b0166e564b9d6cbb80051a81714a4b4c5f740a2
+Reviewed-on: https://code.wireshark.org/review/14481
+Reviewed-by: Guy Harris <[email protected]>
+---
+ epan/dfilter/semcheck.c     |  4 ++--
+ epan/ftypes/ftype-integer.c | 14 +++++++-------
+ 2 files changed, 9 insertions(+), 9 deletions(-)
+
+diff --git a/epan/dfilter/semcheck.c b/epan/dfilter/semcheck.c
+index de01413..b1fb17b 100644
+--- epan/dfilter/semcheck.c
++++ epan/dfilter/semcheck.c
+@@ -260,10 +260,10 @@ mk_fvalue_from_val_string(dfwork_t *dfw, header_field_info *hfinfo, char *s)
+ 		}
+ 
+ 		if (g_ascii_strcasecmp(s, tf->true_string) == 0) {
+-			return mk_uint32_fvalue(TRUE);
++			return mk_uint64_fvalue(TRUE);
+ 		}
+ 		else if (g_ascii_strcasecmp(s, tf->false_string) == 0) {
+-			return mk_uint32_fvalue(FALSE);
++			return mk_uint64_fvalue(FALSE);
+ 		}
+ 		else {
+ 			/*
+diff --git a/epan/ftypes/ftype-integer.c b/epan/ftypes/ftype-integer.c
+index b3e6cde..b95d7b5 100644
+--- epan/ftypes/ftype-integer.c
++++ epan/ftypes/ftype-integer.c
+@@ -675,7 +675,7 @@ cmp_bitwise_and64(const fvalue_t *a, const fvalue_t *b)
+ static void
+ boolean_fvalue_new(fvalue_t *fv)
+ {
+-	fv->value.uinteger = TRUE;
++	fv->value.uinteger64 = TRUE;
+ }
+ 
+ static int
+@@ -687,7 +687,7 @@ boolean_repr_len(fvalue_t *fv _U_, ftrepr_t rtype _U_, int field_display _U_)
+ static void
+ boolean_to_repr(fvalue_t *fv, ftrepr_t rtype _U_, int field_display _U_, char *buf)
+ {
+-	*buf++ = (fv->value.uinteger) ? '1' : '0';
++	*buf++ = (fv->value.uinteger64) ? '1' : '0';
+ 	*buf   = '\0';
+ }
+ 
+@@ -695,8 +695,8 @@ boolean_to_repr(fvalue_t *fv, ftrepr_t rtype _U_, int field_display _U_, char *b
+ static gboolean
+ bool_eq(const fvalue_t *a, const fvalue_t *b)
+ {
+-	if (a->value.uinteger) {
+-		if (b->value.uinteger) {
++	if (a->value.uinteger64) {
++		if (b->value.uinteger64) {
+ 			return TRUE;
+ 		}
+ 		else {
+@@ -704,7 +704,7 @@ bool_eq(const fvalue_t *a, const fvalue_t *b)
+ 		}
+ 	}
+ 	else {
+-		if (b->value.uinteger) {
++		if (b->value.uinteger64) {
+ 			return FALSE;
+ 		}
+ 		else {
+@@ -1503,14 +1503,14 @@ ftype_register_integers(void)
+ 		NULL,				/* set_value_time */
+ 		NULL,				/* set_value_string */
+ 		NULL,				/* set_value_tvbuff */
+-		set_uinteger,			/* set_value_uinteger */
++		NULL,				/* set_value_uinteger */
+ 		NULL,				/* set_value_sinteger */
+ 		set_uinteger64,			/* set_value_uinteger64 */
+ 		NULL,				/* set_value_sinteger64 */
+ 		NULL,				/* set_value_floating */
+ 
+ 		NULL,				/* get_value */
+-		get_uinteger,			/* get_value_uinteger */
++		NULL,				/* get_value_uinteger */
+ 		NULL,				/* get_value_sinteger */
+ 		get_uinteger64,			/* get_value_uinteger64 */
+ 		NULL,				/* get_value_sinteger64 */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/wireshark/patches/Bug12236-2.patch	Wed Mar 02 08:40:04 2016 -0800
@@ -0,0 +1,103 @@
+From af8de1a7c5dc944cb0f49dd4dd8004c400d87a00 Mon Sep 17 00:00:00 2001
+From: Guy Harris <[email protected]>
+Date: Tue, 15 Mar 2016 16:08:06 -0700
+Subject: [PATCH] More "FT_BOOLEAN is 64-bit" fixes.
+
+Change-Id: Iaacd492858ca2fb98c4947d587fbbd26fc102a7d
+Reviewed-on: https://code.wireshark.org/review/14486
+Reviewed-by: Guy Harris <[email protected]>
+---
+ epan/print.c             | 2 +-
+ epan/proto.c             | 6 +++---
+ epan/wslua/wslua_field.c | 2 +-
+ rawshark.c               | 4 ++--
+ ui/gtk/packet_win.c      | 2 +-
+ 5 files changed, 8 insertions(+), 8 deletions(-)
+
+diff --git a/epan/print.c b/epan/print.c
+index 5e25ed5..ca4aa71 100644
+--- epan/print.c
++++ epan/print.c
+@@ -434,13 +434,13 @@ proto_tree_write_node_pdml(proto_node *node, gpointer data)
+                         case FT_UINT16:
+                         case FT_UINT24:
+                         case FT_UINT32:
+-                        case FT_BOOLEAN:
+                             fprintf(pdata->fh, "%X", fvalue_get_uinteger(&fi->value));
+                             break;
+                         case FT_INT40:
+                         case FT_INT48:
+                         case FT_INT56:
+                         case FT_INT64:
++                        case FT_BOOLEAN:
+                             fprintf(pdata->fh, "%" G_GINT64_MODIFIER "X", fvalue_get_sinteger64(&fi->value));
+                             break;
+                         case FT_UINT40:
+diff --git a/epan/proto.c b/epan/proto.c
+index 416b036..87043c9 100644
+--- epan/proto.c
++++ epan/proto.c
+@@ -5002,18 +5002,18 @@ proto_custom_set(proto_tree* tree, GSList *field_ids, gint occurrence,
+ 						break;
+ 
+ 					case FT_BOOLEAN:
+-						number = fvalue_get_uinteger(&finfo->value);
++						number64 = fvalue_get_uinteger64(&finfo->value);
+ 						tfstring = (const true_false_string *)&tfs_true_false;
+ 						if (hfinfo->strings) {
+ 							tfstring = (const struct true_false_string*) hfinfo->strings;
+ 						}
+ 						offset_r += protoo_strlcpy(result+offset_r,
+-								number ?
++								number64 ?
+ 								tfstring->true_string :
+ 								tfstring->false_string, size-offset_r);
+ 
+ 						offset_e += protoo_strlcpy(expr+offset_e,
+-								number ? "1" : "0", size-offset_e);
++								number64 ? "1" : "0", size-offset_e);
+ 						break;
+ 
+ 						/* XXX - make these just FT_NUMBER? */
+diff --git a/epan/wslua/wslua_field.c b/epan/wslua/wslua_field.c
+index 0bb3e26..598931a 100644
+--- epan/wslua/wslua_field.c
++++ epan/wslua/wslua_field.c
+@@ -95,7 +95,7 @@ WSLUA_METAMETHOD FieldInfo__call(lua_State* L) {
+ 
+     switch(fi->ws_fi->hfinfo->type) {
+         case FT_BOOLEAN:
+-                lua_pushboolean(L,(int)fvalue_get_uinteger(&(fi->ws_fi->value)));
++                lua_pushboolean(L,(int)fvalue_get_uinteger64(&(fi->ws_fi->value)));
+                 return 1;
+         case FT_UINT8:
+         case FT_UINT16:
+diff --git a/rawshark.c b/rawshark.c
+index 523313c..8fe7713 100644
+--- rawshark.c
++++ rawshark.c
+@@ -1313,9 +1313,9 @@ static gboolean print_field_value(field_info *finfo, int cmd_line_index)
+                     case SF_STRVAL:
+                         switch(hfinfo->type) {
+                             case FT_BOOLEAN:
+-                                uvalue = fvalue_get_uinteger(&finfo->value);
++                                uvalue64 = fvalue_get_uinteger64(&finfo->value);
+                                 tfstring = (const struct true_false_string*) hfinfo->strings;
+-                                g_string_append(label_s, uvalue ? tfstring->true_string : tfstring->false_string);
++                                g_string_append(label_s, uvalue64 ? tfstring->true_string : tfstring->false_string);
+                                 break;
+                             case FT_INT8:
+                             case FT_INT16:
+diff --git a/ui/gtk/packet_win.c b/ui/gtk/packet_win.c
+index 179988b..7459019 100644
+--- ui/gtk/packet_win.c
++++ ui/gtk/packet_win.c
+@@ -611,7 +611,7 @@ new_finfo_window(GtkWidget *w, struct FieldinfoWinData *DataPtr)
+ 
+ 	} else if (finfo_type == FT_BOOLEAN) {
+ 		fvalue_edit = gtk_check_button_new();
+-		gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(fvalue_edit), (fvalue_get_uinteger(&finfo->value) != 0));
++		gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(fvalue_edit), (fvalue_get_uinteger64(&finfo->value) != 0));
+ 		g_signal_connect(fvalue_edit, "toggled", G_CALLBACK(finfo_boolean_changed), DataPtr);
+ 
+ 	} else if (finfo_type == FT_IPv4) {
--- a/components/wireshark/patches/DesktopEntry.patch	Thu Mar 17 00:08:54 2016 -0700
+++ b/components/wireshark/patches/DesktopEntry.patch	Wed Mar 02 08:40:04 2016 -0800
@@ -3,16 +3,16 @@
 
 Starts Wireshark via pfexec to leverage any given privileges.
 
---- wireshark.desktop
-+++ wireshark.desktop
-@@ -69,8 +69,8 @@
- Comment[fr]=Analyseur de trafic réseau
- Comment[sv]=Nätverkstrafikanalysator
+--- wireshark-gtk.desktop
++++ wireshark-gtk.desktop
+@@ -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-gtk
+-Exec=wireshark-gtk %f
 +TryExec=/usr/sbin/wireshark
 +Exec=pfexec /usr/sbin/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;
+ 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:
--- a/components/wireshark/patches/evb.patch	Thu Mar 17 00:08:54 2016 -0700
+++ b/components/wireshark/patches/evb.patch	Wed Mar 02 08:40:04 2016 -0800
@@ -13,13 +13,13 @@
  #define OUI_ATHEROS         0x00037F    /* Atheros Communications */
 +#define OUI_ORACLE          0x0003BA    /* Oracle */
  #define OUI_SONY_ERICSSON   0x000AD9    /* Sony Ericsson Mobile Communications AB */
+ #define OUI_ARUBA           0x000B86    /* Aruba Networks */
  #define OUI_SONY_ERICSSON_2 0x000E07    /* Sony Ericsson Mobile Communications AB */
- #define OUI_PROFINET        0x000ECF    /* PROFIBUS Nutzerorganisation e.V. */
 Index: epan/etypes.h
 ===================================================================
 --- epan/etypes.h	(revision 41973)
 +++ epan/etypes.h	(working copy)
-@@ -526,6 +526,10 @@
+@@ -538,6 +538,10 @@
  #define ETHERTYPE_HSR			0x892F  /* High-availability Seamless Redundancy (IEC62439 Part 3) */
  #endif
  
@@ -34,7 +34,7 @@
 ===================================================================
 --- epan/dissectors/packet-ecp.c	(revision 0)
 +++ epan/dissectors/packet-ecp.c	(revision 0)
-@@ -0,0 +1,619 @@
+@@ -0,0 +1,624 @@
 +/* packet-ecp.c
 + * Routines for Solaris ECP/VDP dissection based on IEEE 802.1Qbg Draft 2.1
 + *
@@ -64,6 +64,7 @@
 +#include <stdio.h>
 +#include <epan/packet.h>
 +#include <epan/etypes.h>
++#include <epan/to_str.h>
 +#include <epan/oui.h>
 +
 +static int proto_ecp = -1;
@@ -78,9 +79,11 @@
 +static int hf_vdp_tlv_len_invalid = -1;
 +static int hf_vdp_tlv_assoc_reason = -1;
 +static int hf_vdp_tlv_org_oui = -1;
++static int hf_vdp_vidstr = -1;
 +static int hf_vdp_vsitypeid = -1;
 +static int hf_vdp_vsiversion = -1;
 +static int hf_vdp_vsiid_format = -1;
++static int hf_vdp_vsiid = -1;
 +static int hf_vdp_filter_format = -1;
 +
 +static int hf_oui_oracle_subtype = -1;
@@ -227,7 +230,7 @@
 +	vid = val & 0x0FFF;
 +	if (tree) {
 +		if (ti == NULL)
-+			proto_tree_add_text(tree, tvb, offset, 2,
++			proto_tree_add_bytes_format_value(tree, hf_vdp_vidstr, tvb, offset, 2, NULL,
 +			    "PS %u, PCP %u, VID %u", ps, pcp, vid);
 +		else
 +			proto_item_append_text(ti,
@@ -247,13 +250,11 @@
 +
 +	if (tree) {
 +		if (tlvtype == VDP_TLV_ASSOC)
-+			ti = proto_tree_add_text(tree, tvb, offset, 2,
-+			    "VDP Associate");
++			vdp_tlv_assoc_tree = proto_tree_add_subtree(tree, tvb, offset, 2,
++			    ett_vdp_tlv_assoc, &ti, "VDP Associate");
 +		else
-+			ti = proto_tree_add_text(tree, tvb, offset, 2,
-+			    "VDP DeAssociate");
-+		vdp_tlv_assoc_tree = proto_item_add_subtree(ti,
-+		    ett_vdp_tlv_assoc);
++			vdp_tlv_assoc_tree = proto_tree_add_subtree(tree, tvb, offset, 2,
++			    ett_vdp_tlv_assoc, &ti, "VDP DeAssociate");
 +	}
 +
 +	tlvhdr = tvb_get_ntohs(tvb, offset);
@@ -316,9 +317,9 @@
 +		offset++;
 +
 +		/* VSIID */
-+		str = tvb_bytes_to_ep_str_punct(tvb, offset, 16, ':');
-+		proto_tree_add_text(vdp_tlv_assoc_tree, tvb, offset, 16,
-+		    "VSIID: %s", str);
++		str = tvb_bytes_to_str_punct(wmem_packet_scope(), tvb, offset, 16, ':');
++		proto_tree_add_string(vdp_tlv_assoc_tree, hf_vdp_vsiid, tvb, offset, 16,
++		     str);
 +		offset += 16;
 +
 +		/* Filter Format */
@@ -334,8 +335,8 @@
 +			break;
 +		case VDP_FILTER_MACVID:
 +			str = tvb_ether_to_str(tvb, offset);
-+			ti = proto_tree_add_text(vdp_tlv_assoc_tree, tvb,
-+			    offset, 6, "MAC %s. ", str);
++			proto_tree_add_subtree_format(vdp_tlv_assoc_tree, tvb,
++			    offset, 6, ett_vdp_tlv_assoc, &ti, "MAC %s. ", str);
 +			offset += 6;
 +			vdp_add_vidstr(tvb, vdp_tlv_assoc_tree, offset, ti);
 +			offset += 2;
@@ -358,10 +359,8 @@
 +	const char *str;
 +
 +	if (tree) {
-+		ti = proto_tree_add_text(tree, tvb, offset, 2,
-+		    "%s", "VDP Manager ID");
-+		vdp_tlv_mgrid_tree = proto_item_add_subtree(ti,
-+		    ett_vdp_tlv_mgrid);
++		vdp_tlv_mgrid_tree = proto_tree_add_subtree(tree, tvb, offset, 2,
++		    ett_vdp_tlv_mgrid, &ti, "VDP Manager ID");
 +	}
 +
 +	tlvhdr = tvb_get_ntohs(tvb, offset);
@@ -428,7 +427,7 @@
 +	offset++;
 +
 +	if (tree) {
-+		proto_tree_add_text(tree, tvb, offset, 0, "%s - %s",
++		proto_tree_add_subtree_format(tree, tvb, offset, 0, ett_vdp_tlv_org, NULL, "%s - %s",
 +		    ouistr, subtypestr);
 +		/* XXX create a org tlv tree if neccessary */
 +	}
@@ -459,9 +458,8 @@
 +		if (tlvtype == 0) /* XXX most likely it's padding */
 +			break;
 +		if (tree) {
-+			ti = proto_tree_add_text(tree, tvb, offset, tlvlen + 2,
-+			    "VDP TLV");
-+			vdp_tlv_tree = proto_item_add_subtree(ti, ett_vdp_tlv);
++			vdp_tlv_tree = proto_tree_add_subtree(tree, tvb, offset,
++			    tlvlen + 2, ett_vdp_tlv, &ti, "VDP TLV");
 +			proto_tree_add_item(vdp_tlv_tree, hf_vdp_tlv_type, tvb,
 +			    offset, 2, ENC_BIG_ENDIAN);
 +			proto_tree_add_item(vdp_tlv_tree, hf_vdp_tlv_len, tvb,
@@ -608,6 +606,13 @@
 +		{ "VDP Filter Format ", "vdp.filterformat", FT_UINT8,
 +		    	BASE_HEX, VALS(vdp_filter_format_vals), 0x0,
 +			NULL, HFILL}},
++		{ &hf_vdp_vsiid,
++		{ "VSIID", "vdp.VSIID", FT_STRING, BASE_NONE,
++			NULL, 0x0, NULL, HFILL }},
++		{ &hf_vdp_vidstr,
++		{ "VIDSTR", "vdp.vidstr", FT_BYTES, BASE_NONE,
++			NULL, 0x0, NULL, HFILL }},
++
 +		
 +	};
 +		
@@ -658,11 +663,11 @@
 ===================================================================
 --- epan/dissectors/Makefile.common	(revision 41973)
 +++ epan/dissectors/Makefile.common	(working copy)
-@@ -118,6 +118,7 @@
+@@ -114,6 +114,7 @@
  	packet-dop.c	\
  	packet-dsp.c	\
  	packet-ess.c	\
 +	packet-ecp.c	\
  	packet-ftam.c	\
  	packet-goose.c	\
- 	packet-HI2Operations.c	\
+ 	packet-gsm_map.c	\
--- a/components/wireshark/patches/man.patch	Thu Mar 17 00:08:54 2016 -0700
+++ b/components/wireshark/patches/man.patch	Wed Mar 02 08:40:04 2016 -0800
@@ -5,7 +5,7 @@
 
 --- doc/tshark.pod
 +++ doc/tshark.pod
-@@ -478,9 +478,9 @@
+@@ -488,9 +488,9 @@
  
  Network interface names should match one of the names listed in
  "B<tshark -D>" (described above); a number, as reported by
@@ -18,27 +18,27 @@
  
  If no interface is specified, B<TShark> searches the list of
  interfaces, choosing the first non-loopback interface if there are any
-@@ -1469,7 +1469,7 @@
+@@ -1551,7 +1551,7 @@
  
  =head1 CAPTURE FILTER SYNTAX
  
 -See the manual page of pcap-filter(7) or, if that doesn't exist, tcpdump(8),
-+See the manual page of pcap-filter(5) or, if that doesn't exist, tcpdump(1),
- or, if that doesn't exist, L<http://wiki.wireshark.org/CaptureFilters>.
++See the manual page of pcap-filter(7) or, if that doesn't exist, tcpdump(1),
+ or, if that doesn't exist, L<https://wiki.wireshark.org/CaptureFilters>.
  
  =head1 READ FILTER SYNTAX
-@@ -1756,7 +1756,7 @@
+@@ -1812,7 +1812,7 @@
  =head1 SEE ALSO
  
  wireshark-filter(4), wireshark(1), editcap(1), pcap(3), dumpcap(1),
 -text2pcap(1), mergecap(1), pcap-filter(7) or tcpdump(8)
-+text2pcap(1), mergecap(1), pcap-filter(5) or tcpdump(1)
++text2pcap(1), mergecap(1), pcap-filter(7) or tcpdump(1)
  
  =head1 NOTES
  
 --- doc/wireshark.pod.template
 +++ doc/wireshark.pod.template
-@@ -363,9 +363,9 @@
+@@ -366,9 +366,9 @@
  
  Network interface names should match one of the names listed in
  "B<wireshark -D>" (described above); a number, as reported by
@@ -51,32 +51,32 @@
  
  If no interface is specified, B<Wireshark> searches the list of
  interfaces, choosing the first non-loopback interface if there are any
-@@ -2476,7 +2476,7 @@
+@@ -2529,7 +2529,7 @@
  
  =head1 CAPTURE FILTER SYNTAX
  
 -See the manual page of pcap-filter(7) or, if that doesn't exist, tcpdump(8),
-+See the manual page of pcap-filter(5) or, if that doesn't exist, tcpdump(1),
- or, if that doesn't exist, L<http://wiki.wireshark.org/CaptureFilters>.
++See the manual page of pcap-filter(7) or, if that doesn't exist, tcpdump(1),
+ or, if that doesn't exist, L<https://wiki.wireshark.org/CaptureFilters>.
  
  =head1 DISPLAY FILTER SYNTAX
-@@ -2874,7 +2874,7 @@
+@@ -2901,7 +2901,7 @@
  =head1 SEE ALSO
  
  wireshark-filter(4), tshark(1), editcap(1), pcap(3), dumpcap(1), mergecap(1),
 -text2pcap(1), pcap-filter(7) or tcpdump(8)
-+text2pcap(1), pcap-filter(5) or tcpdump(1)
++text2pcap(1), pcap-filter(7) or tcpdump(1)
  
  =head1 NOTES
  
 --- doc/capinfos.pod
 +++ doc/capinfos.pod
-@@ -332,7 +332,7 @@
+@@ -348,7 +348,7 @@
  =head1 SEE ALSO
  
  pcap(3), wireshark(1), mergecap(1), editcap(1), tshark(1),
 -dumpcap(1), pcap-filter(7) or tcpdump(8)
-+dumpcap(1), pcap-filter(5) or tcpdump(1)
++dumpcap(1), pcap-filter(7) or tcpdump(1)
  
  =head1 NOTES
  
@@ -87,77 +87,74 @@
  =head1 CAPTURE FILTER SYNTAX
  
 -See the manual page of pcap-filter(7) or, if that doesn't exist, tcpdump(8),
-+See the manual page of pcap-filter(5) or, if that doesn't exist, tcpdump(1),
- or, if that doesn't exist, L<http://wiki.wireshark.org/CaptureFilters>.
++See the manual page of pcap-filter(7) or, if that doesn't exist, tcpdump(1),
+ or, if that doesn't exist, L<https://wiki.wireshark.org/CaptureFilters>.
  
  =head1 SEE ALSO
  
  wireshark(1), tshark(1), editcap(1), mergecap(1), capinfos(1), pcap(3),
 -pcap-filter(7) or tcpdump(8)
-+pcap-filter(5) or tcpdump(1)
++pcap-filter(7) or tcpdump(1)
  
  =head1 NOTES
  
 --- doc/editcap.pod
 +++ doc/editcap.pod
-@@ -380,7 +380,7 @@
+@@ -416,7 +416,7 @@
  =head1 SEE ALSO
  
  pcap(3), wireshark(1), tshark(1), mergecap(1), dumpcap(1), capinfos(1),
 -text2pcap(1), od(1), pcap-filter(7) or tcpdump(8)
-+text2pcap(1), od(1), pcap-filter(5) or tcpdump(1)
++text2pcap(1), od(1), pcap-filter(7) or tcpdump(1)
  
  =head1 NOTES
  
 --- doc/mergecap.pod
 +++ doc/mergecap.pod
-@@ -134,7 +134,7 @@
+@@ -145,7 +145,7 @@
  =head1 SEE ALSO
  
  pcap(3), wireshark(1), tshark(1), dumpcap(1), editcap(1), text2pcap(1),
 -pcap-filter(7) or tcpdump(8)
-+pcap-filter(5) or tcpdump(1)
++pcap-filter(7) or tcpdump(1)
  
  =head1 NOTES
  
 --- doc/rawshark.pod
 +++ doc/rawshark.pod
-@@ -546,7 +546,7 @@
+@@ -522,7 +522,7 @@
  =head1 SEE ALSO
  
  wireshark-filter(4), wireshark(1), tshark(1), editcap(1), pcap(3), dumpcap(1),
 -text2pcap(1), pcap-filter(7) or tcpdump(8)
-+text2pcap(1), pcap-filter(5) or tcpdump(1)
++text2pcap(1), pcap-filter(7) or tcpdump(1)
  
  =head1 NOTES
  
 --- doc/text2pcap.pod
 +++ doc/text2pcap.pod
-@@ -238,7 +238,7 @@
+@@ -244,7 +244,7 @@
  =head1 SEE ALSO
  
  od(1), pcap(3), wireshark(1), tshark(1), dumpcap(1), mergecap(1),
 -editcap(1), strptime(3), pcap-filter(7) or tcpdump(8)
-+editcap(1), strptime(3), pcap-filter(5) or tcpdump(1)
++editcap(1), strptime(3), pcap-filter(7) or tcpdump(1)
  
  =head1 NOTES
  
 --- doc/wireshark-filter.pod
 +++ doc/wireshark-filter.pod
-@@ -414,13 +414,13 @@
- See L<http://developer.gnome.org/glib/2.32/glib-regex-syntax.html/> or L<http://www.pcre.org/> for more information.
  
  This manpage does not describe the capture filter syntax, which is
--different. See the manual page of pcap-filter(7) or, if that doesn't exist,
--tcpdump(8), or, if that doesn't exist, L<http://wiki.wireshark.org/CaptureFilters>
-+different. See the manual page of pcap-filter(5) or, if that doesn't exist,
-+tcpdump(1), or, if that doesn't exist, L<http://wiki.wireshark.org/CaptureFilters>
+ different. See the manual page of pcap-filter(7) or, if that doesn't exist,
+-tcpdump(8), or, if that doesn't exist, L<https://wiki.wireshark.org/CaptureFilters>
++tcpdump(1), or, if that doesn't exist, L<https://wiki.wireshark.org/CaptureFilters>
  for a description of capture filters.
  
  =head1 SEE ALSO
  
 -wireshark(1), tshark(1), editcap(1), pcap(3), pcap-filter(7) or tcpdump(8) if it
-+wireshark(1), tshark(1), editcap(1), pcap(3), pcap-filter(5) or tcpdump(1) if it
++wireshark(1), tshark(1), editcap(1), pcap(3), pcap-filter(7) or tcpdump(1) if it
  doesn't exist.
  
  =head1 AUTHORS
--- a/components/wireshark/wireshark-common.p5m	Thu Mar 17 00:08:54 2016 -0700
+++ b/components/wireshark/wireshark-common.p5m	Wed Mar 02 08:40:04 2016 -0800
@@ -37,24 +37,19 @@
 set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
 file exec_attr.dumpcap \
     path=etc/security/exec_attr.d/diagnostic:wireshark:wireshark-common
-link path=usr/lib/$(MACH64)/libfiletap.so \
-    target=libfiletap.so.0.0.$(MICRO_VERSION)
-link path=usr/lib/$(MACH64)/libfiletap.so.0 \
-    target=libfiletap.so.0.0.$(MICRO_VERSION)
-file path=usr/lib/$(MACH64)/libfiletap.so.0.0.$(MICRO_VERSION)
 link path=usr/lib/$(MACH64)/libwireshark.so \
-    target=libwireshark.so.5.0.$(MICRO_VERSION)
-link path=usr/lib/$(MACH64)/libwireshark.so.5 \
-    target=libwireshark.so.5.0.$(MICRO_VERSION)
-file path=usr/lib/$(MACH64)/libwireshark.so.5.0.$(MICRO_VERSION)
+    target=libwireshark.so.6.0.$(MICRO_VERSION)
+link path=usr/lib/$(MACH64)/libwireshark.so.6 \
+    target=libwireshark.so.6.0.$(MICRO_VERSION)
+file path=usr/lib/$(MACH64)/libwireshark.so.6.0.$(MICRO_VERSION)
 link path=usr/lib/$(MACH64)/libwiretap.so \
-    target=libwiretap.so.4.0.$(MICRO_VERSION)
-link path=usr/lib/$(MACH64)/libwiretap.so.4 \
-    target=libwiretap.so.4.0.$(MICRO_VERSION)
-file path=usr/lib/$(MACH64)/libwiretap.so.4.0.$(MICRO_VERSION)
-link path=usr/lib/$(MACH64)/libwsutil.so target=libwsutil.so.4.1.0
-link path=usr/lib/$(MACH64)/libwsutil.so.4 target=libwsutil.so.4.1.0
-file path=usr/lib/$(MACH64)/libwsutil.so.4.1.0
+    target=libwiretap.so.5.0.$(MICRO_VERSION)
+link path=usr/lib/$(MACH64)/libwiretap.so.5 \
+    target=libwiretap.so.5.0.$(MICRO_VERSION)
+file path=usr/lib/$(MACH64)/libwiretap.so.5.0.$(MICRO_VERSION)
+link path=usr/lib/$(MACH64)/libwsutil.so target=libwsutil.so.6.0.0
+link path=usr/lib/$(MACH64)/libwsutil.so.6 target=libwsutil.so.6.0.0
+file path=usr/lib/$(MACH64)/libwsutil.so.6.0.0
 file path=usr/lib/$(MACH64)/wireshark/plugins/$(IPS_COMPONENT_VERSION)/docsis.so
 file path=usr/lib/$(MACH64)/wireshark/plugins/$(IPS_COMPONENT_VERSION)/ethercat.so
 file path=usr/lib/$(MACH64)/wireshark/plugins/$(IPS_COMPONENT_VERSION)/gryphon.so
@@ -83,6 +78,7 @@
 file path=usr/share/man/man4/wireshark-filter.4
 file path=usr/share/wireshark/AUTHORS-SHORT
 file path=usr/share/wireshark/COPYING
+file path=usr/share/wireshark/androiddump.html
 file path=usr/share/wireshark/capinfos.html
 file path=usr/share/wireshark/cfilters
 file path=usr/share/wireshark/colorfilters
@@ -90,27 +86,22 @@
 file path=usr/share/wireshark/dfilters
 file path=usr/share/wireshark/dftest.html
 file path=usr/share/wireshark/diameter/AlcatelLucent.xml
-file path=usr/share/wireshark/diameter/ChinaTelecom.xml
 file path=usr/share/wireshark/diameter/Cisco.xml
 file path=usr/share/wireshark/diameter/Custom.xml
 file path=usr/share/wireshark/diameter/Ericsson.xml
+file path=usr/share/wireshark/diameter/HP.xml
 file path=usr/share/wireshark/diameter/Nokia.xml
-file path=usr/share/wireshark/diameter/NokiaSiemensNetworks.xml
-file path=usr/share/wireshark/diameter/SKT.xml
+file path=usr/share/wireshark/diameter/NokiaSolutionsAndNetworks.xml
+file path=usr/share/wireshark/diameter/Oracle.xml
 file path=usr/share/wireshark/diameter/Starent.xml
-file path=usr/share/wireshark/diameter/TGPPGmb.xml
-file path=usr/share/wireshark/diameter/TGPPRx.xml
-file path=usr/share/wireshark/diameter/TGPPS9.xml
-file path=usr/share/wireshark/diameter/TGPPSh.xml
-file path=usr/share/wireshark/diameter/VerizonWireless.xml
+file path=usr/share/wireshark/diameter/TGPP.xml
+file path=usr/share/wireshark/diameter/TGPP2.xml
 file path=usr/share/wireshark/diameter/Vodafone.xml
 file path=usr/share/wireshark/diameter/chargecontrol.xml
 file path=usr/share/wireshark/diameter/dictionary.dtd
 file path=usr/share/wireshark/diameter/dictionary.xml
 file path=usr/share/wireshark/diameter/eap.xml
 file path=usr/share/wireshark/diameter/etsie2e4.xml
-file path=usr/share/wireshark/diameter/gqpolicy.xml
-file path=usr/share/wireshark/diameter/imscxdx.xml
 file path=usr/share/wireshark/diameter/mobileipv4.xml
 file path=usr/share/wireshark/diameter/mobileipv6.xml
 file path=usr/share/wireshark/diameter/nasreq.xml
@@ -153,17 +144,20 @@
 file path=usr/share/wireshark/radius/dictionary.3gpp2
 file path=usr/share/wireshark/radius/dictionary.acc
 file path=usr/share/wireshark/radius/dictionary.acme
+file path=usr/share/wireshark/radius/dictionary.actelis
+file path=usr/share/wireshark/radius/dictionary.aerohive
 file path=usr/share/wireshark/radius/dictionary.airespace
 file path=usr/share/wireshark/radius/dictionary.alcatel
 file path=usr/share/wireshark/radius/dictionary.alcatel-lucent.aaa
-file path=usr/share/wireshark/radius/dictionary.alcatel-lucent.xylan
 file path=usr/share/wireshark/radius/dictionary.alcatel.esam
 file path=usr/share/wireshark/radius/dictionary.alcatel.sr
 file path=usr/share/wireshark/radius/dictionary.alteon
 file path=usr/share/wireshark/radius/dictionary.altiga
 file path=usr/share/wireshark/radius/dictionary.alvarion
+file path=usr/share/wireshark/radius/dictionary.alvarion.wimax.v2_2
 file path=usr/share/wireshark/radius/dictionary.apc
 file path=usr/share/wireshark/radius/dictionary.aptis
+file path=usr/share/wireshark/radius/dictionary.arbor
 file path=usr/share/wireshark/radius/dictionary.aruba
 file path=usr/share/wireshark/radius/dictionary.ascend
 file path=usr/share/wireshark/radius/dictionary.asn
@@ -172,28 +166,47 @@
 file path=usr/share/wireshark/radius/dictionary.azaire
 file path=usr/share/wireshark/radius/dictionary.bay
 file path=usr/share/wireshark/radius/dictionary.bintec
+file path=usr/share/wireshark/radius/dictionary.bluecoat
 file path=usr/share/wireshark/radius/dictionary.bristol
+file path=usr/share/wireshark/radius/dictionary.broadsoft
+file path=usr/share/wireshark/radius/dictionary.brocade
+file path=usr/share/wireshark/radius/dictionary.bskyb
+file path=usr/share/wireshark/radius/dictionary.bt
 file path=usr/share/wireshark/radius/dictionary.cablelabs
 file path=usr/share/wireshark/radius/dictionary.cabletron
+file path=usr/share/wireshark/radius/dictionary.camiant
 file path=usr/share/wireshark/radius/dictionary.chillispot
 file path=usr/share/wireshark/radius/dictionary.cisco
+file path=usr/share/wireshark/radius/dictionary.cisco.asa
 file path=usr/share/wireshark/radius/dictionary.cisco.bbsm
 file path=usr/share/wireshark/radius/dictionary.cisco.vpn3000
 file path=usr/share/wireshark/radius/dictionary.cisco.vpn5000
+file path=usr/share/wireshark/radius/dictionary.citrix
 file path=usr/share/wireshark/radius/dictionary.clavister
 file path=usr/share/wireshark/radius/dictionary.colubris
 file path=usr/share/wireshark/radius/dictionary.columbia_university
 file path=usr/share/wireshark/radius/dictionary.compat
+file path=usr/share/wireshark/radius/dictionary.compatible
 file path=usr/share/wireshark/radius/dictionary.cosine
+file path=usr/share/wireshark/radius/dictionary.dante
 file path=usr/share/wireshark/radius/dictionary.dhcp
 file path=usr/share/wireshark/radius/dictionary.digium
+file path=usr/share/wireshark/radius/dictionary.dlink
+file path=usr/share/wireshark/radius/dictionary.dragonwave
+file path=usr/share/wireshark/radius/dictionary.efficientip
 file path=usr/share/wireshark/radius/dictionary.eltex
 file path=usr/share/wireshark/radius/dictionary.epygi
+file path=usr/share/wireshark/radius/dictionary.equallogic
 file path=usr/share/wireshark/radius/dictionary.ericsson
+file path=usr/share/wireshark/radius/dictionary.ericsson.ab
+file path=usr/share/wireshark/radius/dictionary.ericsson.packet.core.networks
 file path=usr/share/wireshark/radius/dictionary.erx
 file path=usr/share/wireshark/radius/dictionary.extreme
+file path=usr/share/wireshark/radius/dictionary.f5
+file path=usr/share/wireshark/radius/dictionary.fdxtended
 file path=usr/share/wireshark/radius/dictionary.fortinet
 file path=usr/share/wireshark/radius/dictionary.foundry
+file path=usr/share/wireshark/radius/dictionary.freedhcp
 file path=usr/share/wireshark/radius/dictionary.freeradius
 file path=usr/share/wireshark/radius/dictionary.freeradius.internal
 file path=usr/share/wireshark/radius/dictionary.freeswitch
@@ -203,7 +216,9 @@
 file path=usr/share/wireshark/radius/dictionary.h3c
 file path=usr/share/wireshark/radius/dictionary.hp
 file path=usr/share/wireshark/radius/dictionary.huawei
+file path=usr/share/wireshark/radius/dictionary.iana
 file path=usr/share/wireshark/radius/dictionary.iea
+file path=usr/share/wireshark/radius/dictionary.infoblox
 file path=usr/share/wireshark/radius/dictionary.infonet
 file path=usr/share/wireshark/radius/dictionary.ipunplugged
 file path=usr/share/wireshark/radius/dictionary.issanni
@@ -211,12 +226,15 @@
 file path=usr/share/wireshark/radius/dictionary.jradius
 file path=usr/share/wireshark/radius/dictionary.juniper
 file path=usr/share/wireshark/radius/dictionary.karlnet
+file path=usr/share/wireshark/radius/dictionary.kineto
 file path=usr/share/wireshark/radius/dictionary.lancom
 file path=usr/share/wireshark/radius/dictionary.livingston
 file path=usr/share/wireshark/radius/dictionary.localweb
 file path=usr/share/wireshark/radius/dictionary.lucent
 file path=usr/share/wireshark/radius/dictionary.manzara
+file path=usr/share/wireshark/radius/dictionary.meinberg
 file path=usr/share/wireshark/radius/dictionary.merit
+file path=usr/share/wireshark/radius/dictionary.meru
 file path=usr/share/wireshark/radius/dictionary.microsoft
 file path=usr/share/wireshark/radius/dictionary.mikrotik
 file path=usr/share/wireshark/radius/dictionary.motorola
@@ -232,12 +250,15 @@
 file path=usr/share/wireshark/radius/dictionary.ntua
 file path=usr/share/wireshark/radius/dictionary.openser
 file path=usr/share/wireshark/radius/dictionary.packeteer
+file path=usr/share/wireshark/radius/dictionary.paloalto
 file path=usr/share/wireshark/radius/dictionary.patton
+file path=usr/share/wireshark/radius/dictionary.perle
 file path=usr/share/wireshark/radius/dictionary.propel
 file path=usr/share/wireshark/radius/dictionary.prosoft
+file path=usr/share/wireshark/radius/dictionary.proxim
+file path=usr/share/wireshark/radius/dictionary.purewave
 file path=usr/share/wireshark/radius/dictionary.quiconnect
 file path=usr/share/wireshark/radius/dictionary.quintum
-file path=usr/share/wireshark/radius/dictionary.redback
 file path=usr/share/wireshark/radius/dictionary.redcreek
 file path=usr/share/wireshark/radius/dictionary.rfc2865
 file path=usr/share/wireshark/radius/dictionary.rfc2866
@@ -262,19 +283,37 @@
 file path=usr/share/wireshark/radius/dictionary.rfc5904
 file path=usr/share/wireshark/radius/dictionary.rfc6519
 file path=usr/share/wireshark/radius/dictionary.rfc6572
+file path=usr/share/wireshark/radius/dictionary.rfc6677
+file path=usr/share/wireshark/radius/dictionary.rfc6911
+file path=usr/share/wireshark/radius/dictionary.rfc6929
+file path=usr/share/wireshark/radius/dictionary.rfc6930
+file path=usr/share/wireshark/radius/dictionary.rfc7055
+file path=usr/share/wireshark/radius/dictionary.rfc7155
+file path=usr/share/wireshark/radius/dictionary.rfc7268
+file path=usr/share/wireshark/radius/dictionary.rfc7499
+file path=usr/share/wireshark/radius/dictionary.riverbed
 file path=usr/share/wireshark/radius/dictionary.riverstone
 file path=usr/share/wireshark/radius/dictionary.roaringpenguin
+file path=usr/share/wireshark/radius/dictionary.ruckus
+file path=usr/share/wireshark/radius/dictionary.ruggedcom
+file path=usr/share/wireshark/radius/dictionary.sg
 file path=usr/share/wireshark/radius/dictionary.shasta
 file path=usr/share/wireshark/radius/dictionary.shiva
+file path=usr/share/wireshark/radius/dictionary.siemens
 file path=usr/share/wireshark/radius/dictionary.slipstream
 file path=usr/share/wireshark/radius/dictionary.sofaware
 file path=usr/share/wireshark/radius/dictionary.sonicwall
 file path=usr/share/wireshark/radius/dictionary.springtide
 file path=usr/share/wireshark/radius/dictionary.starent
+file path=usr/share/wireshark/radius/dictionary.starent.vsa1
+file path=usr/share/wireshark/radius/dictionary.surfnet
+file path=usr/share/wireshark/radius/dictionary.symbol
 file path=usr/share/wireshark/radius/dictionary.t_systems_nova
 file path=usr/share/wireshark/radius/dictionary.telebit
 file path=usr/share/wireshark/radius/dictionary.telkom
+file path=usr/share/wireshark/radius/dictionary.terena
 file path=usr/share/wireshark/radius/dictionary.trapeze
+file path=usr/share/wireshark/radius/dictionary.travelping
 file path=usr/share/wireshark/radius/dictionary.tropos
 file path=usr/share/wireshark/radius/dictionary.ukerna
 file path=usr/share/wireshark/radius/dictionary.unix
@@ -287,9 +326,14 @@
 file path=usr/share/wireshark/radius/dictionary.waverider
 file path=usr/share/wireshark/radius/dictionary.wichorus
 file path=usr/share/wireshark/radius/dictionary.wimax
+file path=usr/share/wireshark/radius/dictionary.wimax.alvarion
 file path=usr/share/wireshark/radius/dictionary.wimax.wichorus
 file path=usr/share/wireshark/radius/dictionary.wispr
 file path=usr/share/wireshark/radius/dictionary.xedia
+file path=usr/share/wireshark/radius/dictionary.xylan
+file path=usr/share/wireshark/radius/dictionary.yubico
+file path=usr/share/wireshark/radius/dictionary.zeus
+file path=usr/share/wireshark/radius/dictionary.zte
 file path=usr/share/wireshark/radius/dictionary.zyxel
 file path=usr/share/wireshark/randpkt.html
 file path=usr/share/wireshark/rawshark.html
--- a/components/wireshark/wireshark.p5m	Thu Mar 17 00:08:54 2016 -0700
+++ b/components/wireshark/wireshark.p5m	Wed Mar 02 08:40:04 2016 -0800
@@ -18,7 +18,7 @@
 #
 # CDDL HEADER END
 #
-# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved.
 #
 
 <transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
@@ -34,10 +34,25 @@
 set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
 set name=org.opensolaris.arc-caseid value=PSARC/2007/334
 set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
-file path=usr/sbin/wireshark
-file wireshark-$(IPS_COMPONENT_VERSION)/wireshark.desktop \
+file usr/sbin/wireshark-gtk path=usr/sbin/wireshark
+file usr/share/applications/wireshark-gtk.desktop \
     path=usr/share/applications/wireshark.desktop
+file path=usr/share/icons/hicolor/128x128/apps/wireshark.png
+file path=usr/share/icons/hicolor/128x128/mimetypes/application-wireshark-doc.png
+file path=usr/share/icons/hicolor/16x16/apps/wireshark.png
+file path=usr/share/icons/hicolor/16x16/mimetypes/application-wireshark-doc.png
+file path=usr/share/icons/hicolor/24x24/apps/wireshark.png
+file path=usr/share/icons/hicolor/24x24/mimetypes/application-wireshark-doc.png
+file path=usr/share/icons/hicolor/256x256/apps/wireshark.png
+file path=usr/share/icons/hicolor/256x256/mimetypes/application-wireshark-doc.png
+file path=usr/share/icons/hicolor/32x32/apps/wireshark.png
+file path=usr/share/icons/hicolor/32x32/mimetypes/application-wireshark-doc.png
+file path=usr/share/icons/hicolor/48x48/apps/wireshark.png
+file path=usr/share/icons/hicolor/48x48/mimetypes/application-wireshark-doc.png
+file path=usr/share/icons/hicolor/64x64/mimetypes/application-wireshark-doc.png
+file path=usr/share/icons/hicolor/scalable/apps/wireshark.svg
 file path=usr/share/man/man1/wireshark.1
+file path=usr/share/mime/packages/wireshark.xml
 file wireshark-$(IPS_COMPONENT_VERSION)/image/wsicon64.png \
     path=usr/share/pixmaps/wireshark.png
 license COPYING license=GPLv2