(command.CommandList children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgname spids:[6]) op: Equal rhs: {(criu)} spids: [6] ) ] spids: [6] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgver spids:[9]) op: Equal rhs: {(2.9)} spids: [9] ) ] spids: [9] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgrel spids:[12]) op: Equal rhs: {(2)} 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 Checkpoint/Restore utility for Linux in Userspace'))} 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://criu.org'))} spids: [20] ) ] spids: [20] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:arch spids:[25]) op: Equal rhs: {(DQ (x86_64))} spids: [25] ) ] spids: [25] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:license spids:[30]) op: Equal rhs: {(DQ (GPL2))} spids: [30] ) ] spids: [30] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:makedepends spids:[35]) op: Equal rhs: { (DQ ('xmlto asciidoc python protobuf-c-dev protobuf-dev libaio-dev libnl3-dev\n') ('\tpy-protobuf libcap-dev perl') ) } spids: [35] ) ] spids: [35] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:subpackages spids:[41]) op: Equal rhs: { (DQ ($ VSub_DollarName '$pkgname') ('-dev ') ($ VSub_DollarName '$pkgname') ('-doc py-') ($ VSub_DollarName '$pkgname') (':_py:noarch') ) } spids: [41] ) ] spids: [41] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:source spids:[51]) op: Equal rhs: { (DQ ($ VSub_DollarName '$pkgname') (-) ($ VSub_DollarName '$pkgver') ('.tar.gz::https://github.com/xemul/') ($ VSub_DollarName '$pkgname') (/archive/v) ($ VSub_DollarName '$pkgver') ('.tar.gz\n') ('\tunknown-type__uid_t.patch\n') ('\tfix-wait.h.patch\n') ('\t') ) } spids: [51] ) ] spids: [51] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:builddir spids:[66]) op: Equal rhs: {(DQ ($ VSub_DollarName '$srcdir') (/)) ($ VSub_DollarName '$pkgname') (-) ($ VSub_DollarName '$pkgver') } spids: [66] ) ] spids: [66] ) (command.FuncDef name: build body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (C {(export)} {(Lit_VarLike 'LDFLAGS=') (word_part.CommandSubPart command_list: (command.CommandList children: [ (command.Pipeline children: [ (C {(echo)} {($ VSub_DollarName '$LDFLAGS')}) (C {(sed)} {(SQ <'s|-Wl,--as-needed||'>)}) ] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [97 108] ) } ) (C {(make)}) ] spids: [80] ) spids: [76 79] ) (command.FuncDef name: package body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (command.AndOr ops: [Op_DPipe] children: [ (C {(make)} {(Lit_VarLike 'PREFIX=') (/usr)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_DollarName '$pkgdir'))} {(install)} ) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) (command.AndOr ops: [Op_DPipe] children: [ (C {(rm)} {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/libexec/criu/scripts/systemd-autofs-restart.sh) } ) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) (C {(find)} {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/libexec)} {(-type)} {(d)} {(-delete)}) ] spids: [120] ) spids: [116 119] ) (command.FuncDef name: _py body: (command.BraceGroup children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgdesc spids:[186]) op: Equal rhs: {(DQ ('Python bindings for Criu'))} spids: [186] ) ] spids: [186] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:depends spids:[192]) op: Equal rhs: {(DQ (python))} spids: [192] ) ] spids: [192] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_DollarName '$subpkgdir')) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/lib/python) (Lit_Other '*')} {(DQ ($ VSub_DollarName '$subpkgdir')) (/usr/lib/)} ) ] spids: [183] ) spids: [179 182] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:md5sums spids:[224]) op: Equal rhs: { (DQ ('b4ae4ddaf17a17d56ac1f5bf84256d05 criu-2.9.tar.gz\n') ('94e0c93b6c82d4e9e26a64da6ed4e6d9 unknown-type__uid_t.patch\n') ('50a7fa53171d082bdbc2558d5c0cec9e fix-wait.h.patch') ) } spids: [224] ) ] spids: [224] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha256sums spids:[231]) op: Equal rhs: { (DQ ( '0be28da3a34c7152a8d54eef1fb0b8031dc067f7af59af96730548b82137a130 criu-2.9.tar.gz\n' ) ('703ce29be3324b92b2118482da17656bd691d844f787e50ec9a3c379827d81ad unknown-type__uid_t.patch\n') ( '75f2d549250d4eddb17db92c8c2c63cbe125d27058b51665184c5536bf3a783e fix-wait.h.patch' ) ) } spids: [231] ) ] spids: [231] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha512sums spids:[238]) op: Equal rhs: { (DQ ( '5999764a163a51f0accb0aeb6292e501815a4a252246855e2a0702fea030c169953bcce3912b746d4849955022a6d145065762ff19edcfe2768ecfa699b95b61 criu-2.9.tar.gz\n' ) ( 'a9abac887a453b5265f18ebd75432eecfd1a1be18b43078651163789ebea76f2d155ff4574bc43d9d025d6bd3360a053aee0a73bf5dcc319294e8138ee514019 unknown-type__uid_t.patch\n' ) ( 'c35ae61b7bd20b2205949213d5a54a5a31e7aab6eaed5f9afa00dad6ab0fa8007cae25f4cda89957b5535f3073487a854169b09eda3ee48ab6d9af8ce055d991 fix-wait.h.patch' ) ) } spids: [238] ) ] spids: [238] ) ] )