commit c0f528478d4e9c7ffa8740edc3f7693d385fb218 Author: Jakub Bogusz <qbo...@pld-linux.org> Date: Sun Jun 21 09:04:22 2020 +0200
- updated to 3.2.4 (new sonames) - fixed data packaging wireshark.spec | 145 +++++++++++++++++++++++---------------------------------- 1 file changed, 59 insertions(+), 86 deletions(-) --- diff --git a/wireshark.spec b/wireshark.spec index 6a39163..b753243 100644 --- a/wireshark.spec +++ b/wireshark.spec @@ -1,22 +1,6 @@ # TODO # - use policykit to gain root # - use %caps when rpm supports it: %attr(750,root,wireshark) %caps(cap_net_raw,cap_net_admin=eip) %{_sbindir}/dumpcap -# - unpackaged files (datadir ?): -# warning: Installed (but unpackaged) file(s) found: -# /usr/lib64/wireshark/cmake/FindGLIB2.cmake -# /usr/lib64/wireshark/cmake/FindWSWinLibs.cmake -# /usr/lib64/wireshark/cmake/LocatePythonModule.cmake -# /usr/lib64/wireshark/cmake/UseAsn2Wrs.cmake -# /usr/lib64/wireshark/cmake/UseMakePluginReg.cmake -# /usr/lib64/wireshark/cmake/WiresharkConfig.cmake -# /usr/lib64/wireshark/cmake/WiresharkConfigVersion.cmake -# /usr/lib64/wireshark/cmake/WiresharkTargets-pld.cmake -# /usr/lib64/wireshark/cmake/WiresharkTargets.cmake -# /usr/share/AUTHORS-SHORT -# /usr/share/COPYING -# /usr/share/androiddump.html -# /usr/share/asn2deb.html -# (...) # # Conditional build: %bcond_without kerberos5 # Kerberos V support @@ -30,26 +14,26 @@ Summary(pt_BR.UTF-8): Analisador de tráfego de rede Summary(ru.UTF-8): Анализатор сетевого траффика Summary(uk.UTF-8): Аналізатор мережевого трафіку Name: wireshark -Version: 3.0.1 +Version: 3.2.4 Release: 1 License: GPL v2+ Group: Networking/Utilities Source0: https://www.wireshark.org/download/src/%{name}-%{version}.tar.xz -# Source0-md5: 370a113e1c8ec240c4621cfb5abb0c52 +# Source0-md5: 4bbee1bdd5b88343733590fabfffddf3 Patch0: cmake.patch URL: https://www.wireshark.org/ -BuildRequires: GeoIP-devel -BuildRequires: asciidoc BuildRequires: bcg729-devel BuildRequires: bison -BuildRequires: cmake +BuildRequires: cmake >= 3.5 BuildRequires: c-ares-devel >= 1.5.0 BuildRequires: doxygen BuildRequires: flex BuildRequires: gcc >= 5:3.2 +BuildRequires: gettext-tools BuildRequires: glib2-devel >= 1:2.32 BuildRequires: gnutls-devel >= 3.2.0 %{?with_kerberos5:BuildRequires: heimdal-devel} +BuildRequires: libbrotli-devel BuildRequires: libcap-devel BuildRequires: libgcrypt-devel >= 1.4.2 BuildRequires: libmaxminddb-devel @@ -57,37 +41,45 @@ BuildRequires: libnl-devel >= 3.2 BuildRequires: libpcap-devel >= 2:1.0.0-4 BuildRequires: libssh-devel >= 0.6.0 BuildRequires: libsmi-devel -BuildRequires: libstdc++-devel +BuildRequires: libstdc++-devel >= 6:4.7 BuildRequires: libtool >= 2:2.2.2 BuildRequires: libxml2-devel >= 2.0 BuildRequires: libxslt-progs BuildRequires: lua52-devel BuildRequires: lz4-devel +BuildRequires: minizip-devel %{?with_snmp:BuildRequires: net-snmp-devel} BuildRequires: nghttp2-devel BuildRequires: perl-tools-pod BuildRequires: pkgconfig >= 1:0.7 BuildRequires: python3 >= 1:3.4 BuildRequires: rpmbuild(macros) >= 1.527 +BuildRequires: ruby-asciidoctor >= 1.5 %{?with_gui:BuildRequires: sbc-devel >= 1.0} -%{?with_gui:BuildRequires: speexdsp-devel} BuildRequires: sed >= 4.0 +%{?with_gui:BuildRequires: speexdsp-devel} BuildRequires: snappy-devel BuildRequires: spandsp-devel +BuildRequires: systemd-devel BuildRequires: tar >= 1:1.22 BuildRequires: w3m BuildRequires: xz +BuildRequires: zstd-devel >= 1.0.0 BuildRequires: zlib-devel %if %{with gui} BuildRequires: Qt5Core-devel >= 5.2 BuildRequires: Qt5Multimedia-devel >= 5.2 BuildRequires: Qt5PrintSupport-devel >= 5.2 +BuildRequires: Qt5Svg-devel >= 5.2 BuildRequires: Qt5Widgets-devel >= 5.2 -BuildRequires: libstdc++-devel >= 5 +BuildRequires: libstdc++-devel >= 6:5 BuildRequires: qt5-build >= 5.2 BuildRequires: qt5-linguist >= 5.2 %endif +Requires(post,postun): gtk-update-icon-cache +Requires(post,postun): shared-mime-info Requires: gdk-pixbuf2 >= 2.26 +Requires: hicolor-icon-theme Suggests: xdg-utils Provides: ethereal Provides: ethereal-gnome @@ -133,6 +125,7 @@ Wireshark - це аналізатор мережевого трафіку для Summary: Network traffic and protocol analyzer - common files Summary(pl.UTF-8): Analizator ruchu i protokołów sieciowych - wspólne pliki Group: Networking +Requires(post,postun): /sbin/setcap Requires: %{name}-libs = %{version}-%{release} Requires: gnutls >= 3.1.10 Requires: libpcap >= 0.4 @@ -142,7 +135,6 @@ Provides: group(wireshark) Provides: wireshark-tools Obsoletes: ethereal-common Obsoletes: wireshark-tools -Requires(post,postun): /sbin/setcap %description common Wireshark is the name for powerful graphical network sniffer, traffic @@ -268,61 +260,48 @@ Pliki nagłówkowe bibliotek Wiresharka. %patch0 -p1 %build -%cmake -G "Unix Makefiles" \ - -DDISABLE_WERROR=ON \ - -DBUILD_wireshark=ON \ - -DENABLE_QT5=ON \ - -DENABLE_LUA=ON \ - -DBUILD_mmdbresolve=ON \ - -DBUILD_randpktdump=ON \ - -DBUILD_androiddump=ON \ - -DBUILD_tfshark=OFF \ - -DBUILD_corbaidl2wrs=ON \ - -DBUILD_dcerpcidl2wrs=ON \ - -DBUILD_xxx2deb=ON \ - -DENABLE_SMI=ON \ - -DENABLE_PORTAUDIO=ON \ - -DENABLE_PLUGINS=ON \ - -DENABLE_NETLINK=ON +install -d build +cd build +%cmake .. \ + -DBUILD_androiddump=ON \ + -DBUILD_corbaidl2wrs=ON \ + -DBUILD_dcerpcidl2wrs=ON \ + -DBUILD_mmdbresolve=ON \ + -DBUILD_randpktdump=ON \ + -DBUILD_tfshark=OFF \ + -DBUILD_wireshark=ON \ + -DCMAKE_INSTALL_DATADIR:PATH=share/wireshark \ + -DCMAKE_INSTALL_LIBDIR:PATH=%{_lib} \ + -DDISABLE_WERROR=ON \ + -DENABLE_LUA=ON \ + -DENABLE_NETLINK=ON \ + -DENABLE_PLUGINS=ON \ + -DENABLE_PORTAUDIO=ON \ + -DENABLE_QT5=ON \ + -DENABLE_SMI=ON %{__make} %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_includedir}/wireshark} -%{__make} install \ +%{__make} -C build install \ DESTDIR=$RPM_BUILD_ROOT -cp -p image/wsicon48.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png +# used by installed headers, but not installed by cmake +cp -p build/config.h $RPM_BUILD_ROOT%{_includedir}/wireshark -%{?with_gui:cp -p wireshark.desktop $RPM_BUILD_ROOT%{_desktopdir}/wireshark.desktop} - -# headers (from Fedora, inspired by debian/wireshark-dev.header-files) -install -d $RPM_BUILD_ROOT%{_includedir}/wireshark/{epan/{crypt,ftypes,dfilter,dissectors,wmem},wiretap,wsutil} -install config.h $RPM_BUILD_ROOT%{_includedir}/wireshark -install cfile.h file.h $RPM_BUILD_ROOT%{_includedir}/wireshark -install ws_diag_control.h $RPM_BUILD_ROOT%{_includedir}/wireshark -install ws_symbol_export.h $RPM_BUILD_ROOT%{_includedir}/wireshark -install epan/*.h $RPM_BUILD_ROOT%{_includedir}/wireshark/epan -install epan/crypt/*.h $RPM_BUILD_ROOT%{_includedir}/wireshark/epan/crypt -install epan/ftypes/*.h $RPM_BUILD_ROOT%{_includedir}/wireshark/epan/ftypes -install epan/dfilter/*.h $RPM_BUILD_ROOT%{_includedir}/wireshark/epan/dfilter -install epan/dissectors/*.h $RPM_BUILD_ROOT%{_includedir}/wireshark/epan/dissectors -install epan/wmem/*.h $RPM_BUILD_ROOT%{_includedir}/wireshark/epan/wmem -install wiretap/*.h $RPM_BUILD_ROOT%{_includedir}/wireshark/wiretap -install wsutil/*.h $RPM_BUILD_ROOT%{_includedir}/wireshark/wsutil - -# plugins *.la are useless - *.so are loaded through gmodule -#%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/*/*/*.la +%{__rm} $RPM_BUILD_ROOT%{_docdir}/*.html %clean rm -rf $RPM_BUILD_ROOT %pre +%update_icon_cache hicolor %update_mime_database %postun +%update_icon_cache hicolor %update_mime_database %pre common @@ -345,10 +324,9 @@ fi %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/wireshark %{_desktopdir}/wireshark.desktop -#%{_datadir}/%{name} +%{_datadir}/%{name} %{_datadir}/appdata/wireshark.appdata.xml %{_datadir}/mime/packages/wireshark.xml -%{_pixmapsdir}/%{name}.png %{_iconsdir}/hicolor/16x16/apps/%{name}.png %{_iconsdir}/hicolor/16x16/mimetypes/application-%{name}-doc.png %{_iconsdir}/hicolor/24x24/apps/%{name}.png @@ -370,13 +348,12 @@ fi %files common %defattr(644,root,root,755) %doc AUTHORS* ChangeLog NEWS README.md README.linux doc/README.* -%dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/extcap %dir %{_libdir}/%{name}/plugins -%dir %{_libdir}/%{name}/plugins/3.0 -%dir %{_libdir}/%{name}/plugins/3.0/codecs -%dir %{_libdir}/%{name}/plugins/3.0/epan -%dir %{_libdir}/%{name}/plugins/3.0/wiretap +%dir %{_libdir}/%{name}/plugins/3.2 +%dir %{_libdir}/%{name}/plugins/3.2/codecs +%dir %{_libdir}/%{name}/plugins/3.2/epan +%dir %{_libdir}/%{name}/plugins/3.2/wiretap %attr(755,root,root) %{_libdir}/%{name}/extcap/androiddump %attr(755,root,root) %{_libdir}/%{name}/extcap/ciscodump %attr(755,root,root) %{_libdir}/%{name}/extcap/dpauxmon @@ -384,12 +361,11 @@ fi %attr(755,root,root) %{_libdir}/%{name}/extcap/sshdump %attr(755,root,root) %{_libdir}/%{name}/extcap/sdjournal %attr(755,root,root) %{_libdir}/%{name}/extcap/udpdump -%attr(755,root,root) %{_libdir}/%{name}/plugins/3.0/codecs/*.so -%attr(755,root,root) %{_libdir}/%{name}/plugins/3.0/epan/*.so -%attr(755,root,root) %{_libdir}/%{name}/plugins/3.0/wiretap/*.so +%attr(755,root,root) %{_libdir}/%{name}/plugins/3.2/codecs/*.so +%attr(755,root,root) %{_libdir}/%{name}/plugins/3.2/epan/*.so +%attr(755,root,root) %{_libdir}/%{name}/plugins/3.2/wiretap/*.so %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 @@ -400,20 +376,22 @@ fi %attr(755,root,root) %{_bindir}/reordercap %attr(755,root,root) %{_bindir}/sharkd %attr(755,root,root) %{_bindir}/text2pcap -#%attr(755,root,root) %{_bindir}/tfshark %{_mandir}/man1/androiddump.1* %{_mandir}/man1/capinfos.1* %{_mandir}/man1/captype.1* %{_mandir}/man1/ciscodump.1* %{_mandir}/man1/dftest.1* +%{_mandir}/man1/dpauxmon.1* %{_mandir}/man1/dumpcap.1* %{_mandir}/man1/editcap.1* +%{_mandir}/man1/idl2wrs.1* %{_mandir}/man1/mergecap.1* %{_mandir}/man1/mmdbresolve.1* %{_mandir}/man1/rawshark.1* %{_mandir}/man1/randpkt.1* %{_mandir}/man1/randpktdump.1* %{_mandir}/man1/reordercap.1* +%{_mandir}/man1/sdjournal.1* %{_mandir}/man1/sshdump.1* %{_mandir}/man1/text2pcap.1* %{_mandir}/man1/udpdump.1* @@ -427,25 +405,20 @@ fi %files libs %defattr(644,root,root,755) -#%doc wiretap/README* %attr(755,root,root) %{_libdir}/libwireshark.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libwireshark.so.12 +%attr(755,root,root) %ghost %{_libdir}/libwireshark.so.13 %attr(755,root,root) %{_libdir}/libwiretap.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libwiretap.so.9 -%attr(755,root,root) %{_libdir}/libwscodecs.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libwscodecs.so.2 +%attr(755,root,root) %ghost %{_libdir}/libwiretap.so.10 %attr(755,root,root) %{_libdir}/libwsutil.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libwsutil.so.10 +%attr(755,root,root) %ghost %{_libdir}/libwsutil.so.11 +%dir %{_libdir}/%{name} %files devel %defattr(644,root,root,755) +%doc wiretap/{README,README.airmagnet} %attr(755,root,root) %{_libdir}/libwireshark.so %attr(755,root,root) %{_libdir}/libwiretap.so -%attr(755,root,root) %{_libdir}/libwscodecs.so %attr(755,root,root) %{_libdir}/libwsutil.so -#%{_libdir}/libwireshark.la -#%{_libdir}/libwiretap.la -#%{_libdir}/libwscodecs.la -#%{_libdir}/libwsutil.la %{_includedir}/wireshark %{_pkgconfigdir}/wireshark.pc +%{_libdir}/%{name}/cmake ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/wireshark.git/commitdiff/c0f528478d4e9c7ffa8740edc3f7693d385fb218 _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit