(command.CommandList children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgname spids:[6]) op: Equal rhs: {(py-ujson)} spids: [6] ) ] spids: [6] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:_pkgname spids:[9]) op: Equal rhs: {(ujson)} spids: [9] ) ] spids: [9] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgver spids:[12]) op: Equal rhs: {(1.35)} spids: [12] ) ] spids: [12] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgrel spids:[15]) op: Equal rhs: {(2)} 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 fast Python JSON encoder and decoder'))} spids: [18] ) ] spids: [18] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:url spids:[23]) op: Equal rhs: {(DQ ('http://github.com/esnme/ultrajson'))} 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 python3-dev'))} spids: [38] ) ] spids: [38] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:checkdepends spids:[43]) op: Equal rhs: {(DQ ('py3-tz py3-six'))} spids: [43] ) ] spids: [43] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:subpackages spids:[48]) 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: [53] ) spids: [51 56] ) (':_py3 py2-') (word_part.BracedVarSub token: <VSub_Name pkgname> suffix_op: (suffix_op.PatSub pat: {(py-)} replace: (word.EmptyWord) replace_mode: Undefined_Tok spids: [60] ) spids: [58 63] ) (':_py2') ) } spids: [48] ) ] spids: [48] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:source spids:[67]) op: Equal rhs: { (DQ ($ VSub_DollarName '$_pkgname') (-) ($ VSub_DollarName '$pkgver') ('.tar.gz::https://github.com/esnme/ultrajson/archive/v') ($ VSub_DollarName '$pkgver') ('.tar.gz\n') (' lower-stack-usage.patch') ) } spids: [67] ) ] spids: [67] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:builddir spids:[78]) op: Equal rhs: {(DQ ($ VSub_DollarName '$srcdir')) (/ultrajson-) ($ VSub_DollarName '$pkgver')} spids: [78] ) ] spids: [78] ) (command.FuncDef name: build body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (C {(python2)} {(setup.py)} {(build)}) (C {(python3)} {(setup.py)} {(build)}) ] spids: [90] ) spids: [86 89] ) (command.FuncDef name: package body: (command.BraceGroup children: [(C {(mkdir)} {(-p)} {(DQ ($ VSub_DollarName '$pkgdir'))})] spids: [120] ) spids: [116 119] ) (command.FuncDef name: _py2 body: (command.BraceGroup children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:replaces spids:[141]) op: Equal rhs: {(DQ ($ VSub_DollarName '$pkgname'))} spids: [141] ) ] spids: [141] ) (C {(_py)} {(python2)}) ] spids: [138] ) spids: [134 137] ) (command.FuncDef name: _py3 body: (command.BraceGroup children:[(C {(_py)} {(python3)})] spids:[158]) spids: [154 157] ) (command.FuncDef name: _py body: (command.BraceGroup children: [ (command.Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:python spids:[177]) op: Equal rhs: {(DQ ($ VSub_Number '$1'))} spids: [177] ) ] spids: [175] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgdesc spids:[183]) op: Equal rhs: { (DQ ($ VSub_DollarName '$pkgdesc') (' (for ') ($ VSub_DollarName '$python') (')')) } spids: [183] ) ] spids: [183] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:install_if spids:[192]) op: Equal rhs: { (DQ ($ VSub_DollarName '$pkgname') ('=') ($ VSub_DollarName '$pkgver') (-r) ($ VSub_DollarName '$pkgrel') (' ') ($ VSub_DollarName '$python') ) } spids: [192] ) ] spids: [192] ) (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: [172] ) spids: [168 171] ) (command.FuncDef name: check body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (C {(ln)} {(-s)} {(./build/lib.) (Lit_Other '*') (/ujson.) (Lit_Other '*') (.so)} {(ujson.so)} ) (command.SimpleCommand words: [{(python3)} {(tests/tests.py)}] more_env: [(env_pair name:PYTHONPATH val:{(.)} spids:[258])] ) ] spids: [235] ) spids: [231 234] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha512sums spids:[268]) op: Equal rhs: { (DQ ( 'cd5dc8d08e072cf703aec7d689070713f7073c22f13167d7e10a89219179248d6668894c1d742ca658672bb82e1dccbf72e3fd69e036d8cb2ee0ee799d10db11 ujson-1.35.tar.gz\n' ) ( 'e3755dea5845d735afc32c3fc6ee569f1a36d51203812409446c3cb62d207c1fea934935adaf1787b5ac549765e2dfdd18790f2eb0c15b28c5fec61a45874738 lower-stack-usage.patch' ) ) } spids: [268] ) ] spids: [268] ) ] )