diff --git a/SPECS/mtr-0.92.tar.gz b/SPECS/mtr-0.92.tar.gz new file mode 100644 index 0000000..ae9b5d4 Binary files /dev/null and b/SPECS/mtr-0.92.tar.gz differ diff --git a/SPECS/mtr-gtk-pkexec-wrapper.sh b/SPECS/mtr-gtk-pkexec-wrapper.sh new file mode 100644 index 0000000..b40c3e1 --- /dev/null +++ b/SPECS/mtr-gtk-pkexec-wrapper.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +error_message="You are trying to run mtr-gtk in a Wayland session, however mtr-gtk requires root privileges and such graphical applications are not allowed to run on Wayland by default.\n\nSee https://fedoraproject.org/wiki/Common_F25_bugs\#wayland-root-apps for more details and possible workarounds.\n" + +if [ "$XDG_SESSION_TYPE" = wayland ]; then + zenity --error --title "mtr-gtk on Wayland" --text "$error_message" --width=600 2>/dev/null || printf "$error_message" >&2 + exit 1 +fi + +/usr/bin/pkexec /usr/bin/xmtr.bin diff --git a/SPECS/net-xmtr.desktop b/SPECS/net-xmtr.desktop new file mode 100644 index 0000000..a5570fa --- /dev/null +++ b/SPECS/net-xmtr.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Traceroute +Type=Application +Comment=Traces packets between two network hosts +Exec=xmtr +Terminal=false +Icon=mtr_icon.xpm +Encoding=UTF-8 +X-Desktop-File-Install-Version=0.2 +Categories=System;Application; diff --git a/SPECS/org.fedoraproject.mtr.policy b/SPECS/org.fedoraproject.mtr.policy new file mode 100644 index 0000000..f9e68b4 --- /dev/null +++ b/SPECS/org.fedoraproject.mtr.policy @@ -0,0 +1,17 @@ + + + + + Run mtr + Authentication is required to run traceroute + + no + no + auth_admin_keep + + /usr/bin/xmtr.bin + true + +