(command.CommandList children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgname spids:[6]) op: Equal rhs: {(py-m2crypto)} spids: [6] ) ] spids: [6] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:_pkgname spids:[9]) op: Equal rhs: {(M2Crypto)} spids: [9] ) ] spids: [9] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgver spids:[12]) op: Equal rhs: {(0.25.1)} 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 ('A crypto and SSL toolkit for Python'))} 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://pypi.python.org/pypi/M2Crypto/'))} 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 (BSD))} spids: [33] ) ] spids: [33] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:makedepends spids:[38]) op: Equal rhs: {(DQ ('python2-dev py-setuptools libressl-dev swig'))} spids: [38] ) ] spids: [38] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:subpackages spids:[49]) 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: [52 56] ) (':_py2') ) } spids: [49] ) ] spids: [49] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:source spids:[60]) 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: [63 69] ) (/) ($ VSub_DollarName '$_pkgname') (/) ($ VSub_DollarName '$_pkgname') (-) ($ VSub_DollarName '$pkgver') (.tar.gz) ) } spids: [60] ) ] spids: [60] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:builddir spids:[79]) op: Equal rhs: { (DQ ($ VSub_DollarName '$srcdir') (/) ($ VSub_DollarName '$_pkgname') (-) ($ VSub_DollarName '$pkgver') ) } spids: [79] ) ] spids: [79] ) (command.FuncDef name: build body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (C {(python2)} {(setup.py)} {(build)}) ] spids: [93] ) spids: [89 92] ) (command.FuncDef name: package body: (command.BraceGroup children: [(C {(mkdir)} {(-p)} {(DQ ($ VSub_DollarName '$pkgdir'))})] spids: [116] ) spids: [112 115] ) (command.FuncDef name: _py2 body: (command.BraceGroup children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:depends spids:[137]) op: Equal rhs: {(DQ (py2-typing))} spids: [137] ) ] spids: [137] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:replaces spids:[143]) op: Equal rhs: {(DQ ($ VSub_DollarName '$pkgname'))} spids: [143] ) ] spids: [143] ) (C {(_py)} {(python2)}) ] spids: [134] ) spids: [130 133] ) (command.FuncDef name: _py3 body: (command.BraceGroup children:[(C {(_py)} {(python3)})] spids:[160]) spids: [156 159] ) (command.FuncDef name: _py body: (command.BraceGroup children: [ (command.Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:python spids:[179]) op: Equal rhs: {(DQ ($ VSub_Number '$1'))} spids: [179] ) ] spids: [177] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgdesc spids:[185]) op: Equal rhs: { (DQ ($ VSub_DollarName '$pkgdesc') (' (for ') ($ VSub_DollarName '$python') (')')) } spids: [185] ) ] spids: [185] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:install_if spids:[194]) op: Equal rhs: { (DQ ($ VSub_DollarName '$pkgname') ('=') ($ VSub_DollarName '$pkgver') (-r) ($ VSub_DollarName '$pkgrel') (' ') ($ VSub_DollarName '$python') ) } spids: [194] ) ] spids: [194] ) (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: [174] ) spids: [170 173] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:md5sums spids:[233]) op: Equal rhs: {(DQ ('040234289fbef5bed4029f0f7d1dae35 M2Crypto-0.25.1.tar.gz'))} spids: [233] ) ] spids: [233] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha256sums spids:[238]) op: Equal rhs: { (DQ ( 'ac303a1881307a51c85ee8b1d87844d9866ee823b4fdbc52f7e79187c2d9acef M2Crypto-0.25.1.tar.gz' ) ) } spids: [238] ) ] spids: [238] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha512sums spids:[243]) op: Equal rhs: { (DQ ( '096d414efd5558f9ca4cebf46a297fa39f799e35c4325e031ee816689345e041370f2129650a10db66ebfcfe64309a7c7b49082306567baaf003b88ed9d60bda M2Crypto-0.25.1.tar.gz' ) ) } spids: [243] ) ] spids: [243] ) ] )