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