(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(nss)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(3.32)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_ver) op: Equal rhs: { (BracedVarSub token: <VSub_Name pkgver> suffix_op: (PatSub pat: {(.)} replace: {(_)} do_all: True do_prefix: False do_suffix: False ) spids: [13 20] ) } spids: [12] ) ] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[22])] spids: [22] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Mozilla Network Security Services"))} spids: [25] ) ] spids: [25] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://www.mozilla.org/projects/security/pki/nss/"))} spids: [30] ) ] spids: [30] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[35])] spids: [35] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ ("MPL GPL"))} spids:[40])] spids: [40] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ("!check"))} spids:[45])] spids: [45] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[50])] spids: [50] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends_dev) op:Equal rhs:{(DQ (nspr-dev))} spids:[52])] spids: [52] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("nspr-dev sqlite-dev zlib-dev perl bsd-compat-headers"))} spids: [57] ) ] spids: [57] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("-static ") ($ VSub_Name "$pkgname") ("-dev ") ($ VSub_Name "$pkgname") (-tools) ) } spids: [62] ) ] spids: [62] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://ftp.mozilla.org/pub/security/") ($ VSub_Name "$pkgname") (/releases/NSS_) (BracedVarSub token: <VSub_Name pkgver> suffix_op: (PatSub pat: {(.)} replace: {(_)} do_all: True do_prefix: False do_suffix: False ) spids: [77 84] ) (_RTM/src/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tnss.pc.in\n") ("\tnss-util.pc.in\n") ("\tnss-softokn.pc.in\n") ("\tnss-config.in\n") ("\tadd_spi+cacert_ca_certs.patch\n") ("\t") ) } spids: [72] ) ] spids: [72] ) (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: [98] ) ] spids: [98] ) (FuncDef name: prepare body: (BraceGroup children: [ (AndOr children: [ (C {(default_prepare)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(sed)} {(-i)} {(-e)} {(SQ <"s/\\$(MKSHLIB) -o/\\$(MKSHLIB) \\$(LDFLAGS) -o/g">)} {(DQ ($ VSub_Name "$builddir")) (/nss/coreconf/rules.mk)} ) ] spids: [112] ) spids: [108 111] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(unset)} {(CFLAGS)}) (C {(unset)} {(CXXFLAGS)}) (C {(export)} {(Lit_VarLike "BUILD_OPT=") (1)}) (C {(export)} {(Lit_VarLike "PKG_CONFIG_ALLOW_SYSTEM_LIBS=") (1)}) (C {(export)} {(Lit_VarLike "PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=") (1)}) (C {(export)} {(Lit_VarLike "FREEBL_NO_DEPEND=") (0)}) (C {(export)} {(Lit_VarLike "NSS_USE_SYSTEM_SQLITE=") (1)}) (C {(export)} {(Lit_VarLike "NSS_ENABLE_WERROR=") (0)}) (C {(export)} {(Lit_VarLike "NSPR_INCLUDE_DIR=") (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(pkg-config)} {(--cflags-only-I)} {(nspr)}) (C {(sed)} {(SQ <s/-I//>)}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [212 226] ) } ) (C {(export)} {(Lit_VarLike "NSPR_LIB_DIR=") (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(pkg-config)} {(--libs-only-L)} {(nspr)}) (C {(sed)} {(SQ <s/-L.//>)}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [232 246] ) } ) (Case to_match: {(DQ ($ VSub_Name "$CARCH"))} arms: [ (case_arm pat_list: [{(Lit_Other "*") (64) (Lit_Other "*")} {(s390x)}] action: [(C {(export)} {(Lit_VarLike "USE_64=") (1)})] spids: [258 265 271 -1] ) ] spids: [249 255 274] ) (AndOr children: [ (C {(make)} {(-j)} {(1)} {(-C)} {(nss/coreconf)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(make)} {(-j)} {(1)} {(-C)} {(nss/lib/dbm)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(make)} {(-j)} {(1)} {(-C)} {(nss)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [153] ) spids: [149 152] ) (FuncDef name: package body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ ("nss-dev libnss"))} spids: [337] ) ] spids: [337] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(install)} {(-m755)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/pkgconfig)}) (C {(install)} {(-m755)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin)}) (C {(install)} {(-m755)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/include/nss/private)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:NSS_VMAJOR) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(awk)} {(SQ <"/#define.*NSS_VMAJOR/ {print $3}">)} {(nss/lib/nss/nss.h)} ) ] ) left_token: <Left_Backtick "`"> spids: [390 399] ) } spids: [389] ) ] spids: [389] ) (C {(msg)} {(DQ ("DEBUG: ") ($ VSub_Name "$NSS_VMAJOR"))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:NSS_VMINOR) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(awk)} {(SQ <"/#define.*NSS_VMINOR/ {print $3}">)} {(nss/lib/nss/nss.h)} ) ] ) left_token: <Left_Backtick "`"> spids: [411 419] ) } spids: [410] ) ] spids: [410] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:NSS_VPATCH) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(awk)} {(SQ <"/#define.*NSS_VPATCH/ {print $3}">)} {(nss/lib/nss/nss.h)} ) ] ) left_token: <Left_Backtick "`"> spids: [423 431] ) } spids: [422] ) ] spids: [422] ) (Sentence child: (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:_pc) op:Equal spids:[441])] spids: [439] ) terminator: <Op_Semi ";"> ) (ForEach iter_name: _pc iter_words: [{(nss.pc)} {(nss-util.pc)} {(nss-softokn.pc)}] do_arg_iter: False body: (DoGroup children: [ (AndOr children: [ (SimpleCommand words: [ {(sed)} {(DQ ($ VSub_Name "$srcdir")) (/) (${ VSub_Name _pc) (.in)} {(-e)} {(DQ ("s,%libdir%,/usr/lib,g"))} {(-e)} {(DQ ("s,%prefix%,/usr,g"))} {(-e)} {(DQ ("s,%exec_prefix%,/usr/bin,g"))} {(-e)} {(DQ ("s,%includedir%,/usr/include/nss,g"))} {(-e)} {(DQ ("s,%SOFTOKEN_VERSION%,") ($ VSub_Name "$pkgver") (",g"))} {(-e)} {(DQ ("s,%NSPR_VERSION%,") ($ VSub_Name "$pkgver") (",g"))} {(-e)} {(DQ ("s,%NSS_VERSION%,") ($ VSub_Name "$pkgver") (",g"))} {(-e)} {(DQ ("s,%NSSUTIL_VERSION%,") ($ VSub_Name "$pkgver") (",g"))} ] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/pkgconfig/) (${ VSub_Name _pc) } spids: [545] ) ] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] op_id: Op_DPipe ) ] spids: [457 564] ) spids: [449 455] ) (AndOr children: [ (C {(ln)} {(-sf)} {(nss.pc)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/pkgconfig/mozilla-nss.pc)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(chmod)} {(644)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/pkgconfig/) (Lit_Other "*") (.pc)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (SimpleCommand words: [ {(sed)} {(DQ ($ VSub_Name "$srcdir")) (/nss-config.in)} {(-e)} {(DQ ("s,@libdir@,/usr/lib,g"))} {(-e)} {(DQ ("s,@prefix@,/usr/bin,g"))} {(-e)} {(DQ ("s,@exec_prefix@,/usr/bin,g"))} {(-e)} {(DQ ("s,@includedir@,/usr/include/nss,g"))} {(-e)} {(DQ ("s,@MOD_MAJOR_VERSION@,") (${ VSub_Name NSS_VMAJOR) (",g"))} {(-e)} {(DQ ("s,@MOD_MINOR_VERSION@,") (${ VSub_Name NSS_VMINOR) (",g"))} {(-e)} {(DQ ("s,@MOD_PATCH_VERSION@,") (${ VSub_Name NSS_VPATCH) (",g"))} ] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/nss-config)} spids: [685] ) ] ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(chmod)} {(755)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/nss-config)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:minor) op: Equal rhs: { (BracedVarSub token: <VSub_Name pkgver> suffix_op: (StringUnary op_id:VOp1_Pound arg_word:{("*.")}) spids: [718 722] ) } spids: [717] ) ] spids: [715] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:minor) op: Equal rhs: { (BracedVarSub token: <VSub_Name minor> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(".*")}) spids: [726 730] ) } spids: [725] ) ] spids: [725] ) (ForEach iter_name: file iter_words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {(dist/) (Lit_Other "*") (.OBJ/lib)} {(-name)} {(DQ ("*.so"))}) ] ) left_token: <Left_CommandSub "$("> spids: [739 751] ) } ] do_arg_iter: False body: (DoGroup children: [ (AndOr children: [ (C {(install)} {(-m755)} {($ VSub_Name "$file")} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/) (BracedVarSub token: <VSub_Name file> suffix_op: (StringUnary op_id:VOp1_DPound arg_word:{("*") (Lit_Slash /)}) spids: [769 774] ) (.) ($ VSub_Name "$minor") } ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] op_id: Op_DPipe ) (C {(ln)} {(-s)} { (BracedVarSub token: <VSub_Name file> suffix_op: (StringUnary op_id:VOp1_DPound arg_word:{("*") (Lit_Slash /)}) spids: [789 794] ) (.) ($ VSub_Name "$minor") } {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/) (BracedVarSub token: <VSub_Name file> suffix_op: (StringUnary op_id:VOp1_DPound arg_word:{("*") (Lit_Slash /)}) spids: [802 807] ) } ) ] spids: [754 810] ) spids: [738 752] ) (AndOr children: [ (C {(install)} {(-m644)} {(dist/) (Lit_Other "*") (.OBJ/lib/) (Lit_Other "*") (.a)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-m644)} {(dist/) (Lit_Other "*") (.OBJ/lib/) (Lit_Other "*") (.chk)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (ForEach iter_name: file iter_words: [ {(certutil)} {(cmsutil)} {(crlutil)} {(modutil)} {(pk12util)} {(shlibsign)} {(signtool)} {(signver)} {(ssltap)} ] do_arg_iter: False body: (DoGroup children: [ (AndOr children: [ (C {(install)} {(-m755)} {(dist/) (Lit_Other "*") (.OBJ/bin/) (${ VSub_Name file)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] op_id: Op_DPipe ) ] spids: [889 916] ) spids: [867 887] ) (AndOr children: [ (C {(install)} {(-m644)} {(dist/public/nss/) (Lit_Other "*") (.h)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/include/nss/)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-m644)} {(dist/private/nss/blapi.h)} {(dist/private/nss/alghmac.h)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/include/nss/private/)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [334] ) spids: [330 333] ) (FuncDef name: static body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Static libraries for nss"))} spids: [972] ) ] spids: [972] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/) (Lit_Other "*") (.a)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) (C {(rm)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/libssl.a)}) ] spids: [969] ) spids: [965 968] ) (FuncDef name: dev body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:i) op:Equal rhs:{(SQ )} spids:[1031]) (assign_pair lhs:(LhsName name:j) op:Equal rhs:{(SQ )} spids:[1033]) ] spids: [1029] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Development files for nss"))} spids: [1036] ) ] spids: [1036] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (" ") ($ VSub_Name "$depends_dev"))} spids: [1042] ) ] spids: [1042] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/nss-config)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} ) (C {(cd)} {(DQ ($ VSub_Name "$pkgdir"))}) (ForEach iter_name: i iter_words: [{(usr/include)} {(usr/lib/pkgconfig)} {(usr/lib/) (Lit_Other "*") (.a)}] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(Lit_Other "[")} {(-e)} {(DQ ($ VSub_Name "$pkgdir") (/) ($ VSub_Name "$i"))} {(Lit_Other "]")} ) (C {(Lit_Other "[")} {(-L)} {(DQ ($ VSub_Name "$pkgdir") (/) ($ VSub_Name "$i"))} {(Lit_Other "]")} ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:d) op: Equal rhs: { (DQ ($ VSub_Name "$subpkgdir") (/) (BracedVarSub token: <VSub_Name i> suffix_op: (StringUnary op_id: VOp1_Percent arg_word: {(Lit_Slash /) ("*")} ) spids: [1136 1141] ) ) } spids: [1132] ) ] spids: [1132] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$d"))}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir") (/) ($ VSub_Name "$i"))} {(DQ ($ VSub_Name "$d"))} ) (AndOr children: [ (SimpleCommand words: [ {(rmdir)} { (DQ ($ VSub_Name "$pkgdir") (/) (BracedVarSub token: <VSub_Name i> suffix_op: (StringUnary op_id: VOp1_Percent arg_word: {(Lit_Slash /) ("*")} ) spids: [1175 1180] ) ) } ] redirects: [ (Redir op_id: Redir_Great fd: 2 arg_word: {(/dev/null)} spids: [1183] ) ] ) (C {(true)}) ] op_id: Op_DPipe ) ] spids: [-1 1129] ) ] spids: [-1 1191] ) ] spids: [1097 1194] ) spids: [1087 1095] ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgtest1.) (Lit_Other "*")} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libnsssysinit.) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)} ) ] spids: [1022] ) spids: [1018 1021] ) (FuncDef name: tools body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Tools for the Network Security Services"))} spids: [1228] ) ] spids: [1228] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (nss))} spids: [1234] ) ] spids: [1234] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/)} ) ] spids: [1225] ) spids: [1221 1224] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "7a01f81e23ef9649fd26b8423b015f4df5878c94f6ff591727086644b01db3dbc36de4e131cf70a6f84564e46c8decb7c4f7780fca12270eb900de1f8a11ee3c nss-3.32.tar.gz\n" ) ( "75dbd648a461940647ff373389cc73bc8ec609139cd46c91bcce866af02be6bcbb0524eb3dfb721fbd5b0bc68c20081ed6f7debf6b24317f2a7ba823e8d3c531 nss.pc.in\n" ) ( "0f2efa8563b11da68669d281b4459289a56f5a3a906eb60382126f3adcfe47420cdcedc6ab57727a3afeeffa2bbb4c750b43bef8b5f343a75c968411dfa30e09 nss-util.pc.in\n" ) ( "09c69d4cc39ec9deebc88696a80d0f15eb2d8c94d9daa234a2adfec941b63805eb4ce7f2e1943857b938bddcaee1beac246a0ec627b71563d9f846e6119a4a15 nss-softokn.pc.in\n" ) ( "2971669e128f06a9af40a5ba88218fa7c9eecfeeae8b0cf42e14f31ed12bf6fa4c5ce60289e078f50e2669a9376b56b45d7c29d726a7eac69ebe1d1e22dc710b nss-config.in\n" ) ( "6e04556858499aec465d6670818465327ba2cb099061c2afee4b5cac8aa61938e0095906acfb38df6a1b70a6bde6dd69f08bb4c00a9d188e4cb3131b26c1bc16 add_spi+cacert_ca_certs.patch" ) ) } spids: [1265] ) ] spids: [1265] ) ] )