(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(python3)} spids:[7])] spids: [7] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(3.6.3)} spids:[10])] spids: [10] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_basever) op: Equal rhs: { (DQ (BracedVarSub token: <VSub_Name pkgver> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{('.*')}) spids: [15 19] ) ) } spids: [13] ) ] spids: [13] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(3)} spids:[22])] spids: [22] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('A high-level scripting language'))} spids: [25] ) ] spids: [25] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ('http://www.python.org'))} spids: [30] ) ] spids: [30] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[35])] spids: [35] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (custom))} spids:[40])] spids: [40] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:provides) op:Equal rhs:{(DQ (py3-pip))} spids:[45])] spids: [45] ) (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::noarch\n') ('\t') ($ VSub_Name '$pkgname') ('-tkinter:tkinter ') ($ VSub_Name '$pkgname') (-wininst) ) } 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\n') ('\ttk tk-dev') ) } spids: [65] ) ] spids: [65] ) (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\n') ('\tmusl-find_library.patch\n') ('\tfix-xattrs-glibc.patch\n') ('\tbpo-30353.patch\n') ('\t') ) } spids: [72] ) ] spids: [72] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name '$srcdir') (/Python-) ($ VSub_Name '$pkgver'))} spids: [85] ) ] spids: [85] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(default_prepare)}) (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(rm)} {(-r)} {(Modules/expat)} {(Modules/zlib)} {(Modules/_ctypes/darwin) (Lit_Other '*')} {(Modules/_ctypes/libffi) (Lit_Other '*')} ) ] spids: [97] ) spids: [93 96] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(./configure)} {(--prefix) (Lit_Other '=') (/usr)} {(--disable-rpath)} {(--enable-ipv6)} {(--enable-loadable-sqlite-extensions)} {(--enable-shared)} {(--with-lto)} {(--with-computed-gotos)} {(--with-dbmliborder) (Lit_Other '=') (gdbm) (Lit_Other ':') (ndbm)} {(--with-system-expat)} {(--with-system-ffi)} {(--with-threads)} ) (C {(make)} {(Lit_VarLike 'EXTRA_CFLAGS=') (DQ ($ VSub_Name '$CFLAGS'))}) ] spids: [142] ) spids: [138 141] ) (FuncDef name: check body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal spids:[254])] spids: [252] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fail) op: Equal rhs: {(DQ ('test__locale test_locale test_strptime test_re'))} spids: [262] ) ] spids: [262] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fail) op: Equal rhs: {(DQ ($ VSub_Name '$fail') (' test_datetime'))} spids: [271] ) ] spids: [271] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fail) op: Equal rhs: {(DQ ($ VSub_Name '$fail') (' test_os'))} spids: [281] ) ] spids: [281] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fail) op: Equal rhs: {(DQ ($ VSub_Name '$fail') (' test_posix'))} spids: [291] ) ] spids: [291] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fail) op: Equal rhs: {(DQ ($ VSub_Name '$fail') (' test_shutil'))} spids: [301] ) ] spids: [301] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fail) op: Equal rhs: {(DQ ($ VSub_Name '$fail') (' test_faulthandler test_gdb'))} spids: [316] ) ] spids: [316] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fail) op: Equal rhs: {(DQ ($ VSub_Name '$fail') (' test_tokenize test_tools'))} spids: [326] ) ] spids: [326] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fail) op: Equal rhs: {(DQ ($ VSub_Name '$fail') (' test_capi'))} spids: [336] ) ] spids: [336] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fail) op: Equal rhs: {(DQ ($ VSub_Name '$fail') (' test_threadsignals'))} spids: [346] ) ] spids: [346] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fail) op: Equal rhs: {(DQ ($ VSub_Name '$fail') (' test_time'))} spids: [356] ) ] spids: [356] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fail) op: Equal rhs: {(DQ ($ VSub_Name '$fail') (' test_cmath test_math'))} spids: [366] ) ] spids: [366] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fail) op: Equal rhs: {(DQ ($ VSub_Name '$fail') (' test_hash test_plistlib'))} spids: [376] ) ] spids: [376] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fail) op: Equal rhs: {(DQ ($ VSub_Name '$fail') (' test_ctypes'))} spids: [386] ) ] spids: [386] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fail) op: Equal rhs: {(DQ ($ VSub_Name '$fail') (' test_fcntl'))} spids: [401] ) ] spids: [401] ) (C {(make)} {(quicktest)} {(Lit_VarLike 'TESTOPTS=') (DQ ('--exclude ') ($ VSub_Name '$fail'))} ) ] spids: [242] ) spids: [238 241] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(make)} {(-j1)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(Lit_VarLike 'EXTRA_CFLAGS=') (DQ ($ VSub_Name '$CFLAGS'))} {(install)} {(maninstall)} ) (C {(install)} {(-Dm644)} {(LICENSE)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/licenses/) ($ VSub_Name '$pkgname') (/LICENSE)} ) ] spids: [429] ) spids: [425 428] ) (FuncDef name: dev body: (BraceGroup children: [ (C {(default_dev)}) (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: [478] ) spids: [474 477] ) (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: [535] ) ] spids: [535] ) (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:[553])] spids: [551] ) 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')) } ) (C {(mv)} {(DQ ($ VSub_Name '$i')) (/) (Lit_Other '*')} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/python) ($ VSub_Name '$_basever') (/) (DQ ($ VSub_Name '$i')) } ) (C {(rm)} {(-rf)} {(DQ ($ VSub_Name '$i'))}) ] spids: [569 615] ) spids: [561 567] ) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/python) ($ VSub_Name '$_basever') (/test)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/python) ($ VSub_Name '$_basever') (/)} ) ] spids: [532] ) spids: [528 531] ) (FuncDef name: tkinter body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('A graphical user interface for the Python'))} spids: [646] ) ] spids: [646] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:libdir) op: Equal rhs: {(DQ (usr/lib/python) ($ VSub_Name '$_basever') (/lib-dynload))} spids: [654] ) ] spids: [652] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/) ($ VSub_Name '$libdir')}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/) ($ VSub_Name '$libdir') (/_tkinter.) (Lit_Other '*') (.so) } {(DQ ($ VSub_Name '$subpkgdir')) (/) ($ VSub_Name '$libdir') (/)} ) ] spids: [643] ) spids: [639 642] ) (FuncDef name: wininst body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Python wininst files'))} spids: [702] ) ] spids: [702] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/python) ($ VSub_Name '$_basever') (/distutils/command) } ) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/python) ($ VSub_Name '$_basever') (/distutils/command/) (Lit_Other '*') (.exe) } {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/python) ($ VSub_Name '$_basever') (/distutils/command)} ) ] spids: [699] ) spids: [695 698] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( '32f24a3adcb7880003c7ecdc5e53e838e774adda76b308961d8215e28db630b2fa2828097817924c76afa4212b2df3362eb64d4e10f37c0147f512ec5aa8662b Python-3.6.3.tar.xz\n' ) ( 'ab8eaa2858d5109049b1f9f553198d40e0ef8d78211ad6455f7b491af525bffb16738fed60fc84e960c4889568d25753b9e4a1494834fea48291b33f07000ec2 musl-find_library.patch\n' ) ( '37b6ee5d0d5de43799316aa111423ba5a666c17dc7f81b04c330f59c1d1565540eac4c585abe2199bbed52ebe7426001edb1c53bd0a17486a2a8e052d0f494ad fix-xattrs-glibc.patch\n' ) ( 'df54032e66171483aad24f9f370e185072dcb2d6981210a8dd79b5fa51c2c7aa64da2501aa96bb5009bfb658387851068bc82f23c515f739672722495c2c98dd bpo-30353.patch' ) ) } spids: [743] ) ] spids: [743] ) ] )