(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(libvirt)} spids:[3])] spids: [3] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(3.7.0)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_ver) op: Equal rhs: { (DQ (BracedVarSub token: <VSub_Name pkgver> suffix_op: (PatSub pat: {(_rc)} replace: {(-rc)} do_all: False do_prefix: False do_suffix: False ) spids: [11 17] ) ) } spids: [9] ) ] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[20])] spids: [20] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("A virtualization API for several hypervisor and container systems"))} spids: [23] ) ] spids: [23] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://libvirt.org/"))} spids: [28] ) ] spids: [28] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[33])] spids: [33] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (LGPL))} spids:[38])] spids: [38] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_daemon_deps) op: Equal rhs: {(DQ ("bridge-utils dmidecode dnsmasq ebtables ip6tables iptables"))} spids: [43] ) ] spids: [43] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_client_deps) op: Equal rhs: {(DQ ("pm-utils gnutls-utils netcat-openbsd"))} spids: [48] ) ] spids: [48] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (lvm2))} spids:[53])] spids: [53] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends_dev) op: Equal rhs: {(DQ (libtirpc-dev))} spids: [58] ) ] spids: [58] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: { (DQ ("augeas-dev bridge-utils cyrus-sasl-dev device-mapper\n") ("\te2fsprogs-dev gnutls-dev libcap-ng-dev libgpg-error-dev\n") ("\tnetcf-dev libnl3-dev libxml2-dev libxslt-dev libtasn1-dev\n") ("\tlvm2-dev lxc-dev gnutls-dev libgcrypt-dev parted-dev perl pkgconfig\n") ("\teudev-dev zlib-dev yajl-dev libpcap-dev curl-dev libpciaccess-dev\n") ("\tpolkit-dev readline-dev dnsmasq linux-headers ") ($ VSub_Name "$depends_dev") ("\n") ("\tfuse-dev util-linux libxml2-utils ") ($ VSub_Name "$_daemon_deps") (" ") ($ VSub_Name "$_client_deps") ("\n") ("\t") ) } spids: [63] ) ] spids: [63] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (.post-install))} spids: [81] ) ] spids: [81] ) (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") ("-client ") ($ VSub_Name "$pkgname") ("-daemon\n") ("\t") ($ VSub_Name "$pkgname") ("-lang ") ($ VSub_Name "$pkgname") ("-lxc ") ($ VSub_Name "$pkgname") ("-qemu ") ($ VSub_Name "$pkgname") ("-uml ") ($ VSub_Name "$pkgname") (-vbox) ) } spids: [87] ) ] spids: [87] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://libvirt.org/sources/") ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.xz\n") ("\tlibvirt.confd\n") ("\tlibvirt.initd\n") ("\tvirtlogd.initd\n") ("\tvirtlockd.initd\n") ("\tmusl-fix-includes.patch\n") ("\tfix-fortify-virnetlink.patch\n") ("\t") ) } spids: [110] ) ] spids: [110] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CARCH"))} {(Lit_Other "=")} {(DQ (x86_64))} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$subpackages") (" ") ($ VSub_Name "$pkgname") (-xen))} spids: [147] ) ] spids: [147] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name "$makedepends") (" xen-dev"))} spids: [156] ) ] spids: [156] ) ] spids: [-1 144] ) ] spids: [-1 162] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$subpackages") (" ") ($ VSub_Name "$pkgname") ("-common-drivers:_common_drivers") ) } spids: [164] ) ] spids: [164] ) (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: [173] ) ] spids: [173] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(export)} {(Lit_VarLike "ac_cv_path_QEMU_BRIDGE_HELPER=") (DQ (/usr/lib/qemu/qemu-bridge-helper))} ) (AndOr children: [ (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CARCH"))} {(Lit_Other "=")} {(x86_64)} {(Lit_Other "]")} ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:_xen_opt) op: Equal rhs: {(DQ (--with-libxl))} spids: [225] ) ] spids: [223] ) ] op_id: Op_DAmp ) (AndOr children: [ (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)} {(--infodir) (Lit_Other "=") (/usr/share/info)} {(--libexec) (Lit_Other "=") (/usr/lib/) (DQ ($ VSub_Name "$pkgname"))} {($ VSub_Name "$_xen_opt")} {(--with-polkit)} {(--with-storage-fs)} {(--with-storage-lvm)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [(C {(make)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})] op_id: Op_DPipe ) ] spids: [187] ) spids: [183 186] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(install)} {(-D)} {(-m755)} {($ VSub_Name "$srcdir") (/) ($ VSub_Name "$pkgname") (.initd)} {($ VSub_Name "$pkgdir") (/etc/init.d/libvirtd)} ) (C {(install)} {(-D)} {(-m755)} {($ VSub_Name "$srcdir") (/) ($ VSub_Name "$pkgname") (.confd)} {($ VSub_Name "$pkgdir") (/etc/conf.d/libvirtd)} ) (C {(install)} {(-D)} {(-m755)} {($ VSub_Name "$srcdir") (/virtlogd.initd)} {($ VSub_Name "$pkgdir") (/etc/init.d/virtlogd)} ) (C {(install)} {(-D)} {(-m755)} {($ VSub_Name "$srcdir") (/virtlockd.initd)} {($ VSub_Name "$pkgdir") (/etc/init.d/virtlockd)} ) (C {(install)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/modules-load.d)}) (SimpleCommand words: [{(echo)} {(DQ (tun))}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(DQ ($ VSub_Name "$pkgdir")) (/etc/modules-load.d/libvirt.conf)} spids: [417] ) ] ) (C {(rm)} {(-rf)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/charset.alias)}) (AndOr children: [ (SimpleCommand words: [{(rmdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib)}] redirects: [(Redir op_id:Redir_Great fd:2 arg_word:{(/dev/null)} spids:[445])] ) (C {(true)}) ] op_id: Op_DPipe ) ] spids: [318] ) spids: [314 317] ) (FuncDef name: dev body: (BraceGroup children: [ (C {(default_dev)}) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/libvirt)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/libvirt/api)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/libvirt/)} ) ] spids: [459] ) spids: [455 458] ) (FuncDef name: daemon body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("libvirt daemon package"))} spids: [506] ) ] spids: [506] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("libvirt-client ") ($ VSub_Name "$_daemon_deps"))} spids: [512] ) ] spids: [512] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (libvirt))} spids: [519] ) ] spids: [519] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/) ($ VSub_Name "$pkgname")} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/logrotate.d)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/sbin)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/conf.d)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/modules-load.d)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/) ($ VSub_Name "$pkgname") (/libvirtd.conf)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/libvirt/)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/sbin/libvirtd)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/sbin/)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/logrotate.d/libvirtd)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/logrotate.d/)} ) ] spids: [496] ) spids: [492 495] ) (FuncDef name: client body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("libvirt client package"))} spids: [646] ) ] spids: [646] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("libvirt ") ($ VSub_Name "$_client_deps"))} spids: [652] ) ] spids: [652] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (libvirt))} spids: [659] ) ] spids: [659] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/) ($ VSub_Name "$pkgname")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/) ($ VSub_Name "$pkgname") (/) ($ VSub_Name "$pkgname") (.conf) } {(DQ ($ VSub_Name "$subpkgdir")) (/etc/libvirt/)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)} ) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/lib) (Lit_Other "*") (.so.) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [636] ) spids: [632 635] ) (FuncDef name: _mv_driver body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:_name) op: Equal rhs: {(DQ ($ VSub_Number "$1"))} spids: [752] ) (assign_pair lhs: (LhsName name:_drivers) op: Equal rhs: {(DQ ($ VSub_Number "$2"))} spids: [757] ) (assign_pair lhs: (LhsName name:_pkg) op: Equal rhs: {(DQ ($ VSub_Number "$3"))} spids: [762] ) ] spids: [750] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ($ VSub_Name "$_name") (" driver for libvirt"))} spids: [768] ) ] spids: [768] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("-daemon=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel") ("\n") ("\t\t") ($ VSub_Name "$pkgname") ("-common-drivers=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel") ) } spids: [775] ) ] spids: [775] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (libvirt))} spids: [792] ) ] spids: [792] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(-n)} {(DQ ($ VSub_Name "$_pkg"))} {(Lit_Other "]")}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install_if) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("-daemon=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel") (" ") ($ VSub_Name "$_pkg") ) } spids: [814] ) ] spids: [814] ) ] spids: [-1 811] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install_if) op: Equal rhs: {(SQ )} spids: [829] ) ] spids: [829] ) ] spids: [826 832] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:_dir) op: Equal rhs: {(/usr/lib/libvirt/connection-driver)} spids: [837] ) ] spids: [835] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_dir")} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/libvirt)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/logrotate.d)} ) (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:_d) op:Equal spids:[868])] spids: [866] ) (C {(cd)} {(DQ ($ VSub_Name "$pkgdir"))}) (ForEach iter_name: _d iter_words: [{($ VSub_Name "$_drivers")}] do_arg_iter: False body: (DoGroup children: [ (Pipeline children: [ (C {(find)} {(Lit_Other "*")} {(-name)} {(DQ ("*") ($ VSub_Name "$_d") ("[.-]*"))} {(-o)} {(-name)} {(DQ ("*") ($ VSub_Name "$_d"))} ) (While cond: [(Sentence child:(C {(read)} {(_f)}) terminator:<Op_Semi ";">)] body: (DoGroup children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/) (BracedVarSub token: <VSub_Name _f> suffix_op: (StringUnary op_id: VOp1_Percent arg_word: {(Lit_Slash /) ("*")} ) spids: [931 936] ) } ) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_f")} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_f")} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] op_id: Op_DPipe ) ] spids: [920 960] ) ) ] negated: False ) ] spids: [887 963] ) spids: [883 885] ) ] spids: [747] ) spids: [743 746] ) (FuncDef name: qemu body: (BraceGroup children: [ (Sentence child: (C {(_mv_driver)} {(DQ (QEMU))} {(qemu)} {(qemu)}) terminator: <Op_Semi ";"> ) ] spids: [972] ) spids: [968 971] ) (FuncDef name: xen body: (BraceGroup children: [ (Sentence child: (C {(_mv_driver)} {(DQ (XEN))} {(DQ ("libxl xen"))} {(xen)}) terminator: <Op_Semi ";"> ) ] spids: [991] ) spids: [987 990] ) (FuncDef name: lxc body: (BraceGroup children: [ (Sentence child: (C {(_mv_driver)} {(DQ (LXC))} {(lxc)} {(lxc)}) terminator: <Op_Semi ";"> ) ] spids: [1012] ) spids: [1008 1011] ) (FuncDef name: uml body: (BraceGroup children: [(Sentence child:(C {(_mv_driver)} {(DQ (UML))} {(uml)}) terminator:<Op_Semi ";">)] spids: [1031] ) spids: [1027 1030] ) (FuncDef name: vbox body: (BraceGroup children: [ (Sentence child: (C {(_mv_driver)} {(DQ (VirtualBox))} {(vbox)}) terminator: <Op_Semi ";"> ) ] spids: [1048] ) spids: [1044 1047] ) (FuncDef name: _common_drivers body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Common libvirt daemon drivers"))} spids: [1069] ) ] spids: [1069] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (libvirt))} spids: [1075] ) ] spids: [1075] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/libvirt)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/libvirt/nwfilter)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libvirt/connection-driver)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/libvirt/)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/libvirt/nwfilter)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/libvirt/)} ) ] spids: [1066] ) spids: [1062 1065] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "b3f7021ef4c6954430f8fa503f0c49e3df4f662b228cb631ba2c2139ecec2307dde6cec05037cc28663e82ab1001296c20c5c68acd183cd364dd484a7746f498 libvirt-3.7.0.tar.xz\n" ) ( "9aba6ab73219a635c64a340ee8887356e644445c9128734cbce73f5d54778378da2f10a190365ad88a7db8bc95b1fb17f0c6ca41fc41bb786c09e1afe84d65dc libvirt.confd\n" ) ( "734afb83b7a4703dd238f1d89dbc853a8c73bcf1994af648c41ab01ae4088e5c7a423f0cb91e5e31f2ae5e60c66d08a6e1583a1e3b88bb5554e0f9fd15ecc15c libvirt.initd\n" ) ( "36b85f473d292be8df415256d01a562131d8ae61450ba3893658090a12d589ca32215382f56f286a830b4e59ffd98fbe1d92004f2ce14ca0834451b943cd8f2f virtlogd.initd\n" ) ( "a4c4d26e4111931acbe7594451bf963a36c8db33c64b1bc447ab4758bb92803510bebee0511d6bc16ba80c289ab6f87e74377d47bf560412f9adb9c161a206d9 virtlockd.initd\n" ) ( "b6142256bf2700b9e5335c60fe5628e4095a24689c31d54afcab46f46a06b9c0ae676f87f77a487377eafbec11fb7afa9b994aef48a10a39e82f47c45df008ba musl-fix-includes.patch\n" ) ( "0ef74be8c8f0e6c6ae6e3dcf6e83dc76c1371e1eaab123589f634c22f221cc26a8f0b0de6a9f5d36510b270d4a06fae42b51b749311f3e57953e65fbfc241911 fix-fortify-virnetlink.patch" ) ) } spids: [1130] ) ] spids: [1130] ) ] )