5 Summary: GNU Core-utils - basic command line utilities
6 Summary(pl.UTF-8): GNU Core-utils - podstawowe narzędzia działające z linii poleceń
11 Group: Applications/System
12 Source0: http://ftp.gnu.org/gnu/coreutils/%{name}-%{version}.tar.xz
13 # Source0-md5: 17d693d282ac57c62b241a045e7b511c
14 Source1: %{name}-non-english-man-pages.tar.bz2
15 # Source1-md5: f7c986ebc74ccb8d08ed70141063f14c
18 Source4: fileutils.csh
22 Source8: runuser-l.pamd
24 Patch0: %{name}-info.patch
25 Patch1: %{name}-pam.patch
26 Patch2: %{name}-getgid.patch
27 Patch3: %{name}-su-paths.patch
28 Patch4: %{name}-uname-cpuinfo.patch
29 Patch5: %{name}-date-man.patch
30 Patch6: %{name}-mem.patch
31 Patch7: %{name}-7.4-sttytcsadrain.patch
33 Patch9: %{name}-fmt-wchars.patch
34 Patch10: %{name}-runuser.patch
35 Patch11: %{name}-split-pam.patch
36 Patch12: %{name}-sparc64.patch
37 Patch13: %{name}-pl.po-update.patch
38 # from http://www.beatex.org/web/advancedcopy.html, edited by shadzik
39 Patch14: %{name}-advcopy.patch
40 URL: http://www.gnu.org/software/coreutils/
41 BuildRequires: acl-devel
42 BuildRequires: attr-devel
43 BuildRequires: autoconf >= 2.62
44 BuildRequires: automake >= 1:1.11.1
45 BuildRequires: gcc >= 5:3.2
46 BuildRequires: gettext-devel >= 0.16-2
47 BuildRequires: gmp-devel
48 BuildRequires: help2man
49 BuildRequires: libcap-devel
50 BuildRequires: libselinux-devel
51 BuildRequires: pam-devel
52 BuildRequires: rpmbuild(find_lang) >= 1.24
53 BuildRequires: tar >= 1:1.22
54 BuildRequires: texinfo >= 4.2
56 Requires: pam >= 0.77.3
57 Requires: setup >= 2.4.6-2
58 Provides: coreutils-su
60 Provides: mktemp = %{version}-%{release}
64 Obsoletes: coreutils-su
70 Conflicts: shadow < 1:4.0.3-6
71 Conflicts: tetex < 1:2.0.2
72 Conflicts: util-linux < 2.13-0.pre7
73 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
76 These are the GNU core utilities. This package is the union of the GNU
77 fileutils, sh-utils, and textutils packages.
79 Most of these programs have significant advantages over their Unix
80 counterparts, such as greater speed, additional options, and fewer
83 The programs that can be built with this package are:
85 [ basename cat chgrp chmod chown chroot cksum comm cp csplit cut date
86 dd df dir dircolors dirname du echo env expand expr factor false fmt
87 fold install groups head hostid id join link ln logname ls md5sum
88 mkdir mkfifo mknod mv nice nl nohup od paste pathchk pinky pr printenv
89 printf ptx pwd rm rmdir runuser seq sha1sum shred sleep sort split
90 stat stty su sum sync tac tail tee test touch tr true tsort tty uname
91 unexpand uniq unlink users vdir wc who whoami yes
93 %description -l pl.UTF-8
94 Narzędzia podstawowe (core utilities) GNU to połączone paczki GNU
95 fileutils, sh-utils i textutils.
97 Większość z zawartych programów jest znacznie ulepszona w porównaniu
98 z ich uniksowymi odpowiednikami, np. szybciej działają, mają dodatkowe
99 opcje i mniej ograniczeń.
101 Programy zawarte w tym pakiecie to:
103 [ basename cat chgrp chmod chown chroot cksum comm cp csplit cut date
104 dd df dir dircolors dirname du echo env expand expr factor false fmt
105 fold ginstall groups head hostid id join link ln logname ls md5sum
106 mkdir mkfifo mknod mv nice nl nohup od paste pathchk pinky pr printenv
107 printf ptx pwd rm rmdir runuser seq sha1sum shred sleep sort split
108 stat stty su sum sync tac tail tee test touch tr true tsort tty uname
109 unexpand uniq unlink users vdir wc who whoami yes
128 # progress-bar patch, -g,--progress-bar //if in doubt, comment it out
131 %{__perl} -pi -e 's@GNU/Linux@PLD Linux@' m4/host-os.m4
133 # allow rebuilding *.gmo
143 CFLAGS="%{rpmcflags} -DSYSLOG_SUCCESS -DSYSLOG_FAILURE -DSYSLOG_NON_ROOT" \
144 DEFAULT_POSIX2_VERSION=199209 \
145 --disable-silent-rules \
146 --enable-install-program=arch \
147 --enable-no-install-program=hostname,kill,uptime \
152 %{?with_tests:%{__make} tests check}
155 rm -rf $RPM_BUILD_ROOT
156 install -d $RPM_BUILD_ROOT{/bin,/sbin,%{_bindir},%{_sbindir},/etc/pam.d,/etc/shrc.d}
159 DESTDIR=$RPM_BUILD_ROOT
161 mv -f $RPM_BUILD_ROOT%{_bindir}/{arch,basename,cat,chgrp,chmod,chown,cp,date,dd,\
162 df,echo,false,id,link,ln,ls,mkdir,mknod,mktemp,mv,nice,printf,pwd,rm,rmdir,\
163 sleep,sort,stat,stty,sync,touch,true,unlink,uname} $RPM_BUILD_ROOT/bin
165 mv -f $RPM_BUILD_ROOT%{_bindir}/chroot $RPM_BUILD_ROOT%{_sbindir}
167 # su is missed by "make install" called by non-root
168 install src/su $RPM_BUILD_ROOT/bin
169 install src/runuser $RPM_BUILD_ROOT/sbin
171 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}
172 install %{SOURCE3} %{SOURCE4} $RPM_BUILD_ROOT/etc/shrc.d
173 install %{SOURCE5} $RPM_BUILD_ROOT/etc/pam.d/su
174 install %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/su-l
175 install %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/runuser
176 install %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
178 cp -a man/pt_BR man/pt
179 for d in cs da de es fi fr hu id it ja ko nl pl pt ru zh_CN ; do
180 install -d $RPM_BUILD_ROOT%{_mandir}/$d/man1
181 install man/$d/*.1 $RPM_BUILD_ROOT%{_mandir}/$d/man1
183 install %{SOURCE9} $RPM_BUILD_ROOT%{_mandir}/pl/man1/mktemp.1
185 rm -f $RPM_BUILD_ROOT%{_mandir}/*/man1/{hostname,kill,uptime}.1
190 rm -rf $RPM_BUILD_ROOT
192 %post -p /sbin/postshell
193 -/usr/sbin/fix-info-dir -c %{_infodir}
195 %postun -p /sbin/postshell
196 -/usr/sbin/fix-info-dir -c %{_infodir}
198 %files -f %{name}.lang
199 %defattr(644,root,root,755)
200 %doc AUTHORS ChangeLog NEWS README THANKS THANKS-to-translators TODO
201 %attr(755,root,root) /bin/[!s]*
202 %attr(755,root,root) /bin/s[!u]*
203 %attr(4755,root,root) /bin/su
204 %attr(755,root,root) /sbin/runuser
205 %attr(755,root,root) %{_bindir}/*
206 %attr(755,root,root) %{_sbindir}/chroot
207 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/DIR_COLORS
208 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
209 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su-l
210 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser
211 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser-l
212 %config(noreplace) /etc/shrc.d/fileutils.*sh
213 %dir %{_libdir}/coreutils
214 %attr(755,root,root) %{_libdir}/coreutils/libstdbuf.so
216 %lang(cs) %{_mandir}/cs/man1/*
217 %lang(da) %{_mandir}/da/man1/*
218 %lang(de) %{_mandir}/de/man1/*
219 %lang(es) %{_mandir}/es/man1/*
220 %lang(fi) %{_mandir}/fi/man1/*
221 %lang(fr) %{_mandir}/fr/man1/*
222 %lang(hu) %{_mandir}/hu/man1/*
223 %lang(id) %{_mandir}/id/man1/*
224 %lang(it) %{_mandir}/it/man1/*
225 %lang(ja) %{_mandir}/ja/man1/*
226 %lang(ko) %{_mandir}/ko/man1/*
227 %lang(nl) %{_mandir}/nl/man1/*
228 %lang(pl) %{_mandir}/pl/man1/*
229 %lang(pt) %{_mandir}/pt/man1/*
230 %lang(ru) %{_mandir}/ru/man1/*
231 %lang(zh_CN) %{_mandir}/zh_CN/man1/*
232 %{_infodir}/coreutils.info*