(command.CommandList children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgname spids:[6]) op: Equal rhs: {(arp-scan)} spids: [6] ) ] spids: [6] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgver spids:[9]) op: Equal rhs: {(1.9)} spids: [9] ) ] spids: [9] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgrel spids:[12]) op: Equal rhs: {(0)} spids: [12] ) ] spids: [12] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgdesc spids:[15]) op: Equal rhs: {(DQ ('The ARP scanner'))} spids: [15] ) ] spids: [15] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:url spids:[20]) op: Equal rhs: {(DQ ('https://github.com/royhills/arp-scan'))} 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 (GPLv3))} 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 ('libpcap-dev autoconf automake libtool'))} 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_Name pkgname) (-doc))} spids: [48] ) ] spids: [48] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:source spids:[56]) op: Equal rhs: { (DQ (${ VSub_Name pkgname) (-) (${ VSub_Name pkgver) ('.tar.gz::https://github.com/royhills/arp-scan/archive/') (${ VSub_Name pkgver) (.tar.gz) ) } spids: [56] ) ] spids: [56] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:_builddir spids:[73]) op: Equal rhs: {(DQ (${ VSub_Name srcdir) (/) (${ VSub_Name pkgname) (-) (${ VSub_Name pkgver))} spids: [73] ) ] spids: [73] ) (command.FuncDef name: prepare body: (command.BraceGroup children: [(C {(cd)} {(DQ (${ VSub_Name _builddir))}) (C {(autoreconf)} {(--install)})] spids: [93] ) spids: [89 92] ) (command.FuncDef name: build body: (command.BraceGroup children: [ (C {(cd)} {(DQ (${ VSub_Name _builddir))}) (command.AndOr ops: [Op_DPipe] children: [ (C {(./configure)} {(--build) (Lit_Other '=') ($ VSub_DollarName '$CBUILD')} {(--host) (Lit_Other '=') ($ VSub_DollarName '$CHOST')} {(--prefix) (Lit_Other '=') (/usr)} {(--mandir) (Lit_Other '=') (/usr/share/man)} ) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) (command.AndOr ops: [Op_DPipe] children: [ (C {(make)}) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) ] spids: [116] ) spids: [112 115] ) (command.FuncDef name: package body: (command.BraceGroup children: [ (C {(cd)} {(DQ (${ VSub_Name _builddir))}) (command.AndOr ops: [Op_DPipe] children: [ (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ (${ VSub_Name pkgdir))} {(install)}) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) ] spids: [178] ) spids: [174 177] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:md5sums spids:[210]) op: Equal rhs: {(DQ ('38cee90a5af3e4ac96a853467ec1c769 arp-scan-1.9.tar.gz'))} spids: [210] ) ] spids: [210] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha256sums spids:[215]) op: Equal rhs: { (DQ ( 'b2a446a170e4a2feeb825cd08db48a147f8dffae702077f33e456c4200e7afb0 arp-scan-1.9.tar.gz' ) ) } spids: [215] ) ] spids: [215] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha512sums spids:[220]) op: Equal rhs: { (DQ ( '75b8b5dc0d74434fbe0ee7fd93af75d2f2bd0ef680d3dc035e0dc59e5df07e51728d05419ffd016fd4238e1699ae97ad6e1e745f1c525b80094958d9487ce45d arp-scan-1.9.tar.gz' ) ) } spids: [220] ) ] spids: [220] ) ] )