1x@{builderDefsPackage
2 , ncurses
3 , ...}:
4builderDefsPackage
5(a :
6let
7 helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++
8 [];
9
10 buildInputs = map (n: builtins.getAttr n x)
11 (builtins.attrNames (builtins.removeAttrs x helperArgNames));
12 sourceInfo = rec {
13 baseName="wavemon";
14 version = "0.7.6";
15 name="${baseName}-${version}";
16 url="http://eden-feed.erg.abdn.ac.uk/wavemon/stable-releases/${name}.tar.bz2";
17 };
18in
19rec {
20 src = a.fetchurl {
21 url = sourceInfo.url;
22 sha256 = "18cwlzgmwzy7z9dfr6lwd8kmkv0pqiihizm4gi0kkm52bzz6836y";
23 };
24
25 inherit (sourceInfo) name version;
26 inherit buildInputs;
27
28 /* doConfigure should be removed if not needed */
29 phaseNames = ["doConfigure" "doMakeInstall"];
30
31 meta = {
32 description = "WiFi state monitor";
33 maintainers = with a.lib.maintainers;
34 [
35 raskin
36 ];
37 platforms = with a.lib.platforms;
38 linux;
39 license = a.lib.licenses.gpl2Plus;
40 downloadPage = "http://eden-feed.erg.abdn.ac.uk/wavemon/";
41 inherit version;
42 updateWalker = true;
43 };
44}) x
45