build: ensure make-prime-list doesn't access out of bounds memory
[platform/upstream/coreutils.git] / packaging / coreutils.spec
1 Name:           coreutils
2 Version:        8.21
3 Summary:        GNU Core Utilities
4 License:        GPL-3.0+
5 Group:          Base/Utilities
6 BuildRequires:  automake
7 BuildRequires:  gmp-devel
8 BuildRequires:  help2man
9 BuildRequires:  libacl-devel
10 BuildRequires:  libcap-devel
11 BuildRequires:  smack-devel
12 BuildRequires:  pam-devel
13 BuildRequires:  xz
14 BuildRequires:  gettext-tools
15 BuildRequires:  bison
16 BuildRequires:  gperf
17 BuildRequires:  makeinfo
18 Url:            http://www.gnu.org/software/coreutils/
19 Release:        0
20 Provides:       fileutils = %{version}
21 Provides:       mktemp = %{version}
22 Provides:       sh-utils = %{version}
23 Provides:       stat = %version}
24 Provides:       textutils = %{version}
25 Obsoletes:      fileutils < %{version}
26 Obsoletes:      mktemp < %{version}
27 Obsoletes:      sh-utils < %{version}
28 Obsoletes:      stat < %version}
29 Obsoletes:      textutils < %{version}
30 Requires:       pam >= 1.1.1.90
31 Source:         coreutils-%{version}.tar.xz
32 Source3:        baselibs.conf
33 Source4:        gnulib.tar.bz2
34 Source5:        po.tar.bz2
35 Source1001:     coreutils.manifest
36 Provides:       /bin/basename
37 Provides:       /bin/cat
38 Provides:       /bin/chmod
39 Provides:       /bin/chown
40 Provides:       /bin/cp
41 Provides:       /bin/ln
42 Provides:       /bin/ls
43 Provides:       /bin/mkdir
44 Provides:       /bin/mv
45 Provides:       /bin/pwd
46 Provides:       /bin/rm
47 Provides:       /bin/sort
48 Provides:       /bin/touch
49
50 %description
51 Basic file, shell, and text manipulation utilities.  The package
52 contains the following programs:
53
54 [ arch base64 basename cat chcon chgrp chmod chown chroot cksum comm cp
55 csplit cut date dd df dir dircolors dirname du echo env expand expr
56 factor false fmt fold groups head id install join kill link ln logname
57 ls md5sum mkdir mkfifo mknod mktemp mv nice nl nohup od paste pathchk
58 pinky pr printenv printf ptx pwd readlink rm rmdir runcon seq sha1sum
59 sha224sum sha256sum sha384sum sha512sum shred shuf sleep sort split
60 stat stty sum sync tac tail tee test timeout touch tr true tsort tty
61 uname unexpand uniq unlink uptime users vdir wc who whoami yes
62
63
64 %prep
65 %setup -q -a 4 -a 5
66 cp %{SOURCE1001} .
67
68 %build
69 ./bootstrap --no-git --gnulib-srcdir=gnulib --skip-po --no-bootstrap-sync
70 #AUTOPOINT=true autoreconf -fi
71 export CFLAGS="%optflags -Wall"
72 %configure --libexecdir=%{_libdir} --without-included-regex \
73             --enable-install-program=arch \
74             --enable-no-install-program=uptime \
75             --enable-libsmack=yes \
76             gl_cv_func_printf_directive_n=yes \
77             gl_cv_func_isnanl_works=yes \
78             DEFAULT_POSIX2_VERSION=199209
79
80 make -C po update-po
81 make %{?_smp_mflags} V=1
82
83 %install
84 %make_install pkglibexecdir=%{_libdir}/%{name}
85 echo '.so man1/test.1' > %{buildroot}/%{_mandir}/man1/\[.1
86
87 %find_lang %name
88
89 %lang_package
90
91 %files
92 %manifest %{name}.manifest
93 %defattr(-,root,root)
94 %doc README NEWS
95 %license COPYING
96 %{_bindir}/*
97 %{_libdir}/%{name}
98 %dir %{_prefix}/share/locale/*/LC_TIME
99
100 %docs_package
101
102
103 %changelog