summaryrefslogtreecommitdiffstats
path: root/rules/coreutils.make
diff options
context:
space:
mode:
authorRobert Schwebel <r.schwebel@pengutronix.de>2009-12-26 15:07:34 +0100
committerRobert Schwebel <r.schwebel@pengutronix.de>2009-12-26 15:11:03 +0100
commite424832d0a73672aa7dda71e077ab0f9fec82fdb (patch)
tree669e8cd851ca45551a9be73cd431fb07e46968c1 /rules/coreutils.make
parent4216b971c4c496f6614e8a76b4fcb10d6ed846c1 (diff)
downloadptxdist-e424832d0a73672aa7dda71e077ab0f9fec82fdb.tar.gz
ptxdist-e424832d0a73672aa7dda71e077ab0f9fec82fdb.tar.xz
[coreutils] version bump 5.2.1 -> 8.2
Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
Diffstat (limited to 'rules/coreutils.make')
-rw-r--r--rules/coreutils.make391
1 files changed, 331 insertions, 60 deletions
diff --git a/rules/coreutils.make b/rules/coreutils.make
index 88cca9b9e..a583adc76 100644
--- a/rules/coreutils.make
+++ b/rules/coreutils.make
@@ -16,12 +16,12 @@ PACKAGES-$(PTXCONF_COREUTILS) += coreutils
#
# Paths and names
#
-COREUTILS_VERSION := 5.2.1
+COREUTILS_VERSION := 8.2
COREUTILS := coreutils-$(COREUTILS_VERSION)
-COREUTILS_URL := $(PTXCONF_SETUP_GNUMIRROR)/coreutils/$(COREUTILS).tar.bz2
-COREUTILS_SOURCE := $(SRCDIR)/$(COREUTILS).tar.bz2
+COREUTILS_URL := $(PTXCONF_SETUP_GNUMIRROR)/coreutils/$(COREUTILS).tar.gz
+COREUTILS_SOURCE := $(SRCDIR)/$(COREUTILS).tar.gz
COREUTILS_DIR := $(BUILDDIR)/$(COREUTILS)
-
+COREUTILS_LICENSE := GPLv3
# ----------------------------------------------------------------------------
# Get
@@ -35,57 +35,45 @@ $(COREUTILS_SOURCE):
# Prepare
# ----------------------------------------------------------------------------
+# --enable-install-program=PROG_LIST
+# install the programs in PROG_LIST (comma-separated,
+# default: none)
+# --enable-no-install-program=PROG_LIST
+# do NOT install the programs in PROG_LIST
+# (comma-separated, default: arch,hostname,su)
+# --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
+# --without-libiconv-prefix don't search for libiconv in includedir and libdir
+# --with-libpth-prefix[=DIR] search for libpth in DIR/include and DIR/lib
+# --without-libpth-prefix don't search for libpth in includedir and libdir
+# --without-included-regex
+# don't compile regex; this is the default on systems
+# with recent-enough versions of the GNU C Library
+# (use with caution on other systems).
+# --with-packager String identifying the packager of this software
+# --with-packager-version Packager-specific version information
+# --with-packager-bug-reports
+# Packager info for bug reports (URL/e-mail/...)
+# --without-gmp do not use the GNU MP library for arbitrary
+# precision calculation (default: use it if available)
+# --with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib
+# --without-libintl-prefix don't search for libintl in includedir and libdir
+
COREUTILS_AUTOCONF := \
$(CROSS_AUTOCONF_USR) \
--target=$(PTXCONF_GNU_TARGET) \
+ --disable-silent-rules \
+ --enable-threads=posix \
+ --disable-acl \
+ --disable-assert \
+ --disable-rpath \
+ --enable-largefile \
+ --disable-xattr \
+ --disable-libcap \
--disable-nls
COREUTILS_PATH := PATH=$(CROSS_PATH)
COREUTILS_ENV := $(CROSS_ENV)
-$(STATEDIR)/coreutils.prepare:
- @$(call targetinfo)
-
- cd $(COREUTILS_DIR) && \
- $(COREUTILS_PATH) $(COREUTILS_ENV) \
- ./configure $(COREUTILS_AUTOCONF)
-
- cd $(COREUTILS_DIR)/src && make localedir.h
-
- @$(call touch)
-
-# ----------------------------------------------------------------------------
-# Compile
-# ----------------------------------------------------------------------------
-
-$(STATEDIR)/coreutils.compile:
- @$(call targetinfo)
- $(COREUTILS_PATH) make -C $(COREUTILS_DIR)/lib libfetish.a
-ifdef PTXCONF_COREUTILS_CP
- $(COREUTILS_PATH) make -C $(COREUTILS_DIR)/src cp
-endif
-ifdef PTXCONF_COREUTILS_DD
- $(COREUTILS_PATH) make -C $(COREUTILS_DIR)/src dd
-endif
-ifdef PTXCONF_COREUTILS_MD5SUM
- $(COREUTILS_PATH) make -C $(COREUTILS_DIR)/src md5sum
-endif
-ifdef PTXCONF_COREUTILS_READLINK
- $(COREUTILS_PATH) make -C $(COREUTILS_DIR)/src readlink
-endif
-ifdef PTXCONF_COREUTILS_SEQ
- $(COREUTILS_PATH) make -C $(COREUTILS_DIR)/src seq
-endif
- @$(call touch)
-
-# ----------------------------------------------------------------------------
-# Install
-# ----------------------------------------------------------------------------
-
-$(STATEDIR)/coreutils.install:
- @$(call targetinfo)
- @$(call touch)
-
# ----------------------------------------------------------------------------
# Target-Install
# ----------------------------------------------------------------------------
@@ -93,33 +81,316 @@ $(STATEDIR)/coreutils.install:
$(STATEDIR)/coreutils.targetinstall:
@$(call targetinfo)
- @$(call install_init, coreutils)
+ @$(call install_init, coreutils)
@$(call install_fixup, coreutils,PACKAGE,coreutils)
@$(call install_fixup, coreutils,PRIORITY,optional)
@$(call install_fixup, coreutils,VERSION,$(COREUTILS_VERSION))
@$(call install_fixup, coreutils,SECTION,base)
- @$(call install_fixup, coreutils,AUTHOR,"Robert Schwebel <r.schwebel\@pengutronix.de>")
+ @$(call install_fixup, coreutils,AUTHOR,"Robert Schwebel <r.schwebel@pengutronix.de>")
@$(call install_fixup, coreutils,DEPENDS,)
@$(call install_fixup, coreutils,DESCRIPTION,missing)
-ifdef PTXCONF_COREUTILS_CP
- @$(call install_copy, coreutils, 0, 0, 0755, $(COREUTILS_DIR)/src/cp, /bin/cp)
+ @$(call install_copy, coreutils, 0, 0, 0644, -, /usr/lib/coreutils/libstdbuf.so)
+
+ifdef PTXCONF_COREUTILS_ECHO
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/cp)
endif
-ifdef PTXCONF_COREUTILS_DD
- @$(call install_copy, coreutils, 0, 0, 0755, $(COREUTILS_DIR)/src/dd, /bin/dd)
+ifdef PTXCONF_COREUTILS_STAT
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/stat)
endif
-ifdef PTXCONF_COREUTILS_MD5SUM
- @$(call install_copy, coreutils, 0, 0, 0755, $(COREUTILS_DIR)/src/md5sum, /usr/bin/md5sum)
+ifdef PTXCONF_COREUTILS_DATE
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/date)
endif
-ifdef PTXCONF_COREUTILS_READLINK
- @$(call install_copy, coreutils, 0, 0, 0755, $(COREUTILS_DIR)/src/readlink, /usr/bin/readlink)
+ifdef PTXCONF_COREUTILS_HOSTID
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/hostid)
+endif
+ifdef PTXCONF_COREUTILS_UNAME
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/uname)
+endif
+ifdef PTXCONF_COREUTILS_DIRCOLORS
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/dircolors)
endif
ifdef PTXCONF_COREUTILS_SEQ
- @$(call install_copy, coreutils, 0, 0, 0755, $(COREUTILS_DIR)/src/seq, /usr/bin/seq)
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/seq)
+endif
+ifdef PTXCONF_COREUTILS_NOHUP
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/nohup)
+endif
+ifdef PTXCONF_COREUTILS_GROUPS
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/groups)
+endif
+ifdef PTXCONF_COREUTILS_SHA224SUM
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/sha224sum)
+endif
+ifdef PTXCONF_COREUTILS_EXPR
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/expr)
+endif
+ifdef PTXCONF_COREUTILS_TRUNCATE
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/truncate)
+endif
+ifdef PTXCONF_COREUTILS_CHCON
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/chcon)
+endif
+ifdef PTXCONF_COREUTILS_PRINTF
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/printf)
+endif
+ifdef PTXCONF_COREUTILS_RMDIR
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/rmdir)
+endif
+ifdef PTXCONF_COREUTILS_PRINTENV
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/printenv)
+endif
+ifdef PTXCONF_COREUTILS_EXPAND
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/expand)
+endif
+ifdef PTXCONF_COREUTILS_CHMOD
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/chmod)
+endif
+ifdef PTXCONF_COREUTILS_CHOWN
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/chown)
+endif
+ifdef PTXCONF_COREUTILS_SHA512SUM
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/sha512sum)
+endif
+ifdef PTXCONF_COREUTILS_UNIQ
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/uniq)
+endif
+ifdef PTXCONF_COREUTILS_INSTALL
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/install)
+endif
+ifdef PTXCONF_COREUTILS_TTY
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/tty)
+endif
+ifdef PTXCONF_COREUTILS_SHA384SUM
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/sha384sum)
+endif
+ifdef PTXCONF_COREUTILS_CUT
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/cut)
+endif
+ifdef PTXCONF_COREUTILS_SHRED
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/shred)
+endif
+ifdef PTXCONF_COREUTILS_OD
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/od)
+endif
+ifdef PTXCONF_COREUTILS_CHGRP
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/chgrp)
+endif
+ifdef PTXCONF_COREUTILS_DIR
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/dir)
+endif
+ifdef PTXCONF_COREUTILS_MKFIFO
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/mkfifo)
+endif
+ifdef PTXCONF_COREUTILS_CHROOT
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/chroot)
+endif
+ifdef PTXCONF_COREUTILS_LN
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/ln)
+endif
+ifdef PTXCONF_COREUTILS_SUM
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/sum)
+endif
+ifdef PTXCONF_COREUTILS_USERS
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/users)
+endif
+ifdef PTXCONF_COREUTILS_TOUCH
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/touch)
+endif
+ifdef PTXCONF_COREUTILS_PASTE
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/paste)
+endif
+ifdef PTXCONF_COREUTILS_MKNOD
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/mknod)
+endif
+ifdef PTXCONF_COREUTILS_TSORT
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/tsort)
+endif
+ifdef PTXCONF_COREUTILS_MKTEMP
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/mktemp)
+endif
+ifdef PTXCONF_COREUTILS_RUNCON
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/runcon)
+endif
+ifdef PTXCONF_COREUTILS_READLINK
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/readlink)
+endif
+ifdef PTXCONF_COREUTILS_TAC
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/tac)
+endif
+ifdef PTXCONF_COREUTILS_MD5SUM
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/md5sum)
+endif
+ifdef PTXCONF_COREUTILS_DD
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/dd)
+endif
+ifdef PTXCONF_COREUTILS_YES
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/yes)
+endif
+ifdef PTXCONF_COREUTILS_FACTOR
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/factor)
+endif
+ifdef PTXCONF_COREUTILS_JOIN
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/join)
+endif
+ifdef PTXCONF_COREUTILS_PWD
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/pwd)
+endif
+ifdef PTXCONF_COREUTILS_SHUF
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/shuf)
+endif
+ifdef PTXCONF_COREUTILS_SHA1SUM
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/sha1sum)
+endif
+ifdef PTXCONF_COREUTILS_TR
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/tr)
+endif
+ifdef PTXCONF_COREUTILS_CSPLIT
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/csplit)
+endif
+ifdef PTXCONF_COREUTILS_DU
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/du)
+endif
+ifdef PTXCONF_COREUTILS_TAIL
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/tail)
+endif
+ifdef PTXCONF_COREUTILS_PTX
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/ptx)
+endif
+ifdef PTXCONF_COREUTILS_BASE64
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/base64)
+endif
+ifdef PTXCONF_COREUTILS_TIMEOUT
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/timeout)
+endif
+ifdef PTXCONF_COREUTILS_SORT
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/sort)
+endif
+ifdef PTXCONF_COREUTILS_FALSE
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/false)
+endif
+ifdef PTXCONF_COREUTILS_DIRNAME
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/dirname)
+endif
+ifdef PTXCONF_COREUTILS_TEST
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/test)
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/[)
+endif
+ifdef PTXCONF_COREUTILS_FMT
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/fmt)
+endif
+ifdef PTXCONF_COREUTILS_STDBUF
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/stdbuf)
+endif
+ifdef PTXCONF_COREUTILS_PINKY
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/pinky)
+endif
+ifdef PTXCONF_COREUTILS_BASENAME
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/basename)
+endif
+ifdef PTXCONF_COREUTILS_ID
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/id)
+endif
+ifdef PTXCONF_COREUTILS_LINK
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/link)
+endif
+ifdef PTXCONF_COREUTILS_SLEEP
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/sleep)
+endif
+ifdef PTXCONF_COREUTILS_SHA256SUM
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/sha256sum)
+endif
+ifdef PTXCONF_COREUTILS_ENV
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/env)
+endif
+ifdef PTXCONF_COREUTILS_WHO
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/who)
+endif
+ifdef PTXCONF_COREUTILS_LOGNAME
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/logname)
+endif
+ifdef PTXCONF_COREUTILS_WHOAMI
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/whoami)
+endif
+ifdef PTXCONF_COREUTILS_STTY
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/stty)
+endif
+ifdef PTXCONF_COREUTILS_PATHCHK
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/pathchk)
+endif
+ifdef PTXCONF_COREUTILS_NL
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/nl)
+endif
+ifdef PTXCONF_COREUTILS_WC
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/wc)
+endif
+ifdef PTXCONF_COREUTILS_UNLINK
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/unlink)
+endif
+ifdef PTXCONF_COREUTILS_UNEXPAND
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/unexpand)
+endif
+ifdef PTXCONF_COREUTILS_NPROC
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/nproc)
+endif
+ifdef PTXCONF_COREUTILS_VDIR
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/vdir)
+endif
+ifdef PTXCONF_COREUTILS_SYNC
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/sync)
+endif
+ifdef PTXCONF_COREUTILS_RM
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/rm)
+endif
+ifdef PTXCONF_COREUTILS_CKSUM
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/cksum)
+endif
+ifdef PTXCONF_COREUTILS_TEE
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/tee)
+endif
+ifdef PTXCONF_COREUTILS_MKDIR
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/mkdir)
+endif
+ifdef PTXCONF_COREUTILS_MV
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/mv)
+endif
+ifdef PTXCONF_COREUTILS_LS
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/ls)
+endif
+ifdef PTXCONF_COREUTILS_HEAD
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/head)
+endif
+ifdef PTXCONF_COREUTILS_TRUE
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/true)
+endif
+ifdef PTXCONF_COREUTILS_CAT
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/cat)
+endif
+ifdef PTXCONF_COREUTILS_KILL
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/kill)
+endif
+ifdef PTXCONF_COREUTILS_CP
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/cp)
+endif
+ifdef PTXCONF_COREUTILS_COMM
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/comm)
+endif
+ifdef PTXCONF_COREUTILS_SPLIT
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/split)
+endif
+ifdef PTXCONF_COREUTILS_FOLD
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/fold)
+endif
+ifdef PTXCONF_COREUTILS_PR
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/pr)
+endif
+ifdef PTXCONF_COREUTILS_UPTIME
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/uptime)
+endif
+ifdef PTXCONF_COREUTILS_NICE
+ @$(call install_copy, coreutils, 0, 0, 0755, -, /usr/bin/nice)
endif
-
@$(call install_finish, coreutils)
-
@$(call touch)
# ----------------------------------------------------------------------------