18 python3Packages.buildPythonApplication rec {
23 src = fetchFromGitHub {
26 rev = "refs/tags/v${version}";
27 hash = "sha256-BFPOumMuFKttw8+Jp4c2d9r9C2eIzEX52SNdASdNldw=";
31 substituteInPlace meson.build \
32 --replace-fail "run_command('git', 'describe', '--tags', check: false).stdout().strip()" "'v${version}'"
40 desktop-file-utils # For `desktop-file-validate`
41 glib # For `glib-compile-schemas`
43 gtk4 # For `gtk-update-icon-cache`
51 python3Packages.aiohttp
52 python3Packages.pygobject3
55 buildInputs = [ libadwaita ];
57 dontWrapGAppsHook = true;
59 makeWrapperArgs = [ "\${gappsWrapperArgs[@]}" ];
62 description = "Graphical librespeed client written using GTK4 + libadwaita";
63 homepage = "https://github.com/Ketok4321/speedtest";
64 license = lib.licenses.gpl3Plus;
65 maintainers = with lib.maintainers; [ getchoo ];
66 mainProgram = "speedtest";
67 platforms = lib.platforms.linux;