Magellan Linux

Contents of /smage/trunk/core/coreutils/coreutils-8.31-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 13013 - (show annotations) (download)
Thu Mar 14 15:06:33 2019 UTC (5 years, 1 month ago) by niro
File size: 2064 byte(s)
auto added: ver bump to 8.31-r1
1 # $Id$
2
3 PNAME="coreutils"
4 PVER="8.31"
5 PBUILD="r1"
6
7 PCAT="sys-apps"
8
9 DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls, etc)."
10 HOMEPAGE="http://www.gnu.org/software/coreutils/coreutils.html"
11
12 DEPEND=">= virtual/glibc
13 >= sys-libs/ncurses-6.1"
14
15 SDEPEND=">= sys-dev/automake-3
16 >= sys-dev/autoconf-4
17 >= sys-dev/m4-1.4
18 >= dev-libs/gmp-6
19 >= sys-dev/gettext-0.18
20 >= sys-libs/ncurses-dev-6.1"
21
22 SRCFILE="${PNAME}-${PVER}.tar.xz"
23 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
24
25 ALX_PKG_KEEP="usr/bin/dircolors usr/bin/install usr/bin/ls usr/bin/mktemp usr/bin/touch usr/bin/ln usr/bin/tee usr/bin/arch"
26 sminclude mtools cleanutils alx-split
27
28 SRC_URI=(
29 gnu://${PNAME}/${SRCFILE}
30 mirror://${PNAME}/${SRCFILE}
31 mirror://${PNAME}/${PNAME}-5.94-more-dir-colors.patch
32 )
33
34 UP2DATE="updatecmd_gnu ${PNAME} xz"
35
36 src_prepare()
37 {
38 munpack ${SRCFILE} || die
39 cd ${SRCDIR}
40
41 # generic patches
42 mpatch ${PNAME}-5.94-more-dir-colors.patch || die
43
44 if [[ -z $(which cvs 2>/dev/null) ]]
45 then
46 # fix issues with gettext's autopoint if cvs is not installed
47 export AUTOPOINT="/bin/true"
48 fi
49 }
50
51 src_compile()
52 {
53 cd ${SRCDIR}
54
55 # ignore root check
56 FORCE_UNSAFE_CONFIGURE=1 \
57 mconfigure \
58 --libexecdir=/usr/$(mlibdir)/${PNAME} \
59 --enable-largefile \
60 --disable-nls \
61 --disable-acl \
62 --disable-xattr \
63 --disable-libcap \
64 --enable-install-program=arch \
65 || die
66
67 mmake -j1 || die
68 }
69
70 alx_generic_src_install()
71 {
72 cd ${SRCDIR}
73 mmake DESTDIR=${BINDIR} install || die
74
75 mlink test /usr/bin/[ || die
76
77 minstalldocs ABOUT-NLS AUTHORS COPYING ChangeLog NEWS README THANKS TODO || die
78
79 # only keep binaries which are not provided by busybox
80 zapmost ${BINDIR}/usr/bin \
81 chcon csplit dir dircolors factor fmt install join link ls ln mktemp nl nproc \
82 paste pathchk pinky pr ptx runcon sha1sum sha224sum sha256sum sha384sum \
83 sha512sum shuf stdbuf shred tee touch truncate tsort unlink vdir || die
84
85 # emulate arch script for ALX
86 echo '#!/bin/sh' > ${BINDIR}/usr/bin/arch || die
87 echo "echo ${ARCH}" >> ${BINDIR}/usr/bin/arch || die
88 mchmod +x /usr/bin/arch || die
89 }