(command.CommandList children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgname spids:[6]) op: Equal rhs: {(makepasswd)} spids: [6] ) ] spids: [6] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgver spids:[9]) op: Equal rhs: {(0.5.3)} spids: [9] ) ] spids: [9] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgrel spids:[12]) op: Equal rhs: {(2)} spids: [12] ) ] spids: [12] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgdesc spids:[15]) op: Equal rhs: {(DQ ('Generates (pseudo-)random passwords of a desired length'))} spids: [15] ) ] spids: [15] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:url spids:[20]) op: Equal rhs: {(DQ ('http://people.defora.org/~khorben/projects/makepasswd/'))} spids: [20] ) ] spids: [20] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:arch spids:[25]) op: Equal rhs: {(DQ (all))} spids: [25] ) ] spids: [25] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:license spids:[30]) op: Equal rhs: {(DQ (GPL3))} spids: [30] ) ] spids: [30] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:depends spids:[35]) op: Equal rhs: {(DQ )} spids: [35] ) ] spids: [35] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:makedepends spids:[39]) op: Equal rhs: {(DQ ('libxslt docbook-xsl libressl-dev'))} spids: [39] ) ] spids: [39] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:install spids:[44]) op: Equal rhs: {(DQ )} spids: [44] ) ] spids: [44] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:subpackages spids:[48]) op: Equal rhs: {(DQ ($ VSub_DollarName '$pkgname') (-doc))} spids: [48] ) ] spids: [48] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:source spids:[54]) op: Equal rhs: { (DQ ('http://ftp.defora.org/pub/projects/makepasswd/') ($ VSub_DollarName '$pkgname') (-) ($ VSub_DollarName '$pkgver') (.tar.gz) ) } spids: [54] ) ] spids: [54] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:builddir spids:[64]) op: Equal rhs: {(DQ ($ VSub_DollarName '$srcdir')) (/) ($ VSub_DollarName '$pkgname') (-) ($ VSub_DollarName '$pkgver') } spids: [64] ) ] spids: [64] ) (command.FuncDef name: build body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (command.AndOr ops: [Op_DPipe] children: [ (C {(make)}) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) (C {(cd)} {(doc)}) (command.AndOr ops: [Op_DPipe] children: [ (C {(make)}) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) ] spids: [78] ) spids: [74 77] ) (command.FuncDef name: package body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (C {(install)} {(-D)} {(-p)} {(-m)} {(755)} {(src/makepasswd)} {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/bin/makepasswd)} ) (command.AndOr ops: [Op_DPipe] children: [ (C {(install)} {(-D)} {(-p)} {(-m)} {(644)} {(doc/makepasswd.1)} {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/share/man/man1/) ($ VSub_DollarName '$pkgname') (.1) } ) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) ] spids: [117] ) spids: [113 116] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:md5sums spids:[175]) op: Equal rhs: {(DQ ('f9303ba52592555a45b11e35779ca11f makepasswd-0.5.3.tar.gz'))} spids: [175] ) ] spids: [175] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha256sums spids:[180]) op: Equal rhs: { (DQ ( 'e632d31b45919be41b4ab29634e20926b2bdbba4086a8817e311fb68dd17c036 makepasswd-0.5.3.tar.gz' ) ) } spids: [180] ) ] spids: [180] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha512sums spids:[185]) op: Equal rhs: { (DQ ( '9b0c7ac44a81ab900d97d403e7f088756fc92bbd516b83391a23fa0c13f1c18137fd47ff8faa418c46bc8dfb11d3ea43d84c5f268dd6409c2ed3431afa536a4a makepasswd-0.5.3.tar.gz' ) ) } spids: [185] ) ] spids: [185] ) ] )