# Contributor: Sören Tempel # Contributor: Leonardo Arena # Maintainer: Natanael Copa global pkgname := 'util-linux' global pkgver := '2.30.2' matchstr $pkgver { *.*.* { global _v := $(pkgver%.*)} *.* { global _v := $pkgver} } global pkgrel := '0' global pkgdesc := '"Random collection of Linux utilities'" global url := '"http://git.kernel.org/cgit/utils/util-linux/util-linux.git'" global arch := '"all'" global license := '"GPL2 GPL2+ LGPL2+ BSD Public Domain'" global depends := '"findmnt'" global makedepends_build := '"autoconf automake libtool'" global makedepends_host := '"zlib-dev ncurses-dev linux-headers libcap-ng-dev'" global options := '"suid'" global source := ""http://www.kernel.org/pub/linux/utils/$pkgname/v$(_v)/$pkgname-$pkgver.tar.xz ttydefaults.h "" global subpackages := ""$pkgname-doc $pkgname-dev $pkgname-bash-completion:bashcomp:noarch libuuid libblkid libmount libsmartcols libfdisk sfdisk cfdisk findmnt:_findmnt mcookie blkid setpriv"" if test -z $BOOTSTRAP { global makedepends_host := ""$makedepends_host ncurses-dev python2-dev"" global subpackages := ""$subpackages py-libmount:_py"" } else { global _bootstrap_config := '"--without-python'" } global makedepends := ""$makedepends_build $makedepends_host"" global replaces := '"e2fsprogs util-linux-ng'" global builddir := ""$srcdir/$pkgname-$pkgver"" proc prepare { default_prepare cd $builddir cp "$srcdir"/ttydefaults.h include/ libtoolize --force && aclocal -I m4 && autoconf \ && automake --add-missing } proc build { cd $builddir # login utils are provided by shadow (with PAM) or busybox (no PAM) --nenolod ./configure \ --build=$CBUILD \ --host=$CHOST \ --with-sysroot=$CBUILDROOT \ --prefix=/usr \ --enable-raw \ --disable-uuidd \ --disable-nls \ --disable-tls \ --disable-kill \ --disable-login \ --disable-last \ --disable-sulogin \ --disable-su \ $_bootstrap_config make } proc package { make -j1 DESTDIR="$pkgdir" -C $builddir install # use pkg-config } proc dev { default_dev global replaces := '"e2fsprogs-dev util-linux-ng-dev'" } proc bashcomp { global pkgdesc := ""Bash completions for $pkgname"" global depends := ''"" global install_if := ""$pkgname=$pkgver-r$pkgrel bash-completion"" mkdir -p "$subpkgdir"/usr/share/ mv "$pkgdir"/usr/share/bash-completion \ "$subpkgdir"/usr/share/ } proc blkid { global pkgdesc := '"block device identification tool'" global depends := ''"" global replaces := '"util-linux-ng'" mkdir -p "$subpkgdir"/sbin mv "$pkgdir"/sbin/blkid "$subpkgdir"/sbin/ } proc libuuid { global pkgdesc := '"DCE compatible Universally Unique Identifier library'" global depends := ''"" mkdir -p "$subpkgdir"/lib mv "$pkgdir"/lib/libuuid* "$subpkgdir"/lib/ } proc libblkid { global pkgdesc := '"Block device identification library from util-linux'" global depends := ''"" mkdir -p "$subpkgdir"/lib mv "$pkgdir"/lib/libblkid* "$subpkgdir"/lib/ } proc libmount { global pkgdesc := '"Block device identification library from util-linux'" global depends := ''"" mkdir -p "$subpkgdir"/lib mv "$pkgdir"/lib/libmount.so.* "$subpkgdir"/lib/ } proc libsmartcols { global pkgdesc := '"Formatting library for ls-like programs.'" global depends := ''"" mkdir -p "$subpkgdir"/lib mv "$pkgdir"/lib/libsmartcols.so.* "$subpkgdir"/lib/ } proc libfdisk { global pkgdesc := '"Partitioning library for fdisk-like programs'" global depends := ''"" mkdir -p "$subpkgdir"/lib mv "$pkgdir"/lib/libfdisk.so.* "$subpkgdir"/lib/ } proc sfdisk { global pkgdesc := '"Partition table manipulator from util-linux'" global depends := ''"" mkdir -p "$subpkgdir"/sbin mv "$pkgdir"/sbin/sfdisk "$subpkgdir"/sbin/ } proc cfdisk { global pkgdesc := '"Curses based partition table manipulator from util-linux'" global depends := ''"" mkdir -p "$subpkgdir"/sbin mv "$pkgdir"/sbin/cfdisk "$subpkgdir"/sbin/ } proc mcookie { global pkgdesc := '"mcookie from util-linux'" global replaces := '"util-linux-ng'" mkdir -p "$subpkgdir"/usr/bin mv "$pkgdir"/usr/bin/mcookie "$subpkgdir"/usr/bin/ } proc setpriv { global pkgdesc := '"Run a program with different Linux privilege settings'" global replaces := '"util-linux-ng'" mkdir -p "$subpkgdir"/usr/bin mv "$pkgdir"/usr/bin/setpriv "$subpkgdir"/usr/bin/ } proc _findmnt { global pkgdesc := '"findmnt from util-linux'" global depends := ''"" global replaces := ''"" mkdir -p "$subpkgdir"/bin mv "$pkgdir"/bin/findmnt "$subpkgdir"/bin } proc _py { global pkgdesc := '"python bindings to libmount'" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/python* "$subpkgdir"/usr/lib/ } global sha512sums := '"b92ec16d5e8a405ad9ebbac8673bb49c5bf0a7f630118477f12c7a3c6b3b3ee5d56868632dd71fffd5c0434821207c2769f6859b9d398c2df770ec6487d7c32d util-linux-2.30.2.tar.xz 876bb9041eca1b2cca1e9aac898f282db576f7860aba690a95c0ac629d7c5b2cdeccba504dda87ff55c2a10b67165985ce16ca41a0694a267507e1e0cafd46d9 ttydefaults.h'" (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: suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(".*")}) spids: [31 35] ) } spids: [30] ) ] spids: [30] ) ] spids: [23 28 36 -1] ) (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 -1] ) ] 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: ) ] 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: [-1 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] ) ] )