(command.CommandList children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgname spids:[6]) op: Equal rhs: {(py-sphinxcontrib-blockdiag)} spids: [6] ) ] spids: [6] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:_pkgname spids:[9]) op: Equal rhs: {(sphinxcontrib-blockdiag)} spids: [9] ) ] spids: [9] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgver spids:[12]) op: Equal rhs: {(1.5.5)} spids: [12] ) ] spids: [12] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgrel spids:[15]) op: Equal rhs: {(1)} spids: [15] ) ] spids: [15] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgdesc spids:[18]) op: Equal rhs: {(DQ ('Sphinx ')) (blockdiag) (DQ (' extension'))} spids: [18] ) ] spids: [18] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:url spids:[27]) op: Equal rhs: {(DQ ('https://pypi.python.org/pypi/sphinxcontrib-blockdiag'))} spids: [27] ) ] spids: [27] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:arch spids:[32]) op: Equal rhs: {(DQ (noarch))} spids: [32] ) ] spids: [32] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:license spids:[37]) op: Equal rhs: {(DQ (BSD))} spids: [37] ) ] spids: [37] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:depends spids:[42]) op: Equal rhs: {(DQ ('py-sphinx py-blockdiag'))} spids: [42] ) ] spids: [42] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:makedepends spids:[47]) op: Equal rhs: {(DQ ('python2-dev python3-dev py-setuptools'))} spids: [47] ) ] spids: [47] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:subpackages spids:[52]) op: Equal rhs: { (DQ (py2-) (word_part.BracedVarSub token: <VSub_Name pkgname> suffix_op: (suffix_op.StringUnary op_id:VOp1_Pound arg_word:{(py-)}) spids: [55 59] ) (':_py2 py3-') (word_part.BracedVarSub token: <VSub_Name pkgname> suffix_op: (suffix_op.StringUnary op_id:VOp1_Pound arg_word:{(py-)}) spids: [61 65] ) (':_py3') ) } spids: [52] ) ] spids: [52] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:source spids:[69]) 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: [72 78] ) (/) ($ VSub_DollarName '$_pkgname') (/) ($ VSub_DollarName '$_pkgname') (-) ($ VSub_DollarName '$pkgver') (.tar.gz) ) } spids: [69] ) ] spids: [69] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:builddir spids:[88]) op: Equal rhs: {(DQ ($ VSub_DollarName '$srcdir')) (/) ($ VSub_DollarName '$_pkgname') (-) ($ VSub_DollarName '$pkgver') } spids: [88] ) ] spids: [88] ) (command.FuncDef name: prepare body: (command.BraceGroup children: [ (command.Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(lhs_expr.LhsName name:i spids:[107]) op:Equal spids:[107])] spids: [105] ) (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (command.ForEach iter_name: i iter_words: [{($ VSub_DollarName '$source')}] do_arg_iter: F body: (command.DoGroup children: [ (command.Case to_match: {($ VSub_DollarName '$i')} arms: [ (case_arm pat_list: [{(Lit_Other '*') (.patch)}] action: [ (command.Sentence child: (C {(msg)} {($ VSub_DollarName '$i')}) terminator: <Op_Semi ';'> ) (command.AndOr ops: [Op_DPipe] children: [ (C {(patch)} {(-p1)} {(-i)} {(DQ ($ VSub_DollarName '$srcdir')) (/) ($ VSub_DollarName '$i')} ) (command.ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] ) ] spids: [136 138 162 16777215] ) ] spids: [129 133 165] ) ] spids: [126 168] ) spids: [122 124] ) ] spids: [102] ) spids: [98 101] ) (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: [177] ) spids: [173 176] ) (command.FuncDef name: package body: (command.BraceGroup children: [(C {(mkdir)} {(-p)} {(DQ ($ VSub_DollarName '$pkgdir'))})] spids: [219] ) spids: [215 218] ) (command.FuncDef name: _py2 body: (command.BraceGroup children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:replaces spids:[240]) op: Equal rhs: {(DQ ($ VSub_DollarName '$pkgname'))} spids: [240] ) ] spids: [240] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:depends spids:[246]) op: Equal rhs: { (DQ (word_part.BracedVarSub token: <VSub_Name depends> suffix_op: (suffix_op.PatSub pat: {(py-)} replace: {(py2-)} replace_mode: Lit_Slash spids: [250] ) spids: [248 255] ) ) } spids: [246] ) ] spids: [246] ) (C {(_py)} {(python2)}) ] spids: [237] ) spids: [233 236] ) (command.FuncDef name: _py3 body: (command.BraceGroup children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:depends spids:[273]) op: Equal rhs: { (DQ (word_part.BracedVarSub token: <VSub_Name depends> suffix_op: (suffix_op.PatSub pat: {(py-)} replace: {(py3-)} replace_mode: Lit_Slash spids: [277] ) spids: [275 282] ) ) } spids: [273] ) ] spids: [273] ) (C {(_py)} {(python3)}) ] spids: [270] ) spids: [266 269] ) (command.FuncDef name: _py body: (command.BraceGroup children: [ (command.Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:python spids:[302]) op: Equal rhs: {(DQ ($ VSub_Number '$1'))} spids: [302] ) ] spids: [300] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgdesc spids:[308]) op: Equal rhs: { (DQ ($ VSub_DollarName '$pkgdesc') (' (for ') ($ VSub_DollarName '$python') (')')) } spids: [308] ) ] spids: [308] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:depends spids:[317]) op: Equal rhs: {(DQ ($ VSub_DollarName '$depends') (' ') ($ VSub_DollarName '$python'))} spids: [317] ) ] spids: [317] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:install_if spids:[325]) op: Equal rhs: { (DQ ($ VSub_DollarName '$pkgname') ('=') ($ VSub_DollarName '$pkgver') (-r) ($ VSub_DollarName '$pkgrel') (' ') ($ VSub_DollarName '$python') ) } spids: [325] ) ] spids: [325] ) (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: [297] ) spids: [293 296] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:md5sums spids:[365]) op: Equal rhs: {(DQ ('a867f4f392d2c47816b958bfba034c6e sphinxcontrib-blockdiag-1.5.5.tar.gz'))} spids: [365] ) ] spids: [365] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha256sums spids:[370]) op: Equal rhs: { (DQ ( '7cdff966d8f372b9536374954314a6cf4280e0e48bc2321a4f25cc7f2114f8f0 sphinxcontrib-blockdiag-1.5.5.tar.gz' ) ) } spids: [370] ) ] spids: [370] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha512sums spids:[375]) op: Equal rhs: { (DQ ( '8633a0802cf61c6b3af06032f1e0db663004bd62cb6c579407aa44a29a2d37ae03f704775747e8214649d2f9c25d2505f65003a1a0b337e6e3f9a2674a0bf647 sphinxcontrib-blockdiag-1.5.5.tar.gz' ) ) } spids: [375] ) ] spids: [375] ) ] )