(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(webkitgtk)} spids:[3])] spids: [3] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.4.11)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(3)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("portable web rendering engine WebKit for GTK+"))} spids: [12] ) ] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://webkitgtk.org/"))} spids: [17] ) ] spids: [17] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arch) op: Equal rhs: {(DQ ("all !ppc64le !s390x"))} spids: [22] ) ] spids: [22] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ ("LGPL2+ BSD"))} spids:[27])] spids: [27] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[32])] spids: [32] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends_dev) op: Equal rhs: { (DQ ("gtk+2.0-dev gtk+3.0-dev libsoup-dev gstreamer1-dev\n") ("\tgst-plugins-base1-dev")) } spids: [36] ) ] spids: [36] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: { (DQ ($ VSub_Name "$depends_dev") ("\n") ("\tautoconf automake libtool\n") ("\tbison\n") ("\tenchant-dev\n") ("\texpat-dev\n") ("\tflex\n") ("\tgnutls-dev\n") ("\tgobject-introspection-dev\n") ("\tgperf\n") ("\tgtk-doc\n") ("\ticu-dev\n") ("\tlibgcrypt-dev\n") ("\tlibgpg-error-dev\n") ("\tlibjpeg-turbo-dev\n") ("\tlibpng-dev\n") ("\tlibsecret-dev\n") ("\tlibsoup-dev\n") ("\tlibwebp-dev\n") ("\tlibxcomposite-dev\n") ("\tlibxcursor-dev\n") ("\tlibxdamage-dev\n") ("\tlibxi-dev\n") ("\tlibxml2-dev\n") ("\tlibxrandr-dev\n") ("\tlibxslt-dev\n") ("\tlibxt-dev\n") ("\tmesa-dev\n") ("\tpango-dev\n") ("\tperl-switch\n") ("\truby\n") ("\tsqlite-dev\n") ("\tzlib-dev\n") ("\t") ) } spids: [42] ) ] spids: [42] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(SQ )} spids:[80])] spids: [80] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:replaces) op:Equal rhs:{(DQ (webkit))} spids:[82])] spids: [82] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") ("-dev ") ($ VSub_Name "$pkgname") ("-lang webkitgtk2"))} spids: [87] ) ] spids: [87] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://webkitgtk.org/releases/webkitgtk-") ($ VSub_Name "$pkgver") (".tar.xz\n") ("\twebkit-gtk-1.7.90-parallel-make-hack.patch\n") ("\twebkitgtk-1.10-textrels.patch\n") ("\tharfbuzz.patch\n") ("\tfix-execinfo.patch\n") ("\tdisallow-ctype.patch\n") ("\twebkitgtk-2.4.9-abs.patch\n") ("\t") ) } spids: [95] ) ] spids: [95] ) (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: [110] ) ] spids: [110] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (AndOr children: [ (C {(update_config_sub)}) (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: [ (Case to_match: {(DQ ($ VSub_Name "$i"))} arms: [ (case_arm pat_list: [{(Lit_Other "*") (.patch)}] action: [ (C {(msg)} {(DQ ("Applying ") ($ VSub_Name "$i"))}) (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: [163 165 195 -1] ) ] spids: [154 160 198] ) ] spids: [151 201] ) spids: [147 149] ) (AndOr children: [ (C {(libtoolize)} {(--force)}) (AndOr children: [ (C {(aclocal)} {(-I)} {(Source/autotools)}) (AndOr children: [ (C {(autoconf)}) (AndOr children: [ (C {(automake)} {(--force)} {(--add-missing)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] op_id: Op_DPipe ) ] op_id: Op_DAmp ) ] op_id: Op_DAmp ) ] op_id: Op_DAmp ) ] spids: [123] ) spids: [119 122] ) (FuncDef name: _build body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:_ver) op: Equal rhs: {($ VSub_Number "$1")} spids: [248] ) ] spids: [246] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CARCH"))} {(Lit_Other "=")} {(DQ (aarch64))} {(Lit_Other "]")} ) (C {(Lit_Other "[")} {(DQ (CARCH))} {(Lit_Other "=")} {(DQ (ppc64le))} {(Lit_Other "]")} ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:_conf) op: Equal rhs: {(DQ (--disable-jit))} spids: [295] ) ] spids: [293] ) (C {(export)} {(Lit_VarLike "CXXFLAGS=") (DQ ($ VSub_Name "$CXXFLAGS") (" -DENABLE_YARR_JIT=0")) } ) ] spids: [-1 290] ) ] spids: [-1 310] ) (C {(export)} {(Lit_VarLike "CXXFLAGS=") (DQ ($ VSub_Name "$CXXFLAGS") (" -fno-delete-null-pointer-checks")) } ) (C {(shift)}) (AndOr children: [ (C {(../configure)} {($ VSub_At "$@")} {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")} {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")} {(--prefix) (Lit_Other "=") (/usr)} {(--sysconfdir) (Lit_Other "=") (/etc)} {(--mandir) (Lit_Other "=") (/usr/share/man)} {(--infodir) (Lit_Other "=") (/usr/share/info)} {(--libexecdir) (Lit_Other "=") (/usr/lib/webkitgtk-) ($ VSub_Name "$_ver")} {(--disable-geolocation)} {(--enable-introspection)} {(--with-gtk) (Lit_Other "=") ($ VSub_Name "$_ver")} {(--disable-webkit2)} {($ VSub_Name "$_conf")} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(sed)} {(-i)} {(SQ <"s/ -shared / -Wl,-O1,--as-needed\\0/g">)} {(libtool)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(make)} {(-j1)} {(all-built-sources-local)}) (AndOr children: [ (C {(make)} {(all-ltlibraries-local)}) (AndOr children: [ (C {(make)} {(all-programs-local)}) (AndOr children: [ (C {(make)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] op_id: Op_DPipe ) ] op_id: Op_DAmp ) ] op_id: Op_DAmp ) ] op_id: Op_DAmp ) ] spids: [243] ) spids: [239 242] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (C {(mkdir)} {(-p)} {(build-2.0)}) (C {(msg)} {(DQ ("building for gtk2"))}) (AndOr children: [ (Subshell child: (AndOr children: [(C {(cd)} {(build-2.0)}) (C {(_build)} {(2.0)})] op_id: Op_DAmp ) spids: [508 518] ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(msg)} {(DQ ("building for gtk3"))}) (C {(mkdir)} {(-p)} {(build-3.0)}) (AndOr children: [ (Subshell child: (AndOr children: [(C {(cd)} {(build-3.0)}) (C {(_build)} {(3.0)})] op_id: Op_DAmp ) spids: [542 552] ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [484] ) spids: [480 483] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (ForEach iter_name: i iter_words: [{(2.0)} {(3.0)}] do_arg_iter: False body: (DoGroup children: [ (C {(cd)} {(build-) ($ VSub_Name "$i")}) (AndOr children: [ (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (C {(scanelf)} {(-qRt)} {(DQ ($ VSub_Name "$pkgdir"))}) (C {(grep)} {(TEXTREL)}) ] negated: False ) terminator: <Op_Semi ";"> ) ] action: [ (C {(error)} {(DQ ("found textrels"))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] spids: [-1 635] ) ] spids: [-1 650] ) (C {(cd)} {(..)}) ] spids: [589 658] ) spids: [583 587] ) ] spids: [568] ) spids: [564 567] ) (FuncDef name: webkitgtk2 body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("portable web rendering engine WebKit for GTK+2"))} spids: [670] ) ] spids: [670] ) (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:dir) op:Equal spids:[678])] spids: [676] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/girepository-1.0)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} ) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/webkitgtk-1.0)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/girepository-1.0/) (Lit_Other "*") (-1.0) (Lit_Other "*") } {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/girepository-1.0/)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/lib) (Lit_Other "*") (-1.0) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/jsc-1)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [667] ) spids: [663 666] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: { (DQ ("24a25ccc30a7914ae50922aedf24b7bc webkitgtk-2.4.11.tar.xz\n") ("de77a3e7e61753e7f1cce3f4bd00a3f6 webkit-gtk-1.7.90-parallel-make-hack.patch\n") ("9ace721086b25f0f32d7f76b29789f67 webkitgtk-1.10-textrels.patch\n") ("b1f455b3ea4db1598b60f5aa59f27fd5 harfbuzz.patch\n") ("c114751c30cdcaede5a7ed5568b2b0d4 fix-execinfo.patch\n") ("f5b41e756d2dfdc2bbee034d4f2d2e66 disallow-ctype.patch\n") ("f5f1f913a4abd3bb9cff2055305ead16 webkitgtk-2.4.9-abs.patch") ) } spids: [804] ) ] spids: [804] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( "588aea051bfbacced27fdfe0335a957dca839ebe36aa548df39c7bbafdb65bf7 webkitgtk-2.4.11.tar.xz\n" ) ( "e20d7d45e6230308f7d4a7aac1095cb1fe8d9c7eb0f3e65b061acf8bc4bbaf73 webkit-gtk-1.7.90-parallel-make-hack.patch\n" ) ("754bbf13c7a6c9bd745f642367ff884156020dd2ea7611c3d20a509c6685c836 webkitgtk-1.10-textrels.patch\n") ( "0b7c1ce7e0e8548507eed8911c73d4a06434e5ca3b84275e785013f8b04433a2 harfbuzz.patch\n" ) ("b2bc9e03fd5d968d6df4531a7d102496139120e666e6fed397a19ae4026751c6 fix-execinfo.patch\n") ( "6e972b5cb3f1101be646d1a018ff61c0e6614310a971eb392c4fd0fee5623455 disallow-ctype.patch\n" ) ("ec294bbb5588a1802a68e3615c6718486b22f922645c5fef686d3d103014bf70 webkitgtk-2.4.9-abs.patch") ) } spids: [815] ) ] spids: [815] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "2e2cf01a52b8593765a0a3c2d7f0ad306121660019eb402226bd2826c7d4666dab4e91ca6ccbd29abe0ad3993549f256ed1ab88de22e9c8516d5f40a4edd6bfb webkitgtk-2.4.11.tar.xz\n" ) ( "907356faab08ebf65da8760ad11ee8ecd4e97274b1c00c1e207fd52e479d64a0545ba66859b1a79bd150a95da4a9e8724b3c461a24f803fb341b8242566b5cc0 webkit-gtk-1.7.90-parallel-make-hack.patch\n" ) ( "c3502a11ce4777abc164209c0087ec7cb6c28b376056bee52651b4e4bd2d49f2d6e4a74422f21d9bce848479a4a1b02052935b3c9397f1d43a59b3de22ef2758 webkitgtk-1.10-textrels.patch\n" ) ( "8eb77ed1a1c60aac44fb00cfa6ddd46a23c4701fd6a24eac901d07eb49e0191080f7410fa3801115da5448b514e5d2095a4c4072a8c1e9f8c668eebb78afe6a1 harfbuzz.patch\n" ) ( "602630468ee80b9f9bb53ee7808f4b2f2c86d1d4db14ac9c244b3e2e79a245510a289eb321cb7dbefd3b7a2dde13cf444b8ecf7cd46f23eaa5c0f04670914e42 fix-execinfo.patch\n" ) ( "40a213548d4f76152d2cae57c15c6fb079b64a681a2b033b0c8265c5dbe2653818c898d1ac76ae59298cbf568dc4b811f86c3913e9d2c3d3f33e5cb8c1bd217e disallow-ctype.patch\n" ) ( "64ec41fc02d6bfc4e6cdc13cc2560aaefcf2b5c9c6ac62a6e3d3b85221487b44bf8b7edbf972635d1628f1d3919f96f4dd417774b8d39691b3b0d7925e499f82 webkitgtk-2.4.9-abs.patch" ) ) } spids: [826] ) ] spids: [826] ) ] )