From 18dd18f58874b27d7d74440677174f203a83f0c2 Mon Sep 17 00:00:00 2001 From: 0x5c Date: Mon, 15 Aug 2022 03:16:54 -0400 Subject: [PATCH] nutty: devendor speedtest-cli. Removes python2 remnants, see #38229 --- .../patches/use-system-speedtestcli.patch | 27 +++++++++++++++++++ srcpkgs/nutty/template | 4 +-- 2 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 srcpkgs/nutty/patches/use-system-speedtestcli.patch diff --git a/srcpkgs/nutty/patches/use-system-speedtestcli.patch b/srcpkgs/nutty/patches/use-system-speedtestcli.patch new file mode 100644 index 000000000000..b707a0cadb3d --- /dev/null +++ b/srcpkgs/nutty/patches/use-system-speedtestcli.patch @@ -0,0 +1,27 @@ +nutty vendors an old and broken python2-only version of speedtest-cli. +Since it is already packaged (and python3 already), we can rely on it instead. + +-- + +--- a/src/nutty.vala ++++ b/src/nutty.vala +@@ -1682,9 +1682,6 @@ + speedtest_list_store.clear(); + TreeIter iter; + if(shouldExecute){ +- if(! COMMAND_FOR_SPEED_TEST[0].contains(Constants.NUTTY_SCRIPT_PATH)){ +- COMMAND_FOR_SPEED_TEST[0] = Constants.NUTTY_SCRIPT_PATH+ "/" + COMMAND_FOR_SPEED_TEST[0]; +- } + execute_sync_multiarg_command_pipes(COMMAND_FOR_SPEED_TEST); + //handle unsucessfull command execution and raise error on infobar + if(!Utils.isExpectedOutputPresent( +--- a/data/scripts/meson.build ++++ b/data/scripts/meson.build +@@ -23,7 +23,6 @@ + 'nutty_vnstat_script.sh', + 'nutty_traceroute_script.sh', + 'nutty_ports_script.sh', +- 'speedtest-cli' + ] + foreach a_script : script_names + install_data( diff --git a/srcpkgs/nutty/template b/srcpkgs/nutty/template index eb263a89af4d..8a27637d60ef 100644 --- a/srcpkgs/nutty/template +++ b/srcpkgs/nutty/template @@ -1,18 +1,18 @@ # Template file for 'nutty' pkgname=nutty version=1.1.1 -revision=2 +revision=3 build_style=meson hostmakedepends="pkg-config gettext vala glib-devel" makedepends="gtk+3-devel libgee08-devel libnotify-devel granite-devel sqlite-devel" +depends="speedtest-cli" short_desc="Network Utility" maintainer="linarcx " license="GPL-3.0-or-later" homepage="https://github.com/babluboy/nutty" distfiles="https://github.com/babluboy/nutty/archive/${version}.tar.gz" checksum=b6c9ef1966d1c60480943313f20cd66ee1b5d23ac8d6578f457fb99f0898d9ba -python_version=2 post_install() { vinstall data/com.github.babluboy.nutty.desktop 644 usr/share/applications