(command.CommandList children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgname spids:[3]) op: Equal rhs: {(lua-linenoise)} spids: [3] ) ] spids: [3] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgver spids:[6]) op: Equal rhs: {(0.8)} spids: [6] ) ] spids: [6] ) (command.Assignment keyword: Assign_None pairs: [(assign_pair lhs:(lhs_expr.LhsName name:pkgrel spids:[9]) op:Equal rhs:{(0)} spids:[9])] spids: [9] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgdesc spids:[12]) op: Equal rhs: {(DQ ('Lua bindings for linenoise'))} spids: [12] ) ] spids: [12] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:url spids:[17]) op: Equal rhs: {(DQ ('https://github.com/hoelzro/lua-linenoise'))} spids: [17] ) ] spids: [17] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:arch spids:[22]) op: Equal rhs: {(DQ (all))} spids: [22] ) ] spids: [22] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:license spids:[27]) op: Equal rhs: {(DQ (MIT))} spids: [27] ) ] spids: [27] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:makedepends spids:[32]) op: Equal rhs: {(DQ (linenoise-dev))} spids: [32] ) ] spids: [32] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:subpackages spids:[37]) op: Equal rhs: {(DQ )} spids: [37] ) ] spids: [37] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:source spids:[41]) op: Equal rhs: { (DQ (lua-linenoise-) ($ VSub_DollarName '$pkgver') ('.tar.gz::https://github.com/hoelzro/lua-linenoise/archive/') ($ VSub_DollarName '$pkgver') (.tar.gz) ) } spids: [41] ) ] spids: [41] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:builddir spids:[50]) op: Equal rhs: {(DQ ($ VSub_DollarName '$srcdir') (/lua-linenoise-) ($ VSub_DollarName '$pkgver'))} spids: [50] ) ] spids: [50] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:_luaversions spids:[58]) op: Equal rhs: {(DQ ('5.1 5.2 5.3'))} spids: [58] ) ] spids: [58] ) (command.ForEach iter_name: _v iter_words: [{($ VSub_DollarName '$_luaversions')}] do_arg_iter: F body: (command.DoGroup children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:subpackages spids:[75]) op: Equal rhs: { (DQ ($ VSub_DollarName '$subpackages') (' lua') (${ VSub_Name _v) (-) (word_part.BracedVarSub token: <VSub_Name pkgname> suffix_op: (suffix_op.StringUnary op_id:VOp1_Pound arg_word:{(lua-)}) spids: [83 87] ) (':_subpackage') ) } spids: [75] ) ] spids: [75] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:makedepends spids:[92]) op: Equal rhs: {(DQ ($ VSub_DollarName '$makedepends') (' lua') (${ VSub_Name _v) (-dev))} spids: [92] ) ] spids: [92] ) ] spids: [72 102] ) spids: [68 70] ) (command.FuncDef name: build body: (command.BraceGroup children: [ (command.ForEach iter_name: _v iter_words: [{($ VSub_DollarName '$_luaversions')}] do_arg_iter: F body: (command.DoGroup children: [ (C {(msg)} {(DQ ('Lua ') ($ VSub_DollarName '$_v'))}) (C {(cp)} {(-r)} {(DQ ($ VSub_DollarName '$builddir'))} {(DQ ($ VSub_DollarName '$srcdir')) (/build-) ($ VSub_DollarName '$_v')} ) (C {(make)} {(-C)} {(DQ ($ VSub_DollarName '$srcdir')) (/build-) ($ VSub_DollarName '$_v')} {(Lit_VarLike 'LIBLINENOISE=') (DQ ('-l linenoise'))} {(Lit_VarLike 'CFLAGS=') (DQ ('-fPIC ') ($ VSub_DollarName '$CFLAGS') (' ') (word_part.CommandSubPart command_list: (command.CommandList children: [ (C {(pkg-config)} {(--cflags)} {(lua) ($ VSub_DollarName '$_v')}) ] ) left_token: <Left_CommandSub '$('> spids: [171 178] ) ) } ) ] spids: [121 182] ) spids: [117 119] ) ] spids: [109] ) spids: [105 108] ) (command.FuncDef name: package body: (command.BraceGroup children: [(C {(mkdir)} {(-p)} {(DQ ($ VSub_DollarName '$pkgdir'))})] spids: [191] ) spids: [187 190] ) (command.FuncDef name: _subpackage body: (command.BraceGroup children: [ (command.Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:lua spids:[214]) op: Equal rhs: { (DQ (word_part.BracedVarSub token: <VSub_Name subpkgname> suffix_op: (suffix_op.StringUnary op_id:VOp1_Percent arg_word:{('-*')}) spids: [216 220] ) ) } spids: [214] ) ] spids: [212] ) (command.Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:lver spids:[226]) op: Equal rhs: { (word_part.BracedVarSub token: <VSub_Name lua> suffix_op: (suffix_op.StringUnary op_id:VOp1_Pound arg_word:{(lua)}) spids: [227 231] ) } spids: [226] ) ] spids: [224] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgdesc spids:[234]) op: Equal rhs: {(DQ ($ VSub_DollarName '$pkgdesc') (' (for Lua ') (${ VSub_Name lver) (')'))} spids: [234] ) ] spids: [234] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:depends spids:[245]) op: Equal rhs: {(DQ ($ VSub_DollarName '$lua'))} spids: [245] ) ] spids: [245] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:install_if spids:[251]) op: Equal rhs: { (DQ ($ VSub_DollarName '$pkgname') ('=') ($ VSub_DollarName '$pkgver') (-r) ($ VSub_DollarName '$pkgrel') (' ') ($ VSub_DollarName '$lua') ) } spids: [251] ) ] spids: [251] ) (C {(install)} {(-m)} {(644)} {(-D)} {(DQ ($ VSub_DollarName '$srcdir')) (/build-) ($ VSub_DollarName '$lver') (/linenoise.so) } {(DQ ($ VSub_DollarName '$subpkgdir')) (/usr/lib/lua/) (${ VSub_Name lver) (/linenoise.so)} ) ] spids: [209] ) spids: [205 208] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha512sums spids:[293]) op: Equal rhs: { (DQ ( '7d4476570a3de054916047e201f8eabf2f1d4f8c0a6a5fa492dd477c580c81607a536a79c7a73a7f63ceeda0d6554a41f4f353ae34bb1d978679bc0aa5a757c4 lua-linenoise-0.8.tar.gz' ) ) } spids: [293] ) ] spids: [293] ) ] )