###############################################################################
name = coreutils
-version = 8.13
+version = 8.23
release = 1
-groups = Base Build System/Base
+groups = System/Base
url = http://www.gnu.org/software/coreutils/
license = GPLv3+
summary = A set of basic GNU tools commonly used in shell scripts.
autoconf
automake
e2fsprogs-devel
+ gettext-devel
gmp-devel
libacl-devel
libattr-devel
libcap-devel
libselinux-devel
ncurses-devel
- pam-devel
+ texinfo
end
CFLAGS += \
-D_GNU_SOURCE=1 \
- -fno-strict-aliasing
+ -fno-strict-aliasing \
+ -fpic
configure_options += \
- --libexecdir=/usr/lib \
- --enable-pam \
- --enable-selinux \
+ FORCE_UNSAFE_CONFIGURE=1 \
+ --enable-dependency-tracking \
+ --libexecdir=%{libdir} \
--enable-largefile \
--disable-rpath \
- --enable-install-program=arch,hostname,su \
- --enable-no-install-program=kill,uptime
+ --enable-install-program=arch \
+ --enable-no-install-program=hostname,kill,uptime \
+ --with-tty-group \
prepare_cmds
- aclocal -I m4
- autoconf --force
+ autoreconf -vfi
end
test
make check
end
- install_cmds
- mkdir -pv %{BUILDROOT}/{bin,etc/profile.d,usr/sbin}
- mv -v %{BUILDROOT}/usr/bin/{cat,chgrp,chmod,chown,cp,date,dd,df,echo} %{BUILDROOT}/bin
- mv -v %{BUILDROOT}/usr/bin/{false,hostname,ln,ls,mkdir,mknod,mv,pwd,readlink,rm} %{BUILDROOT}/bin
- mv -v %{BUILDROOT}/usr/bin/{rmdir,stty,sync,touch,true,uname} %{BUILDROOT}/bin
- mv -v %{BUILDROOT}/usr/bin/chroot %{BUILDROOT}/usr/sbin
- mv -v %{BUILDROOT}/usr/bin/{head,sleep,nice} %{BUILDROOT}/bin
+ make_install_targets += install-man
- # Reinstall su in /bin
- rm -rfv %{BUILDROOT}/usr/bin/su
- install -m 4755 src/su %{BUILDROOT}/bin
+ install_cmds
+ mkdir -pv %{BUILDROOT}%{sbindir}
+ mv -v %{BUILDROOT}/usr/bin/chroot %{BUILDROOT}%{sbindir}
# Dump /etc/DIR_COLORS
- dircolors -p > %{BUILDROOT}/etc/DIR_COLORS
- cp -vf %{DIR_SOURCE}/profile.d/* %{BUILDROOT}/etc/profile.d/
+ mkdir -pv %{BUILDROOT}%{sysconfdir}
+ for i in DIR_COLORS DIR_COLORS.256color DIR_COLORS.lightbgcolor; do
+ install -m 644 %{DIR_SOURCE}/${i} %{BUILDROOT}%{sysconfdir}
+ done
- # Capabilities
- chmod u-s %{BUILDROOT}/bin/su
- setcap cap_setgid,cap_setuid+ep %{BUILDROOT}/bin/su
+ # Install profile.d.
+ mkdir -pv %{BUILDROOT}%{sysconfdir}/profile.d/
+ cp -vf %{DIR_SOURCE}/profile.d/* %{BUILDROOT}/etc/profile.d/
end
end
packages
package %{name}
+ groups += Base Build
+
+ provides
+ /bin/basename
+ /bin/cat
+ /bin/chgrp
+ /bin/chmod
+ /bin/chown
+ /bin/cp
+ /bin/cut
+ /bin/date
+ /bin/dd
+ /bin/df
+ /bin/echo
+ /bin/env
+ /bin/false
+ /bin/ln
+ /bin/ls
+ /bin/mkdir
+ /bin/mknod
+ /bin/mktemp
+ /bin/mv
+ /bin/nice
+ /bin/pwd
+ /bin/readlink
+ /bin/rm
+ /bin/rmdir
+ /bin/sleep
+ /bin/sort
+ /bin/stty
+ /bin/sync
+ /bin/touch
+ /bin/true
+ /bin/uname
+ end
+
+ conflicts
+ filesystem < 002
+ end
+ end
+
+ package %{name}-debuginfo
+ template DEBUGINFO
end
end