(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(nodejs-current)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(8.6.0)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("JavaScript runtime built on V8 engine - current stable version"))} spids: [18] ) ] spids: [18] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://nodejs.org/"))} spids: [23] ) ] spids: [23] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[28])] spids: [28] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (MIT))} spids:[33])] spids: [33] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ (ca-certificates))} spids: [38] ) ] spids: [38] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends_dev) op:Equal rhs:{(DQ (libuv))} spids:[43])] spids: [43] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: { (DQ ($ VSub_Name "$depends_dev") (" python2 openssl-dev zlib-dev libuv-dev linux-headers\n") ("\tpaxmark binutils-gold http-parser-dev ca-certificates c-ares-dev") ) } spids: [51] ) ] spids: [51] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("-dev ") ($ VSub_Name "$pkgname") ("-doc ") ($ VSub_Name "$pkgname") ("-npm::noarch") ) } spids: [58] ) ] spids: [58] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:provides) op:Equal rhs:{(DQ (nodejs))} spids:[68])] spids: [68] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ ("nodejs nodejs-lts"))} spids: [73] ) ] spids: [73] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("https://nodejs.org/dist/v") ($ VSub_Name "$pkgver") (/node-v) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tdont-run-gyp-files-for-bundled-deps.patch\n") ("\tppc-fix-musl-mcontext.patch") ) } spids: [81] ) ] spids: [81] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir") (/node-v) ($ VSub_Name "$pkgver"))} spids: [92] ) ] spids: [92] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(default_prepare)}) (C {(rm)} {(-rf)} {(deps/http_parser)} {(deps/openssl)} {(deps/uv)} {(deps/zlib)}) ] spids: [104] ) spids: [100 103] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(./configure)} {(--prefix) (Lit_Other "=") (/usr)} {(--shared-zlib)} {(--shared-libuv)} {(--shared-openssl)} {(--shared-http-parser)} {(--shared-cares)} {(--openssl-use-def-ca-store)} ) (C {(make)} {(-C)} {(out)} {(mksnapshot)} {(Lit_VarLike "BUILDTYPE=") (Release)}) (C {(paxmark)} {(-m)} {(out/Release/mksnapshot)}) (C {(make)}) (C {(paxmark)} {(-m)} {(out/Release/node)}) ] spids: [134] ) spids: [130 133] ) (FuncDef name: check body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir")) (/out/Release)}) (C {(./node)} {(-e)} {(SQ <"console.log(\"Hello, world!\")">)}) (C {(./node)} {(-e)} { (DQ ("require('assert').equal(process.versions.node, '") ($ VSub_Name "$pkgver") ("')")) } ) ] spids: [224] ) spids: [220 223] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}) (C {(paxmark)} {(-m)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/node)}) (C {(cp)} {(-pr)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/node_modules/npm/man)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share)} ) (Sentence child: (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:d) op:Equal spids:[316])] spids: [314] ) terminator: <Op_Semi ";"> ) (ForEach iter_name: d iter_words: [{(doc)} {(html)} {(man)}] do_arg_iter: False body: (DoGroup children: [ (C {(rm)} {(-r)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/node_modules/npm/) ($ VSub_Name "$d")} ) ] spids: [332 346] ) spids: [324 330] ) ] spids: [262] ) spids: [258 261] ) (FuncDef name: npm body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("A package manager for JavaScript"))} spids: [358] ) ] spids: [358] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname"))} spids: [364] ) ] spids: [364] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:provides) op: Equal rhs: {(DQ (nodejs-npm))} spids: [370] ) ] spids: [370] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ ("nodejs-npm ") ($ VSub_Name "$pkgname"))} spids: [376] ) ] spids: [376] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/npm)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)} ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/node_modules)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/node_modules/npm)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/node_modules/)} ) ] spids: [355] ) spids: [351 354] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "f51cb57acbbbd8c34a10b1bd5a9bccda38227d486838091f337389d148f4ff54041786875842dadd0c0a7bc2ee7e00f83bd8f28b98ca0f348eaa6b24a5d34b47 node-v8.6.0.tar.gz\n" ) ( "ba95f21b1e80717ef63941854e7ed412f64a91da068c0dbf0d6d9697333ee266c9f4cd7bf1a01111eeb28aa66adefd8a58cfb3e82debb84b43e35e9dc914dd36 dont-run-gyp-files-for-bundled-deps.patch\n" ) ( "fba595afa968810a705c0c5794329e888e2ff78b797861b80aa6f021c27770ea716cda544962cbf0abf4ba152eeee7869b58f1b042ed9b3f543c63f527c569a2 ppc-fix-musl-mcontext.patch" ) ) } spids: [436] ) ] spids: [436] ) ] )