(command.CommandList children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgname spids:[3]) op: Equal rhs: {(shadowsocks-libev)} spids: [3] ) ] spids: [3] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgver spids:[6]) op: Equal rhs: {(2.5.5)} spids: [6] ) ] spids: [6] ) (command.Assignment keyword: Assign_None pairs: [(assign_pair lhs:(lhs_expr.LhsName name:pkgrel spids:[9]) op:Equal rhs:{(1)} spids:[9])] spids: [9] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgdesc spids:[12]) op: Equal rhs: {(DQ ('lightweight secured SOCKS5 proxy'))} spids: [12] ) ] spids: [12] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:url spids:[17]) op: Equal rhs: {(DQ ('https://shadowsocks.org/en/download/servers.html'))} spids: [17] ) ] spids: [17] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:arch spids:[22]) op: Equal rhs: {(DQ (all))} spids: [22] ) ] spids: [22] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:license spids:[27]) op: Equal rhs: {(DQ (GPLv3))} spids: [27] ) ] spids: [27] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:depends spids:[32]) op: Equal rhs: {(DQ )} spids: [32] ) ] spids: [32] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:makedepends spids:[36]) op: Equal rhs: { (DQ ('asciidoc autoconf libtool linux-headers\n') ('\tlibressl-dev pcre-dev xmlto libev-dev udns-dev libsodium-dev zlib-dev') ) } spids: [36] ) ] spids: [36] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:install spids:[42]) op: Equal rhs: {(DQ )} spids: [42] ) ] spids: [42] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:subpackages spids:[46]) op: Equal rhs: {(DQ ($ VSub_DollarName '$pkgname') ('-dev ') ($ VSub_DollarName '$pkgname') (-doc))} spids: [46] ) ] spids: [46] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:source spids:[54]) op: Equal rhs: { (DQ (shadowsocks-libev-) ($ VSub_DollarName '$pkgver') ('.tar.gz::https://github.com/shadowsocks/shadowsocks-libev/archive/v') ($ VSub_DollarName '$pkgver') (.tar.gz) ) } spids: [54] ) ] spids: [54] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:builddir spids:[63]) op: Equal rhs: {(DQ ($ VSub_DollarName '$srcdir') (/shadowsocks-libev-) ($ VSub_DollarName '$pkgver'))} spids: [63] ) ] spids: [63] ) (command.FuncDef name: build body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (command.AndOr ops: [Op_DPipe] children: [ (C {(./configure)} {(--build) (Lit_Other '=') ($ VSub_DollarName '$CBUILD')} {(--host) (Lit_Other '=') ($ VSub_DollarName '$CHOST')} {(--prefix) (Lit_Other '=') (/usr)} {(--sysconfdir) (Lit_Other '=') (/etc)} {(--mandir) (Lit_Other '=') (/usr/share/man)} {(--localstatedir) (Lit_Other '=') (/var)} {(--enable-system-shared-lib)} ) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) (command.AndOr ops: [Op_DPipe] children: [ (C {(make)}) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) ] spids: [75] ) spids: [71 74] ) (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_DollarName '$pkgdir'))} {(install)}) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) ] spids: [151] ) spids: [147 150] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:md5sums spids:[179]) op: Equal rhs: {(DQ ('f4593a1ee28f4f8c5378662e0ab2764b shadowsocks-libev-2.5.5.tar.gz'))} spids: [179] ) ] spids: [179] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha256sums spids:[184]) op: Equal rhs: { (DQ ( '46a72367b7301145906185f1e4136e39d6792d27643826e409ab708351b6d0dd shadowsocks-libev-2.5.5.tar.gz' ) ) } spids: [184] ) ] spids: [184] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha512sums spids:[189]) op: Equal rhs: { (DQ ( '5ce15288f23bcb566428b6a46fb47375c9c89ace658e32f049208c6dd5ec644d1be6c1d844f5edaf4073be52e846d37b6d78a310f64f50a95811dfbcc0f91188 shadowsocks-libev-2.5.5.tar.gz' ) ) } spids: [189] ) ] spids: [189] ) ] )