2 # _with_selinux - build with selinux support
7 Summary: GNU Core-utils - basic command line utilities
8 Summary(pl): GNU Core-utils - podstawowe narzêdzia dzia³aj±ce z linii poleceñ
13 Group: Applications/System
15 #Source0: ftp://alpha.gnu.org/gnu/fetish/%{name}-%{version}.tar.bz2
17 Source0: ftp://ftp.gnu.org/gnu/coreutils/%{name}-%{version}.tar.bz2
18 # Source0-md5: 94e5558ee2a65723d4840bfde2d323f0
19 Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/fileutils-non-english-man-pages.tar.bz2
20 # Source1-md5: def2f215ac4832e3de0889f06d8543ca
21 Source2: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/sh-utils-non-english-man-pages.tar.bz2
22 # Source2-md5: 9c5fd04cad759fe8d2a70d755679cbc9
23 Source3: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/textutils-non-english-man-pages.tar.bz2
24 # Source3-md5: 4331303b69dd3b74b7c9be9fa3905557
27 Source6: fileutils.csh
29 # to be put in Source1
31 Patch0: %{name}-info.patch
32 Patch1: %{name}-pam.patch
33 Patch2: %{name}-getgid.patch
34 Patch3: %{name}-utmp.patch
35 Patch4: %{name}-su-paths.patch
36 Patch5: %{name}-uname-cpuinfo.patch
37 Patch6: %{name}-date-man.patch
38 Patch7: %{name}-mem.patch
39 Patch8: %{name}-install-C.patch
40 Patch9: %{name}-po.patch
41 Patch10: %{name}-no-nb.patch
42 # based on http://acl.bestbits.at/current/diff/fileutils-4.1.8acl-0.8.25.diff.gz
43 Patch11: %{name}-acl-0.8.25.patch
44 Patch12: %{name}-selinux.patch
45 BuildRequires: acl-devel
46 BuildRequires: autoconf >= 2.56
47 BuildRequires: automake >= 1.7
48 BuildRequires: gettext-devel >= 0.11.5
49 BuildRequires: help2man
50 BuildRequires: pam-devel
51 BuildRequires: texinfo >= 4.2
52 %{?_with_selinux:BuildRequires: libselinux-devel}
61 Requires: pam >= 0.77.3
62 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
65 These are the GNU core utilities. This package is the union of
66 the GNU fileutils, sh-utils, and textutils packages.
68 Most of these programs have significant advantages over their Unix
69 counterparts, such as greater speed, additional options, and fewer
72 The programs that can be built with this package are:
74 basename cat chgrp chmod chown chroot cksum comm cp csplit cut date dd
75 df dir dircolors dirname du echo env expand expr factor false fmt fold
76 ginstall head hostid id join link ln logname ls md5sum mkdir mkfifo
77 mknod mv nice nl nohup od paste pathchk pinky pr printenv printf ptx
78 pwd rm rmdir seq sha1sum shred sleep sort split stat stty su sum sync
79 tac tail tee test touch tr true tsort tty uname unexpand uniq unlink
80 users vdir wc who whoami yes
83 Narzêdzia podstawowe (core utilities) GNU to po³±czone paczki GNU
84 fileutils, sh-utils i textutils.
86 Wiêkszo¶æ z zawartych programów jest znacznie ulepszona w porównaniu
87 z ich uniksowymi odpowiednikami, np. szybciej dzia³aj±, maj± dodatkowe
88 opcje i mniej ograniczeñ.
90 Programy zawarte w tej paczce to:
92 basename cat chgrp chmod chown chroot cksum comm cp csplit cut date dd
93 df dir dircolors dirname du echo env expand expr factor false fmt fold
94 ginstall head hostid id join link ln logname ls md5sum mkdir mkfifo
95 mknod mv nice nl nohup od paste pathchk pinky pr printenv printf ptx
96 pwd rm rmdir seq sha1sum shred sleep sort split stat stty su sum sync
97 tac tail tee test touch tr true tsort tty uname unexpand uniq unlink
98 users vdir wc who whoami yes
114 %{?_with_selinux:%patch12 -p1}
116 perl -pi -e 's@GNU/Linux@PLD Linux@' m4/host-os.m4
118 # nb_NO is just an alias for no_NO in glibc
119 # no.po is outdated, nb.po is more fresh here
124 # jm's inttypes.m4 and inttypes.m4 from gettext are really different files
125 mv -f m4/{inttypes.m4,jm-inttypes.m4}
137 rm -rf $RPM_BUILD_ROOT
138 install -d $RPM_BUILD_ROOT{/bin,%{_bindir},%{_sbindir},/etc/pam.d,/etc/profile.d}
141 DESTDIR=$RPM_BUILD_ROOT
143 rm -f $RPM_BUILD_ROOT%{_bindir}/{uptime,hostname,groups,kill}
144 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/{uptime,hostname,groups}.1*
146 ln -sf test $RPM_BUILD_ROOT%{_bindir}/[
148 mv -f $RPM_BUILD_ROOT%{_bindir}/{basename,cat,chgrp,chmod,chown,cp,date,dd,df,\
149 echo,false,id,link,ln,ls,mkdir,mknod,mv,nice,pwd,rm,rmdir,sleep,sort,stty,\
150 sync,touch,true,unlink,uname} $RPM_BUILD_ROOT/bin
152 mv -f $RPM_BUILD_ROOT%{_bindir}/chroot $RPM_BUILD_ROOT%{_sbindir}
154 # su is missed by "make install"
155 install src/su $RPM_BUILD_ROOT/bin
157 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}
158 install %{SOURCE5} %{SOURCE6} $RPM_BUILD_ROOT/etc/profile.d
159 install %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/su
161 mv -f man/pt_BR/*.1 man/pt
162 for d in cs da de es fi fr hu id it ja ko nl pl pt ru ; do
163 install -d $RPM_BUILD_ROOT%{_mandir}/$d/man1
164 install man/$d/*.1 $RPM_BUILD_ROOT%{_mandir}/$d/man1
166 install %{SOURCE8} $RPM_BUILD_ROOT%{_mandir}/pl/man1/stat.1
167 bzip2 -dc %{SOURCE2} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
168 rm -f $RPM_BUILD_ROOT%{_mandir}/*/man1/{groups,hostname,uptime}.1
169 for f in `find $RPM_BUILD_ROOT%{_mandir} -type f -name ginstall.1`; do
170 mv -f $f `dirname $f`/install.1
176 rm -rf $RPM_BUILD_ROOT
179 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
182 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
184 %files -f %{name}.lang
185 %defattr(644,root,root,755)
186 %doc AUTHORS ChangeLog NEWS README THANKS THANKS-to-translators TODO
187 %attr(755,root,root) /bin/[!s]*
188 %attr(755,root,root) /bin/s[!u]*
189 %attr(4755,root,root) /bin/su
190 %attr(755,root,root) %{_bindir}/*
191 %attr(755,root,root) %{_sbindir}/*
192 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/su
193 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/DIR_COLORS
194 %attr(755,root,root) /etc/profile.d/*
196 %lang(cs) %{_mandir}/cs/man1/*
197 %lang(da) %{_mandir}/da/man1/*
198 %lang(de) %{_mandir}/de/man1/*
199 %lang(es) %{_mandir}/es/man1/*
200 %lang(fi) %{_mandir}/fi/man1/*
201 %lang(fr) %{_mandir}/fr/man1/*
202 %lang(hu) %{_mandir}/hu/man1/*
203 %lang(id) %{_mandir}/id/man1/*
204 %lang(it) %{_mandir}/it/man1/*
205 %lang(ja) %{_mandir}/ja/man1/*
206 %lang(ko) %{_mandir}/ko/man1/*
207 %lang(nl) %{_mandir}/nl/man1/*
208 %lang(pl) %{_mandir}/pl/man1/*
209 %lang(pt) %{_mandir}/pt/man1/*
210 %lang(ru) %{_mandir}/ru/man1/*
211 %{_infodir}/coreutils.info*