]> git.ipfire.org Git - people/stevee/ipfire-3.x.git/blobdiff - coreutils/coreutils.nm
slang: Fix build by removing a file with rpath
[people/stevee/ipfire-3.x.git] / coreutils / coreutils.nm
index 55ddee9450e79d916e932d71f148d69656de7ec0..3a102aca588e34cf48dc24ef4747050d331b0807 100644 (file)
@@ -4,8 +4,8 @@
 ###############################################################################
 
 name       = coreutils
-version    = 8.14
-release    = 2
+version    = 8.25
+release    = 1
 
 groups     = System/Base
 url        = http://www.gnu.org/software/coreutils/
@@ -25,62 +25,101 @@ build
                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,su \
-               --enable-no-install-program=hostname,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
 
+       make_build_targets += \
+               V=1
+
        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,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