(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(apache-ant)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.10.1)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('A java-based build tool.'))} spids: [18] ) ] spids: [18] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ('http://ant.apache.org/'))} spids: [23] ) ] spids: [23] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[28])] spids: [28] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (ASL-2.0))} spids:[33])] spids: [33] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ (openjdk8-jre-base))} spids: [38] ) ] spids: [38] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:makedepends) op:Equal rhs:{(DQ )} spids:[43])] spids: [43] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ('http://archive.apache.org/dist/ant/binaries/') ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$pkgver') (-bin.tar.bz2) ) } spids: [47] ) ] spids: [47] ) (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: [56] ) ] spids: [56] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_anthome) op: Equal rhs: {(DQ (/usr/share/java/) ($ VSub_Name '$pkgname'))} spids: [66] ) ] spids: [66] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {($ VSub_Name '$pkgname') (.sh)} spids: [90] ) (HereDoc op_id: Redir_DLessDash fd: -1 body: { (DQ ('ANT_HOME=') (Right_DoubleQuote '"') ($ VSub_Name '$_anthome') (Right_DoubleQuote '"') ('\n') ('export ANT_HOME\n') ) } do_expansion: True here_end: EOF was_filled: True spids: [95] ) ] ) ] spids: [77] ) spids: [73 76] ) (FuncDef name: package body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:destdir) op: Equal rhs: {(DQ ($ VSub_Name '$pkgdir') (/) ($ VSub_Name '$_anthome'))} spids: [117] ) ] spids: [115] ) (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(install)} {(-dm755)} {(DQ ($ VSub_Name '$destdir')) (/bin)}) (C {(rm)} {(bin/) (Lit_Other '*') (.bat)} {(bin/) (Lit_Other '*') (.cmd)}) (AndOr children: [ (C {(install)} {(-m755)} {(bin/) (Lit_Other '*')} {(DQ ($ VSub_Name '$destdir')) (/bin)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(install)} {(-dm755)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin)}) (AndOr children: [ (C {(ln)} {(-sf)} {($ VSub_Name '$_anthome') (/bin/ant)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/ant)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(-r)} {(etc)} {(DQ ($ VSub_Name '$destdir')) (/)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(install)} {(-dm755)} {(DQ ($ VSub_Name '$destdir')) (/lib)}) (AndOr children: [ (C {(install)} {(-m644)} {(lib/) (Lit_Other '*') (.jar)} {(DQ ($ VSub_Name '$destdir')) (/lib)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(ln)} {(-sf)} {(../../junit.jar)} {(DQ ($ VSub_Name '$destdir')) (/lib/junit.jar)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (Sentence child: (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:file) op:Equal spids:[296])] spids: [294] ) terminator: <Op_Semi ';'> ) (ForEach iter_name: file iter_words: [{(LICENSE)} {(NOTICE)}] do_arg_iter: False body: (DoGroup children: [ (AndOr children: [ (C {(install)} {(-m644)} {(-D)} {($ VSub_Name '$file')} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/licenses/) ($ VSub_Name '$pkgname') (/) ($ VSub_Name '$file') } ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] op_id: Op_DPipe ) ] spids: [310 336] ) spids: [304 308] ) (C {(install)} {(-m644)} {(-D)} {($ VSub_Name '$pkgname') (.sh)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/profile.d/) ($ VSub_Name '$pkgname') (.sh)} ) ] spids: [112] ) spids: [108 111] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( '91992ae8ed122be8d5a6cc423149a8d0cef4e49ada60691c4802eab44bf65dc4d14b9cdfde61b3d4b705a24c7cdc8ab62502f93b4b8a1cbf0b3ffa580ff23738 apache-ant-1.10.1-bin.tar.bz2' ) ) } spids: [359] ) ] spids: [359] ) ] )