(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(valgrind)} spids:[3])] spids: [3] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(3.12.0)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('A tool to help find memory-management problems in programs'))} spids: [12] ) ] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ('http://valgrind.org/'))} spids: [17] ) ] spids: [17] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ ('all !aarch64'))} spids:[22])] spids: [22] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ ('GPL2+'))} spids:[27])] spids: [27] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ('sed paxmark perl bash autoconf automake libtool'))} spids: [35] ) ] spids: [35] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ('!strip'))} spids:[55])] spids: [55] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name '$pkgname') ('-dev ') ($ VSub_Name '$pkgname') (-doc))} spids: [60] ) ] spids: [60] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ('http://') ($ VSub_Name '$pkgname') (.org/downloads/) ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$pkgver') ('.tar.bz2\n') ('\tuclibc.patch\n') ('\tmusl-fixes.patch\n') ('\tarm.patch') ) } spids: [68] ) ] spids: [68] ) (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: [83] ) ] spids: [83] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(default_prepare)}) (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (AndOr children: [ (C {(aclocal)}) (AndOr children: [(C {(autoconf)}) (C {(automake)} {(--add-missing)})] op_id: Op_DAmp ) ] op_id: Op_DAmp ) (SimpleCommand words: [{(echo)} {(SQ <'#include <linux/a.out.h>'>)}] redirects: [ (Redir op_id: Redir_Great fd: 16777215 arg_word: {(include/a.out.h)} spids: [128] ) ] ) ] spids: [96] ) spids: [92 95] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(export)} {(Lit_VarLike 'CC=') (DQ (gcc))}) (C {(export)} {(Lit_VarLike 'CFLAGS=') (DQ ($ VSub_Name '$CFLAGS') (' -fno-stack-protector -no-pie'))} ) (C {(./configure)} {(--build) (Lit_Other '=') ($ VSub_Name '$CBUILD')} {(--host) (Lit_Other '=') ($ VSub_Name '$CHOST')} {(--prefix) (Lit_Other '=') (/usr)} {(--sysconfdir) (Lit_Other '=') (/etc)} {(--mandir) (Lit_Other '=') (/usr/share/man)} {(--infodir) (Lit_Other '=') (/usr/share/info)} {(--localstatedir) (Lit_Other '=') (/var)} {(--without-mpicc)} ) (C {(make)}) ] spids: [139] ) spids: [135 138] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(install)}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-z)} {(DQ ($ VSub_Name '$DEBUG'))} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [ (C {(strip)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/valgrind)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/valgrind-di-server)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/vgdb)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/valgrind-listener)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/cg_merge)} ) ] spids: [16777215 266] ) ] spids: [16777215 305] ) (C {(paxmark)} {(-m)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/valgrind/) (Lit_Other '*') (-) (Lit_Other '*') (-linux) } ) ] spids: [228] ) spids: [224 227] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( '2c083f7c2e74dc58600397726d9d3af7a2cea40fe3d8733149886d1d77867e6c09996e5be1c58dd932f3662acf7363e04eeadbc0f9c8f0dac089e605024229be valgrind-3.12.0.tar.bz2\n' ) ( 'd59a10db9037e120df2ee94a103402ca95a79abee9d8be63e4e1bca29c82dca775cc402a79b854ec11a2160a4d2da202c237369418e221d1925267ea2613fd5d uclibc.patch\n' ) ( '47735294a0641208c6bcbc51203019da18ec16d51316ca6437d0f9eba14d9acc09d82f65149b8b1d56aba90825397ef0c215e8036eccd0dce1287c58ee3ccda2 musl-fixes.patch\n' ) ( '9ee297d1b2b86891584443ad0caadc4977e1447979611ccf1cc55dbee61911b0b063bc4ad936d86c451cedae410cb3219b5a088b2ad0aa17df182d564fe36cfe arm.patch' ) ) } spids: [337] ) ] spids: [337] ) ] )