biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / networking / linssid / default.nix
blob000354d1e5c9a296c8c9cb6430467e3fac650f22
1 { lib, stdenv, fetchurl, qtbase, qtsvg, qmake, pkg-config, boost, wirelesstools, iw, qwt6_1, wrapQtAppsHook }:
3 stdenv.mkDerivation rec {
4   pname = "linssid";
5   version = "2.7";
7   src = fetchurl {
8     url = "mirror://sourceforge/project/linssid/LinSSID_${version}/linssid_${version}.orig.tar.gz";
9     sha256 = "13d35rlcjncd8lx3khkgn9x8is2xjd5fp6ns5xsn3w6l4xj9b4gl";
10   };
12   nativeBuildInputs = [ pkg-config qmake wrapQtAppsHook ];
13   buildInputs = [ qtbase qtsvg boost qwt6_1 ];
15   patches = [ ./0001-unbundled-qwt.patch ];
17   postPatch = ''
18     sed -e "s|/usr/include/qt5.*$|& ${qwt6_1}/include|" -i linssid-app/linssid-app.pro
19     sed -e "s|/usr/include/|/nonexistent/|g" -i linssid-app/*.pro
20     sed -e 's|^LIBS .*= .*libboost_regex.a|LIBS += -lboost_regex|' \
21         -e "s|/usr|$out|g" \
22         -i linssid-app/linssid-app.pro linssid-app/linssid.desktop
23     sed -e "s|\.\./\.\./\.\./\.\./usr|$out|g" -i linssid-app/*.ui
25     # Remove bundled qwt
26     rm -fr qwt-lib
27   '';
29   qtWrapperArgs =
30     [ ''--prefix PATH : ${lib.makeBinPath [ wirelesstools iw ]}'' ];
32   meta = with lib; {
33     description = "Graphical wireless scanning for Linux";
34     homepage = "https://sourceforge.net/projects/linssid/";
35     license = licenses.gpl3;
36     platforms = platforms.linux;
37     maintainers = [ maintainers.bjornfor ];
38     mainProgram = "linssid";
39   };