1{
2 lib,
3 mkDerivation,
4 qtbase,
5 qmake,
6 inkscape,
7 imagemagick,
8 wpa_supplicant,
9}:
10
11mkDerivation {
12 pname = "wpa_gui";
13 inherit (wpa_supplicant) version src;
14
15 buildInputs = [ qtbase ];
16 nativeBuildInputs = [
17 qmake
18 inkscape
19 imagemagick
20 ];
21
22 postPatch = ''
23 cd wpa_supplicant/wpa_gui-qt4
24 '';
25
26 postBuild = ''
27 make -C icons
28 '';
29
30 postInstall = ''
31 mkdir -pv $out/{bin,share/applications,share/icons}
32 cp -v wpa_gui $out/bin
33 cp -v wpa_gui.desktop $out/share/applications
34 cp -av icons/hicolor $out/share/icons
35 '';
36
37 meta = with lib; {
38 description = "Qt-based GUI for wpa_supplicant";
39 mainProgram = "wpa_gui";
40 homepage = "https://hostap.epitest.fi/wpa_supplicant/";
41 license = licenses.bsd3;
42 platforms = platforms.linux;
43 };
44}