mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-13 15:20:07 +02:00
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has, is transformed into "all", and then the other entries in ARCHITECTURES either dropped or rearranged appropriately.
275 lines
6.6 KiB
Bash
275 lines
6.6 KiB
Bash
SUMMARY="Standard GNU core utilities"
|
|
DESCRIPTION="Most of these programs have significant advantages over their \
|
|
Unix counterparts, such as greater speed, additional options, and fewer \
|
|
arbitrary limits.
|
|
|
|
The programs that can be built with this package are:
|
|
|
|
[ arch base64 basename cat chcon 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 mv nice nl nohup \
|
|
nproc numfmt od paste pathchk pinky pr printenv printf ptx pwd readlink \
|
|
realpath rm rmdir runcon 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"
|
|
HOMEPAGE="https://www.gnu.org/software/coreutils/"
|
|
COPYRIGHT="1994-2017 Free Software Foundation, Inc."
|
|
LICENSE="GNU GPL v3"
|
|
REVISION="2"
|
|
SOURCE_URI="https://ftpmirror.gnu.org/coreutils/coreutils-$portVersion.tar.xz
|
|
https://ftp.gnu.org/gnu/coreutils/coreutils-$portVersion.tar.xz"
|
|
CHECKSUM_SHA256="92d0fa1c311cacefa89853bdb53c62f4110cdfda3820346b59cbd098f40f955e"
|
|
PATCHES="coreutils-$portVersion.patchset"
|
|
|
|
ARCHITECTURES="all ?x86_gcc2 ?x86 ?arm"
|
|
|
|
binVersionCompat="$portVersion compat >= ${portVersion%%.*}"
|
|
PROVIDES="
|
|
coreutils = $binVersionCompat
|
|
cmd:[ = $binVersionCompat
|
|
cmd:b2sum = $binVersionCompat
|
|
cmd:base32 = $binVersionCompat
|
|
cmd:base64 = $binVersionCompat
|
|
cmd:basename = $binVersionCompat
|
|
cmd:cat = $binVersionCompat
|
|
cmd:chcon = $binVersionCompat
|
|
cmd:chgrp = $binVersionCompat
|
|
cmd:chmod = $binVersionCompat
|
|
cmd:chown = $binVersionCompat
|
|
cmd:chroot = $binVersionCompat
|
|
cmd:cksum = $binVersionCompat
|
|
cmd:comm = $binVersionCompat
|
|
cmd:cp = $binVersionCompat
|
|
cmd:csplit = $binVersionCompat
|
|
cmd:cut = $binVersionCompat
|
|
cmd:date = $binVersionCompat
|
|
cmd:dd = $binVersionCompat
|
|
cmd:dir = $binVersionCompat
|
|
cmd:dircolors = $binVersionCompat
|
|
cmd:dirname = $binVersionCompat
|
|
cmd:du = $binVersionCompat
|
|
cmd:echo = $binVersionCompat
|
|
cmd:env = $binVersionCompat
|
|
cmd:expand = $binVersionCompat
|
|
cmd:expr = $binVersionCompat
|
|
cmd:factor = $binVersionCompat
|
|
cmd:false = $binVersionCompat
|
|
cmd:fmt = $binVersionCompat
|
|
cmd:fold = $binVersionCompat
|
|
cmd:groups = $binVersionCompat
|
|
cmd:head = $binVersionCompat
|
|
cmd:hostname = $binVersionCompat
|
|
cmd:id = $binVersionCompat
|
|
cmd:install = $binVersionCompat
|
|
cmd:join = $binVersionCompat
|
|
cmd:kill = $binVersionCompat
|
|
cmd:link = $binVersionCompat
|
|
cmd:ln = $binVersionCompat
|
|
cmd:logname = $binVersionCompat
|
|
cmd:ls = $binVersionCompat
|
|
cmd:md5sum = $binVersionCompat
|
|
cmd:mkdir = $binVersionCompat
|
|
cmd:mkfifo = $binVersionCompat
|
|
cmd:mknod = $binVersionCompat
|
|
cmd:mktemp = $binVersionCompat
|
|
cmd:mv = $binVersionCompat
|
|
cmd:nl = $binVersionCompat
|
|
cmd:nohup = $binVersionCompat
|
|
cmd:nproc = $binVersionCompat
|
|
cmd:numfmt = $binVersionCompat
|
|
cmd:od = $binVersionCompat
|
|
cmd:paste = $binVersionCompat
|
|
cmd:pathchk = $binVersionCompat
|
|
cmd:pr = $binVersionCompat
|
|
cmd:printenv = $binVersionCompat
|
|
cmd:printf = $binVersionCompat
|
|
cmd:ptx = $binVersionCompat
|
|
cmd:pwd = $binVersionCompat
|
|
cmd:readlink = $binVersionCompat
|
|
cmd:realpath = $binVersionCompat
|
|
cmd:rm = $binVersionCompat
|
|
cmd:rmdir = $binVersionCompat
|
|
cmd:runcon = $binVersionCompat
|
|
cmd:seq = $binVersionCompat
|
|
cmd:sha1sum = $binVersionCompat
|
|
cmd:sha224sum = $binVersionCompat
|
|
cmd:sha256sum = $binVersionCompat
|
|
cmd:sha384sum = $binVersionCompat
|
|
cmd:sha512sum = $binVersionCompat
|
|
cmd:shred = $binVersionCompat
|
|
cmd:shuf = $binVersionCompat
|
|
cmd:sleep = $binVersionCompat
|
|
cmd:sort = $binVersionCompat
|
|
cmd:split = $binVersionCompat
|
|
cmd:stat = $binVersionCompat
|
|
cmd:stdbuf = $binVersionCompat
|
|
cmd:stty = $binVersionCompat
|
|
cmd:sum = $binVersionCompat
|
|
cmd:sync = $binVersionCompat
|
|
cmd:tac = $binVersionCompat
|
|
cmd:tail = $binVersionCompat
|
|
cmd:tee = $binVersionCompat
|
|
cmd:test = $binVersionCompat
|
|
cmd:timeout = $binVersionCompat
|
|
cmd:touch = $binVersionCompat
|
|
cmd:tr = $binVersionCompat
|
|
cmd:true = $binVersionCompat
|
|
cmd:truncate = $binVersionCompat
|
|
cmd:tsort = $binVersionCompat
|
|
cmd:tty = $binVersionCompat
|
|
cmd:uname = $binVersionCompat
|
|
cmd:unexpand = $binVersionCompat
|
|
cmd:uniq = $binVersionCompat
|
|
cmd:unlink = $binVersionCompat
|
|
cmd:uptime = $binVersionCompat
|
|
cmd:vdir = $binVersionCompat
|
|
cmd:wc = $binVersionCompat
|
|
cmd:whoami = $binVersionCompat
|
|
cmd:yes = $binVersionCompat
|
|
"
|
|
REQUIRES="
|
|
haiku
|
|
"
|
|
|
|
BUILD_PREREQUIRES="
|
|
haiku_devel
|
|
cmd:awk
|
|
cmd:gcc
|
|
cmd:grep
|
|
cmd:help2man
|
|
cmd:ld
|
|
cmd:make
|
|
cmd:makeinfo
|
|
cmd:sed
|
|
"
|
|
|
|
defineDebugInfoPackage coreutils \
|
|
$binDir/[ \
|
|
$binDir/b2sum \
|
|
$binDir/base32 \
|
|
$binDir/base64 \
|
|
$binDir/basename \
|
|
$binDir/cat \
|
|
$binDir/chcon \
|
|
$binDir/chgrp \
|
|
$binDir/chmod \
|
|
$binDir/chown \
|
|
$binDir/chroot \
|
|
$binDir/cksum \
|
|
$binDir/comm \
|
|
$binDir/cp \
|
|
$binDir/csplit \
|
|
$binDir/cut \
|
|
$binDir/date \
|
|
$binDir/dd \
|
|
$binDir/dir \
|
|
$binDir/dircolors \
|
|
$binDir/dirname \
|
|
$binDir/du \
|
|
$binDir/echo \
|
|
$binDir/env \
|
|
$binDir/expand \
|
|
$binDir/expr \
|
|
$binDir/factor \
|
|
$binDir/false \
|
|
$binDir/fmt \
|
|
$binDir/fold \
|
|
$binDir/groups \
|
|
$binDir/head \
|
|
$binDir/hostname \
|
|
$binDir/id \
|
|
$binDir/install \
|
|
$binDir/join \
|
|
$binDir/kill \
|
|
$binDir/link \
|
|
$binDir/ln \
|
|
$binDir/logname \
|
|
$binDir/ls \
|
|
$binDir/md5sum \
|
|
$binDir/mkdir \
|
|
$binDir/mkfifo \
|
|
$binDir/mknod \
|
|
$binDir/mktemp \
|
|
$binDir/mv \
|
|
$binDir/nl \
|
|
$binDir/nohup \
|
|
$binDir/nproc \
|
|
$binDir/numfmt \
|
|
$binDir/od \
|
|
$binDir/paste \
|
|
$binDir/pathchk \
|
|
$binDir/pr \
|
|
$binDir/printenv \
|
|
$binDir/printf \
|
|
$binDir/ptx \
|
|
$binDir/pwd \
|
|
$binDir/readlink \
|
|
$binDir/realpath \
|
|
$binDir/rm \
|
|
$binDir/rmdir \
|
|
$binDir/runcon \
|
|
$binDir/seq \
|
|
$binDir/sha1sum \
|
|
$binDir/sha224sum \
|
|
$binDir/sha256sum \
|
|
$binDir/sha384sum \
|
|
$binDir/sha512sum \
|
|
$binDir/shred \
|
|
$binDir/shuf \
|
|
$binDir/sleep \
|
|
$binDir/sort \
|
|
$binDir/split \
|
|
$binDir/stat \
|
|
$binDir/stdbuf \
|
|
$binDir/stty \
|
|
$binDir/sum \
|
|
$binDir/sync \
|
|
$binDir/tac \
|
|
$binDir/tail \
|
|
$binDir/tee \
|
|
$binDir/test \
|
|
$binDir/timeout \
|
|
$binDir/touch \
|
|
$binDir/tr \
|
|
$binDir/true \
|
|
$binDir/truncate \
|
|
$binDir/tsort \
|
|
$binDir/tty \
|
|
$binDir/uname \
|
|
$binDir/unexpand \
|
|
$binDir/uniq \
|
|
$binDir/unlink \
|
|
$binDir/uptime \
|
|
$binDir/vdir \
|
|
$binDir/wc \
|
|
$binDir/whoami \
|
|
$binDir/yes
|
|
|
|
PATCH()
|
|
{
|
|
sed -i -e 's|O_NOCACHE|DD_NOCACHE|g' src/dd.c
|
|
}
|
|
|
|
BUILD()
|
|
{
|
|
FORCE_UNSAFE_CONFIGURE=1 runConfigure ./configure \
|
|
--without-included-regex \
|
|
--disable-rpath --with-gnu-ld \
|
|
--enable-no-install-program=df \
|
|
--enable-install-program=hostname
|
|
touch doc/*.info
|
|
make $jobArgs
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make install
|
|
}
|
|
|
|
TEST()
|
|
{
|
|
make check
|
|
}
|