Bugfixes and enhancements
- Convert automake/pkgconfig files into patches (better upstream integration) - Restored category in the *.desktop file - Install another one necessary header file - frame_data_sequence.h Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
This commit is contained in:
parent
527f19ab74
commit
5579c45ac7
@ -1,7 +1,7 @@
|
|||||||
From e8be5a7c24830ce686cec89dac060b3c0495b70e Mon Sep 17 00:00:00 2001
|
From e8be5a7c24830ce686cec89dac060b3c0495b70e Mon Sep 17 00:00:00 2001
|
||||||
From: =?UTF-8?q?Radek=20Vok=C3=A1l?= <rvokal@fedoraproject.org>
|
From: =?UTF-8?q?Radek=20Vok=C3=A1l?= <rvokal@fedoraproject.org>
|
||||||
Date: Tue, 15 Dec 2009 08:36:27 +0000
|
Date: Tue, 15 Dec 2009 08:36:27 +0000
|
||||||
Subject: [PATCH 1/7] enable Lua support
|
Subject: [PATCH 01/11] enable Lua support
|
||||||
|
|
||||||
---
|
---
|
||||||
epan/wslua/template-init.lua | 2 +-
|
epan/wslua/template-init.lua | 2 +-
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From a6168e1f1bdb639c0ffd15a5f4eed864814e0bce Mon Sep 17 00:00:00 2001
|
From a6168e1f1bdb639c0ffd15a5f4eed864814e0bce Mon Sep 17 00:00:00 2001
|
||||||
From: Jan Safranek <jsafrane@redhat.com>
|
From: Jan Safranek <jsafrane@redhat.com>
|
||||||
Date: Fri, 26 Nov 2010 14:30:45 +0300
|
Date: Fri, 26 Nov 2010 14:30:45 +0300
|
||||||
Subject: [PATCH 2/7] Customize 'permission denied' error.
|
Subject: [PATCH 02/11] Customize 'permission denied' error.
|
||||||
|
|
||||||
Add Fedora-specific message to error output when dumpcap cannot be started
|
Add Fedora-specific message to error output when dumpcap cannot be started
|
||||||
because of permissions.
|
because of permissions.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From ec02325332d4e198b1ccd6955ed6a489a5a7c826 Mon Sep 17 00:00:00 2001
|
From ec02325332d4e198b1ccd6955ed6a489a5a7c826 Mon Sep 17 00:00:00 2001
|
||||||
From: Jan Safranek <jsafrane@redhat.com>
|
From: Jan Safranek <jsafrane@redhat.com>
|
||||||
Date: Thu, 9 Jun 2011 14:56:59 +0200
|
Date: Thu, 9 Jun 2011 14:56:59 +0200
|
||||||
Subject: [PATCH 3/7] Load correct shared object name in python.
|
Subject: [PATCH 03/11] Load correct shared object name in python.
|
||||||
|
|
||||||
This fixes following error message shown by wireshark/tshark when wireshark-devel
|
This fixes following error message shown by wireshark/tshark when wireshark-devel
|
||||||
was not installed:
|
was not installed:
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 5dab288d99b6847ca5ecd98ae5bdb95402fa5cd0 Mon Sep 17 00:00:00 2001
|
From 5dab288d99b6847ca5ecd98ae5bdb95402fa5cd0 Mon Sep 17 00:00:00 2001
|
||||||
From: Peter Hatina <phatina@redhat.com>
|
From: Peter Hatina <phatina@redhat.com>
|
||||||
Date: Mon, 8 Apr 2013 13:03:24 +0200
|
Date: Mon, 8 Apr 2013 13:03:24 +0200
|
||||||
Subject: [PATCH 4/7] fix documentation build error
|
Subject: [PATCH 04/11] fix documentation build error
|
||||||
|
|
||||||
---
|
---
|
||||||
doc/asn2deb.pod | 1 +
|
doc/asn2deb.pod | 1 +
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 396979b80d273319cd69084e262567aae0024b25 Mon Sep 17 00:00:00 2001
|
From 396979b80d273319cd69084e262567aae0024b25 Mon Sep 17 00:00:00 2001
|
||||||
From: Peter Hatina <phatina@redhat.com>
|
From: Peter Hatina <phatina@redhat.com>
|
||||||
Date: Wed, 4 Sep 2013 10:03:57 +0200
|
Date: Wed, 4 Sep 2013 10:03:57 +0200
|
||||||
Subject: [PATCH 5/7] fix string overrun in plugins/profinet
|
Subject: [PATCH 05/11] fix string overrun in plugins/profinet
|
||||||
|
|
||||||
---
|
---
|
||||||
plugins/profinet/packet-dcom-cba.c | 2 +-
|
plugins/profinet/packet-dcom-cba.c | 2 +-
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 3c9d2b8cefb0204bf2b83ac925e80e775945e57f Mon Sep 17 00:00:00 2001
|
From 3c9d2b8cefb0204bf2b83ac925e80e775945e57f Mon Sep 17 00:00:00 2001
|
||||||
From: Evan Huus <eapache@gmail.com>
|
From: Evan Huus <eapache@gmail.com>
|
||||||
Date: Sun, 18 Aug 2013 19:49:08 +0000
|
Date: Sun, 18 Aug 2013 19:49:08 +0000
|
||||||
Subject: [PATCH 6/7] From Peter Lemenkov via
|
Subject: [PATCH 06/11] From Peter Lemenkov via
|
||||||
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8326
|
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8326
|
||||||
|
|
||||||
Dissector for the Sippy RTPproxy controlling protocol. RTPproxy is a well-known
|
Dissector for the Sippy RTPproxy controlling protocol. RTPproxy is a well-known
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 876cb9d160cd8cd4042cdc7a01981d0ae2dbee06 Mon Sep 17 00:00:00 2001
|
From 876cb9d160cd8cd4042cdc7a01981d0ae2dbee06 Mon Sep 17 00:00:00 2001
|
||||||
From: Anders Broman <anders.broman@ericsson.com>
|
From: Anders Broman <anders.broman@ericsson.com>
|
||||||
Date: Thu, 11 Jul 2013 21:13:27 +0000
|
Date: Thu, 11 Jul 2013 21:13:27 +0000
|
||||||
Subject: [PATCH 7/7] The beginning of an openflow dissector.
|
Subject: [PATCH 07/11] The beginning of an openflow dissector.
|
||||||
|
|
||||||
svn path=/trunk/; revision=50513
|
svn path=/trunk/; revision=50513
|
||||||
|
|
||||||
|
121
wireshark-0008-adds-autoconf-macro-file.patch
Normal file
121
wireshark-0008-adds-autoconf-macro-file.patch
Normal file
@ -0,0 +1,121 @@
|
|||||||
|
From 0422c8801690fa8dde284f4e8781f31d69b44326 Mon Sep 17 00:00:00 2001
|
||||||
|
From: =?UTF-8?q?Radek=20Vok=C3=A1l?= <rvokal@fedoraproject.org>
|
||||||
|
Date: Mon, 21 Dec 2009 11:19:39 +0000
|
||||||
|
Subject: [PATCH 08/11] adds autoconf macro file
|
||||||
|
|
||||||
|
updated autoconf macros and pkgconfig file in wireshark-devel to reflect current config.h Resolves: #746655
|
||||||
|
---
|
||||||
|
wireshark-autoconf.m4 | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
1 file changed, 101 insertions(+)
|
||||||
|
create mode 100644 wireshark-autoconf.m4
|
||||||
|
|
||||||
|
diff --git a/wireshark-autoconf.m4 b/wireshark-autoconf.m4
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..d8015d8
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/wireshark-autoconf.m4
|
||||||
|
@@ -0,0 +1,101 @@
|
||||||
|
+dnl AM_PATH_WIRESHARK([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
|
||||||
|
+dnl Test for wireshark development files, and define WIRESHARK_CFLAGS,
|
||||||
|
+dnl WIRESHARK_LIBS and WIRESHARK_VERSION.
|
||||||
|
+dnl
|
||||||
|
+AC_DEFUN([AM_PATH_WIRESHARK],[
|
||||||
|
+ AC_ARG_WITH(wireshark-prefix,
|
||||||
|
+ [ --with-wireshark-prefix=PFX Prefix where wireshark libraries are installed (optional)],
|
||||||
|
+ wireshark_config_prefix="$withval", wireshark_config_prefix="")
|
||||||
|
+
|
||||||
|
+ wireshark_found=no
|
||||||
|
+ if test "$wireshark_config_prefix" != "" ; then
|
||||||
|
+ AM_PATH_GLIB_2_0(,,,[gmodule])
|
||||||
|
+ WIRESHARK_CFLAGS="-DWS_VAR_IMPORT=extern -DWS_MSVC_NORETURN= -I$wireshark_config_prefix/include/wireshark -I$wireshark_config_prefix/include/wireshark/epan -I/usr/include/wireshark -I/usr/include/wireshark/epan $GLIB_CFLAGS"
|
||||||
|
+ WIRESHARK_LIBS="-L$wireshark_config_prefix/lib -lwireshark -lwiretap $GLIB_LIBS"
|
||||||
|
+ wireshark_found=yes
|
||||||
|
+ else
|
||||||
|
+ PKG_PROG_PKG_CONFIG()
|
||||||
|
+ PKG_CHECK_MODULES(WIRESHARK, wireshark, wireshark_found=yes)
|
||||||
|
+ fi
|
||||||
|
+
|
||||||
|
+ ac_save_CFLAGS="$CFLAGS"
|
||||||
|
+ ac_save_CLIBS="$LIBS"
|
||||||
|
+ CFLAGS="$CFLAGS $WIRESHARK_CFLAGS"
|
||||||
|
+ LIBS="$WIRESHARK_LIBS $LIBS"
|
||||||
|
+ min_wireshark_version=ifelse([$1], ,0.0.0,[$1])
|
||||||
|
+ if test $wireshark_found = yes; then
|
||||||
|
+ AC_MSG_CHECKING(for wireshark version >= $min_wireshark_version)
|
||||||
|
+ wireshark_found=no
|
||||||
|
+ AC_TRY_RUN([
|
||||||
|
+#include <stdlib.h>
|
||||||
|
+#include <stdio.h>
|
||||||
|
+#include <string.h>
|
||||||
|
+#include <gmodule.h>
|
||||||
|
+#include <epan/packet.h>
|
||||||
|
+#include <epan/prefs.h>
|
||||||
|
+
|
||||||
|
+int
|
||||||
|
+main()
|
||||||
|
+
|
||||||
|
+{
|
||||||
|
+ int ws_major_version, ws_minor_version, ws_micro_version;
|
||||||
|
+ int major, minor, micro;
|
||||||
|
+ char **tmp_version;
|
||||||
|
+
|
||||||
|
+ tmp_version = (char *) strdup("$min_wireshark_version");
|
||||||
|
+ major = 0;
|
||||||
|
+ minor = 0;
|
||||||
|
+ micro = 0;
|
||||||
|
+ sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ);
|
||||||
|
+ free(tmp_version);
|
||||||
|
+ tmp_version = (char *) epan_get_version();
|
||||||
|
+ sscanf(tmp_version, "%d.%d.%d",
|
||||||
|
+ &ws_major_version, &ws_minor_version, &ws_micro_version);
|
||||||
|
+
|
||||||
|
+ if (ws_major_version > major ||
|
||||||
|
+ (ws_major_version == major && ws_minor_version > minor) ||
|
||||||
|
+ (ws_major_version == major && ws_minor_version == minor &&
|
||||||
|
+ ws_micro_version >= micro))
|
||||||
|
+ return 0;
|
||||||
|
+
|
||||||
|
+ printf("\n*** An old version of wireshark (%d.%d.%d) was found.\n",
|
||||||
|
+ ws_major_version, ws_minor_version, ws_micro_version);
|
||||||
|
+ printf("*** You need a version of wireshark not older than %d.%d.%d. ",
|
||||||
|
+ major, minor, micro);
|
||||||
|
+ return 1;
|
||||||
|
+}
|
||||||
|
+ ], wireshark_found=yes)
|
||||||
|
+ fi
|
||||||
|
+
|
||||||
|
+ if test "$wireshark_found" != no; then
|
||||||
|
+ AC_LANG_PUSH(C)
|
||||||
|
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([
|
||||||
|
+#include <stdlib.h>
|
||||||
|
+#include <stdio.h>
|
||||||
|
+#include <string.h>
|
||||||
|
+#include <gmodule.h>
|
||||||
|
+#include <epan/packet.h>
|
||||||
|
+#include <epan/prefs.h>
|
||||||
|
+], [puts(epan_get_version());])], [WIRESHARK_VERSION=`./conftest$ac_exeext`],
|
||||||
|
+wireshark_found=no)
|
||||||
|
+
|
||||||
|
+ AC_LANG_POP
|
||||||
|
+ fi
|
||||||
|
+
|
||||||
|
+ CFLAGS="$ac_save_CFLAGS"
|
||||||
|
+ LIBS="$ac_save_LIBS"
|
||||||
|
+
|
||||||
|
+ if test "$wireshark_found" != no; then
|
||||||
|
+ AC_MSG_RESULT(yes)
|
||||||
|
+ ifelse([$2],, :, [$2])
|
||||||
|
+ else
|
||||||
|
+ AC_MSG_RESULT(no)
|
||||||
|
+ WIRESHARK_CFLAGS=""
|
||||||
|
+ WIRESHARK_LIBS=""
|
||||||
|
+ WIRESHARK_VERSION=""
|
||||||
|
+ ifelse([$3], , :, [$3])
|
||||||
|
+ fi
|
||||||
|
+ AC_SUBST(WIRESHARK_CFLAGS)
|
||||||
|
+ AC_SUBST(WIRESHARK_LIBS)
|
||||||
|
+ AC_SUBST(WIRESHARK_VERSION)
|
||||||
|
+])
|
||||||
|
--
|
||||||
|
1.8.3.1
|
||||||
|
|
23
wireshark-0009-Restore-Fedora-specific-groups.patch
Normal file
23
wireshark-0009-Restore-Fedora-specific-groups.patch
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
From f49769f56e1e6a22ca235e8f2b73337309ddcfa2 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Peter Lemenkov <lemenkov@gmail.com>
|
||||||
|
Date: Fri, 13 Sep 2013 14:36:55 +0400
|
||||||
|
Subject: [PATCH 09/11] Restore Fedora-specific groups
|
||||||
|
|
||||||
|
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
|
||||||
|
---
|
||||||
|
wireshark.desktop | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/wireshark.desktop b/wireshark.desktop
|
||||||
|
index b0fe1ae..d275887 100644
|
||||||
|
--- a/wireshark.desktop
|
||||||
|
+++ b/wireshark.desktop
|
||||||
|
@@ -76,4 +76,4 @@ 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;
|
||||||
|
# Category entry according to:
|
||||||
|
# http://standards.freedesktop.org/menu-spec/1.0/
|
||||||
|
-Categories=System;Monitor;GTK;
|
||||||
|
+Categories=Application;Network;GTK;
|
||||||
|
--
|
||||||
|
1.8.3.1
|
||||||
|
|
58
wireshark-0010-Add-pkgconfig-entry.patch
Normal file
58
wireshark-0010-Add-pkgconfig-entry.patch
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
From 224cd146ec71d0ff7bdff3e8d7707ca603220410 Mon Sep 17 00:00:00 2001
|
||||||
|
From: =?UTF-8?q?Radek=20Vok=C3=A1l?= <rvokal@fedoraproject.org>
|
||||||
|
Date: Thu, 17 Dec 2009 09:17:07 +0000
|
||||||
|
Subject: [PATCH 10/11] Add pkgconfig entry
|
||||||
|
|
||||||
|
---
|
||||||
|
Makefile.am | 3 +++
|
||||||
|
configure.ac | 1 +
|
||||||
|
wireshark.pc.in | 11 +++++++++++
|
||||||
|
3 files changed, 15 insertions(+)
|
||||||
|
create mode 100644 wireshark.pc.in
|
||||||
|
|
||||||
|
diff --git a/Makefile.am b/Makefile.am
|
||||||
|
index eb735a5..2844c90 100644
|
||||||
|
--- a/Makefile.am
|
||||||
|
+++ b/Makefile.am
|
||||||
|
@@ -50,6 +50,9 @@ bin_PROGRAMS = \
|
||||||
|
EXTRA_PROGRAMS = wireshark tshark capinfos editcap mergecap dftest \
|
||||||
|
randpkt text2pcap dumpcap reordercap rawshark wireshark_cxx
|
||||||
|
|
||||||
|
+pkgconfigdir = $(libdir)/pkgconfig
|
||||||
|
+pkgconfig_DATA = wireshark.pc
|
||||||
|
+
|
||||||
|
#
|
||||||
|
# Wireshark configuration files are put in $(pkgdatadir).
|
||||||
|
#
|
||||||
|
diff --git a/configure.ac b/configure.ac
|
||||||
|
index cfa8f05..a9f77a7 100644
|
||||||
|
--- a/configure.ac
|
||||||
|
+++ b/configure.ac
|
||||||
|
@@ -2543,6 +2543,7 @@ AC_CONFIG_HEADERS(config.h)
|
||||||
|
AC_OUTPUT(
|
||||||
|
Makefile
|
||||||
|
doxygen.cfg
|
||||||
|
+ wireshark.pc
|
||||||
|
asn1/Makefile
|
||||||
|
_CUSTOM_ASN1_AC_OUTPUT_
|
||||||
|
asn1/acp133/Makefile
|
||||||
|
diff --git a/wireshark.pc.in b/wireshark.pc.in
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..2e2fcdc
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/wireshark.pc.in
|
||||||
|
@@ -0,0 +1,11 @@
|
||||||
|
+prefix=@prefix@
|
||||||
|
+exec_prefix=@exec_prefix@
|
||||||
|
+libdir=@libdir@
|
||||||
|
+includedir=@includedir@
|
||||||
|
+
|
||||||
|
+Name: wireshark
|
||||||
|
+Description: Network Traffic Analyzer
|
||||||
|
+Version: @PACKAGE_VERSION@
|
||||||
|
+Requires: glib-2.0 gmodule-2.0
|
||||||
|
+Libs: -L@libdir@ -lwireshark -lwiretap
|
||||||
|
+Cflags: -DWS_VAR_IMPORT=extern -DHAVE_STDARG_H -DWS_MSVC_NORETURN= -I@includedir@/wireshark -I@includedir@/wireshark/epan
|
||||||
|
--
|
||||||
|
1.8.3.1
|
||||||
|
|
244
wireshark-0011-Install-autoconf-related-file.patch
Normal file
244
wireshark-0011-Install-autoconf-related-file.patch
Normal file
@ -0,0 +1,244 @@
|
|||||||
|
From fa0c546efa38a9f112257b3b3a1be15ba4cb3d4b Mon Sep 17 00:00:00 2001
|
||||||
|
From: Peter Lemenkov <lemenkov@gmail.com>
|
||||||
|
Date: Fri, 13 Sep 2013 15:25:12 +0400
|
||||||
|
Subject: [PATCH 11/11] Install autoconf-related file
|
||||||
|
|
||||||
|
---
|
||||||
|
Makefile.am | 3 ++
|
||||||
|
wireshark-autoconf.m4 | 101 --------------------------------------------------
|
||||||
|
wireshark.m4 | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
3 files changed, 104 insertions(+), 101 deletions(-)
|
||||||
|
delete mode 100644 wireshark-autoconf.m4
|
||||||
|
create mode 100644 wireshark.m4
|
||||||
|
|
||||||
|
diff --git a/Makefile.am b/Makefile.am
|
||||||
|
index 2844c90..3053bda 100644
|
||||||
|
--- a/Makefile.am
|
||||||
|
+++ b/Makefile.am
|
||||||
|
@@ -53,6 +53,9 @@ EXTRA_PROGRAMS = wireshark tshark capinfos editcap mergecap dftest \
|
||||||
|
pkgconfigdir = $(libdir)/pkgconfig
|
||||||
|
pkgconfig_DATA = wireshark.pc
|
||||||
|
|
||||||
|
+autoconfigdir = $(datadir)/aclocal
|
||||||
|
+autoconfig_DATA = wireshark.m4
|
||||||
|
+
|
||||||
|
#
|
||||||
|
# Wireshark configuration files are put in $(pkgdatadir).
|
||||||
|
#
|
||||||
|
diff --git a/wireshark-autoconf.m4 b/wireshark-autoconf.m4
|
||||||
|
deleted file mode 100644
|
||||||
|
index d8015d8..0000000
|
||||||
|
--- a/wireshark-autoconf.m4
|
||||||
|
+++ /dev/null
|
||||||
|
@@ -1,101 +0,0 @@
|
||||||
|
-dnl AM_PATH_WIRESHARK([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
|
||||||
|
-dnl Test for wireshark development files, and define WIRESHARK_CFLAGS,
|
||||||
|
-dnl WIRESHARK_LIBS and WIRESHARK_VERSION.
|
||||||
|
-dnl
|
||||||
|
-AC_DEFUN([AM_PATH_WIRESHARK],[
|
||||||
|
- AC_ARG_WITH(wireshark-prefix,
|
||||||
|
- [ --with-wireshark-prefix=PFX Prefix where wireshark libraries are installed (optional)],
|
||||||
|
- wireshark_config_prefix="$withval", wireshark_config_prefix="")
|
||||||
|
-
|
||||||
|
- wireshark_found=no
|
||||||
|
- if test "$wireshark_config_prefix" != "" ; then
|
||||||
|
- AM_PATH_GLIB_2_0(,,,[gmodule])
|
||||||
|
- WIRESHARK_CFLAGS="-DWS_VAR_IMPORT=extern -DWS_MSVC_NORETURN= -I$wireshark_config_prefix/include/wireshark -I$wireshark_config_prefix/include/wireshark/epan -I/usr/include/wireshark -I/usr/include/wireshark/epan $GLIB_CFLAGS"
|
||||||
|
- WIRESHARK_LIBS="-L$wireshark_config_prefix/lib -lwireshark -lwiretap $GLIB_LIBS"
|
||||||
|
- wireshark_found=yes
|
||||||
|
- else
|
||||||
|
- PKG_PROG_PKG_CONFIG()
|
||||||
|
- PKG_CHECK_MODULES(WIRESHARK, wireshark, wireshark_found=yes)
|
||||||
|
- fi
|
||||||
|
-
|
||||||
|
- ac_save_CFLAGS="$CFLAGS"
|
||||||
|
- ac_save_CLIBS="$LIBS"
|
||||||
|
- CFLAGS="$CFLAGS $WIRESHARK_CFLAGS"
|
||||||
|
- LIBS="$WIRESHARK_LIBS $LIBS"
|
||||||
|
- min_wireshark_version=ifelse([$1], ,0.0.0,[$1])
|
||||||
|
- if test $wireshark_found = yes; then
|
||||||
|
- AC_MSG_CHECKING(for wireshark version >= $min_wireshark_version)
|
||||||
|
- wireshark_found=no
|
||||||
|
- AC_TRY_RUN([
|
||||||
|
-#include <stdlib.h>
|
||||||
|
-#include <stdio.h>
|
||||||
|
-#include <string.h>
|
||||||
|
-#include <gmodule.h>
|
||||||
|
-#include <epan/packet.h>
|
||||||
|
-#include <epan/prefs.h>
|
||||||
|
-
|
||||||
|
-int
|
||||||
|
-main()
|
||||||
|
-
|
||||||
|
-{
|
||||||
|
- int ws_major_version, ws_minor_version, ws_micro_version;
|
||||||
|
- int major, minor, micro;
|
||||||
|
- char **tmp_version;
|
||||||
|
-
|
||||||
|
- tmp_version = (char *) strdup("$min_wireshark_version");
|
||||||
|
- major = 0;
|
||||||
|
- minor = 0;
|
||||||
|
- micro = 0;
|
||||||
|
- sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ);
|
||||||
|
- free(tmp_version);
|
||||||
|
- tmp_version = (char *) epan_get_version();
|
||||||
|
- sscanf(tmp_version, "%d.%d.%d",
|
||||||
|
- &ws_major_version, &ws_minor_version, &ws_micro_version);
|
||||||
|
-
|
||||||
|
- if (ws_major_version > major ||
|
||||||
|
- (ws_major_version == major && ws_minor_version > minor) ||
|
||||||
|
- (ws_major_version == major && ws_minor_version == minor &&
|
||||||
|
- ws_micro_version >= micro))
|
||||||
|
- return 0;
|
||||||
|
-
|
||||||
|
- printf("\n*** An old version of wireshark (%d.%d.%d) was found.\n",
|
||||||
|
- ws_major_version, ws_minor_version, ws_micro_version);
|
||||||
|
- printf("*** You need a version of wireshark not older than %d.%d.%d. ",
|
||||||
|
- major, minor, micro);
|
||||||
|
- return 1;
|
||||||
|
-}
|
||||||
|
- ], wireshark_found=yes)
|
||||||
|
- fi
|
||||||
|
-
|
||||||
|
- if test "$wireshark_found" != no; then
|
||||||
|
- AC_LANG_PUSH(C)
|
||||||
|
- AC_LINK_IFELSE([AC_LANG_PROGRAM([
|
||||||
|
-#include <stdlib.h>
|
||||||
|
-#include <stdio.h>
|
||||||
|
-#include <string.h>
|
||||||
|
-#include <gmodule.h>
|
||||||
|
-#include <epan/packet.h>
|
||||||
|
-#include <epan/prefs.h>
|
||||||
|
-], [puts(epan_get_version());])], [WIRESHARK_VERSION=`./conftest$ac_exeext`],
|
||||||
|
-wireshark_found=no)
|
||||||
|
-
|
||||||
|
- AC_LANG_POP
|
||||||
|
- fi
|
||||||
|
-
|
||||||
|
- CFLAGS="$ac_save_CFLAGS"
|
||||||
|
- LIBS="$ac_save_LIBS"
|
||||||
|
-
|
||||||
|
- if test "$wireshark_found" != no; then
|
||||||
|
- AC_MSG_RESULT(yes)
|
||||||
|
- ifelse([$2],, :, [$2])
|
||||||
|
- else
|
||||||
|
- AC_MSG_RESULT(no)
|
||||||
|
- WIRESHARK_CFLAGS=""
|
||||||
|
- WIRESHARK_LIBS=""
|
||||||
|
- WIRESHARK_VERSION=""
|
||||||
|
- ifelse([$3], , :, [$3])
|
||||||
|
- fi
|
||||||
|
- AC_SUBST(WIRESHARK_CFLAGS)
|
||||||
|
- AC_SUBST(WIRESHARK_LIBS)
|
||||||
|
- AC_SUBST(WIRESHARK_VERSION)
|
||||||
|
-])
|
||||||
|
diff --git a/wireshark.m4 b/wireshark.m4
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..d8015d8
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/wireshark.m4
|
||||||
|
@@ -0,0 +1,101 @@
|
||||||
|
+dnl AM_PATH_WIRESHARK([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
|
||||||
|
+dnl Test for wireshark development files, and define WIRESHARK_CFLAGS,
|
||||||
|
+dnl WIRESHARK_LIBS and WIRESHARK_VERSION.
|
||||||
|
+dnl
|
||||||
|
+AC_DEFUN([AM_PATH_WIRESHARK],[
|
||||||
|
+ AC_ARG_WITH(wireshark-prefix,
|
||||||
|
+ [ --with-wireshark-prefix=PFX Prefix where wireshark libraries are installed (optional)],
|
||||||
|
+ wireshark_config_prefix="$withval", wireshark_config_prefix="")
|
||||||
|
+
|
||||||
|
+ wireshark_found=no
|
||||||
|
+ if test "$wireshark_config_prefix" != "" ; then
|
||||||
|
+ AM_PATH_GLIB_2_0(,,,[gmodule])
|
||||||
|
+ WIRESHARK_CFLAGS="-DWS_VAR_IMPORT=extern -DWS_MSVC_NORETURN= -I$wireshark_config_prefix/include/wireshark -I$wireshark_config_prefix/include/wireshark/epan -I/usr/include/wireshark -I/usr/include/wireshark/epan $GLIB_CFLAGS"
|
||||||
|
+ WIRESHARK_LIBS="-L$wireshark_config_prefix/lib -lwireshark -lwiretap $GLIB_LIBS"
|
||||||
|
+ wireshark_found=yes
|
||||||
|
+ else
|
||||||
|
+ PKG_PROG_PKG_CONFIG()
|
||||||
|
+ PKG_CHECK_MODULES(WIRESHARK, wireshark, wireshark_found=yes)
|
||||||
|
+ fi
|
||||||
|
+
|
||||||
|
+ ac_save_CFLAGS="$CFLAGS"
|
||||||
|
+ ac_save_CLIBS="$LIBS"
|
||||||
|
+ CFLAGS="$CFLAGS $WIRESHARK_CFLAGS"
|
||||||
|
+ LIBS="$WIRESHARK_LIBS $LIBS"
|
||||||
|
+ min_wireshark_version=ifelse([$1], ,0.0.0,[$1])
|
||||||
|
+ if test $wireshark_found = yes; then
|
||||||
|
+ AC_MSG_CHECKING(for wireshark version >= $min_wireshark_version)
|
||||||
|
+ wireshark_found=no
|
||||||
|
+ AC_TRY_RUN([
|
||||||
|
+#include <stdlib.h>
|
||||||
|
+#include <stdio.h>
|
||||||
|
+#include <string.h>
|
||||||
|
+#include <gmodule.h>
|
||||||
|
+#include <epan/packet.h>
|
||||||
|
+#include <epan/prefs.h>
|
||||||
|
+
|
||||||
|
+int
|
||||||
|
+main()
|
||||||
|
+
|
||||||
|
+{
|
||||||
|
+ int ws_major_version, ws_minor_version, ws_micro_version;
|
||||||
|
+ int major, minor, micro;
|
||||||
|
+ char **tmp_version;
|
||||||
|
+
|
||||||
|
+ tmp_version = (char *) strdup("$min_wireshark_version");
|
||||||
|
+ major = 0;
|
||||||
|
+ minor = 0;
|
||||||
|
+ micro = 0;
|
||||||
|
+ sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ);
|
||||||
|
+ free(tmp_version);
|
||||||
|
+ tmp_version = (char *) epan_get_version();
|
||||||
|
+ sscanf(tmp_version, "%d.%d.%d",
|
||||||
|
+ &ws_major_version, &ws_minor_version, &ws_micro_version);
|
||||||
|
+
|
||||||
|
+ if (ws_major_version > major ||
|
||||||
|
+ (ws_major_version == major && ws_minor_version > minor) ||
|
||||||
|
+ (ws_major_version == major && ws_minor_version == minor &&
|
||||||
|
+ ws_micro_version >= micro))
|
||||||
|
+ return 0;
|
||||||
|
+
|
||||||
|
+ printf("\n*** An old version of wireshark (%d.%d.%d) was found.\n",
|
||||||
|
+ ws_major_version, ws_minor_version, ws_micro_version);
|
||||||
|
+ printf("*** You need a version of wireshark not older than %d.%d.%d. ",
|
||||||
|
+ major, minor, micro);
|
||||||
|
+ return 1;
|
||||||
|
+}
|
||||||
|
+ ], wireshark_found=yes)
|
||||||
|
+ fi
|
||||||
|
+
|
||||||
|
+ if test "$wireshark_found" != no; then
|
||||||
|
+ AC_LANG_PUSH(C)
|
||||||
|
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([
|
||||||
|
+#include <stdlib.h>
|
||||||
|
+#include <stdio.h>
|
||||||
|
+#include <string.h>
|
||||||
|
+#include <gmodule.h>
|
||||||
|
+#include <epan/packet.h>
|
||||||
|
+#include <epan/prefs.h>
|
||||||
|
+], [puts(epan_get_version());])], [WIRESHARK_VERSION=`./conftest$ac_exeext`],
|
||||||
|
+wireshark_found=no)
|
||||||
|
+
|
||||||
|
+ AC_LANG_POP
|
||||||
|
+ fi
|
||||||
|
+
|
||||||
|
+ CFLAGS="$ac_save_CFLAGS"
|
||||||
|
+ LIBS="$ac_save_LIBS"
|
||||||
|
+
|
||||||
|
+ if test "$wireshark_found" != no; then
|
||||||
|
+ AC_MSG_RESULT(yes)
|
||||||
|
+ ifelse([$2],, :, [$2])
|
||||||
|
+ else
|
||||||
|
+ AC_MSG_RESULT(no)
|
||||||
|
+ WIRESHARK_CFLAGS=""
|
||||||
|
+ WIRESHARK_LIBS=""
|
||||||
|
+ WIRESHARK_VERSION=""
|
||||||
|
+ ifelse([$3], , :, [$3])
|
||||||
|
+ fi
|
||||||
|
+ AC_SUBST(WIRESHARK_CFLAGS)
|
||||||
|
+ AC_SUBST(WIRESHARK_LIBS)
|
||||||
|
+ AC_SUBST(WIRESHARK_VERSION)
|
||||||
|
+])
|
||||||
|
--
|
||||||
|
1.8.3.1
|
||||||
|
|
@ -1,101 +0,0 @@
|
|||||||
dnl AM_PATH_WIRESHARK([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
|
|
||||||
dnl Test for wireshark development files, and define WIRESHARK_CFLAGS,
|
|
||||||
dnl WIRESHARK_LIBS and WIRESHARK_VERSION.
|
|
||||||
dnl
|
|
||||||
AC_DEFUN([AM_PATH_WIRESHARK],[
|
|
||||||
AC_ARG_WITH(wireshark-prefix,
|
|
||||||
[ --with-wireshark-prefix=PFX Prefix where wireshark libraries are installed (optional)],
|
|
||||||
wireshark_config_prefix="$withval", wireshark_config_prefix="")
|
|
||||||
|
|
||||||
wireshark_found=no
|
|
||||||
if test "$wireshark_config_prefix" != "" ; then
|
|
||||||
AM_PATH_GLIB_2_0(,,,[gmodule])
|
|
||||||
WIRESHARK_CFLAGS="-DWS_VAR_IMPORT=extern -DWS_MSVC_NORETURN= -I$wireshark_config_prefix/include/wireshark -I$wireshark_config_prefix/include/wireshark/epan -I/usr/include/wireshark -I/usr/include/wireshark/epan $GLIB_CFLAGS"
|
|
||||||
WIRESHARK_LIBS="-L$wireshark_config_prefix/lib -lwireshark -lwiretap $GLIB_LIBS"
|
|
||||||
wireshark_found=yes
|
|
||||||
else
|
|
||||||
PKG_PROG_PKG_CONFIG()
|
|
||||||
PKG_CHECK_MODULES(WIRESHARK, wireshark, wireshark_found=yes)
|
|
||||||
fi
|
|
||||||
|
|
||||||
ac_save_CFLAGS="$CFLAGS"
|
|
||||||
ac_save_CLIBS="$LIBS"
|
|
||||||
CFLAGS="$CFLAGS $WIRESHARK_CFLAGS"
|
|
||||||
LIBS="$WIRESHARK_LIBS $LIBS"
|
|
||||||
min_wireshark_version=ifelse([$1], ,0.0.0,[$1])
|
|
||||||
if test $wireshark_found = yes; then
|
|
||||||
AC_MSG_CHECKING(for wireshark version >= $min_wireshark_version)
|
|
||||||
wireshark_found=no
|
|
||||||
AC_TRY_RUN([
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <gmodule.h>
|
|
||||||
#include <epan/packet.h>
|
|
||||||
#include <epan/prefs.h>
|
|
||||||
|
|
||||||
int
|
|
||||||
main()
|
|
||||||
|
|
||||||
{
|
|
||||||
int ws_major_version, ws_minor_version, ws_micro_version;
|
|
||||||
int major, minor, micro;
|
|
||||||
char **tmp_version;
|
|
||||||
|
|
||||||
tmp_version = (char *) strdup("$min_wireshark_version");
|
|
||||||
major = 0;
|
|
||||||
minor = 0;
|
|
||||||
micro = 0;
|
|
||||||
sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ);
|
|
||||||
free(tmp_version);
|
|
||||||
tmp_version = (char *) epan_get_version();
|
|
||||||
sscanf(tmp_version, "%d.%d.%d",
|
|
||||||
&ws_major_version, &ws_minor_version, &ws_micro_version);
|
|
||||||
|
|
||||||
if (ws_major_version > major ||
|
|
||||||
(ws_major_version == major && ws_minor_version > minor) ||
|
|
||||||
(ws_major_version == major && ws_minor_version == minor &&
|
|
||||||
ws_micro_version >= micro))
|
|
||||||
return 0;
|
|
||||||
|
|
||||||
printf("\n*** An old version of wireshark (%d.%d.%d) was found.\n",
|
|
||||||
ws_major_version, ws_minor_version, ws_micro_version);
|
|
||||||
printf("*** You need a version of wireshark not older than %d.%d.%d. ",
|
|
||||||
major, minor, micro);
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
], wireshark_found=yes)
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "$wireshark_found" != no; then
|
|
||||||
AC_LANG_PUSH(C)
|
|
||||||
AC_LINK_IFELSE([AC_LANG_PROGRAM([
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <gmodule.h>
|
|
||||||
#include <epan/packet.h>
|
|
||||||
#include <epan/prefs.h>
|
|
||||||
], [puts(epan_get_version());])], [WIRESHARK_VERSION=`./conftest$ac_exeext`],
|
|
||||||
wireshark_found=no)
|
|
||||||
|
|
||||||
AC_LANG_POP
|
|
||||||
fi
|
|
||||||
|
|
||||||
CFLAGS="$ac_save_CFLAGS"
|
|
||||||
LIBS="$ac_save_LIBS"
|
|
||||||
|
|
||||||
if test "$wireshark_found" != no; then
|
|
||||||
AC_MSG_RESULT(yes)
|
|
||||||
ifelse([$2],, :, [$2])
|
|
||||||
else
|
|
||||||
AC_MSG_RESULT(no)
|
|
||||||
WIRESHARK_CFLAGS=""
|
|
||||||
WIRESHARK_LIBS=""
|
|
||||||
WIRESHARK_VERSION=""
|
|
||||||
ifelse([$3], , :, [$3])
|
|
||||||
fi
|
|
||||||
AC_SUBST(WIRESHARK_CFLAGS)
|
|
||||||
AC_SUBST(WIRESHARK_LIBS)
|
|
||||||
AC_SUBST(WIRESHARK_VERSION)
|
|
||||||
])
|
|
@ -21,12 +21,10 @@
|
|||||||
Summary: Network traffic analyzer
|
Summary: Network traffic analyzer
|
||||||
Name: wireshark
|
Name: wireshark
|
||||||
Version: 1.10.2
|
Version: 1.10.2
|
||||||
Release: 4%{?dist}
|
Release: 5%{?dist}
|
||||||
License: GPL+
|
License: GPL+
|
||||||
Group: Applications/Internet
|
Group: Applications/Internet
|
||||||
Source0: http://wireshark.org/download/src/%{name}-%{version}.tar.bz2
|
Source0: http://wireshark.org/download/src/%{name}-%{version}.tar.bz2
|
||||||
Source1: wireshark-autoconf.m4
|
|
||||||
|
|
||||||
# Fedora-specific
|
# Fedora-specific
|
||||||
Patch1: wireshark-0001-enable-Lua-support.patch
|
Patch1: wireshark-0001-enable-Lua-support.patch
|
||||||
# Fedora-specific
|
# Fedora-specific
|
||||||
@ -39,6 +37,14 @@ Patch5: wireshark-0005-fix-string-overrun-in-plugins-profinet.patch
|
|||||||
Patch6: wireshark-0006-From-Peter-Lemenkov-via-https-bugs.wireshark.org-bug.patch
|
Patch6: wireshark-0006-From-Peter-Lemenkov-via-https-bugs.wireshark.org-bug.patch
|
||||||
# Backported from upstream. See also https://bugzilla.redhat.com/1007139
|
# Backported from upstream. See also https://bugzilla.redhat.com/1007139
|
||||||
Patch7: wireshark-0007-The-beginning-of-an-openflow-dissector.patch
|
Patch7: wireshark-0007-The-beginning-of-an-openflow-dissector.patch
|
||||||
|
# Will be proposed upstream
|
||||||
|
Patch8: wireshark-0008-adds-autoconf-macro-file.patch
|
||||||
|
# Fedora-specific
|
||||||
|
Patch9: wireshark-0009-Restore-Fedora-specific-groups.patch
|
||||||
|
# Will be proposed upstream
|
||||||
|
Patch10: wireshark-0010-Add-pkgconfig-entry.patch
|
||||||
|
# Will be proposed upstream
|
||||||
|
Patch11: wireshark-0011-Install-autoconf-related-file.patch
|
||||||
|
|
||||||
Url: http://www.wireshark.org/
|
Url: http://www.wireshark.org/
|
||||||
BuildRequires: libpcap-devel >= 0.9
|
BuildRequires: libpcap-devel >= 0.9
|
||||||
@ -113,9 +119,9 @@ Requires: %{name} = %{version} glibc-devel glib2-devel
|
|||||||
%description
|
%description
|
||||||
Wireshark is a network traffic analyzer for Unix-ish operating systems.
|
Wireshark is a network traffic analyzer for Unix-ish operating systems.
|
||||||
|
|
||||||
This package lays base for libpcap, a packet capture and filtering
|
This package lays base for libpcap, a packet capture and filtering
|
||||||
library, contains command-line utilities, contains plugins and
|
library, contains command-line utilities, contains plugins and
|
||||||
documentation for wireshark. A graphical user interface is packaged
|
documentation for wireshark. A graphical user interface is packaged
|
||||||
separately to GTK+ package.
|
separately to GTK+ package.
|
||||||
|
|
||||||
%description gnome
|
%description gnome
|
||||||
@ -140,6 +146,10 @@ and plugins.
|
|||||||
%patch5 -p1 -b .profinet_crash
|
%patch5 -p1 -b .profinet_crash
|
||||||
%patch6 -p1 -b .rtpproxy
|
%patch6 -p1 -b .rtpproxy
|
||||||
%patch7 -p1 -b .openflow
|
%patch7 -p1 -b .openflow
|
||||||
|
%patch8 -p1 -b .add_autoconf
|
||||||
|
%patch9 -p1 -b .restore_group
|
||||||
|
%patch10 -p1 -b .add_pkgconfig
|
||||||
|
%patch11 -p1 -b .install_autoconf
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%ifarch s390 s390x sparcv9 sparc64
|
%ifarch s390 s390x sparcv9 sparc64
|
||||||
@ -225,6 +235,7 @@ mkdir -p "${IDIR}/wiretap"
|
|||||||
mkdir -p "${IDIR}/wsutil"
|
mkdir -p "${IDIR}/wsutil"
|
||||||
install -m 644 color.h config.h register.h "${IDIR}/"
|
install -m 644 color.h config.h register.h "${IDIR}/"
|
||||||
install -m 644 cfile.h file.h "${IDIR}/"
|
install -m 644 cfile.h file.h "${IDIR}/"
|
||||||
|
install -m 644 frame_data_sequence.h "${IDIR}/"
|
||||||
install -m 644 packet-range.h print.h "${IDIR}/"
|
install -m 644 packet-range.h print.h "${IDIR}/"
|
||||||
install -m 644 epan/*.h "${IDIR}/epan/"
|
install -m 644 epan/*.h "${IDIR}/epan/"
|
||||||
install -m 644 epan/crypt/*.h "${IDIR}/epan/crypt"
|
install -m 644 epan/crypt/*.h "${IDIR}/epan/crypt"
|
||||||
@ -235,26 +246,6 @@ install -m 644 wiretap/*.h "${IDIR}/wiretap"
|
|||||||
install -m 644 wsutil/*.h "${IDIR}/wsutil"
|
install -m 644 wsutil/*.h "${IDIR}/wsutil"
|
||||||
install -m 644 ws_symbol_export.h "${IDIR}/"
|
install -m 644 ws_symbol_export.h "${IDIR}/"
|
||||||
|
|
||||||
# Create pkg-config control file.
|
|
||||||
mkdir -p "%{buildroot}%{_libdir}/pkgconfig"
|
|
||||||
cat > "%{buildroot}%{_libdir}/pkgconfig/wireshark.pc" <<- "EOF"
|
|
||||||
prefix=%{_prefix}
|
|
||||||
exec_prefix=%{_prefix}
|
|
||||||
libdir=%{_libdir}
|
|
||||||
includedir=%{_includedir}
|
|
||||||
|
|
||||||
Name: %{name}
|
|
||||||
Description: Network Traffic Analyzer
|
|
||||||
Version: %{version}
|
|
||||||
Requires: glib-2.0 gmodule-2.0
|
|
||||||
Libs: -L${libdir} -lwireshark -lwiretap
|
|
||||||
Cflags: -DWS_VAR_IMPORT=extern -DHAVE_STDARG_H -DWS_MSVC_NORETURN= -I${includedir}/wireshark -I${includedir}/wireshark/epan
|
|
||||||
EOF
|
|
||||||
|
|
||||||
# Install the autoconf macro.
|
|
||||||
mkdir -p "%{buildroot}%{_datadir}/aclocal"
|
|
||||||
cp "%{SOURCE1}" "%{buildroot}%{_datadir}/aclocal/wireshark.m4"
|
|
||||||
|
|
||||||
# Remove .la files
|
# Remove .la files
|
||||||
rm -f %{buildroot}%{_libdir}/%{name}/plugins/%{version}/*.la
|
rm -f %{buildroot}%{_libdir}/%{name}/plugins/%{version}/*.la
|
||||||
|
|
||||||
@ -353,6 +344,11 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
|||||||
%{_datadir}/aclocal/*
|
%{_datadir}/aclocal/*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Sep 13 2013 Peter Lemenkov <lemenkov@gmail.com> - 1.10.2-5
|
||||||
|
- Convert automake/pkgconfig files into patches (better upstream integration)
|
||||||
|
- Restored category in the *.desktop file
|
||||||
|
- Install another one necessary header file - frame_data_sequence.h
|
||||||
|
|
||||||
* Thu Sep 12 2013 Peter Lemenkov <lemenkov@gmail.com> - 1.10.2-4
|
* Thu Sep 12 2013 Peter Lemenkov <lemenkov@gmail.com> - 1.10.2-4
|
||||||
- Enhance desktop integration (*.desktop and MIME-related files)
|
- Enhance desktop integration (*.desktop and MIME-related files)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user