(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgname) op: assign_op.Equal rhs: {(oprofile)} spids: [6] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgver) op: assign_op.Equal rhs: {(0.9.9)} spids: [9] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgrel) op: assign_op.Equal rhs: {(0)} spids: [12] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ ('A System Profiler for Linux'))} spids: [15] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: {(DQ ('http://oprofile.sourceforge.net/'))} spids: [20] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:arch) op: assign_op.Equal rhs: {(DQ )} spids: [25] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:license) op: assign_op.Equal rhs: {(DQ (GPL))} spids: [29] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ )} spids: [34] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:makedepends) op: assign_op.Equal rhs: {(DQ ('popt-dev gettext-dev'))} spids: [38] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:install) op: assign_op.Equal rhs: (word.Empty) spids: [43] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:subpackages) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$pkgname') (-doc))} spids: [45] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:options) op: assign_op.Equal rhs: {(DQ (libtool))} spids: [51] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:source) op: assign_op.Equal rhs: { (DQ ('http://prdownloads.sourceforge.net/') ($ Id.VSub_DollarName '$pkgname') (/) ($ Id.VSub_DollarName '$pkgname') (-) ($ Id.VSub_DollarName '$pkgver') ('.tar.gz\n') ('\top-AT_BASE_PLATFORM.patch') ) } spids: [56] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:_builddir) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$srcdir') (/) ($ Id.VSub_DollarName '$pkgname') (-) ($ Id.VSub_DollarName '$pkgver') ) } spids: [69] ) ] ) (command.ShFunction name: prepare body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ Id.VSub_DollarName '$_builddir'))}) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {(update_config_sub)}) (command.ControlFlow token: (Token id:Id.ControlFlow_Return val:return span_id:97) arg_word: {(1)} ) ] ) (command.ForEach iter_name: i iter_words: [{($ Id.VSub_DollarName '$source')}] do_arg_iter: F body: (command.DoGroup children: [ (command.Case to_match: {($ Id.VSub_DollarName '$i')} arms: [ (case_arm pat_list: [{(Id.Lit_Star '*') (.patch)}] action: [ (command.Sentence child: (C {(msg)} {($ Id.VSub_DollarName '$i')}) terminator: (Token id:Id.Op_Semi val:';' span_id:128) ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {(patch)} {(-p1)} {(-i)} {(DQ ($ Id.VSub_DollarName '$srcdir')) (/) ($ Id.VSub_DollarName '$i') } ) (command.ControlFlow token: (Token id:Id.ControlFlow_Return val:return span_id:144) arg_word: {(1)} ) ] ) ] spids: [121 123 147 -1] ) ] ) ] ) ) ] ) ) (command.ShFunction name: build body: (command.BraceGroup children: [ (C {(cd)} { (DQ ($ Id.VSub_DollarName '$srcdir') (/) ($ Id.VSub_DollarName '$pkgname') (-) ($ Id.VSub_DollarName '$pkgver') ) } ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {(./configure)} {(--build) (Id.Lit_Equals '=') ($ Id.VSub_DollarName '$CBUILD')} {(--host) (Id.Lit_Equals '=') ($ Id.VSub_DollarName '$CHOST')} {(--prefix) (Id.Lit_Equals '=') (/usr)} {(--sysconfdir) (Id.Lit_Equals '=') (/etc)} {(--mandir) (Id.Lit_Equals '=') (/usr/share/man)} {(--infodir) (Id.Lit_Equals '=') (/usr/share/info)} {(--with-pic)} ) (command.ControlFlow token: (Token id:Id.ControlFlow_Return val:return span_id:223) arg_word: {(1)} ) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {(make)} {(-j1)}) (command.ControlFlow token: (Token id:Id.ControlFlow_Return val:return span_id:234) arg_word: {(1)} ) ] ) ] ) ) (command.ShFunction name: package body: (command.BraceGroup children: [ (C {(cd)} { (DQ ($ Id.VSub_DollarName '$srcdir') (/) ($ Id.VSub_DollarName '$pkgname') (-) ($ Id.VSub_DollarName '$pkgver') ) } ) (C {(make)} {(-j1)} {(Id.Lit_VarLike 'DESTDIR=') (DQ ($ Id.VSub_DollarName '$pkgdir'))} {(install)} ) ] ) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:md5sums) op: assign_op.Equal rhs: { (DQ ('00aec1287da2dfffda17a9b1c0a01868 oprofile-0.9.9.tar.gz\n') ('fc86dc788151ff8d0348a0c2fd9bddb4 op-AT_BASE_PLATFORM.patch') ) } spids: [273] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:sha256sums) op: assign_op.Equal rhs: { (DQ ( '1e523400daaba7b8d0d15269e977a08b40edfea53970774b69ae130e25117597 oprofile-0.9.9.tar.gz\n' ) ('f96d25ee22040085ad5b5026ff5116f83154fed345ce07c5293012112fbd5ec0 op-AT_BASE_PLATFORM.patch') ) } spids: [279] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:sha512sums) op: assign_op.Equal rhs: { (DQ ( '98cc3d2c15744d02ed649833cf4797482aec73bd52653e916f80b490e17a8250d988c4c945e52dd8999a0d0603fec405e99c9570dfc54baa4992950fe4d8763f oprofile-0.9.9.tar.gz\n' ) ( '3f9ef8330cfea7f0f3f4d0cf824398ef42eee187e50a6d9458307954d2cebbe60573c7879d63fa6a6b9d6c76152f7fc95ba5b1bcac1a21a5ce07f2af1c861b6f op-AT_BASE_PLATFORM.patch' ) ) } spids: [285] ) ] ) ] )