]> git.pld-linux.org Git - packages/coreutils.git/blame - coreutils.spec
- updated to 8.20
[packages/coreutils.git] / coreutils.spec
CommitLineData
f1d1c680
JB
1#
2# Conditional build:
34c283ca
JB
3%bcond_with advcopy # progress bar in cp (orphaned patch)
4%bcond_without tests # do not perform "make test check"
25dc5310 5#
4ffc960b 6Summary: GNU Core-utils - basic command line utilities
4084ee99 7Summary(pl.UTF-8): GNU Core-utils - podstawowe narzędzia działające z linii poleceń
81355144 8Name: coreutils
fd7af4a7 9Version: 8.20
a7eb03a4 10Release: 1
0b50f0be 11License: GPL v3+
dcb7e8f6 12Group: Applications/System
20a87759 13Source0: http://ftp.gnu.org/gnu/coreutils/%{name}-%{version}.tar.xz
fd7af4a7 14# Source0-md5: 3d69af8f561fce512538a9fe85f147ff
243fb6f8
JB
15Source1: %{name}-non-english-man-pages.tar.bz2
16# Source1-md5: f7c986ebc74ccb8d08ed70141063f14c
17Source2: DIR_COLORS
18Source3: fileutils.sh
19Source4: fileutils.csh
703a6c3b 20Source5: mktemp.1.pl
e64b53ed 21Patch0: %{name}-info.patch
703a6c3b
JB
22Patch1: %{name}-getgid.patch
23Patch2: %{name}-uname-cpuinfo.patch
24Patch3: %{name}-date-man.patch
25Patch4: %{name}-mem.patch
26Patch5: %{name}-7.4-sttytcsadrain.patch
27Patch6: %{name}-fmt-wchars.patch
28Patch7: %{name}-sparc64.patch
0d2793d8 29# http://translationproject.org/latest/coreutils/pl.po (pass through msgcat to generate shorter diff)
703a6c3b 30Patch8: %{name}-pl.po-update.patch
ea6cb9bd 31# from http://www.beatex.org/web/advancedcopy.html, edited by shadzik
703a6c3b 32Patch9: %{name}-advcopy.patch
50f5ccac 33URL: http://www.gnu.org/software/coreutils/
1ce69a5d 34BuildRequires: acl-devel
20a87759 35BuildRequires: attr-devel
c9201ab0 36BuildRequires: autoconf >= 2.64
e92253fb 37BuildRequires: automake >= 1:1.11.1
0b50f0be 38BuildRequires: gcc >= 5:3.2
c9201ab0 39BuildRequires: gettext-devel >= 0.18.1
20a87759 40BuildRequires: gmp-devel
40ce7301 41BuildRequires: help2man
20a87759 42BuildRequires: libcap-devel
0b50f0be 43BuildRequires: libselinux-devel
2f60f5c2 44BuildRequires: rpmbuild(find_lang) >= 1.24
68ae8889 45BuildRequires: tar >= 1:1.22
8d2b1b9b 46BuildRequires: texinfo >= 4.2
af34019f 47BuildRequires: xz
7476896b
JB
48%if %{with tests}
49BuildRequires: strace
50%endif
0c33a40d 51Requires: setup >= 2.4.6-2
dcb7e8f6 52Provides: fileutils
926e0028 53Provides: mktemp = %{version}-%{release}
7196cb9c 54Provides: sh-utils
4ffc960b 55Provides: stat
dcb7e8f6 56Provides: textutils
7196cb9c 57Obsoletes: fileutils
0b50f0be 58Obsoletes: mktemp
7196cb9c
JB
59Obsoletes: sh-utils
60Obsoletes: stat
61Obsoletes: textutils
f6e410c4 62Conflicts: shadow < 1:4.0.3-6
3c610654 63Conflicts: tetex < 1:2.0.2
49a49f4c
JB
64# ensure util-linux has su included
65Conflicts: util-linux < 2.22
4ffc960b 66BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
81355144 67
68%description
140f38a7
ER
69These are the GNU core utilities. This package is the union of the GNU
70fileutils, sh-utils, and textutils packages.
dcb7e8f6
MM
71
72Most of these programs have significant advantages over their Unix
73counterparts, such as greater speed, additional options, and fewer
74arbitrary limits.
75
76The programs that can be built with this package are:
77
8547cbe7
JB
78 [ basename cat chgrp chmod chown chroot cksum comm cp csplit cut date
79 dd df dir dircolors dirname du echo env expand expr factor false fmt
80 fold install groups head hostid id join link ln logname ls md5sum
81 mkdir mkfifo mknod mv nice nl nohup od paste pathchk pinky pr printenv
703a6c3b
JB
82 printf ptx pwd realpath rm rmdir seq sha1sum shred sleep sort split
83 stat stty sum sync tac tail tee test touch tr true tsort tty uname
84 unexpand uniq unlink users vdir wc who whoami yes
81355144 85
45adcfd2
JR
86%description -l pl.UTF-8
87Narzędzia podstawowe (core utilities) GNU to połączone paczki GNU
7196cb9c 88fileutils, sh-utils i textutils.
dcb7e8f6 89
45adcfd2
JR
90Większość z zawartych programów jest znacznie ulepszona w porównaniu
91z ich uniksowymi odpowiednikami, np. szybciej działają, mają dodatkowe
92opcje i mniej ograniczeń.
dcb7e8f6 93
f6e410c4 94Programy zawarte w tym pakiecie to:
dcb7e8f6 95
8547cbe7
JB
96 [ basename cat chgrp chmod chown chroot cksum comm cp csplit cut date
97 dd df dir dircolors dirname du echo env expand expr factor false fmt
98 fold ginstall groups head hostid id join link ln logname ls md5sum
99 mkdir mkfifo mknod mv nice nl nohup od paste pathchk pinky pr printenv
703a6c3b
JB
100 printf ptx pwd realpath rm rmdir seq sha1sum shred sleep sort split
101 stat stty sum sync tac tail tee test touch tr true tsort tty uname
102 unexpand uniq unlink users vdir wc who whoami yes
5a8935ee 103
81355144 104%prep
68ae8889 105%setup -q -a1
703a6c3b 106%patch8 -p1
f1d1c680 107%patch0 -p1
493afad7 108%patch1 -p1
5f693aa7 109%patch2 -p1
703a6c3b 110%patch3 -p1
def34e12 111%patch4 -p1
fe5dd171 112%patch5 -p1
40ce7301 113%patch6 -p1
84fc46dc 114%ifarch sparc64
703a6c3b 115%patch7 -p1
84fc46dc 116%endif
973a2339 117%if %{with advcopy}
ea6cb9bd 118# progress-bar patch, -g,--progress-bar //if in doubt, comment it out
703a6c3b 119%patch9 -p1
973a2339 120%endif
81355144 121
8cd4570b 122%{__perl} -pi -e 's@GNU/Linux@PLD Linux@' m4/host-os.m4
686db19c 123
48a3261c 124# allow rebuilding *.gmo
34c283ca 125%{__rm} po/stamp-po
9d6d8d09 126
fd7af4a7 127# 8-bit-pfx test fails under C locale:
b33fa43c
ER
128# LC_ALL=C echo -e "ça\nçb\n"|LC_ALL=C fmt -p 'ç'
129# fmt: memory exhausted
fd7af4a7 130%{__sed} -i -e 25,27d tests/fmt/base.pl
e447242d
ER
131
132# /etc/resolv.conf is blocked in pld builders, try some other file
133%{__sed} -i -e 's,/etc/resolv.conf,/etc/hosts,' gnulib-tests/test-read-file.c
b33fa43c
ER
134
135# getgid needs to be fixed:
136# getgid: missing operand
137# Try `getgid --help' for more information.
fd7af4a7
JB
138%{__rm} tests/misc/help-version.sh
139%{__sed} -i -e '/misc\/help-version/d' tests/local.mk
b33fa43c 140
2cd07788 141# fails on some filesystems (like XFS), where readdir returns d_type=DT_UNKNOWN
fd7af4a7
JB
142%{__rm} tests/ls/stat-free-color.sh
143%{__sed} -i -e '/ls\/stat-free-color/d' tests/local.mk
6e4fe008 144
81355144 145%build
fd7af4a7
JB
146build-aux/gen-lists-of-programs.sh --autoconf > m4/cu-progs.m4
147build-aux/gen-lists-of-programs.sh --automake > src/cu-progs.mk
10c3bf7d 148%{__gettextize}
10c3bf7d
MM
149%{__aclocal} -I m4
150%{__autoconf}
151%{__autoheader}
152%{__automake}
7881e534 153%configure \
5077bae6 154 CFLAGS="%{rpmcflags} -DSYSLOG_SUCCESS -DSYSLOG_FAILURE -DSYSLOG_NON_ROOT" \
242215ed 155 DEFAULT_POSIX2_VERSION=199209 \
f1d1c680 156 --disable-silent-rules \
e3b5fe3f 157 --enable-install-program=arch \
703a6c3b 158 --enable-no-install-program=hostname,kill,uptime
7196cb9c
JB
159
160%{__make}
81355144 161
36278e0e
AM
162%if %{with tests}
163sed -i -e 's#COLUMNS##g' tests/envvar-check
164%{__make} -j1 tests check
165%endif
313fe0a8 166
81355144 167%install
168rm -rf $RPM_BUILD_ROOT
703a6c3b 169install -d $RPM_BUILD_ROOT{/bin,/sbin,%{_bindir},%{_sbindir},/etc/shrc.d}
62566ec7 170
465f2f49
JB
171%{__make} install \
172 DESTDIR=$RPM_BUILD_ROOT
0fb84c10 173
6459e920
JR
174mv -f $RPM_BUILD_ROOT%{_bindir}/{arch,basename,cat,chgrp,chmod,chown,cp,date,dd,\
175df,echo,false,id,link,ln,ls,mkdir,mknod,mktemp,mv,nice,printf,pwd,rm,rmdir,\
176sleep,sort,stat,stty,sync,touch,true,unlink,uname} $RPM_BUILD_ROOT/bin
465f2f49
JB
177
178mv -f $RPM_BUILD_ROOT%{_bindir}/chroot $RPM_BUILD_ROOT%{_sbindir}
ff326dc7 179
b33fa43c
ER
180cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}
181cp -p %{SOURCE3} %{SOURCE4} $RPM_BUILD_ROOT/etc/shrc.d
e3b5fe3f 182
60d5b96a 183cp -a man/pt_BR man/pt
b33fa43c 184for d in cs da de es fi fr hu id it ja ko nl pl pt ru zh_CN; do
4ffc960b 185 install -d $RPM_BUILD_ROOT%{_mandir}/$d/man1
b33fa43c 186 cp -p man/$d/*.1 $RPM_BUILD_ROOT%{_mandir}/$d/man1
4ffc960b 187done
703a6c3b 188install %{SOURCE5} $RPM_BUILD_ROOT%{_mandir}/pl/man1/mktemp.1
34c283ca 189# unwanted (-f left intentionally - some manuals could have no translations)
49a49f4c 190rm -f $RPM_BUILD_ROOT%{_mandir}/*/man1/{hostname,kill,su,uptime}.1
f73f969d
ER
191# always remove, never packaged but sometimes installed
192rm -f $RPM_BUILD_ROOT%{_infodir}/dir
b33fa43c 193
7196cb9c 194%find_lang %{name}
81355144 195
196%clean
197rm -rf $RPM_BUILD_ROOT
198
0b50f0be 199%post -p /sbin/postshell
f21f2252 200-/usr/sbin/fix-info-dir -c %{_infodir}
7196cb9c 201
0b50f0be 202%postun -p /sbin/postshell
f21f2252 203-/usr/sbin/fix-info-dir -c %{_infodir}
7196cb9c 204
ff326dc7 205%files -f %{name}.lang
81355144 206%defattr(644,root,root,755)
4ffc960b 207%doc AUTHORS ChangeLog NEWS README THANKS THANKS-to-translators TODO
49a49f4c
JB
208%attr(755,root,root) /bin/arch
209%attr(755,root,root) /bin/basename
210%attr(755,root,root) /bin/cat
211%attr(755,root,root) /bin/chgrp
212%attr(755,root,root) /bin/chmod
213%attr(755,root,root) /bin/chown
214%attr(755,root,root) /bin/cp
215%attr(755,root,root) /bin/date
216%attr(755,root,root) /bin/dd
217%attr(755,root,root) /bin/df
218%attr(755,root,root) /bin/echo
219%attr(755,root,root) /bin/false
220%attr(755,root,root) /bin/id
221%attr(755,root,root) /bin/link
222%attr(755,root,root) /bin/ln
223%attr(755,root,root) /bin/ls
224%attr(755,root,root) /bin/mkdir
225%attr(755,root,root) /bin/mknod
226%attr(755,root,root) /bin/mktemp
227%attr(755,root,root) /bin/mv
228%attr(755,root,root) /bin/nice
229%attr(755,root,root) /bin/printf
230%attr(755,root,root) /bin/pwd
231%attr(755,root,root) /bin/rm
232%attr(755,root,root) /bin/rmdir
233%attr(755,root,root) /bin/sleep
234%attr(755,root,root) /bin/sort
235%attr(755,root,root) /bin/stat
236%attr(755,root,root) /bin/stty
237%attr(755,root,root) /bin/sync
238%attr(755,root,root) /bin/touch
239%attr(755,root,root) /bin/true
240%attr(755,root,root) /bin/uname
241%attr(755,root,root) /bin/unlink
242%attr(755,root,root) %{_bindir}/[
243%attr(755,root,root) %{_bindir}/base64
244%attr(755,root,root) %{_bindir}/chcon
245%attr(755,root,root) %{_bindir}/cksum
246%attr(755,root,root) %{_bindir}/comm
247%attr(755,root,root) %{_bindir}/csplit
248%attr(755,root,root) %{_bindir}/cut
249%attr(755,root,root) %{_bindir}/dir
250%attr(755,root,root) %{_bindir}/dircolors
251%attr(755,root,root) %{_bindir}/dirname
252%attr(755,root,root) %{_bindir}/du
253%attr(755,root,root) %{_bindir}/env
254%attr(755,root,root) %{_bindir}/expand
255%attr(755,root,root) %{_bindir}/expr
256%attr(755,root,root) %{_bindir}/factor
257%attr(755,root,root) %{_bindir}/fmt
258%attr(755,root,root) %{_bindir}/fold
259%attr(755,root,root) %{_bindir}/getgid
260%attr(755,root,root) %{_bindir}/groups
261%attr(755,root,root) %{_bindir}/head
262%attr(755,root,root) %{_bindir}/hostid
263%attr(755,root,root) %{_bindir}/install
264%attr(755,root,root) %{_bindir}/join
265%attr(755,root,root) %{_bindir}/logname
266%attr(755,root,root) %{_bindir}/md5sum
267%attr(755,root,root) %{_bindir}/mkfifo
268%attr(755,root,root) %{_bindir}/nl
269%attr(755,root,root) %{_bindir}/nohup
270%attr(755,root,root) %{_bindir}/nproc
271%attr(755,root,root) %{_bindir}/od
272%attr(755,root,root) %{_bindir}/paste
273%attr(755,root,root) %{_bindir}/pathchk
274%attr(755,root,root) %{_bindir}/pinky
275%attr(755,root,root) %{_bindir}/pr
276%attr(755,root,root) %{_bindir}/printenv
277%attr(755,root,root) %{_bindir}/ptx
278%attr(755,root,root) %{_bindir}/readlink
279%attr(755,root,root) %{_bindir}/realpath
280%attr(755,root,root) %{_bindir}/runcon
281%attr(755,root,root) %{_bindir}/seq
282%attr(755,root,root) %{_bindir}/sha1sum
283%attr(755,root,root) %{_bindir}/sha224sum
284%attr(755,root,root) %{_bindir}/sha256sum
285%attr(755,root,root) %{_bindir}/sha384sum
286%attr(755,root,root) %{_bindir}/sha512sum
287%attr(755,root,root) %{_bindir}/shred
288%attr(755,root,root) %{_bindir}/shuf
289%attr(755,root,root) %{_bindir}/split
290%attr(755,root,root) %{_bindir}/stdbuf
291%attr(755,root,root) %{_bindir}/sum
292%attr(755,root,root) %{_bindir}/tac
293%attr(755,root,root) %{_bindir}/tail
294%attr(755,root,root) %{_bindir}/tee
295%attr(755,root,root) %{_bindir}/test
296%attr(755,root,root) %{_bindir}/timeout
297%attr(755,root,root) %{_bindir}/tr
298%attr(755,root,root) %{_bindir}/truncate
299%attr(755,root,root) %{_bindir}/tsort
300%attr(755,root,root) %{_bindir}/tty
301%attr(755,root,root) %{_bindir}/unexpand
302%attr(755,root,root) %{_bindir}/uniq
303%attr(755,root,root) %{_bindir}/users
304%attr(755,root,root) %{_bindir}/vdir
305%attr(755,root,root) %{_bindir}/wc
306%attr(755,root,root) %{_bindir}/who
307%attr(755,root,root) %{_bindir}/whoami
308%attr(755,root,root) %{_bindir}/yes
0b50f0be 309%attr(755,root,root) %{_sbindir}/chroot
140f38a7 310%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/DIR_COLORS
49a49f4c
JB
311%config(noreplace) /etc/shrc.d/fileutils.csh
312%config(noreplace) /etc/shrc.d/fileutils.sh
f1d1c680
JB
313%dir %{_libdir}/coreutils
314%attr(755,root,root) %{_libdir}/coreutils/libstdbuf.so
49a49f4c
JB
315%{_mandir}/man1/arch.1*
316%{_mandir}/man1/base64.1*
317%{_mandir}/man1/basename.1*
318%{_mandir}/man1/cat.1*
319%{_mandir}/man1/chcon.1*
320%{_mandir}/man1/chgrp.1*
321%{_mandir}/man1/chmod.1*
322%{_mandir}/man1/chown.1*
323%{_mandir}/man1/chroot.1*
324%{_mandir}/man1/cksum.1*
325%{_mandir}/man1/comm.1*
326%{_mandir}/man1/cp.1*
327%{_mandir}/man1/csplit.1*
328%{_mandir}/man1/cut.1*
329%{_mandir}/man1/date.1*
330%{_mandir}/man1/dd.1*
331%{_mandir}/man1/df.1*
332%{_mandir}/man1/dir.1*
333%{_mandir}/man1/dircolors.1*
334%{_mandir}/man1/dirname.1*
335%{_mandir}/man1/du.1*
336%{_mandir}/man1/echo.1*
337%{_mandir}/man1/env.1*
338%{_mandir}/man1/expand.1*
339%{_mandir}/man1/expr.1*
340%{_mandir}/man1/factor.1*
341%{_mandir}/man1/false.1*
342%{_mandir}/man1/fmt.1*
343%{_mandir}/man1/fold.1*
344%{_mandir}/man1/getgid.1*
345%{_mandir}/man1/groups.1*
346%{_mandir}/man1/head.1*
347%{_mandir}/man1/hostid.1*
348%{_mandir}/man1/id.1*
349%{_mandir}/man1/install.1*
350%{_mandir}/man1/join.1*
351%{_mandir}/man1/link.1*
352%{_mandir}/man1/ln.1*
353%{_mandir}/man1/logname.1*
354%{_mandir}/man1/ls.1*
355%{_mandir}/man1/md5sum.1*
356%{_mandir}/man1/mkdir.1*
357%{_mandir}/man1/mkfifo.1*
358%{_mandir}/man1/mknod.1*
359%{_mandir}/man1/mktemp.1*
360%{_mandir}/man1/mv.1*
361%{_mandir}/man1/nice.1*
362%{_mandir}/man1/nl.1*
363%{_mandir}/man1/nohup.1*
364%{_mandir}/man1/nproc.1*
365%{_mandir}/man1/od.1*
366%{_mandir}/man1/paste.1*
367%{_mandir}/man1/pathchk.1*
368%{_mandir}/man1/pinky.1*
369%{_mandir}/man1/pr.1*
370%{_mandir}/man1/printenv.1*
371%{_mandir}/man1/printf.1*
372%{_mandir}/man1/ptx.1*
373%{_mandir}/man1/pwd.1*
374%{_mandir}/man1/readlink.1*
375%{_mandir}/man1/realpath.1*
376%{_mandir}/man1/rm.1*
377%{_mandir}/man1/rmdir.1*
378%{_mandir}/man1/runcon.1*
379%{_mandir}/man1/seq.1*
380%{_mandir}/man1/sha1sum.1*
381%{_mandir}/man1/sha224sum.1*
382%{_mandir}/man1/sha256sum.1*
383%{_mandir}/man1/sha384sum.1*
384%{_mandir}/man1/sha512sum.1*
385%{_mandir}/man1/shred.1*
386%{_mandir}/man1/shuf.1*
387%{_mandir}/man1/sleep.1*
388%{_mandir}/man1/sort.1*
389%{_mandir}/man1/split.1*
390%{_mandir}/man1/stat.1*
391%{_mandir}/man1/stdbuf.1*
392%{_mandir}/man1/stty.1*
393%{_mandir}/man1/sum.1*
394%{_mandir}/man1/sync.1*
395%{_mandir}/man1/tac.1*
396%{_mandir}/man1/tail.1*
397%{_mandir}/man1/tee.1*
398%{_mandir}/man1/test.1*
399%{_mandir}/man1/timeout.1*
400%{_mandir}/man1/touch.1*
401%{_mandir}/man1/tr.1*
402%{_mandir}/man1/true.1*
403%{_mandir}/man1/truncate.1*
404%{_mandir}/man1/tsort.1*
405%{_mandir}/man1/tty.1*
406%{_mandir}/man1/uname.1*
407%{_mandir}/man1/unexpand.1*
408%{_mandir}/man1/uniq.1*
409%{_mandir}/man1/unlink.1*
410%{_mandir}/man1/users.1*
411%{_mandir}/man1/vdir.1*
412%{_mandir}/man1/wc.1*
413%{_mandir}/man1/who.1*
414%{_mandir}/man1/whoami.1*
415%{_mandir}/man1/yes.1*
4ffc960b
JB
416%lang(cs) %{_mandir}/cs/man1/*
417%lang(da) %{_mandir}/da/man1/*
418%lang(de) %{_mandir}/de/man1/*
419%lang(es) %{_mandir}/es/man1/*
420%lang(fi) %{_mandir}/fi/man1/*
421%lang(fr) %{_mandir}/fr/man1/*
422%lang(hu) %{_mandir}/hu/man1/*
423%lang(id) %{_mandir}/id/man1/*
424%lang(it) %{_mandir}/it/man1/*
425%lang(ja) %{_mandir}/ja/man1/*
426%lang(ko) %{_mandir}/ko/man1/*
427%lang(nl) %{_mandir}/nl/man1/*
428%lang(pl) %{_mandir}/pl/man1/*
429%lang(pt) %{_mandir}/pt/man1/*
430%lang(ru) %{_mandir}/ru/man1/*
243fb6f8 431%lang(zh_CN) %{_mandir}/zh_CN/man1/*
4ffc960b 432%{_infodir}/coreutils.info*
This page took 0.120194 seconds and 4 git commands to generate.