(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(weston)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(3.0.0)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_libname) op: Equal rhs: {(lib) ($ VSub_Name "$pkgname")} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_libdir) op: Equal rhs: {($ VSub_Name "$_libname") (-) (BracedVarSub token: <VSub_Name pkgver> suffix_op: (StringUnary op_id:VOp1_DPercent arg_word:{(".*")}) spids: [22 26] ) } spids: [19] ) ] spids: [19] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("The reference Wayland server"))} spids: [28] ) ] spids: [28] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://wayland.freedesktop.org"))} spids: [33] ) ] spids: [33] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arch) op: Equal rhs: {(DQ ("all !s390x !x86 !ppc64le"))} spids: [38] ) ] spids: [38] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (MIT))} spids:[43])] spids: [43] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[48])] spids: [48] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: { (DQ ("wayland-protocols libxkbcommon-dev xkeyboard-config\n") ("\tlibinput-dev libunwind-dev mtdev-dev libxcursor-dev glu-dev\n") ("\tpango-dev colord-dev freerdp-dev libwebp-dev libva-dev dbus-dev\n") ("\t") ) } spids: [52] ) ] spids: [52] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_cms) op: Equal rhs: {(DQ ("cms-colord cms-static"))} spids: [60] ) ] spids: [60] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_shell) op: Equal rhs: {(DQ ("shell-desktop shell-fullscreen shell-ivi"))} spids: [65] ) ] spids: [65] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_client) op: Equal rhs: {(DQ ("info terminal wcap-decode"))} spids: [70] ) ] spids: [70] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_backend) op: Equal rhs: { (DQ ("backend-drm backend-fbdev backend-headless\n") ("\tbackend-rdp backend-x11 backend-wayland\n") ("\t") ) } spids: [75] ) ] spids: [75] ) (ForEach iter_name: _sub iter_words: [ {($ VSub_Name "$_cms")} {($ VSub_Name "$_shell")} {($ VSub_Name "$_client")} {($ VSub_Name "$_backend")} ] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$subpackages") (" ") ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$_sub") (":_sub") ) } spids: [100] ) ] spids: [100] ) ] spids: [97 110] ) spids: [87 95] ) (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 "$subpackages") ("\n") ("\t") ($ VSub_Name "$pkgname") ("-clients ") ($ VSub_Name "$_libname") ("-desktop:_libd ") ($ VSub_Name "$_libname") (":libs\n") ("\t") ($ VSub_Name "$pkgname") ("-xwayland ") ($ VSub_Name "$pkgname") ("-desktop-x11:_x11:noarch\n") ("\t") ) } spids: [112] ) ] spids: [112] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://wayland.freedesktop.org/releases/") ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.xz\n") ("\ttimespec.patch") ) } spids: [135] ) ] spids: [135] ) (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: [145] ) ] spids: [145] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ("!check"))} spids:[154])] spids: [154] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(./configure)} {(--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)} {(--localstatedir) (Lit_Other "=") (/var)} {(--libexecdir) (Lit_Other "=") (/usr/lib/) ($ VSub_Name "$pkgname")} {(--enable-rdp-compositor)} {(--enable-screen-sharing)} {(--enable-vaapi-recorder)} {(--enable-clients)} {(--enable-demo-clients-install)} {(--disable-weston-launch)} {(--disable-setuid-install)} ) (C {(make)}) ] spids: [164] ) spids: [160 163] ) (FuncDef name: check body: (BraceGroup children: [ (C {(make)} {(-C)} {(DQ ($ VSub_Name "$builddir"))} {(check)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)}) ] spids: [263] ) spids: [259 262] ) (FuncDef name: package body: (BraceGroup children: [ (C {(make)} {(-C)} {(DQ ($ VSub_Name "$builddir"))} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)} ) ] spids: [288] ) spids: [284 287] ) (FuncDef name: libs body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ (xkeyboard-config))} spids: [316] ) ] spids: [316] ) (C {(default_libs)}) ] spids: [313] ) spids: [309 312] ) (FuncDef name: _libd body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Desktop shells abstraction library for libweston compositors"))} spids: [334] ) ] spids: [334] ) (AndOr children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/) (Lit_Other "*") (desktop) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)} ) ] spids: [331] ) spids: [327 330] ) (FuncDef name: clients body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Weston example clients"))} spids: [381] ) ] spids: [381] ) (AndOr children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/) ($ VSub_Name "$pkgname") (-) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} ) ] spids: [378] ) spids: [374 377] ) (FuncDef name: xwayland body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Wayland module to run X Clients"))} spids: [428] ) ] spids: [428] ) (AndOr children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/) ($ VSub_Name "$_libdir")} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/) ($ VSub_Name "$_libdir") (/xwayland.so)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/) ($ VSub_Name "$_libdir")} ) ] spids: [425] ) spids: [421 424] ) (FuncDef name: _x11 body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Weston desktop helper pack (x11 backend)"))} spids: [478] ) ] spids: [478] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") (" ") ($ VSub_Name "$pkgname") ("-shell-desktop ") ($ VSub_Name "$pkgname") ("-xwayland\n") ("\t\t") ($ VSub_Name "$pkgname") ("-backend-x11 ") ($ VSub_Name "$pkgname") (-terminal) ) } spids: [484] ) ] spids: [484] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir"))}) ] spids: [475] ) spids: [471 474] ) (FuncDef name: _sub body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:name) op:Equal spids:[520]) (assign_pair lhs:(LhsName name:path) op:Equal spids:[522]) ] spids: [518] ) (Case to_match: {($ VSub_Name "$subpkgname")} arms: [ (case_arm pat_list: [{(Lit_Other "*") (-cms-) (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (BracedVarSub token: <VSub_Name subpkgname> suffix_op: (StringUnary op_id: VOp1_Pound arg_word: {($ VSub_Name "$pkgname") (-cms-)} ) spids: [539 544] ) } spids: [538] ) ] spids: [538] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:path) op: Equal rhs: {(/usr/lib/) ($ VSub_Name "$pkgname")} spids: [547] ) ] spids: [547] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Weston CMS module: ") ($ VSub_Name "$name"))} spids: [552] ) ] spids: [552] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: {(cms-) ($ VSub_Name "$name") (.so)} spids: [559] ) ] spids: [559] ) ] spids: [532 535 565 -1] ) (case_arm pat_list: [{(Lit_Other "*") (-shell-) (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (BracedVarSub token: <VSub_Name subpkgname> suffix_op: (StringUnary op_id: VOp1_Pound arg_word: {($ VSub_Name "$pkgname") (-shell-)} ) spids: [575 580] ) } spids: [574] ) ] spids: [574] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:path) op: Equal rhs: {(/usr/lib/) ($ VSub_Name "$pkgname")} spids: [583] ) ] spids: [583] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Weston shell: ") ($ VSub_Name "$name"))} spids: [588] ) ] spids: [588] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: {(Lit_Other "*") ($ VSub_Name "$name") (-shell) (Lit_Other "*")} spids: [595] ) ] spids: [595] ) ] spids: [568 571 602 -1] ) (case_arm pat_list: [{(Lit_Other "*") (-backend-) (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (BracedVarSub token: <VSub_Name subpkgname> suffix_op: (StringUnary op_id: VOp1_Pound arg_word: {($ VSub_Name "$pkgname") (-backend-)} ) spids: [612 617] ) } spids: [611] ) ] spids: [611] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:path) op: Equal rhs: {(/usr/lib/) ($ VSub_Name "$_libdir")} spids: [620] ) ] spids: [620] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Weston backend: ") ($ VSub_Name "$name"))} spids: [625] ) ] spids: [625] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: {($ VSub_Name "$name") (-backend.so)} spids: [632] ) ] spids: [632] ) (AndOr children: [ (C {(grep)} {(-q)} {(cairo)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$path") (/) ($ VSub_Name "$name") } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ (mesa-dri-swrast))} spids: [653] ) ] spids: [653] ) ] op_id: Op_DAmp ) ] spids: [605 608 659 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: {($ VSub_Name "$subpkgname")} spids: [666] ) ] spids: [666] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:path) op: Equal rhs: {(/usr/bin)} spids: [670] ) ] spids: [670] ) (AndOr children: [ (C {(Lit_Other "[")} {(-x)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$path") (/) ($ VSub_Name "$name") } {(Lit_Other "]")} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (BracedVarSub token: <VSub_Name subpkgname> suffix_op: (StringUnary op_id: VOp1_Pound arg_word: {($ VSub_Name "$pkgname") (-)} ) spids: [691 696] ) } spids: [690] ) ] spids: [690] ) ] op_id: Op_DPipe ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Weston client: ") ($ VSub_Name "$name"))} spids: [699] ) ] spids: [699] ) ] spids: [662 663 706 -1] ) ] spids: [525 529 709] ) (AndOr children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$path")}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$path") (/) ($ VSub_Name "$name")} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$path")} ) ] spids: [515] ) spids: [511 514] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "b824c39f2a884f6d50d607613f447090621f684c96f7d905f25f6e500dabd03ecb2b1cd1030babc193c3417223cb220103abb792437e1a5ead7229a76b5c7a58 weston-3.0.0.tar.xz\n" ) ( "3e596af4bf0a6b06a5d28376043db111fe1c161ead04501fa6d2c667b5a21889cca3354d1bdc4ac794841bef68ed5e1a7a84e44e7d510e947e3673195706caed timespec.patch" ) ) } spids: [748] ) ] spids: [748] ) ] )