(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgname) op: assign_op.Equal rhs: {<python2-tkinter>} spids: [11] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgver) op: assign_op.Equal rhs: {<2.7.14>} spids: [14] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:_verbase) op: assign_op.Equal rhs: { (braced_var_sub token: <Id.VSub_Name pkgver> suffix_op: (suffix_op.Unary tok: <Id.VOp1_Percent '%'> arg_word: {<.> <Id.Lit_Other '*'>} ) ) } spids: [17] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgrel) op: assign_op.Equal rhs: {<0>} spids: [25] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'A graphical user interface for the Python'>)} spids: [28] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: {(DQ <'https://wiki.python.org/moin/TkInter'>)} spids: [33] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:arch) op: assign_op.Equal rhs: {(DQ <all>)} spids: [38] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:license) op: assign_op.Equal rhs: {(DQ <custom>)} spids: [43] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:subpackages) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$pkgname') <'-tests python2-idle:_idle:noarch'>)} spids: [48] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ )} spids: [54] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:makedepends) op: assign_op.Equal rhs: { (DQ <'expat-dev libressl-dev zlib-dev ncurses-dev bzip2-dev\n'> <'\tgdbm-dev sqlite-dev libffi-dev readline-dev linux-headers paxmark\n'> <'\ttk tk-dev python2'> ) } spids: [58] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:replaces) op: assign_op.Equal rhs: {(DQ <python2>)} spids: [65] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:replaces_priority) op: assign_op.Equal rhs: {<1>} spids: [70] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:source) op: assign_op.Equal rhs: { (DQ <'http://www.python.org/ftp/python/'> ($ Id.VSub_DollarName '$pkgver') <'/Python-'> ($ Id.VSub_DollarName '$pkgver') <.tar.xz> ) } spids: [73] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:builddir) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$srcdir') <'/Python-'> ($ Id.VSub_DollarName '$pkgver'))} spids: [82] ) ] ) (command.ShFunction name: prepare body: (BraceGroup children: [ (C {<local>} {<Id.Lit_VarLike '_pyapkbuild='> (DQ ($ Id.VSub_DollarName '$startdir')) <'/../main/python2/APKBUILD'> } ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<-e>} {(DQ ($ Id.VSub_DollarName '$_pyapkbuild'))} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:_pver) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_DollarParen '$('> child: (command.CommandList children: [ (command.Sentence child: (C {<.>} {(DQ ($ Id.VSub_DollarName '$_pyapkbuild'))}) terminator: <Id.Op_Semi _> ) (C {<echo>} {($ Id.VSub_DollarName '$pkgver')}) ] ) ) } spids: [122] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {(DQ ($ Id.VSub_DollarName '$_pver'))} {<Id.KW_Bang '!'> <Id.Lit_Equals '='>} {(DQ ($ Id.VSub_DollarName '$pkgver'))} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {<error>} { (DQ <'python version mismatch ('> ($ Id.VSub_DollarName '$_pver') <'). Set pkgver='> ($ Id.VSub_DollarName '$_pver') ) } ) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] spids: [138 156] ) ] ) ] spids: [106 119] ) ] ) (C {<default_prepare>}) (C {<cd>} {(DQ ($ Id.VSub_DollarName '$builddir'))}) (C {<rm>} {<-rf>} {<'Modules/expat'>} {<'Modules/_ctypes/libffi'> <Id.Lit_Star '*'>} {<'Modules/zlib'>} ) ] ) ) (command.ShFunction name: build body: (BraceGroup children: [ (C {<cd>} {(DQ ($ Id.VSub_DollarName '$builddir'))}) (C {<export>} {<Id.Lit_VarLike 'OPT='> (DQ ($ Id.VSub_DollarName '$CFLAGS'))}) (C {<'./configure'>} {<--build> <Id.Lit_Equals '='> ($ Id.VSub_DollarName '$CBUILD')} {<--host> <Id.Lit_Equals '='> ($ Id.VSub_DollarName '$CHOST')} {<--prefix> <Id.Lit_Equals '='> <'/usr'>} {<--enable-shared>} {<--with-threads>} {<--enable-ipv6>} {<--with-system-ffi>} {<--with-system-expat>} {<--with-system-zlib>} {<--enable-unicode> <Id.Lit_Equals '='> <ucs4>} ) (C {<make>}) ] ) ) (command.ShFunction name: package body: (BraceGroup children: [ (C {<cd>} {(DQ ($ Id.VSub_DollarName '$builddir'))}) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<make>} {<Id.Lit_VarLike 'DESTDIR='> (DQ ($ Id.VSub_DollarName '$builddir')) <'/tmpinstall'>} {<sharedinstall>} {<libinstall>} ) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/lib/python'> (${ Id.VSub_Name _verbase) <'/lib-dynload'> } {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/bin'>} ) (command.ForEach iter_name: lib iter_words: [{<idlelib>} {<lib-tk>}] do_arg_iter: F body: (command.DoGroup children: [ (C {<mv>} {(DQ ($ Id.VSub_DollarName '$builddir')) <'/tmpinstall/usr/lib/python'> (${ Id.VSub_Name _verbase) <'/'> ($ Id.VSub_DollarName '$lib') } {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/lib/python'> (${ Id.VSub_Name _verbase) <'/'>} ) ] ) ) (C {<mv>} {(DQ ($ Id.VSub_DollarName '$builddir')) <'/tmpinstall/usr/lib/python'> (${ Id.VSub_Name _verbase) <'/lib-dynload/_tkinter.so'> } {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/lib/python'> (${ Id.VSub_Name _verbase) <'/lib-dynload/'> } ) (C {<mv>} {(DQ ($ Id.VSub_DollarName '$builddir')) <'/tmpinstall/usr/bin/idle'>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/bin/idle'> (${ Id.VSub_Name _verbase)} ) ] ) ) (command.ShFunction name: _mv_files body: (BraceGroup children: [ (C {<local>} {<i>}) (command.ForEach iter_name: i iter_words: [{(DQ ($ Id.VSub_At '$@'))}] do_arg_iter: F body: (command.DoGroup children: [ (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/'> (braced_var_sub token: <Id.VSub_Name i> suffix_op: (suffix_op.Unary tok: <Id.VOp1_Percent '%'> arg_word: {<Id.Lit_Slash '/'> <Id.Lit_Other '*'>} ) ) } ) (C {<mv>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/'> ($ Id.VSub_DollarName '$i')} {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/'> ($ Id.VSub_DollarName '$i')} ) ] ) ) ] ) ) (command.ShFunction name: tests body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'The test modules from the main python package for tkinter'>)} spids: [504] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:replaces) op: assign_op.Equal rhs: {(DQ <'python-tests python2-tests'>)} spids: [510] ) ] ) (C {<cd>} {(DQ ($ Id.VSub_DollarName '$pkgdir'))}) (C {<_mv_files>} {<'usr/lib/python'> <Id.Lit_Star '*'> <'/'> <Id.Lit_Star '*'> <'/test'>}) ] ) ) (command.ShFunction name: _idle body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'IDE for Python2 using Tkinter'>)} spids: [541] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$pkgname') <'='> ($ Id.VSub_DollarName '$pkgver') <-r> ($ Id.VSub_DollarName '$pkgrel') ) } spids: [547] ) ] ) (C {<cd>} {(DQ ($ Id.VSub_DollarName '$pkgdir'))}) (C {<_mv_files>} {<'usr/bin'>}) ] ) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:sha512sums) op: assign_op.Equal rhs: { (DQ < '78310b0be6388ffa15f29a80afb9ab3c03a572cb094e9da00cfe391afadb51696e41f592eb658d6a31a2f422fdac8a55214a382cbb8cfb43d4a127d5b35ea7f9 Python-2.7.14.tar.xz' > ) } spids: [571] ) ] ) ] )