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