at v206 45 lines 1.1 kB view raw
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