import lib.rust as rust from lib.make import * version("0.10.0") description("system core utilities") maintainer("sisungo ") source_url("https://github.com/uutils/coreutils/archive/refs/tags/0.10.0.tar.gz") block_hook("autolink") builddep("shortcut/rust") def build(): rust.build(["--features", "unix"]) on_build(build) functions = [ "[", "arch", "b2sum", "base32", "base64", "basename", "basenc", "cat", "chgrp", "chmod", "chown", "chroot", "cksum", "comm", "cp", "csplit", "cut", "date", "dd", "df", "dir", "dircolors", "dirname", "du", "echo", "env", "expand", "expr", "factor", "false", "fmt", "fold", "groups", "head", "hostid", "hostname", "id", "install", "join", "kill", "link", "ln", "logname", "ls", "md5sum", "mkdir", "mkfifo", "mknod", "mktemp", "more", "mv", "nice", "nl", "nohup", "nproc", "numfmt", "od", "paste", "pathchk", "pinky", "pr", "printenv", "printf", "ptx", "pwd", "readlink", "realpath", "rm", "rmdir", "seq", "sha1sum", "sha224sum", "sha256sum", "sha384sum", "sha512sum", "shred", "shuf", "sleep", "sort", "split", "stat", "stdbuf", "stty", "sum", "sync", "tac", "tail", "tee", "test", "timeout", "touch", "tr", "true", "truncate", "tsort", "tty", "uname", "unexpand", "uniq", "unlink", "uptime", "users", "vdir", "wc", "who", "whoami", "yes", ] package("coreutils") for func in functions: link(f"bin/coreutils", f"/bin/{func}") rust.use_auto_pack(["bin"]) dep("semi-libc @same-arch")