%global _hardened_build 1 Name: mtr Version: 0.95 Release: 3 Epoch: 2 Summary: Ping and Traceroute Network Diagnostic Tool License: GPLv2 and BSD URL: https://www.bitwizard.nl/mtr/ Source0: https://github.com/traviscross/mtr/archive/v%{version}/%{name}-%{version}.tar.gz Source1: net-x%{name}.desktop Source2: mtr-gtk-pkexec-wrapper.sh BuildRequires: git autoconf automake libtool ncurses-devel gtk3-devel desktop-file-utils %if %{?openEuler:1}0 Provides: %{name}-gtk = %{epoch}:%{version}-%{release} Obsoletes: %{name}-gtk < %{epoch}:%{version}-%{release} %endif %description It is a network diagnostic tool,it has the "ping" and "traceroute" features. It prints information about the route and packets that sent from the host to the specified destination system.This tool can also print the response times and percentage for all network hops between the systems. %if %{!?openEuler:1}0 %package gtk Summary: GTK interface for MTR Group: Applications/Internet Requires: %{name} = %{epoch}:%{version}-%{release} %description gtk MTR combines the functionality of the 'traceroute' and 'ping' programs in a single network diagnostic tool. The mtr-gtk package provides the GTK interface for MTR. %endif %package_help %prep %autosetup -n %{name}-%{version} -p1 %build export CFLAGS="%{optflags} -fPIE" export LDFLAGS="-z now -pie" echo "%{version}" > .tarball-version ./bootstrap.sh %configure --with-gtk %make_build && mv -f mtr xmtr.bin && make distclean %configure --without-gtk %make_build %install install -D -p -m 0755 mtr %{buildroot}%{_sbindir}/mtr install -D -p -m 0755 %{SOURCE2} %{buildroot}%{_bindir}/xmtr install -D -p -m 0755 xmtr.bin %{buildroot}%{_bindir}/xmtr.bin install -D -p -m 0644 img/mtr_icon.xpm %{buildroot}%{_datadir}/pixmaps/mtr_icon.xpm %make_install desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE1} %check make test %files %license COPYING BSDCOPYING %doc AUTHORS FORMATS %if %{?openEuler:1}0 %caps(cap_net_raw=pe) %{_bindir}/xmtr* %{_sbindir}/%{name} %{_sbindir}/%{name}-packet %else %caps(cap_net_raw=pe) %{_sbindir}/%{name} %caps(cap_net_raw=pe) %{_sbindir}/%{name}-packet %files gtk %{_bindir}/xmtr* %endif %{_datadir}/pixmaps/mtr_icon.xpm %{_datadir}/applications/net-x%{name}.desktop %{_datadir}/bash-completion/completions/%{name} %files help %defattr(-,root,root) %doc NEWS README.md SECURITY TODO %{_mandir}/man8/* %changelog * Thu Aug 29 2024 yanglu - 2:0.95-3 - Type:bugfix - CVE:NA - SUG:NA - DESC:modify BuildRequies from gtk2-devel to gtk3-devel * Mon Oct 24 2022 xingwei - 2:0.95-2 - Type:bugfix - CVE:NA - SUG:NA - DESC:modify fix xmtr cannot start in Xface4 environment * Tue Jun 28 2022 YukariChiba - 2:0.95-1 - Upgrade version to 0.95 * Sat Jun 25 2022 gaihuiying - 2:0.94-4 - Type:bugfix - CVE:NA - SUG:NA - DESC:add macros to control if detach the GTK package from the master package modify changelog to add epoch:2 * Fri Mar 11 2022 lin.zhang - 2:0.94-3 - add patch fix_for_printw_error.patch * Wed Mar 3 2021 lin.zhang - 2:0.94-2 - modify net-xmtr.desktop file for Xfce4 Traceroute * Tue Jan 26 2021 SimpleUpdate Robot - 2:0.94-1 - Upgrade to version 0.94 * Mon Jul 20 2020 cuibaobao - 2:0.93-9 - Type:update - ID:NA - SUG:NA - DESC:update to 1.93 * Sat Jan 11 2020 openEuler Buildteam - 2:0.92-8 - Type:NA - ID:NA - SUG:NA - DESC:delete unused info * Sat Dec 28 2019 openEuler Buildteam - 2:0.92-7 - Type:bugfix - Id:NA - SUG:NA - DESC:modify the spec * Thu Nov 7 2019 openEuler Buildteam - 2:0.92-6 - Type:enhancement - Id:NA - SUG:NA - DESC:modify the spec1 * Sat Oct 26 2019 openEuler Buildteam - 2:0.92-5 - Type:enhancement - Id:NA - SUG:NA - DESC:modify the license * Mon Oct 14 2019 openEuler Buildteam - 2:0.92-4 - Package init