(command.CommandList children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgname spids:[6]) op: Equal rhs: {(cluster-glue)} spids: [6] ) ] spids: [6] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgver spids:[9]) op: Equal rhs: {(1.0.12)} spids: [9] ) ] spids: [9] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgrel spids:[12]) op: Equal rhs: {(1)} spids: [12] ) ] spids: [12] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgdesc spids:[15]) op: Equal rhs: { (DQ ( 'A set of libraries, tools and utilities suitable for the Heartbeat/Pacemaker cluster stack.' ) ) } spids: [15] ) ] spids: [15] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:url spids:[20]) op: Equal rhs: {(DQ ('http://linux-ha.org/wiki/Cluster_Glue'))} spids: [20] ) ] spids: [20] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:arch spids:[25]) op: Equal rhs: {(DQ (all))} spids: [25] ) ] spids: [25] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:license spids:[30]) op: Equal rhs: {(DQ (GPL))} spids: [30] ) ] spids: [30] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:depends spids:[35]) op: Equal rhs: {(DQ )} spids: [35] ) ] spids: [35] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:depends_dev spids:[39]) op: Equal rhs: { (DQ ('net-snmp-dev libxml2-dev glib-dev bzip2-dev curl-dev\n') ('\te2fsprogs-dev libaio-dev') ) } spids: [39] ) ] spids: [39] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:makedepends spids:[45]) op: Equal rhs: {(DQ ($ VSub_DollarName '$depends_dev') (' autoconf automake libtool'))} spids: [45] ) ] spids: [45] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:install spids:[51]) op: Equal rhs: {(DQ )} spids: [51] ) ] spids: [51] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkggroups spids:[55]) op: Equal rhs: {(DQ (haclient))} spids: [55] ) ] spids: [55] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgusers spids:[60]) op: Equal rhs: {(DQ (hacluster))} spids: [60] ) ] spids: [60] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:subpackages spids:[65]) op: Equal rhs: { (DQ ($ VSub_DollarName '$pkgname') ('-dev ') ($ VSub_DollarName '$pkgname') ('-doc ') ($ VSub_DollarName '$pkgname') (-libs) ) } spids: [65] ) ] spids: [65] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:source spids:[75]) op: Equal rhs: { (DQ ('http://hg.linux-ha.org/glue/archive/glue-') ($ VSub_DollarName '$pkgver') ('.tar.bz2\n') ('\t') ($ VSub_DollarName '$pkgname') ('.post-install\n') ('\t') ($ VSub_DollarName '$pkgname') (.pre-install) ) } spids: [75] ) ] spids: [75] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:_builddir spids:[89]) op: Equal rhs: {(DQ ($ VSub_DollarName '$srcdir')) (/Reusable-Cluster-Components-glue--glue-) ($ VSub_DollarName '$pkgver') } spids: [89] ) ] spids: [89] ) (command.FuncDef name: prepare body: (command.BraceGroup children: [ (command.Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(lhs_expr.LhsName name:i spids:[106]) op:Equal spids:[106])] spids: [104] ) (C {(cd)} {(DQ ($ VSub_DollarName '$_builddir'))}) (command.ForEach iter_name: i iter_words: [{($ VSub_DollarName '$source')}] do_arg_iter: F body: (command.DoGroup children: [ (command.Case to_match: {($ VSub_DollarName '$i')} arms: [ (case_arm pat_list: [{(Lit_Other '*') (.patch)}] action: [ (command.Sentence child: (C {(msg)} {($ VSub_DollarName '$i')}) terminator: <Op_Semi ';'> ) (command.AndOr ops: [Op_DPipe] children: [ (C {(patch)} {(-p1)} {(-i)} {(DQ ($ VSub_DollarName '$srcdir')) (/) ($ VSub_DollarName '$i')} ) (command.ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] ) ] spids: [135 137 161 16777215] ) ] spids: [128 132 164] ) ] spids: [125 167] ) spids: [121 123] ) (C {(./autogen.sh)}) ] spids: [101] ) spids: [97 100] ) (command.FuncDef name: build body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$_builddir'))}) (C {(./configure)} {(--prefix) (Lit_Other '=') (/usr)} {(--localstatedir) (Lit_Other '=') (/var)} {(--enable-fatal-warnings) (Lit_Other '=') (no)} {(--with-daemon-group) (Lit_Other '=') (DQ ($ VSub_DollarName '$pkggroups'))} {(--with-daemon-user) (Lit_Other '=') (DQ ($ VSub_DollarName '$pkgusers'))} ) (command.AndOr ops: [Op_DPipe] children: [ (C {(make)}) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) ] spids: [179] ) spids: [175 178] ) (command.FuncDef name: package body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$_builddir'))}) (command.AndOr ops: [Op_DPipe] children: [ (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ (${ VSub_Name pkgdir))} {(install)}) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) (C {(rm)} {(-rf)} {(DQ ($ VSub_DollarName '$pkgdir')) (/etc/init.d)}) ] spids: [239] ) spids: [235 238] ) (command.FuncDef name: libs body: (command.BraceGroup children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgdesc spids:[298]) op: Equal rhs: { (DQ ( 'A collection of libraries that are useful for writing cluster managers such as Pacemaker.' ) ) } spids: [298] ) ] spids: [298] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_DollarName '$subpkgdir')) (/usr/lib)}) (command.AndOr ops: [Op_DPipe] children: [ (C {(mv)} {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/lib/lib) (Lit_Other '*') (.so.) (Lit_Other '*') } {(DQ ($ VSub_DollarName '$subpkgdir')) (/usr/lib/)} ) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) ] spids: [295] ) spids: [291 294] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:md5sums spids:[340]) op: Equal rhs: { (DQ ('ec620466d6f23affa3b074b72bca7870 glue-1.0.12.tar.bz2\n') ('d63b0532d08e602d714e8cabaa628158 cluster-glue.post-install\n') ('1b64fd7488d129dcebad7415b8909bb7 cluster-glue.pre-install') ) } spids: [340] ) ] spids: [340] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha256sums spids:[347]) op: Equal rhs: { (DQ ( 'feba102fa1e24b6be2005089ebe362b82d6567af60005cf371679b1b44ec503f glue-1.0.12.tar.bz2\n' ) ('bcd5001b742722b8a36158ba903ee104b86b5c37824c423c39918eccace04223 cluster-glue.post-install\n') ( '84006abd77a376d802e561d53f99106373defd5cc6f12fe66eb01c23c1c20ac3 cluster-glue.pre-install' ) ) } spids: [347] ) ] spids: [347] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha512sums spids:[354]) op: Equal rhs: { (DQ ( 'd5d2f6c426d2bed0d39269338fedfffe840a90ff56b05dff395243d0d8b803593bf35bbce5f7dce376120cd7ddef78400914cb7515b5451c287a1e9e74233122 glue-1.0.12.tar.bz2\n' ) ( '9d75933e002f938b5ac76170db5f1fd80e89172482186a44fe905d1e27c313d79bcff18e3564023ba94f2eeff3cc25811ea30b3ad06fa345a854b4e4da492bee cluster-glue.post-install\n' ) ( '819641edd4aac839cc26c4398f664dc96ccad23bc2c9e813536166852fc01cadfee71294222a40466113bf0ceafb15a55482307a893785b436b3d9e98b58ea0c cluster-glue.pre-install' ) ) } spids: [354] ) ] spids: [354] ) ] )