(command.CommandList children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgname spids:[6]) op: Equal rhs: {(py-yurl)} spids: [6] ) ] spids: [6] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:_pkgname spids:[9]) op: Equal rhs: {(YURL)} spids: [9] ) ] spids: [9] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgver spids:[12]) op: Equal rhs: {(0.13)} 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 ('An alternative Python url manipulation library'))} 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/homm/yurl/'))} spids: [23] ) ] spids: [23] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:arch spids:[28]) op: Equal rhs: {(DQ (noarch))} spids: [28] ) ] spids: [28] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:license spids:[33]) op: Equal rhs: {(DQ (unknown))} 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 ('python2-dev python3-dev py-setuptools'))} spids: [42] ) ] spids: [42] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:subpackages spids:[47]) op: Equal rhs: { (DQ (py3-) (word_part.BracedVarSub token: <VSub_Name pkgname> suffix_op: (suffix_op.PatSub pat: {(py-)} replace: (word.EmptyWord) replace_mode: Undefined_Tok spids: [52] ) spids: [50 55] ) (':_py3 py2-') (word_part.BracedVarSub token: <VSub_Name pkgname> suffix_op: (suffix_op.PatSub pat: {(py-)} replace: (word.EmptyWord) replace_mode: Undefined_Tok spids: [59] ) spids: [57 62] ) (':_py2') ) } spids: [47] ) ] spids: [47] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:source spids:[66]) op: Equal rhs: { (DQ ('https://files.pythonhosted.org/packages/source/') (word_part.BracedVarSub token: <VSub_Name _pkgname> suffix_op: (suffix_op.Slice begin: (arith_expr.ArithWord w:{(Lit_Digits 0)}) length: (arith_expr.ArithWord w:{(Lit_Digits 1)}) ) spids: [69 75] ) (/) ($ VSub_DollarName '$_pkgname') (/) ($ VSub_DollarName '$_pkgname') (-) ($ VSub_DollarName '$pkgver') (.tar.gz) ) } spids: [66] ) ] spids: [66] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:builddir spids:[86]) op: Equal rhs: {(DQ ($ VSub_DollarName '$srcdir')) (/) ($ VSub_DollarName '$_pkgname') (-) ($ VSub_DollarName '$pkgver') } spids: [86] ) ] spids: [86] ) (command.FuncDef name: build body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (command.AndOr ops: [Op_DPipe] children: [ (C {(python2)} {(setup.py)} {(build)}) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) (command.AndOr ops: [Op_DPipe] children: [ (C {(python3)} {(setup.py)} {(build)}) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) ] spids: [100] ) spids: [96 99] ) (command.FuncDef name: package body: (command.BraceGroup children: [(C {(mkdir)} {(-p)} {(DQ ($ VSub_DollarName '$pkgdir'))})] spids: [142] ) spids: [138 141] ) (command.FuncDef name: _py body: (command.BraceGroup children: [ (command.Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:python spids:[165]) op: Equal rhs: {($ VSub_Number '$1')} spids: [165] ) ] spids: [163] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgdesc spids:[169]) op: Equal rhs: {(DQ ($ VSub_DollarName '$pkgdesc') (' - ') ($ VSub_DollarName '$python'))} spids: [169] ) ] spids: [169] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:install_if spids:[177]) op: Equal rhs: { (DQ ($ VSub_DollarName '$pkgname') ('=') ($ VSub_DollarName '$pkgver') (-r) ($ VSub_DollarName '$pkgrel') (' ') ($ VSub_DollarName '$python') ) } spids: [177] ) ] spids: [177] ) (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (C {($ VSub_DollarName '$python')} {(setup.py)} {(install)} {(--prefix) (Lit_Other '=') (/usr)} {(--root) (Lit_Other '=') (DQ ($ VSub_DollarName '$subpkgdir'))} ) ] spids: [160] ) spids: [156 159] ) (command.FuncDef name: _py2 body: (command.BraceGroup children: [ (C {(_py)} {(python2)}) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:replaces spids:[227]) op: Equal rhs: {(DQ ($ VSub_DollarName '$pkgname'))} spids: [227] ) ] spids: [227] ) ] spids: [219] ) spids: [215 218] ) (command.FuncDef name: _py3 body: (command.BraceGroup children:[(C {(_py)} {(python3)})] spids:[239]) spids: [235 238] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:md5sums spids:[251]) op: Equal rhs: {(DQ ('08b12cf23e545c1990dbeb45185b69e4 YURL-0.13.tar.gz'))} spids: [251] ) ] spids: [251] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha256sums spids:[256]) op: Equal rhs: { (DQ ( 'a8ba9c065da393704fc029f13d2d7d850a9dfd6b8deae6960749eecea282693d YURL-0.13.tar.gz' ) ) } spids: [256] ) ] spids: [256] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha512sums spids:[261]) op: Equal rhs: { (DQ ( '4eb6f12b266a8905ec56131fecf6d6c44a18258c3d76df4d2d758a2053065abe3695d7ed627da274e7a5aa30e9e1af49beee1a537b8f22aa8022ca926c78ab0b YURL-0.13.tar.gz' ) ) } spids: [261] ) ] spids: [261] ) ] )