]> git.pld-linux.org Git - packages/coreutils.git/blame - coreutils.spec
- updated to 8.15
[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
6e4fe008
AG
9Version: 8.15
10Release: 1
0b50f0be 11License: GPL v3+
dcb7e8f6 12Group: Applications/System
20a87759 13Source0: http://ftp.gnu.org/gnu/coreutils/%{name}-%{version}.tar.xz
6e4fe008 14# Source0-md5: 094909fafa86110140b32e4948941545
243fb6f8
JB
15Source1: %{name}-non-english-man-pages.tar.bz2
16# Source1-md5: f7c986ebc74ccb8d08ed70141063f14c
17Source2: DIR_COLORS
18Source3: fileutils.sh
19Source4: fileutils.csh
20Source5: su.pamd
493afad7
JR
21Source6: su-l.pamd
22Source7: runuser.pamd
23Source8: runuser-l.pamd
0b50f0be 24Source9: mktemp.1.pl
e64b53ed 25Patch0: %{name}-info.patch
493afad7
JR
26Patch1: %{name}-pam.patch
27Patch2: %{name}-getgid.patch
28Patch3: %{name}-su-paths.patch
29Patch4: %{name}-uname-cpuinfo.patch
30Patch5: %{name}-date-man.patch
31Patch6: %{name}-mem.patch
cdcff531 32Patch7: %{name}-7.4-sttytcsadrain.patch
0b50f0be
JB
33Patch9: %{name}-fmt-wchars.patch
34Patch10: %{name}-runuser.patch
35Patch11: %{name}-split-pam.patch
84fc46dc 36Patch12: %{name}-sparc64.patch
0d2793d8 37# http://translationproject.org/latest/coreutils/pl.po (pass through msgcat to generate shorter diff)
fcb16f48 38Patch13: %{name}-pl.po-update.patch
ea6cb9bd 39# from http://www.beatex.org/web/advancedcopy.html, edited by shadzik
25dc5310 40Patch14: %{name}-advcopy.patch
50f5ccac 41URL: http://www.gnu.org/software/coreutils/
1ce69a5d 42BuildRequires: acl-devel
20a87759 43BuildRequires: attr-devel
c9201ab0 44BuildRequires: autoconf >= 2.64
e92253fb 45BuildRequires: automake >= 1:1.11.1
0b50f0be 46BuildRequires: gcc >= 5:3.2
c9201ab0 47BuildRequires: gettext-devel >= 0.18.1
20a87759 48BuildRequires: gmp-devel
40ce7301 49BuildRequires: help2man
20a87759 50BuildRequires: libcap-devel
0b50f0be 51BuildRequires: libselinux-devel
bfbde10a 52BuildRequires: pam-devel
2f60f5c2 53BuildRequires: rpmbuild(find_lang) >= 1.24
68ae8889 54BuildRequires: tar >= 1:1.22
8d2b1b9b 55BuildRequires: texinfo >= 4.2
af34019f 56BuildRequires: xz
7476896b
JB
57%if %{with tests}
58BuildRequires: strace
59%endif
84b5037b 60Requires: pam >= 0.77.3
0c33a40d 61Requires: setup >= 2.4.6-2
84b5037b 62Provides: coreutils-su
dcb7e8f6 63Provides: fileutils
926e0028 64Provides: mktemp = %{version}-%{release}
7196cb9c 65Provides: sh-utils
4ffc960b 66Provides: stat
dcb7e8f6 67Provides: textutils
84b5037b 68Obsoletes: coreutils-su
7196cb9c 69Obsoletes: fileutils
0b50f0be 70Obsoletes: mktemp
7196cb9c
JB
71Obsoletes: sh-utils
72Obsoletes: stat
73Obsoletes: textutils
f6e410c4 74Conflicts: shadow < 1:4.0.3-6
3c610654 75Conflicts: tetex < 1:2.0.2
0b50f0be 76Conflicts: util-linux < 2.13-0.pre7
4ffc960b 77BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
81355144 78
79%description
140f38a7
ER
80These are the GNU core utilities. This package is the union of the GNU
81fileutils, sh-utils, and textutils packages.
dcb7e8f6
MM
82
83Most of these programs have significant advantages over their Unix
84counterparts, such as greater speed, additional options, and fewer
85arbitrary limits.
86
87The programs that can be built with this package are:
88
8547cbe7
JB
89 [ basename cat chgrp chmod chown chroot cksum comm cp csplit cut date
90 dd df dir dircolors dirname du echo env expand expr factor false fmt
91 fold install groups head hostid id join link ln logname ls md5sum
92 mkdir mkfifo mknod mv nice nl nohup od paste pathchk pinky pr printenv
84b5037b
PZ
93 printf ptx pwd rm rmdir runuser seq sha1sum shred sleep sort split
94 stat stty su sum sync tac tail tee test touch tr true tsort tty uname
95 unexpand uniq unlink users vdir wc who whoami yes
81355144 96
45adcfd2
JR
97%description -l pl.UTF-8
98Narzędzia podstawowe (core utilities) GNU to połączone paczki GNU
7196cb9c 99fileutils, sh-utils i textutils.
dcb7e8f6 100
45adcfd2
JR
101Większość z zawartych programów jest znacznie ulepszona w porównaniu
102z ich uniksowymi odpowiednikami, np. szybciej działają, mają dodatkowe
103opcje i mniej ograniczeń.
dcb7e8f6 104
f6e410c4 105Programy zawarte w tym pakiecie to:
dcb7e8f6 106
8547cbe7
JB
107 [ basename cat chgrp chmod chown chroot cksum comm cp csplit cut date
108 dd df dir dircolors dirname du echo env expand expr factor false fmt
109 fold ginstall groups head hostid id join link ln logname ls md5sum
110 mkdir mkfifo mknod mv nice nl nohup od paste pathchk pinky pr printenv
84b5037b
PZ
111 printf ptx pwd rm rmdir runuser seq sha1sum shred sleep sort split
112 stat stty su sum sync tac tail tee test touch tr true tsort tty uname
113 unexpand uniq unlink users vdir wc who whoami yes
5a8935ee 114
81355144 115%prep
68ae8889 116%setup -q -a1
36278e0e 117#%patch13 -p1
f1d1c680 118%patch0 -p1
493afad7 119%patch1 -p1
5f693aa7
JB
120%patch2 -p1
121%patch3 -p1
def34e12 122%patch4 -p1
fe5dd171 123%patch5 -p1
40ce7301 124%patch6 -p1
cdcff531 125%patch7 -p1
10e505b6 126%patch9 -p1
def34e12 127%patch10 -p1
493afad7 128%patch11 -p1
84fc46dc 129%ifarch sparc64
130%patch12 -p1
131%endif
973a2339 132%if %{with advcopy}
ea6cb9bd 133# progress-bar patch, -g,--progress-bar //if in doubt, comment it out
134%patch14 -p1
973a2339 135%endif
81355144 136
8cd4570b 137%{__perl} -pi -e 's@GNU/Linux@PLD Linux@' m4/host-os.m4
686db19c 138
48a3261c 139# allow rebuilding *.gmo
34c283ca 140%{__rm} po/stamp-po
9d6d8d09 141
b33fa43c
ER
142# fails under C locale:
143# LC_ALL=C echo -e "ça\nçb\n"|LC_ALL=C fmt -p 'ç'
144# fmt: memory exhausted
e447242d
ER
145%{__sed} -i -e 25,27d tests/misc/fmt
146
147# /etc/resolv.conf is blocked in pld builders, try some other file
148%{__sed} -i -e 's,/etc/resolv.conf,/etc/hosts,' gnulib-tests/test-read-file.c
b33fa43c
ER
149
150# getgid needs to be fixed:
151# getgid: missing operand
152# Try `getgid --help' for more information.
153%{__rm} tests/misc/help-version
154%{__sed} -i -e '/misc\/help-version/d' tests/Makefile.am
155
6e4fe008
AG
156# broken?
157%{__rm} tests/ls/stat-free-color
158%{__sed} -i -e '/ls\/stat-free-color/d' tests/Makefile.am
159
81355144 160%build
10c3bf7d 161%{__gettextize}
10c3bf7d
MM
162%{__aclocal} -I m4
163%{__autoconf}
164%{__autoheader}
165%{__automake}
7881e534 166%configure \
5077bae6 167 CFLAGS="%{rpmcflags} -DSYSLOG_SUCCESS -DSYSLOG_FAILURE -DSYSLOG_NON_ROOT" \
242215ed 168 DEFAULT_POSIX2_VERSION=199209 \
f1d1c680 169 --disable-silent-rules \
0b50f0be
JB
170 --enable-install-program=arch \
171 --enable-no-install-program=hostname,kill,uptime \
10c3bf7d 172 --enable-pam
7196cb9c
JB
173
174%{__make}
81355144 175
36278e0e
AM
176%if %{with tests}
177sed -i -e 's#COLUMNS##g' tests/envvar-check
178%{__make} -j1 tests check
179%endif
313fe0a8 180
81355144 181%install
182rm -rf $RPM_BUILD_ROOT
4c290e7d 183install -d $RPM_BUILD_ROOT{/bin,/sbin,%{_bindir},%{_sbindir},/etc/pam.d,/etc/shrc.d}
62566ec7 184
465f2f49
JB
185%{__make} install \
186 DESTDIR=$RPM_BUILD_ROOT
0fb84c10 187
6459e920
JR
188mv -f $RPM_BUILD_ROOT%{_bindir}/{arch,basename,cat,chgrp,chmod,chown,cp,date,dd,\
189df,echo,false,id,link,ln,ls,mkdir,mknod,mktemp,mv,nice,printf,pwd,rm,rmdir,\
190sleep,sort,stat,stty,sync,touch,true,unlink,uname} $RPM_BUILD_ROOT/bin
465f2f49
JB
191
192mv -f $RPM_BUILD_ROOT%{_bindir}/chroot $RPM_BUILD_ROOT%{_sbindir}
ff326dc7 193
0b50f0be 194# su is missed by "make install" called by non-root
b33fa43c
ER
195install -p src/su $RPM_BUILD_ROOT/bin
196install -p src/runuser $RPM_BUILD_ROOT/sbin
81355144 197
b33fa43c
ER
198cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}
199cp -p %{SOURCE3} %{SOURCE4} $RPM_BUILD_ROOT/etc/shrc.d
200cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/pam.d/su
201cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/su-l
202cp -p %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/runuser
203cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
4ffc960b 204
60d5b96a 205cp -a man/pt_BR man/pt
b33fa43c 206for d in cs da de es fi fr hu id it ja ko nl pl pt ru zh_CN; do
4ffc960b 207 install -d $RPM_BUILD_ROOT%{_mandir}/$d/man1
b33fa43c 208 cp -p man/$d/*.1 $RPM_BUILD_ROOT%{_mandir}/$d/man1
4ffc960b 209done
0b50f0be 210install %{SOURCE9} $RPM_BUILD_ROOT%{_mandir}/pl/man1/mktemp.1
34c283ca 211# unwanted (-f left intentionally - some manuals could have no translations)
c712dc84 212rm -f $RPM_BUILD_ROOT%{_mandir}/*/man1/{hostname,kill,uptime}.1
f73f969d
ER
213# always remove, never packaged but sometimes installed
214rm -f $RPM_BUILD_ROOT%{_infodir}/dir
b33fa43c 215
7196cb9c 216%find_lang %{name}
81355144 217
218%clean
219rm -rf $RPM_BUILD_ROOT
220
0b50f0be 221%post -p /sbin/postshell
f21f2252 222-/usr/sbin/fix-info-dir -c %{_infodir}
7196cb9c 223
0b50f0be 224%postun -p /sbin/postshell
f21f2252 225-/usr/sbin/fix-info-dir -c %{_infodir}
7196cb9c 226
ff326dc7 227%files -f %{name}.lang
81355144 228%defattr(644,root,root,755)
4ffc960b 229%doc AUTHORS ChangeLog NEWS README THANKS THANKS-to-translators TODO
e64b53ed
JB
230%attr(755,root,root) /bin/[!s]*
231%attr(755,root,root) /bin/s[!u]*
84b5037b
PZ
232%attr(4755,root,root) /bin/su
233%attr(755,root,root) /sbin/runuser
62566ec7 234%attr(755,root,root) %{_bindir}/*
0b50f0be 235%attr(755,root,root) %{_sbindir}/chroot
140f38a7 236%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/DIR_COLORS
84b5037b
PZ
237%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
238%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su-l
239%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser
240%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser-l
9904133a 241%config(noreplace) /etc/shrc.d/fileutils.*sh
f1d1c680
JB
242%dir %{_libdir}/coreutils
243%attr(755,root,root) %{_libdir}/coreutils/libstdbuf.so
7196cb9c 244%{_mandir}/man1/*
4ffc960b
JB
245%lang(cs) %{_mandir}/cs/man1/*
246%lang(da) %{_mandir}/da/man1/*
247%lang(de) %{_mandir}/de/man1/*
248%lang(es) %{_mandir}/es/man1/*
249%lang(fi) %{_mandir}/fi/man1/*
250%lang(fr) %{_mandir}/fr/man1/*
251%lang(hu) %{_mandir}/hu/man1/*
252%lang(id) %{_mandir}/id/man1/*
253%lang(it) %{_mandir}/it/man1/*
254%lang(ja) %{_mandir}/ja/man1/*
255%lang(ko) %{_mandir}/ko/man1/*
256%lang(nl) %{_mandir}/nl/man1/*
257%lang(pl) %{_mandir}/pl/man1/*
258%lang(pt) %{_mandir}/pt/man1/*
259%lang(ru) %{_mandir}/ru/man1/*
243fb6f8 260%lang(zh_CN) %{_mandir}/zh_CN/man1/*
4ffc960b 261%{_infodir}/coreutils.info*
This page took 0.163179 seconds and 4 git commands to generate.