|
@@ -4,34 +4,35 @@
|
|
Summary: Network traffic analyzer
|
|
Summary: Network traffic analyzer
|
|
Summary(ja): ネットワークトラフィック解析プログラム
|
|
Summary(ja): ネットワークトラフィック解析プログラム
|
|
Name: wireshark
|
|
Name: wireshark
|
|
-Version: 2.4.5
|
|
|
|
|
|
+Version: 3.0.5
|
|
Release: 1%{_dist_release}
|
|
Release: 1%{_dist_release}
|
|
License: GPLv2
|
|
License: GPLv2
|
|
Group: Applications/System
|
|
Group: Applications/System
|
|
URL: http://www.wireshark.org/
|
|
URL: http://www.wireshark.org/
|
|
-Source0: http://www.wireshark.org/download/src/%{name}-%{version}.tar.xz
|
|
|
|
|
|
+Source0: https://1.as.dl.wireshark.org/src/%{name}-%{version}.tar.xz
|
|
Source1: wireshark.pam
|
|
Source1: wireshark.pam
|
|
Source2: wireshark.console
|
|
Source2: wireshark.console
|
|
Source4: 90-wireshark-usbmon.rules
|
|
Source4: 90-wireshark-usbmon.rules
|
|
-Patch1: wireshark-0001-enable-Lua-support.patch
|
|
|
|
Patch2: wireshark-0002-Customize-permission-denied-error.patch
|
|
Patch2: wireshark-0002-Customize-permission-denied-error.patch
|
|
Patch3: wireshark-0003-fix-string-overrun-in-plugins-profinet.patch
|
|
Patch3: wireshark-0003-fix-string-overrun-in-plugins-profinet.patch
|
|
Patch4: wireshark-0004-Restore-Fedora-specific-groups.patch
|
|
Patch4: wireshark-0004-Restore-Fedora-specific-groups.patch
|
|
Patch5: wireshark-0005-Fix-paths-in-a-wireshark.desktop-file.patch
|
|
Patch5: wireshark-0005-Fix-paths-in-a-wireshark.desktop-file.patch
|
|
Patch6: wireshark-0006-Move-tmp-to-var-tmp.patch
|
|
Patch6: wireshark-0006-Move-tmp-to-var-tmp.patch
|
|
|
|
+Patch7: wireshark-0007-cmakelists.patch
|
|
|
|
|
|
Patch1000: wireshark-2.0.5-path.patch
|
|
Patch1000: wireshark-2.0.5-path.patch
|
|
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
|
|
|
|
|
|
+BuildRequires: cmake
|
|
|
|
+BuildRequires: ninja
|
|
BuildRequires: libcap-devel
|
|
BuildRequires: libcap-devel
|
|
BuildRequires: net-snmp-devel >= 5.0
|
|
BuildRequires: net-snmp-devel >= 5.0
|
|
BuildRequires: net-snmp-utils >= 5.0
|
|
BuildRequires: net-snmp-utils >= 5.0
|
|
BuildRequires: zlib-devel, bzip2-devel
|
|
BuildRequires: zlib-devel, bzip2-devel
|
|
BuildRequires: openssl-devel
|
|
BuildRequires: openssl-devel
|
|
-BuildRequires: glib2-devel, gtk3-devel
|
|
|
|
BuildRequires: libelf-devel
|
|
BuildRequires: libelf-devel
|
|
-BuildRequires: python-devel, python-rpm-macros
|
|
|
|
|
|
+BuildRequires: python3-devel, python3-rpm-macros
|
|
BuildRequires: pcre-devel
|
|
BuildRequires: pcre-devel
|
|
BuildRequires: gnutls-devel
|
|
BuildRequires: gnutls-devel
|
|
BuildRequires: desktop-file-utils, automake, libtool
|
|
BuildRequires: desktop-file-utils, automake, libtool
|
|
@@ -40,6 +41,12 @@ BuildRequires: git
|
|
BuildRequires: krb5-devel
|
|
BuildRequires: krb5-devel
|
|
BuildRequires: libpcap-devel
|
|
BuildRequires: libpcap-devel
|
|
BuildRequires: lua-devel
|
|
BuildRequires: lua-devel
|
|
|
|
+BuildRequires: libnl3-devel
|
|
|
|
+BuildRequires: glib2-devel
|
|
|
|
+BuildRequires: qt5-qtbase-devel
|
|
|
|
+BuildRequires: qt5-linguist
|
|
|
|
+BuildRequires: qt5-qtmultimedia-devel
|
|
|
|
+BuildRequires: qt5-qtsvg-devel
|
|
|
|
|
|
Requires: usermode >= 1.37
|
|
Requires: usermode >= 1.37
|
|
Requires(post): desktop-file-utils
|
|
Requires(post): desktop-file-utils
|
|
@@ -69,6 +76,17 @@ Wireshark は,UNIX 系 OS 用のネットワークトラフィック解析プ
|
|
libpcap を使ったコマンドラインツールと,プラグイン,ドキュメント等が
|
|
libpcap を使ったコマンドラインツールと,プラグイン,ドキュメント等が
|
|
収められています.GUI もこのパッケージに収められています.
|
|
収められています.GUI もこのパッケージに収められています.
|
|
|
|
|
|
|
|
+%package devel
|
|
|
|
+Summary: Development headers and libraries for wireshark
|
|
|
|
+Summary(ja): wiresharkを用いた開発のためのヘッダ・ライブラリ
|
|
|
|
+Group: Development/Libraries
|
|
|
|
+Requires: %{name} = %{version}-%{release} glibc-devel glib2-devel
|
|
|
|
+
|
|
|
|
+%description devel
|
|
|
|
+The wireshark-devel package contains the header files, developer
|
|
|
|
+documentation, and libraries required for development of wireshark scripts
|
|
|
|
+and plugins.
|
|
|
|
+
|
|
%prep
|
|
%prep
|
|
%autosetup -S git
|
|
%autosetup -S git
|
|
|
|
|
|
@@ -85,44 +103,37 @@ export CXXFLAGS="$RPM_OPT_FLAGS $CPPFLAGS $PIECFLAGS -D_LARGEFILE64_SOURCE"
|
|
export LDFLAGS="$LDFLAGS -pie -fPIC"
|
|
export LDFLAGS="$LDFLAGS -pie -fPIC"
|
|
export PATH="$PATH:/usr/kerberos/bin"
|
|
export PATH="$PATH:/usr/kerberos/bin"
|
|
|
|
|
|
-autoreconf -ivf
|
|
|
|
-
|
|
|
|
-%configure \
|
|
|
|
- --bindir=%{_sbindir} \
|
|
|
|
- --disable-usr-local \
|
|
|
|
- --with-plugins=%{_libdir}/%{name}/plugins/%{version} \
|
|
|
|
- --with-gnu-ld \
|
|
|
|
- --with-pic \
|
|
|
|
- --disable-warnings-as-errors \
|
|
|
|
- --disable-static \
|
|
|
|
- --enable-wireshark \
|
|
|
|
- --enable-ipv6 \
|
|
|
|
- --with-krb5 \
|
|
|
|
- --with-lua \
|
|
|
|
- --with-pcap \
|
|
|
|
- --with-pcre \
|
|
|
|
- --with-ssl \
|
|
|
|
- --without-qt \
|
|
|
|
- --with-gtk=3 \
|
|
|
|
- --disable-randpktdump
|
|
|
|
-
|
|
|
|
-#remove rpath
|
|
|
|
-sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
|
|
|
|
-sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
|
|
|
|
-
|
|
|
|
-time make %{?_smp_mflags}
|
|
|
|
|
|
+mkdir build
|
|
|
|
+pushd build
|
|
|
|
+
|
|
|
|
+%cmake -G Ninja \
|
|
|
|
+ -DCMAKE_INSTALL_BINDIR=%{_sbindir} \
|
|
|
|
+ -DDISABLE_WERROR=ON \
|
|
|
|
+ -DBUILD_wireshark=ON \
|
|
|
|
+ -DENABLE_LUA=ON \
|
|
|
|
+ -DBUILD_mmdbresolve=OFF \
|
|
|
|
+ -DBUILD_randpktdump=OFF \
|
|
|
|
+ -DBUILD_androiddump=OFF \
|
|
|
|
+ -DENABLE_SMI=ON \
|
|
|
|
+ -DENABLE_PLUGINS=ON \
|
|
|
|
+ -DENABLE_NETLINK=ON \
|
|
|
|
+ -DBUILD_dcerpcidl2wrs=OFF \
|
|
|
|
+ -DBUILD_sdjournal=ON \
|
|
|
|
+ ..
|
|
|
|
+
|
|
|
|
+popd
|
|
|
|
+
|
|
|
|
+%ninja_build -C build
|
|
|
|
|
|
%install
|
|
%install
|
|
rm -rf %{buildroot}
|
|
rm -rf %{buildroot}
|
|
|
|
|
|
-make DESTDIR=%{buildroot} install
|
|
|
|
|
|
+%ninja_install -C build
|
|
|
|
|
|
# Install python stuff.
|
|
# Install python stuff.
|
|
-mkdir -p %{buildroot}%{python_sitelib}
|
|
|
|
-install -m 644 tools/wireshark_be.py tools/wireshark_gen.py %{buildroot}%{python_sitelib}
|
|
|
|
|
|
+mkdir -p %{buildroot}%{python3_sitelib}
|
|
|
|
+install -m 644 tools/wireshark_be.py tools/wireshark_gen.py %{buildroot}%{python3_sitelib}
|
|
|
|
|
|
-mv %{buildroot}%{_sbindir}/wireshark-gtk %{buildroot}%{_sbindir}/wireshark
|
|
|
|
-rm -f %{buildroot}%{_datadir}/applications/wireshark-gtk.desktop %{buildroot}%{_datadir}/applications/wireshark-gtk.desktop
|
|
|
|
desktop-file-validate %{buildroot}%{_datadir}/applications/wireshark.desktop
|
|
desktop-file-validate %{buildroot}%{_datadir}/applications/wireshark.desktop
|
|
mkdir -p %{buildroot}/%{_datadir}/pixmaps
|
|
mkdir -p %{buildroot}/%{_datadir}/pixmaps
|
|
install -m 644 image/wsicon48.png %{buildroot}/%{_datadir}/pixmaps/wireshark.png
|
|
install -m 644 image/wsicon48.png %{buildroot}/%{_datadir}/pixmaps/wireshark.png
|
|
@@ -139,7 +150,7 @@ mkdir -p "${IDIR}/epan/wmem"
|
|
mkdir -p "${IDIR}/wiretap"
|
|
mkdir -p "${IDIR}/wiretap"
|
|
mkdir -p "${IDIR}/wsutil"
|
|
mkdir -p "${IDIR}/wsutil"
|
|
mkdir -p %{buildroot}%{_udevrulesdir}
|
|
mkdir -p %{buildroot}%{_udevrulesdir}
|
|
-install -m 644 config.h register.h "${IDIR}/"
|
|
|
|
|
|
+install -m 644 build/config.h epan/register.h "${IDIR}/"
|
|
install -m 644 cfile.h file.h "${IDIR}/"
|
|
install -m 644 cfile.h file.h "${IDIR}/"
|
|
install -m 644 ws_symbol_export.h "${IDIR}/"
|
|
install -m 644 ws_symbol_export.h "${IDIR}/"
|
|
install -m 644 epan/*.h "${IDIR}/epan/"
|
|
install -m 644 epan/*.h "${IDIR}/epan/"
|
|
@@ -151,8 +162,7 @@ install -m 644 epan/wmem/*.h "${IDIR}/epan/wmem"
|
|
install -m 644 wiretap/*.h "${IDIR}/wiretap"
|
|
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_diag_control.h "${IDIR}/"
|
|
install -m 644 ws_diag_control.h "${IDIR}/"
|
|
-install -m 644 %{SOURCE4} %{buildroot}%{_udevrulesdir}
|
|
|
|
-
|
|
|
|
|
|
+install -m 644 %{SOURCE4} %{buildroot}%{_udevrulesdir}
|
|
|
|
|
|
# install support files for usermode, gnome and kde
|
|
# install support files for usermode, gnome and kde
|
|
mkdir -p %{buildroot}%{_sysconfdir}/pam.d
|
|
mkdir -p %{buildroot}%{_sysconfdir}/pam.d
|
|
@@ -163,14 +173,14 @@ mkdir -p %{buildroot}%{_bindir}
|
|
ln -s consolehelper %{buildroot}%{_bindir}/wireshark
|
|
ln -s consolehelper %{buildroot}%{_bindir}/wireshark
|
|
|
|
|
|
# Remove libtool archives and static libs
|
|
# Remove libtool archives and static libs
|
|
-find %{buildroot} -type f -name "*.la" -delete
|
|
|
|
|
|
+#find %{buildroot} -type f -name "*.la" -delete
|
|
|
|
|
|
# Remove idl2wrs
|
|
# Remove idl2wrs
|
|
-rm -f %{buildroot}%{_sbindir}/idl2wrs
|
|
|
|
|
|
+#rm -f %{buildroot}%{_sbindir}/idl2wrs
|
|
|
|
|
|
-rm -f %{buildroot}%{_mandir}/man1/androiddump.*
|
|
|
|
-rm -f %{buildroot}%{_mandir}/man1/udpdump.*
|
|
|
|
-rm -f %{buildroot}%{_mandir}/man4/extcap.*
|
|
|
|
|
|
+mkdir -p html
|
|
|
|
+cp -f %{buildroot}%{_datadir}/doc/%{name}/* ./html/
|
|
|
|
+rm -rf %{buildroot}%{_datadir}/doc/%{name}
|
|
|
|
|
|
%clean
|
|
%clean
|
|
rm -rf $RPM_BUILD_ROOT
|
|
rm -rf $RPM_BUILD_ROOT
|
|
@@ -190,10 +200,10 @@ update-desktop-database -q
|
|
|
|
|
|
%files
|
|
%files
|
|
%defattr(-,root,root)
|
|
%defattr(-,root,root)
|
|
-%doc AUTHORS COPYING ChangeLog INSTALL NEWS README*
|
|
|
|
|
|
+%license COPYING
|
|
|
|
+%doc AUTHORS ChangeLog INSTALL NEWS README*
|
|
%{_sbindir}/capinfos
|
|
%{_sbindir}/capinfos
|
|
%{_sbindir}/captype
|
|
%{_sbindir}/captype
|
|
-%{_sbindir}/dftest
|
|
|
|
%attr(0750, root, wireshark) %caps(cap_net_raw,cap_net_admin=ep) %{_sbindir}/dumpcap
|
|
%attr(0750, root, wireshark) %caps(cap_net_raw,cap_net_admin=ep) %{_sbindir}/dumpcap
|
|
%{_sbindir}/editcap
|
|
%{_sbindir}/editcap
|
|
%{_sbindir}/mergecap
|
|
%{_sbindir}/mergecap
|
|
@@ -204,23 +214,14 @@ update-desktop-database -q
|
|
%{_sbindir}/text2pcap
|
|
%{_sbindir}/text2pcap
|
|
%{_sbindir}/tshark
|
|
%{_sbindir}/tshark
|
|
%{_udevrulesdir}/90-wireshark-usbmon.rules
|
|
%{_udevrulesdir}/90-wireshark-usbmon.rules
|
|
-%{python_sitelib}/*
|
|
|
|
-%{_libdir}/lib*
|
|
|
|
-%{_mandir}/man1/capinfos.*
|
|
|
|
-%{_mandir}/man1/dftest.*
|
|
|
|
-%{_mandir}/man1/dumpcap.*
|
|
|
|
-%{_mandir}/man1/editcap.*
|
|
|
|
-%{_mandir}/man1/mergecap.*
|
|
|
|
-%{_mandir}/man1/rawshark.*
|
|
|
|
-%{_mandir}/man1/randpkt.*
|
|
|
|
-%{_mandir}/man1/reordercap.*
|
|
|
|
-%{_mandir}/man1/text2pcap.*
|
|
|
|
-%{_mandir}/man1/tshark.*
|
|
|
|
-%{_mandir}/man4/wireshark-filter.*
|
|
|
|
|
|
+%{python3_sitelib}/*
|
|
|
|
+%{_libdir}/lib*.so.*
|
|
%{_libdir}/wireshark
|
|
%{_libdir}/wireshark
|
|
|
|
+%exclude %{_libdir}/wireshark/cmake
|
|
%config(noreplace) %{_sysconfdir}/pam.d/wireshark
|
|
%config(noreplace) %{_sysconfdir}/pam.d/wireshark
|
|
%config(noreplace) %{_sysconfdir}/security/console.apps/wireshark
|
|
%config(noreplace) %{_sysconfdir}/security/console.apps/wireshark
|
|
|
|
|
|
|
|
+%dir %{_datadir}/%{name}
|
|
%config(noreplace) %{_datadir}/%{name}/init.lua
|
|
%config(noreplace) %{_datadir}/%{name}/init.lua
|
|
%{_datadir}/%{name}/AUTHORS-SHORT
|
|
%{_datadir}/%{name}/AUTHORS-SHORT
|
|
%{_datadir}/%{name}/COPYING
|
|
%{_datadir}/%{name}/COPYING
|
|
@@ -233,6 +234,7 @@ update-desktop-database -q
|
|
%{_datadir}/%{name}/diameter
|
|
%{_datadir}/%{name}/diameter
|
|
%{_datadir}/%{name}/dtd_gen.lua
|
|
%{_datadir}/%{name}/dtd_gen.lua
|
|
%{_datadir}/%{name}/dtds
|
|
%{_datadir}/%{name}/dtds
|
|
|
|
+%{_datadir}/%{name}/enterprises.tsv
|
|
%{_datadir}/%{name}/help
|
|
%{_datadir}/%{name}/help
|
|
%{_datadir}/%{name}/manuf
|
|
%{_datadir}/%{name}/manuf
|
|
%{_datadir}/%{name}/pdml2html.xsl
|
|
%{_datadir}/%{name}/pdml2html.xsl
|
|
@@ -242,6 +244,7 @@ update-desktop-database -q
|
|
%{_datadir}/%{name}/smi_modules
|
|
%{_datadir}/%{name}/smi_modules
|
|
%{_datadir}/%{name}/tpncp
|
|
%{_datadir}/%{name}/tpncp
|
|
%{_datadir}/%{name}/wimaxasncp
|
|
%{_datadir}/%{name}/wimaxasncp
|
|
|
|
+%{_datadir}/%{name}/wka
|
|
|
|
|
|
%{_datadir}/icons/hicolor/*/*/*
|
|
%{_datadir}/icons/hicolor/*/*/*
|
|
|
|
|
|
@@ -251,12 +254,23 @@ update-desktop-database -q
|
|
%{_datadir}/pixmaps/wireshark.png
|
|
%{_datadir}/pixmaps/wireshark.png
|
|
%{_bindir}/wireshark
|
|
%{_bindir}/wireshark
|
|
%{_sbindir}/wireshark
|
|
%{_sbindir}/wireshark
|
|
-%{_mandir}/man1/wireshark.*
|
|
|
|
|
|
+%{_mandir}/man*/*
|
|
|
|
|
|
|
|
+%files devel
|
|
|
|
+%doc doc/README.* ChangeLog
|
|
%{_includedir}/wireshark
|
|
%{_includedir}/wireshark
|
|
|
|
+%{_libdir}/lib*.so
|
|
|
|
+%{_libdir}/wireshark/cmake
|
|
%{_libdir}/pkgconfig/%{name}.pc
|
|
%{_libdir}/pkgconfig/%{name}.pc
|
|
|
|
|
|
%changelog
|
|
%changelog
|
|
|
|
+* Sat Oct 19 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.0.5-1
|
|
|
|
+- new upstream release.
|
|
|
|
+- dropped Patch1.
|
|
|
|
+- updated Patch2-3 and 6.
|
|
|
|
+- imported Patch7 from rawhide.
|
|
|
|
+- switched buildsystem to cmake and ninja.
|
|
|
|
+
|
|
* Sat Mar 03 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.5-1
|
|
* Sat Mar 03 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.5-1
|
|
- new upstream release.
|
|
- new upstream release.
|
|
- dropped Patch5.
|
|
- dropped Patch5.
|