(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(util-linux)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.30.2)} spids:[12])] spids: [12] ) (Case to_match: {($ VSub_Name '$pkgver')} arms: [ (case_arm pat_list: [{(Lit_Other '*') (.) (Lit_Other '*') (.) (Lit_Other '*')}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_v) op: Equal rhs: { (BracedVarSub token: <VSub_Name pkgver> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{('.*')}) spids: [31 35] ) } spids: [30] ) ] spids: [30] ) ] spids: [23 28 36 16777215] ) (case_arm pat_list: [{(Lit_Other '*') (.) (Lit_Other '*')}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_v) op: Equal rhs: {($ VSub_Name '$pkgver')} spids: [44] ) ] spids: [44] ) ] spids: [39 42 46 16777215] ) ] spids: [16 20 48] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[51])] spids: [51] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Random collection of Linux utilities'))} spids: [54] ) ] spids: [54] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ('http://git.kernel.org/cgit/utils/util-linux/util-linux.git'))} spids: [59] ) ] spids: [59] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[64])] spids: [64] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:license) op: Equal rhs: {(DQ ('GPL2 GPL2+ LGPL2+ BSD Public Domain'))} spids: [69] ) ] spids: [69] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (findmnt))} spids:[74])] spids: [74] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends_build) op: Equal rhs: {(DQ ('autoconf automake libtool'))} spids: [79] ) ] spids: [79] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends_host) op: Equal rhs: {(DQ ('zlib-dev ncurses-dev linux-headers libcap-ng-dev'))} spids: [84] ) ] spids: [84] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ (suid))} spids:[89])] spids: [89] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ('http://www.kernel.org/pub/linux/utils/') ($ VSub_Name '$pkgname') (/v) (${ VSub_Name _v) (/) ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$pkgver') ('.tar.xz\n') ('\tttydefaults.h\n') ('\t') ) } spids: [94] ) ] spids: [94] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name '$pkgname') ('-doc ') ($ VSub_Name '$pkgname') ('-dev ') ($ VSub_Name '$pkgname') ('-bash-completion:bashcomp:noarch\n') ('\tlibuuid libblkid libmount libsmartcols libfdisk sfdisk cfdisk\n') ('\tfindmnt:_findmnt mcookie blkid setpriv') ) } spids: [111] ) ] spids: [111] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-z)} {(DQ ($ VSub_Name '$BOOTSTRAP'))} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends_host) op: Equal rhs: {(DQ ($ VSub_Name '$makedepends_host') (' ncurses-dev python2-dev'))} spids: [139] ) ] spids: [139] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name '$subpackages') (' py-libmount:_py'))} spids: [146] ) ] spids: [146] ) ] spids: [16777215 136] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_bootstrap_config) op: Equal rhs: {(DQ (--without-python))} spids: [155] ) ] spids: [155] ) ] spids: [152 160] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name '$makedepends_build') (' ') ($ VSub_Name '$makedepends_host'))} spids: [162] ) ] spids: [162] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ ('e2fsprogs util-linux-ng'))} spids: [169] ) ] spids: [169] ) (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: [175] ) ] spids: [175] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(default_prepare)}) (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(cp)} {(DQ ($ VSub_Name '$srcdir')) (/ttydefaults.h)} {(include/)}) (AndOr children: [ (C {(libtoolize)} {(--force)}) (AndOr children: [ (C {(aclocal)} {(-I)} {(m4)}) (AndOr children: [(C {(autoconf)}) (C {(automake)} {(--add-missing)})] op_id: Op_DAmp ) ] op_id: Op_DAmp ) ] op_id: Op_DAmp ) ] spids: [188] ) spids: [184 187] ) (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')} {(--with-sysroot) (Lit_Other '=') ($ VSub_Name '$CBUILDROOT')} {(--prefix) (Lit_Other '=') (/usr)} {(--enable-raw)} {(--disable-uuidd)} {(--disable-nls)} {(--disable-tls)} {(--disable-kill)} {(--disable-login)} {(--disable-last)} {(--disable-sulogin)} {(--disable-su)} {($ VSub_Name '$_bootstrap_config')} ) (C {(make)}) ] spids: [243] ) spids: [239 242] ) (FuncDef name: package body: (BraceGroup children: [ (C {(make)} {(-j1)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(-C)} {(DQ ($ VSub_Name '$builddir'))} {(install)} ) ] spids: [334] ) spids: [330 333] ) (FuncDef name: dev body: (BraceGroup children: [ (C {(default_dev)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ ('e2fsprogs-dev util-linux-ng-dev'))} spids: [371] ) ] spids: [371] ) ] spids: [365] ) spids: [361 364] ) (FuncDef name: bashcomp body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Bash completions for ') ($ VSub_Name '$pkgname'))} spids: [386] ) ] spids: [386] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[393])] spids: [393] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install_if) op: Equal rhs: { (DQ ($ VSub_Name '$pkgname') ('=') ($ VSub_Name '$pkgver') (-r) ($ VSub_Name '$pkgrel') (' bash-completion') ) } spids: [398] ) ] spids: [398] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/)}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/bash-completion)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/)} ) ] spids: [383] ) spids: [379 382] ) (FuncDef name: blkid body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('block device identification tool'))} spids: [444] ) ] spids: [444] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[450])] spids: [450] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (util-linux-ng))} spids: [455] ) ] spids: [455] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/sbin)}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/sbin/blkid)} {(DQ ($ VSub_Name '$subpkgdir')) (/sbin/)} ) ] spids: [441] ) spids: [437 440] ) (FuncDef name: libuuid body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('DCE compatible Universally Unique Identifier library'))} spids: [493] ) ] spids: [493] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[499])] spids: [499] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/lib)}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/lib/libuuid) (Lit_Other '*')} {(DQ ($ VSub_Name '$subpkgdir')) (/lib/)} ) ] spids: [490] ) spids: [486 489] ) (FuncDef name: libblkid body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Block device identification library from util-linux'))} spids: [537] ) ] spids: [537] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[543])] spids: [543] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/lib)}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/lib/libblkid) (Lit_Other '*')} {(DQ ($ VSub_Name '$subpkgdir')) (/lib/)} ) ] spids: [534] ) spids: [530 533] ) (FuncDef name: libmount body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Block device identification library from util-linux'))} spids: [581] ) ] spids: [581] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[587])] spids: [587] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/lib)}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/lib/libmount.so.) (Lit_Other '*')} {(DQ ($ VSub_Name '$subpkgdir')) (/lib/)} ) ] spids: [578] ) spids: [574 577] ) (FuncDef name: libsmartcols body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Formatting library for ls-like programs.'))} spids: [625] ) ] spids: [625] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[631])] spids: [631] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/lib)}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/lib/libsmartcols.so.) (Lit_Other '*')} {(DQ ($ VSub_Name '$subpkgdir')) (/lib/)} ) ] spids: [622] ) spids: [618 621] ) (FuncDef name: libfdisk body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Partitioning library for fdisk-like programs'))} spids: [669] ) ] spids: [669] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[675])] spids: [675] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/lib)}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/lib/libfdisk.so.) (Lit_Other '*')} {(DQ ($ VSub_Name '$subpkgdir')) (/lib/)} ) ] spids: [666] ) spids: [662 665] ) (FuncDef name: sfdisk body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Partition table manipulator from util-linux'))} spids: [713] ) ] spids: [713] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[719])] spids: [719] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/sbin)}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/sbin/sfdisk)} {(DQ ($ VSub_Name '$subpkgdir')) (/sbin/)} ) ] spids: [710] ) spids: [706 709] ) (FuncDef name: cfdisk body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Curses based partition table manipulator from util-linux'))} spids: [756] ) ] spids: [756] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[762])] spids: [762] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/sbin)}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/sbin/cfdisk)} {(DQ ($ VSub_Name '$subpkgdir')) (/sbin/)} ) ] spids: [753] ) spids: [749 752] ) (FuncDef name: mcookie body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('mcookie from util-linux'))} spids: [799] ) ] spids: [799] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (util-linux-ng))} spids: [805] ) ] spids: [805] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin)}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/mcookie)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin/)} ) ] spids: [796] ) spids: [792 795] ) (FuncDef name: setpriv body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Run a program with different Linux privilege settings'))} spids: [843] ) ] spids: [843] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (util-linux-ng))} spids: [849] ) ] spids: [849] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin)}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/setpriv)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin/)} ) ] spids: [840] ) spids: [836 839] ) (FuncDef name: _findmnt body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('findmnt from util-linux'))} spids: [887] ) ] spids: [887] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[893])] spids: [893] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:replaces) op:Equal rhs:{(DQ )} spids:[898])] spids: [898] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/bin)}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/bin/findmnt)} {(DQ ($ VSub_Name '$subpkgdir')) (/bin)} ) ] spids: [884] ) spids: [880 883] ) (FuncDef name: _py body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('python bindings to libmount'))} spids: [935] ) ] spids: [935] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/python) (Lit_Other '*')} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/)} ) ] spids: [932] ) spids: [928 931] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( 'b92ec16d5e8a405ad9ebbac8673bb49c5bf0a7f630118477f12c7a3c6b3b3ee5d56868632dd71fffd5c0434821207c2769f6859b9d398c2df770ec6487d7c32d util-linux-2.30.2.tar.xz\n' ) ( '876bb9041eca1b2cca1e9aac898f282db576f7860aba690a95c0ac629d7c5b2cdeccba504dda87ff55c2a10b67165985ce16ca41a0694a267507e1e0cafd46d9 ttydefaults.h' ) ) } spids: [967] ) ] spids: [967] ) ] )