(command.CommandList children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgname spids:[6]) op: Equal rhs: {(open-zwave-control-panel)} spids: [6] ) ] spids: [6] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgver spids:[9]) op: Equal rhs: {(20170321)} spids: [9] ) ] spids: [9] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:_sha spids:[12]) op: Equal rhs: {(bbbd461c5763faab4949b12da12901f2d6f00f48)} spids: [12] ) ] spids: [12] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgrel spids:[15]) op: Equal rhs: {(0)} spids: [15] ) ] spids: [15] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgdesc spids:[18]) op: Equal rhs: {(DQ ('The OpenZWave Control Panel'))} spids: [18] ) ] spids: [18] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:url spids:[23]) op: Equal rhs: {(DQ ('https://github.com/OpenZWave/open-zwave-control-panel'))} spids: [23] ) ] spids: [23] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:arch spids:[28]) op: Equal rhs: {(DQ (all))} spids: [28] ) ] spids: [28] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:license spids:[33]) op: Equal rhs: {(DQ (custom))} spids: [33] ) ] spids: [33] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:depends spids:[38]) op: Equal rhs: {(DQ )} spids: [38] ) ] spids: [38] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:makedepends spids:[42]) op: Equal rhs: {(DQ ('libmicrohttpd-dev openzwave-dev tinyxml-dev gnutls-dev'))} spids: [42] ) ] spids: [42] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:install spids:[47]) op: Equal rhs: {(DQ )} spids: [47] ) ] spids: [47] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:subpackages spids:[51]) op: Equal rhs: {(DQ )} spids: [51] ) ] spids: [51] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:source spids:[55]) op: Equal rhs: { (DQ ($ VSub_DollarName '$pkgname') (-) ($ VSub_DollarName '$pkgver') ('.tar.gz::https://github.com/OpenZWave/open-zwave-control-panel/archive/') ($ VSub_DollarName '$_sha') ('.tar.gz\n') ('\tmakefile.patch\n') ('\t') ) } spids: [55] ) ] spids: [55] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:builddir spids:[67]) op: Equal rhs: { (DQ ($ VSub_DollarName '$srcdir') (/) ($ VSub_DollarName '$pkgname') (-) ($ VSub_DollarName '$_sha') ) } spids: [67] ) ] spids: [67] ) (command.FuncDef name: build body: (command.BraceGroup children: [(C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (C {(make)})] spids: [81] ) spids: [77 80] ) (command.FuncDef name: package body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (command.AndOr ops: [Op_DPipe] children: [ (C {(install)} {(-Dm755)} {(ozwcp)} {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/bin/ozwcp)}) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) (command.ForEach iter_name: i iter_words: [{(Lit_Other '*') (.js)} {(Lit_Other '*') (.html)}] do_arg_iter: F body: (command.DoGroup children: [ (command.AndOr ops: [Op_DPipe] children: [ (C {(install)} {(-Dm644)} {($ VSub_DollarName '$i')} { (DQ ($ VSub_DollarName '$pkgdir') (/usr/share/) ($ VSub_DollarName '$pkgname') (/) ($ VSub_DollarName '$i') ) } ) (command.ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] ) ] spids: [141 165] ) spids: [133 139] ) ] spids: [100] ) spids: [96 99] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha512sums spids:[170]) op: Equal rhs: { (DQ ( 'b688dec8b2a281f233e05e34e90923ed7848e930625dad19e44ece70cd2a1abe3bb23030fc528ef78e1b37e33068973f1b1637319d299d8d88a0328a41b2bff0 open-zwave-control-panel-20170321.tar.gz\n' ) ( '8540d69445526834b39c6fc670de7d4c4e3cbf6ce007b776a4fa6f8ccf018aaf330f87894343797831292dc85efb7a7d371da691a1e4f4d3c59b63d10d2c139a makefile.patch' ) ) } spids: [170] ) ] spids: [170] ) ] )