mastodon: 4.3.1 -> 4.3.2 (#361487)
[NixPkgs.git] / pkgs / by-name / wi / wifish / package.nix
blob7f474bc9844243ed59c63db7efed753f76537f07
1 { lib, stdenv, fetchFromGitHub
2 , dialog
3 , gawk
4 , wpa_supplicant
5 , makeWrapper
6 }:
8 stdenv.mkDerivation rec {
9   pname = "wifish";
10   version = "1.1.4";
12   src = fetchFromGitHub{
13     owner = "bougyman";
14     repo = "wifish";
15     rev = version;
16     sha256 = "sha256-eTErN6CfKDey/wV+9o9cBVaG5FzCRBiA9UicrMz3KBc=";
17   };
19   nativeBuildInputs = [ makeWrapper ];
21   postPatch = ''
22     sed -ie 's|/var/lib/wifish|${placeholder "out"}/var/lib/wifish|' wifish
23   '';
25   dontConfigure = true;
27   installPhase = ''
28     install -D -m0644 awk/wscanparse.awk ${placeholder "out"}/var/lib/wifish/wscanparse.awk
29     install -D -m0644 awk/wlistparse.awk ${placeholder "out"}/var/lib/wifish/wlistparse.awk
30     install -D -m0644 awk/wscan2menu.awk ${placeholder "out"}/var/lib/wifish/wscan2menu.awk
31     install -D -m0644 awk/iwparse.awk ${placeholder "out"}/var/lib/wifish/iwparse.awk
32     install -D -m0755 wifish ${placeholder "out"}/bin/wifish
33   '';
35   postFixup = ''
36     wrapProgram ${placeholder "out"}/bin/wifish \
37       --prefix PATH ":" ${lib.makeBinPath [ dialog gawk wpa_supplicant ]}
38   '';
40   meta = with lib; {
41     homepage = "https://github.com/bougyman/wifish";
42     description = "Simple wifi shell script for linux";
43     mainProgram = "wifish";
44     license = licenses.wtfpl;
45     maintainers = with maintainers; [ AndersonTorres ];
46     platforms = with platforms; linux;
47   };