(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgname) op: assign_op.Equal rhs: {(printproto)} spids: [3] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgver) op: assign_op.Equal rhs: {(1.0.5)} spids: [6] ) ] ) (command.ShAssignment pairs: [(assign_pair lhs:(sh_lhs_expr.Name name:pkgrel) op:assign_op.Equal rhs:{(2)} spids:[9])] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ ('X11 print extension wire protocol'))} spids: [12] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: {(DQ ('http://xorg.freedesktop.org/'))} spids: [17] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:arch) op: assign_op.Equal rhs: {(DQ (noarch))} spids: [22] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:license) op: assign_op.Equal rhs: {(DQ (custom))} spids: [27] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ )} spids: [32] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends_dev) op: assign_op.Equal rhs: {(DQ (util-macros))} spids: [36] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:makedepends) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$depends_dev'))} spids: [41] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:subpackages) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$pkgname') (-doc))} spids: [46] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:source) op: assign_op.Equal rhs: { (DQ ('http://www.x.org/releases/individual/proto/') ($ Id.VSub_DollarName '$pkgname') (-) ($ Id.VSub_DollarName '$pkgver') (.tar.bz2) ) } spids: [52] ) ] ) (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: [62] ) ] ) (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:90) arg_word: {(1)} ) ] ) ] ) ) (command.ShFunction name: build body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ Id.VSub_DollarName '$_builddir'))}) (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)} ) (command.ControlFlow token: (Token id:Id.ControlFlow_Return val:return span_id:135) arg_word: {(1)} ) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {(make)}) (command.ControlFlow token: (Token id:Id.ControlFlow_Return val:return span_id:144) arg_word: {(1)} ) ] ) ] ) ) (command.ShFunction name: package body: (command.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 '$pkgdir'))} {(install)} ) (command.ControlFlow token: (Token id:Id.ControlFlow_Return val:return span_id:176) arg_word: {(1)} ) ] ) ] ) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:sha512sums) op: assign_op.Equal rhs: { (DQ ( '1f7b2cb8cce0b65c0f859666f9e0d1be19c8323bc36c514d1e47f9b52390ee6ec49661e18e0ae8f4b7c76775667b5489ef177adb4e6ae87eed9fe1864fbf8279 printproto-1.0.5.tar.bz2' ) ) } spids: [182] ) ] ) ] )