at master 871 B view raw
1{ 2 stdenv, 3 lib, 4 replaceVars, 5 meson, 6 ninja, 7 pkg-config, 8 wrapGAppsHook4, 9 gssdp_1_6, 10 gtk4, 11 libsoup_3, 12}: 13 14stdenv.mkDerivation rec { 15 pname = "gssdp-tools"; 16 inherit (gssdp_1_6) version src; 17 18 patches = [ 19 # Allow building tools separately from the library. 20 # This is needed to break the dependency cycle. 21 (replaceVars ./standalone-tools.patch { 22 inherit version; 23 }) 24 ]; 25 26 nativeBuildInputs = [ 27 meson 28 ninja 29 pkg-config 30 wrapGAppsHook4 31 ]; 32 33 buildInputs = [ 34 gssdp_1_6 35 gtk4 36 libsoup_3 37 ]; 38 39 preConfigure = '' 40 cd tools 41 ''; 42 43 meta = with lib; { 44 description = "Device Sniffer tool based on GSSDP framework"; 45 mainProgram = "gssdp-device-sniffer"; 46 homepage = "http://www.gupnp.org/"; 47 license = licenses.lgpl2Plus; 48 teams = gssdp_1_6.meta.teams; 49 platforms = platforms.all; 50 }; 51}