python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / networking / wifish / default.nix
bloba9e30710c1a219a53489c16fb3fe0c09f2dc0677
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     license = licenses.wtfpl;
44     maintainers = with maintainers; [ AndersonTorres ];
45     platforms = with platforms; linux;
46   };