(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_basever) op:Equal rhs:{(3.4)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgname) op: Equal rhs: {(python) ($ VSub_Name "$_basever")} spids: [9] ) ] spids: [9] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgver) op: Equal rhs: {($ VSub_Name "$_basever") (.5)} spids: [13] ) ] spids: [13] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(2)} spids:[17])] spids: [17] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("A high-level scripting language"))} spids: [20] ) ] spids: [20] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://www.python.org"))} spids: [25] ) ] spids: [25] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (custom))} spids:[35])] spids: [35] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("-dev ") ($ VSub_Name "$pkgname") ("-doc ") ($ VSub_Name "$pkgname") (-tests) ) } spids: [40] ) ] spids: [40] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[50])] spids: [50] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: { (DQ ("expat-dev libressl-dev zlib-dev ncurses-dev bzip2-dev xz-dev\n") ("\tsqlite-dev libffi-dev tcl-dev linux-headers gdbm-dev readline-dev") ) } spids: [54] ) ] spids: [54] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://www.python.org/ftp/python/") ($ VSub_Name "$pkgver") (/Python-) ($ VSub_Name "$pkgver") (.tar.xz) ) } spids: [60] ) ] spids: [60] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir") (/Python-) ($ VSub_Name "$pkgver"))} spids: [69] ) ] spids: [69] ) (FuncDef name: prepare body: (BraceGroup children: [ (AndOr children: [ (C {(default_prepare)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(rm)} {(-r)} {(Modules/expat)} {(Modules/zlib)} {(Modules/_ctypes/darwin) (Lit_Other "*")} {(Modules/_ctypes/libffi) (Lit_Other "*")} ) ] spids: [81] ) spids: [77 80] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(./configure)} {(--prefix) (Lit_Other "=") (/usr)} {(--disable-rpath)} {(--enable-ipv6)} {(--enable-loadable-sqlite-extensions)} {(--enable-shared)} {(--with-computed-gotos)} {(--with-dbmliborder) (Lit_Other "=") (gdbm) (Lit_Other ":") (ndbm)} {(--with-system-expat)} {(--with-system-ffi)} {(--with-threads)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(make)} {(Lit_VarLike "EXTRA_CFLAGS=") (DQ ($ VSub_Name "$CFLAGS"))}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [132] ) spids: [128 131] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(make)} {(-j1)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(Lit_VarLike "EXTRA_CFLAGS=") (DQ ($ VSub_Name "$CFLAGS"))} {(install)} {(maninstall)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-Dm644)} {(LICENSE)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/licenses/) ($ VSub_Name "$pkgname") (/LICENSE) } ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(ln)} {(-sf)} {(../../libpython) (${ VSub_Name _basever) (m.so)} { (DQ (${ VSub_Name pkgdir) (/usr/lib/python) (${ VSub_Name _basever) (/config-) (${ VSub_Name _basever) (m/libpython) (${ VSub_Name _basever) (m.so) ) } ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(find)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin)} {(KW_Bang "!")} {(-name)} {(DQ ("*") ($ VSub_Name "$_basever") ("*"))} {(-delete)} ) ] spids: [221] ) spids: [217 220] ) (FuncDef name: dev body: (BraceGroup children: [ (AndOr children: [ (C {(default_dev)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/include/python) (${ VSub_Name _basever) (m)} ) (C {(mv)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/include/python) (${ VSub_Name _basever) (m/pyconfig.h) } {(DQ ($ VSub_Name "$pkgdir")) (/usr/include/python) (${ VSub_Name _basever) (m/)} ) ] spids: [351] ) spids: [347 350] ) (FuncDef name: tests body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("The test modules from the main python package"))} spids: [414] ) ] spids: [414] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[420])] spids: [420] ) (C {(cd)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/python) ($ VSub_Name "$_basever")}) (Sentence child: (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:i) op:Equal spids:[438])] spids: [436] ) terminator: <Op_Semi ";"> ) (ForEach iter_name: i iter_words: [{(Lit_Other "*") (/test)} {(Lit_Other "*") (/tests)}] do_arg_iter: False body: (DoGroup children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/python) ($ VSub_Name "$_basever") (/) (DQ ($ VSub_Name "$i")) } ) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$i")) (/) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/python) ($ VSub_Name "$_basever") (/) (DQ ($ VSub_Name "$i")) } ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] op_id: Op_DPipe ) (C {(rm)} {(-rf)} {(DQ ($ VSub_Name "$i"))}) ] spids: [454 506] ) spids: [446 452] ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/python) ($ VSub_Name "$_basever") (/test)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/python) ($ VSub_Name "$_basever") (/)} ) ] spids: [411] ) spids: [407 410] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: {(DQ ("5caaca47eead170070a856fae5f6e78c Python-3.4.5.tar.xz"))} spids: [530] ) ] spids: [530] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( "ee64b1c8a47461009abf25252332d29a4e587cb4f0c1c96aa793a3732e9d898a Python-3.4.5.tar.xz" ) ) } spids: [535] ) ] spids: [535] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "b548a5338d141b3086dea372fa2cc245ba5350ee9f0d1304ef6222dc45380b66d380b092e547d54206d56ca68563b95036f445f97f72bb0ef1d48f81a74a3d4c Python-3.4.5.tar.xz" ) ) } spids: [540] ) ] spids: [540] ) ] )