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