(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(mongodb)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.4.4)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(3)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("High-performance, schema-free document-oriented database"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://www.mongodb.org"))} spids: [20] ) ] spids: [20] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (x86))} spids:[25])] spids: [25] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:license) op: Equal rhs: {(DQ ("AGPLv3 and zlib and ASL 2.0"))} spids: [30] ) ] spids: [30] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[35])] spids: [35] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends_dev) op: Equal rhs: { (DQ ("boost-dev python-dev pcre-dev readline-dev libpcap-dev\n") ("\tsnappy-dev v8-dev openssl-dev") ) } spids: [39] ) ] spids: [39] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("scons ") ($ VSub_Name "$depends_dev"))} spids: [45] ) ] spids: [45] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(DQ )} 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") ("-libs ") ($ VSub_Name "$pkgname") (-server) ) } spids: [55] ) ] spids: [55] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://fastdl.mongodb.org/src/mongodb-src-r") ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tmongodb-2.2-r1-fix-scons.patch\n") ("\tmongodb-2.4.4-fix-sharedclient.patch\n") ("\tmongodb-2.2.4-use-system-version.patch\n") ("\tuclibc-libc-version.patch\n") ("\n") ("\tmongodb.confd\n") ("\tmongodb.initd\n") ("\tmongodb.logrotate\n") ("\tmongos.confd\n") ("\tmongos.initd\n") ("\t") ) } spids: [65] ) ] spids: [65] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir")) (/mongodb-src-r) ($ VSub_Name "$pkgver")} spids: [84] ) ] spids: [84] ) (FuncDef name: prepare body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:i) op:Equal spids:[100])] spids: [98] ) (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (ForEach iter_name: i iter_words: [{($ VSub_Name "$source")}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {($ VSub_Name "$i")} arms: [ (case_arm pat_list: [{(Lit_Other "*") (.patch)}] action: [ (Sentence child: (C {(msg)} {($ VSub_Name "$i")}) terminator: <Op_Semi ";"> ) (AndOr children: [ (C {(patch)} {(-p1)} {(-i)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$i")} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] op_id: Op_DPipe ) ] spids: [129 131 155 -1] ) ] spids: [122 126 158] ) ] spids: [119 161] ) spids: [115 117] ) ] spids: [95] ) spids: [91 94] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (C {(export)} {(Lit_VarLike "SCONSFLAGS=") (DQ ($ VSub_Name "$MAKEFLAGS"))}) (AndOr children: [ (C {(scons)} {(--cc) (Lit_Other "=") (DQ ($ VSub_Name "$CC"))} {(--cxx) (Lit_Other "=") (DQ ($ VSub_Name "$CXX"))} {(--full)} {(--nostrip)} {(--prefix) (Lit_Other "=") (DQ ($ VSub_Name "$pkgdir")) (/usr)} {(--sharedclient)} {(--ssl)} {(--use-system-all)} {(--usev8)} {(.)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [173] ) spids: [169 172] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (C {(export)} {(Lit_VarLike "SCONSFLAGS=") (DQ ($ VSub_Name "$MAKEFLAGS"))}) (AndOr children: [ (C {(scons)} {(install)} {(.)} {(--cc) (Lit_Other "=") (DQ ($ VSub_Name "$CC"))} {(--cxx) (Lit_Other "=") (DQ ($ VSub_Name "$CXX"))} {(--full)} {(--nostrip)} {(--prefix) (Lit_Other "=") (DQ ($ VSub_Name "$pkgdir")) (/usr)} {(--sharedclient)} {(--ssl)} {(--use-system-all)} {(--usev8)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/) (Lit_Other "*") (.a)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (ForEach iter_name: i iter_words: [{($ VSub_Name "$source")}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:_mode) op: Equal spids: [374] ) (assign_pair lhs: (LhsName name:_dir) op: Equal spids: [376] ) ] spids: [372] ) (Case to_match: {($ VSub_Name "$i")} arms: [ (case_arm pat_list: [{(Lit_Other "*") (.initd)}] action: [ (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_mode) op: Equal rhs: {(755)} spids: [390] ) ] spids: [390] ) terminator: <Op_Semi ";"> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_dir) op: Equal rhs: {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d)} spids: [394] ) ] spids: [394] ) ] spids: [386 388 400 -1] ) (case_arm pat_list: [{(Lit_Other "*") (.confd)}] action: [ (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_mode) op: Equal rhs: {(644)} spids: [407] ) ] spids: [407] ) terminator: <Op_Semi ";"> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_dir) op: Equal rhs: {(DQ ($ VSub_Name "$pkgdir")) (/etc/conf.d)} spids: [411] ) ] spids: [411] ) ] spids: [403 405 417 -1] ) (case_arm pat_list: [{(Lit_Other "*") (.logrotate)}] action: [ (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_mode) op: Equal rhs: {(644)} spids: [424] ) ] spids: [424] ) terminator: <Op_Semi ";"> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_dir) op: Equal rhs: {(DQ ($ VSub_Name "$pkgdir")) (/etc/logrotate.d)} spids: [428] ) ] spids: [428] ) ] spids: [420 422 434 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [(ControlFlow token:<ControlFlow_Continue continue>)] spids: [437 438 441 -1] ) ] spids: [379 383 444] ) (AndOr children: [ (C {(install)} {(-D)} {(-m)} {($ VSub_Name "$_mode")} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$i")} {(DQ ($ VSub_Name "$_dir")) (/) (BracedVarSub token: <VSub_Name i> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(".*")}) spids: [465 469] ) } ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] op_id: Op_DPipe ) ] spids: [369 478] ) spids: [365 367] ) ] spids: [261] ) spids: [257 260] ) (FuncDef name: libs body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("MongoDB shared libraries"))} spids: [490] ) ] spids: [490] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/)} ) ] spids: [487] ) spids: [483 486] ) (FuncDef name: server body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("MongoDB server, sharding server"))} spids: [528] ) ] spids: [528] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc)} ) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/mongod)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/mongos)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [525] ) spids: [521 524] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: { (DQ ("6674d22591c52dc7009b84800e9295b5 mongodb-src-r2.4.4.tar.gz\n") ("624887501b5a8b99ecf7f6043a4873d4 mongodb-2.2-r1-fix-scons.patch\n") ("48dd5de6ddd588ede2909009e1372b19 mongodb-2.4.4-fix-sharedclient.patch\n") ("a5933e42383e887adcb35986c4e359a8 mongodb-2.2.4-use-system-version.patch\n") ("fc38e47db518165b6663ba45af17a4ea uclibc-libc-version.patch\n") ("7d2f94bed7bfacd32fcd52dfd931f077 mongodb.confd\n") ("7bfbe9bd5da9254ab4981c7c3b8ac2bc mongodb.initd\n") ("49df78833de4cb6e2b9b1ab9da52c3ac mongodb.logrotate\n") ("33b23ee722f6e5d15eb6d9c2723a346f mongos.confd\n") ("e2e7904c561364545a48077ba4e84dc3 mongos.initd") ) } spids: [599] ) ] spids: [599] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( "ea3db3e730290d030853f7a22cbbc5edfbe33dd538ec67d551a7e88f6d4db240 mongodb-src-r2.4.4.tar.gz\n" ) ( "cd136dea1ee03cfe8009cfe1e787478115f1f73209f3a770794c36813d1374df mongodb-2.2-r1-fix-scons.patch\n" ) ( "30ab8a6eb6f410b58df478276037ec1b694f72d3772311130b6258123c906cc5 mongodb-2.4.4-fix-sharedclient.patch\n" ) ( "a70eebd1cef135d2940dda2705012f5bfab68580f54d62d4d56995e27a725d51 mongodb-2.2.4-use-system-version.patch\n" ) ("01f5974e74554c6b2456984f387ab8e753cbdd5dd6a401e51ee1b1876cc11b74 uclibc-libc-version.patch\n") ( "a4ca29c577428c02cd0b0a8b46756df5f53a05519c9d13c270533cf99b9b819d mongodb.confd\n" ) ("ee590071ade60cffdd28ce5bd1e685bcfb49878fb88a21adea0cf30867587ade mongodb.initd\n") ( "76994c32d999def5c925bd7be3f96687b3406f1d67b89aa6a4df8053025b1e01 mongodb.logrotate\n" ) ("2afd582564623da0e928ca667d37bef467334c82d08b49301f1f6c16ba177767 mongos.confd\n") ("0b7dafba846962f473c406e09d80923e07cf03bb8ba727b3e0408fbef28b23da mongos.initd") ) } spids: [613] ) ] spids: [613] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "f72aee0a9c979756741902eb87775d154de45660596ec4507274a7719d376869510f192cf7777840821cb491cfe009beced8891e3f243c761ee758ab023a457d mongodb-src-r2.4.4.tar.gz\n" ) ( "741c4438b1f2060023ddb053317021f680a33d535299350f8775f602fd0221e7f96be0ca2694861611dfe449cb09fea4f3075018a6fc9f3c32ee978c075f3e97 mongodb-2.2-r1-fix-scons.patch\n" ) ( "4f3e3e57ff38b5173fac972dbafa68119afccda505a8ca77326e78b715cf81401fa36bcd04297a52782b877c0c58cccee21938e6d780d30fbcf23cdf14ada5dd mongodb-2.4.4-fix-sharedclient.patch\n" ) ( "bb91d6eb5ec9d1c44b0a95d6831b3cf75401c62f15649f01cecf0ef3b976658f3508220dab887155e8bda0bc28b868cb069d985e51d386b1633124acb445d781 mongodb-2.2.4-use-system-version.patch\n" ) ( "59993b64edef35490d3fd765850046f8757d10f6eb7fe2e5a9488cb020cffcc0ca690ca2a1807fe66ffb40b0a2d583ba240f09982c9d9c0ca1cab7fbedc37eb6 uclibc-libc-version.patch\n" ) ( "9bcd870742c31bf25f34188ddc3c414de1103e9860dea9f54eee276b89bc2cf1226abab1749c5cda6a6fb0880e541373754e5e83d63cc7189d4b9c274fd555c3 mongodb.confd\n" ) ( "c0634af4653a3b3ca1a72671460e8ea11cce99b84a48782c5cdcc27453d7ead1e89a61d0ce225febda68913dd04e972b4d6a911060b1e5c4ecfbfc1e991e7b12 mongodb.initd\n" ) ( "8c089b1a11f494e4148fb4646265964c925bf937633a65e395ee1361d42facf837871dd493a9a2e0f480ae0e0829dbd3ed60794c5334e2716332e131fc5c2c51 mongodb.logrotate\n" ) ( "61d8734cef644187eeadc821c89e63a3fbf61860fe2db6e74557b1c6760fe83ba7549cb04f9e3aacea4d8e7e4d81a3b1bc0d5e29715eca33c4761adb17ea9ab7 mongos.confd\n" ) ( "28b54e19efd977721549b95e23d34b070c1af0648d5ae60e2457c86a3c18e5cbb6a56fa147d13a38ac540cf9315ac8f74cddaa3c7baafc56c8c6e5596ebef0c0 mongos.initd" ) ) } spids: [627] ) ] spids: [627] ) ] )