]> git.ipfire.org Git - ipfire-3.x.git/blob - coreutils/coreutils.nm
Merge branch 'master' of ssh://git.ipfire.org/pub/git/ipfire-3.x into docbook
[ipfire-3.x.git] / coreutils / coreutils.nm
1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
5
6 name = coreutils
7 version = 8.14
8 release = 1
9
10 groups = Base Build System/Base
11 url = http://www.gnu.org/software/coreutils/
12 license = GPLv3+
13 summary = A set of basic GNU tools commonly used in shell scripts.
14
15 description
16 These are the GNU core utilities. This package is the combination of
17 the old GNU fileutils, sh-utils, and textutils packages.
18 end
19
20 source_dl = http://ftp.gnu.org/gnu/coreutils/
21 sources = %{thisapp}.tar.xz
22
23 build
24 requires
25 autoconf
26 automake
27 e2fsprogs-devel
28 gmp-devel
29 libacl-devel
30 libattr-devel
31 libcap-devel
32 libselinux-devel
33 ncurses-devel
34 pam-devel
35 end
36
37 CFLAGS += \
38 -D_GNU_SOURCE=1 \
39 -fno-strict-aliasing
40
41 configure_options += \
42 --libexecdir=/usr/lib \
43 --enable-pam \
44 --enable-selinux \
45 --enable-largefile \
46 --disable-rpath \
47 --enable-install-program=arch,su \
48 --enable-no-install-program=hostname,kill,uptime
49
50 prepare_cmds
51 aclocal -I m4
52 autoconf --force
53 end
54
55 test
56 make check
57 end
58
59 install_cmds
60 mkdir -pv %{BUILDROOT}/{bin,etc/profile.d,usr/sbin}
61 mv -v %{BUILDROOT}/usr/bin/{cat,chgrp,chmod,chown,cp,date,dd,df,echo} %{BUILDROOT}/bin
62 mv -v %{BUILDROOT}/usr/bin/{false,ln,ls,mkdir,mknod,mv,pwd,readlink,rm} %{BUILDROOT}/bin
63 mv -v %{BUILDROOT}/usr/bin/{rmdir,stty,sync,touch,true,uname} %{BUILDROOT}/bin
64 mv -v %{BUILDROOT}/usr/bin/chroot %{BUILDROOT}/usr/sbin
65 mv -v %{BUILDROOT}/usr/bin/{head,sleep,nice} %{BUILDROOT}/bin
66
67 # Reinstall su in /bin
68 rm -rfv %{BUILDROOT}/usr/bin/su
69 install -m 4755 src/su %{BUILDROOT}/bin
70
71 # Dump /etc/DIR_COLORS
72 dircolors -p > %{BUILDROOT}/etc/DIR_COLORS
73 cp -vf %{DIR_SOURCE}/profile.d/* %{BUILDROOT}/etc/profile.d/
74
75 # Capabilities
76 chmod u-s %{BUILDROOT}/bin/su
77 setcap cap_setgid,cap_setuid+ep %{BUILDROOT}/bin/su
78 end
79 end
80
81 packages
82 package %{name}
83 end