at v192 42 lines 993 B view raw
1x@{builderDefsPackage 2 , ...}: 3builderDefsPackage 4(a : 5let 6 helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ 7 []; 8 9 buildInputs = map (n: builtins.getAttr n x) 10 (builtins.attrNames (builtins.removeAttrs x helperArgNames)); 11 sourceInfo = rec { 12 version = "0.99"; 13 baseName="barcode"; 14 name="${baseName}-${version}"; 15 url="mirror://gnu/${baseName}/${name}.tar.xz"; 16 }; 17in 18rec { 19 src = a.fetchurl { 20 url = sourceInfo.url; 21 sha256 = "1indapql5fjz0bysyc88cmc54y8phqrbi7c76p71fgjp45jcyzp8"; 22 }; 23 24 inherit (sourceInfo) name version; 25 inherit buildInputs; 26 27 /* doConfigure should be removed if not needed */ 28 phaseNames = ["doConfigure" "doMakeInstall"]; 29 30 meta = { 31 description = "GNU barcode generator"; 32 maintainers = with a.lib.maintainers; 33 [ 34 raskin 35 ]; 36 platforms = with a.lib.platforms; allBut darwin; 37 downloadPage = "http://ftp.gnu.org/gnu/barcode/"; 38 updateWalker = true; 39 inherit version; 40 }; 41}) x 42