(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(py-libcloud)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_pkgname) op: Equal rhs: { (BracedVarSub token: <VSub_Name pkgname> suffix_op: (PatSub pat: {(py-)} replace: {} do_all: False do_prefix: False do_suffix: False ) spids: [10 15] ) } spids: [9] ) ] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.0.0)} spids:[17])] spids: [17] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[20])] spids: [20] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: { (DQ ( "Python library for interacting with many of the popular cloud service providers using a unified API." ) ) } spids: [23] ) ] spids: [23] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://libcloud.apache.org/"))} spids: [28] ) ] spids: [28] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[33])] spids: [33] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (APACHE2))} spids:[38])] spids: [38] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("py-setuptools python2-dev python3-dev"))} spids: [43] ) ] spids: [43] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ (py3-) (BracedVarSub token: <VSub_Name pkgname> suffix_op: (PatSub pat: {(py-)} replace: {(SQ )} do_all: False do_prefix: False do_suffix: False ) spids: [51 56] ) (":_py3 py2-") (BracedVarSub token: <VSub_Name pkgname> suffix_op: (PatSub pat: {(py-)} replace: {(SQ )} do_all: False do_prefix: False do_suffix: False ) spids: [58 63] ) (":_py2") ) } spids: [48] ) ] spids: [48] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz::https://github.com/apache/") (BracedVarSub token: <VSub_Name pkgname> suffix_op: (PatSub pat: {(py-)} replace: {(SQ )} do_all: False do_prefix: False do_suffix: False ) spids: [73 78] ) (/archive/v) ($ VSub_Name "$pkgver") (.tar.gz) ) } spids: [67] ) ] spids: [67] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$_pkgname") (-) ($ VSub_Name "$pkgver")} spids: [84] ) ] spids: [84] ) (FuncDef name: check body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(python2)} {(setup.py)} {(check)}) (C {(python3)} {(setup.py)} {(check)}) ] spids: [98] ) spids: [94 97] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(python2)} {(setup.py)} {(build)}) (C {(python3)} {(setup.py)} {(build)}) ] spids: [128] ) spids: [124 127] ) (FuncDef name: package body: (BraceGroup children:[(C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir"))})] spids:[158]) spids: [154 157] ) (FuncDef name: _py body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:python) op: Equal rhs: {($ VSub_Number "$1")} spids: [181] ) ] spids: [179] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ($ VSub_Name "$pkgdesc") (" - ") ($ VSub_Name "$python"))} spids: [185] ) ] spids: [185] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install_if) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel") (" ") ($ VSub_Name "$python") ) } spids: [193] ) ] spids: [193] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {($ VSub_Name "$python")} {(setup.py)} {(install)} {(--prefix) (Lit_Other "=") (/usr)} {(--root) (Lit_Other "=") (DQ ($ VSub_Name "$subpkgdir"))} ) ] spids: [176] ) spids: [172 175] ) (FuncDef name: _py2 body: (BraceGroup children: [ (C {(_py)} {(python2)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname"))} spids: [243] ) ] spids: [243] ) ] spids: [235] ) spids: [231 234] ) (FuncDef name: _py3 body: (BraceGroup children:[(C {(_py)} {(python3)})] spids:[255]) spids: [251 254] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "d32d522e0f41fa2d4c5b4b222248bc57b60d8337bdc27813e1df55fb55a41815d8a528f2eba6714acf46dfb4f375c25c60a8ef5254db37812ec610359ab07d71 py-libcloud-2.0.0.tar.gz" ) ) } spids: [265] ) ] spids: [265] ) ] )