# Contributor: Valery Kartel # Contributor: Michael Mason # Maintainer: Natanael Copa global pkgname := 'coreutils' global pkgver := '8.27' global pkgrel := '0' global pkgdesc := '"The basic file, shell and text manipulation utilities'" global url := '"http://www.gnu.org/software/coreutils/'" global arch := '"all'" global license := '"GPL3+'" global makedepends := '"bash acl-dev perl'" global subpackages := ""$pkgname-doc"" global install := ""$pkgname.post-deinstall"" global source := ""http://ftp.gnu.org/gnu/coreutils/$pkgname-$pkgver.tar.xz"" global builddir := ""$srcdir"/$pkgname-$pkgver" proc build { cd $builddir env LIBS="-lrt" ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --disable-nls \ --without-gmp \ --enable-no-install-program=hostname,su,kill,uptime \ || return 1 make || return 1 } proc package { cd $builddir make DESTDIR="$pkgdir" install || return 1 rm -rf "$pkgdir"/usr/lib/charset.alias rmdir -p "$pkgdir"/usr/lib !2 >/dev/null || true install -d "$pkgdir"/bin "$pkgdir"/usr/sbin cd "$pkgdir"/usr/bin/ # binaries that busybox puts in /bin mv base64 cat chgrp chmod chown cp date dd df 'echo' false ln ls \ mkdir mknod mktemp mv nice printenv pwd rm rmdir sleep stat \ stty sync touch true uname \ "$pkgdir"/bin mv chroot "$pkgdir"/usr/sbin/ } global sha512sums := '"abf3280aaa54e9bd5851df0eda2af1de1017ca174633e52d1e592455d46ea0e99812dda46d2f320e979553cef271485d8818c595bba6ed31264511a511c93679 coreutils-8.27.tar.xz'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(coreutils)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(8.27)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("The basic file, shell and text manipulation utilities"))} spids: [18] ) ] spids: [18] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://www.gnu.org/software/coreutils/"))} spids: [23] ) ] spids: [23] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[28])] spids: [28] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ ("GPL3+"))} spids:[33])] spids: [33] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("bash acl-dev perl"))} spids: [38] ) ] spids: [38] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-doc))} spids: [43] ) ] spids: [43] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (.post-deinstall))} spids: [49] ) ] spids: [49] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://ftp.gnu.org/gnu/coreutils/") ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (.tar.xz) ) } spids: [55] ) ] spids: [55] ) (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: [65] ) ] spids: [65] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (SimpleCommand words: [ {(./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)} {(--disable-nls)} {(--without-gmp)} {(--enable-no-install-program) (Lit_Other "=") (hostname) (Lit_Comma ",") (su) (Lit_Comma ",") (kill) (Lit_Comma ",") (uptime) } ] more_env: [(env_pair name:LIBS val:{(DQ (-lrt))} spids:[89])] ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [(C {(make)}) (ControlFlow token: arg_word:{(1)})] op_id: Op_DPipe ) ] spids: [79] ) spids: [75 78] ) (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: arg_word:{(1)}) ] op_id: Op_DPipe ) (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:[222])] ) (C {(true)}) ] op_id: Op_DPipe ) (C {(install)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/bin)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/sbin)} ) (C {(cd)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/)}) (C {(mv)} {(base64)} {(cat)} {(chgrp)} {(chmod)} {(chown)} {(cp)} {(date)} {(dd)} {(df)} {(SQ )} {(false)} {(ln)} {(ls)} {(mkdir)} {(mknod)} {(mktemp)} {(mv)} {(nice)} {(printenv)} {(pwd)} {(rm)} {(rmdir)} {(sleep)} {(stat)} {(stty)} {(sync)} {(touch)} {(true)} {(uname)} {(DQ ($ VSub_Name "$pkgdir")) (/bin)} ) (C {(mv)} {(chroot)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/sbin/)}) ] spids: [176] ) spids: [172 175] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "abf3280aaa54e9bd5851df0eda2af1de1017ca174633e52d1e592455d46ea0e99812dda46d2f320e979553cef271485d8818c595bba6ed31264511a511c93679 coreutils-8.27.tar.xz" ) ) } spids: [346] ) ] spids: [346] ) ] )