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: e8d906c153f271430e3efb2b9a35a35f
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
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
48 BuildRequires: pam-devel
49 BuildRequires: rpmbuild(find_lang) >= 1.24
50 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 lzma -dc %{SOURCE0} | tar xf - -C ..
126 %{__perl} -pi -e 's@GNU/Linux@PLD Linux@' m4/host-os.m4
128 # allow rebuilding *.gmo
131 # drop when our automake supports dist-xz
132 sed -i -e 's#1.10a dist-xz#1.10#g' configure.ac
141 CFLAGS="%{rpmcflags} -DSYSLOG_SUCCESS -DSYSLOG_FAILURE -DSYSLOG_NON_ROOT" \
142 DEFAULT_POSIX2_VERSION=199209 \
143 --enable-install-program=arch \
144 --enable-no-install-program=hostname,kill,uptime \
149 %{?with_tests:%{__make} tests}
152 rm -rf $RPM_BUILD_ROOT
153 install -d $RPM_BUILD_ROOT{/bin,/sbin,%{_bindir},%{_sbindir},/etc/pam.d,/etc/shrc.d}
156 DESTDIR=$RPM_BUILD_ROOT
158 mv -f $RPM_BUILD_ROOT%{_bindir}/{arch,basename,cat,chgrp,chmod,chown,cp,date,dd,\
159 df,echo,false,id,link,ln,ls,mkdir,mknod,mktemp,mv,nice,printf,pwd,rm,rmdir,\
160 sleep,sort,stat,stty,sync,touch,true,unlink,uname} $RPM_BUILD_ROOT/bin
162 mv -f $RPM_BUILD_ROOT%{_bindir}/chroot $RPM_BUILD_ROOT%{_sbindir}
164 # su is missed by "make install" called by non-root
165 install src/su $RPM_BUILD_ROOT/bin
166 install src/runuser $RPM_BUILD_ROOT/sbin
168 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}
169 install %{SOURCE3} %{SOURCE4} $RPM_BUILD_ROOT/etc/shrc.d
170 install %{SOURCE5} $RPM_BUILD_ROOT/etc/pam.d/su
171 install %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/su-l
172 install %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/runuser
173 install %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
175 cp -a man/pt_BR man/pt
176 for d in cs da de es fi fr hu id it ja ko nl pl pt ru zh_CN ; do
177 install -d $RPM_BUILD_ROOT%{_mandir}/$d/man1
178 install man/$d/*.1 $RPM_BUILD_ROOT%{_mandir}/$d/man1
180 install %{SOURCE9} $RPM_BUILD_ROOT%{_mandir}/pl/man1/mktemp.1
182 rm -f $RPM_BUILD_ROOT%{_mandir}/*/man1/{hostname,kill,uptime}.1
187 rm -rf $RPM_BUILD_ROOT
189 %post -p /sbin/postshell
190 -/usr/sbin/fix-info-dir -c %{_infodir}
192 %postun -p /sbin/postshell
193 -/usr/sbin/fix-info-dir -c %{_infodir}
195 %files -f %{name}.lang
196 %defattr(644,root,root,755)
197 %doc AUTHORS ChangeLog NEWS README THANKS THANKS-to-translators TODO
198 %attr(755,root,root) /bin/[!s]*
199 %attr(755,root,root) /bin/s[!u]*
200 %attr(4755,root,root) /bin/su
201 %attr(755,root,root) /sbin/runuser
202 %attr(755,root,root) %{_bindir}/*
203 %attr(755,root,root) %{_sbindir}/chroot
204 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/DIR_COLORS
205 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
206 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su-l
207 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser
208 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser-l
209 %config(noreplace) /etc/shrc.d/fileutils.*sh
211 %lang(cs) %{_mandir}/cs/man1/*
212 %lang(da) %{_mandir}/da/man1/*
213 %lang(de) %{_mandir}/de/man1/*
214 %lang(es) %{_mandir}/es/man1/*
215 %lang(fi) %{_mandir}/fi/man1/*
216 %lang(fr) %{_mandir}/fr/man1/*
217 %lang(hu) %{_mandir}/hu/man1/*
218 %lang(id) %{_mandir}/id/man1/*
219 %lang(it) %{_mandir}/it/man1/*
220 %lang(ja) %{_mandir}/ja/man1/*
221 %lang(ko) %{_mandir}/ko/man1/*
222 %lang(nl) %{_mandir}/nl/man1/*
223 %lang(pl) %{_mandir}/pl/man1/*
224 %lang(pt) %{_mandir}/pt/man1/*
225 %lang(ru) %{_mandir}/ru/man1/*
226 %lang(zh_CN) %{_mandir}/zh_CN/man1/*
227 %{_infodir}/coreutils.info*