%bcond_without selinux # build without SELinux support
#
Summary: GNU Core-utils - basic command line utilities
-Summary(pl): GNU Core-utils - podstawowe narzêdzia dzia³aj±ce z linii poleceñ
+Summary(pl.UTF-8): GNU Core-utils - podstawowe narzędzia działające z linii poleceń
Name: coreutils
-Version: 5.2.1
-Release: 1
+Version: 6.9
+# DO NOT PUT INT RELEASE HERE UNTIL 1, 9, 11, 12, 13 PATCHES FIXED
+Release: 0.1
License: GPL
Group: Applications/System
-# devel versions:
-#Source0: ftp://alpha.gnu.org/gnu/fetish/%{name}-%{version}.tar.bz2
-# final versions:
Source0: ftp://ftp.gnu.org/gnu/coreutils/%{name}-%{version}.tar.bz2
-# Source0-md5: 172ee3c315af93d3385ddfbeb843c53f
+# Source0-md5: c9607d8495f16e98906e7ed2d9751a06
Source1: %{name}-non-english-man-pages.tar.bz2
# Source1-md5: f7c986ebc74ccb8d08ed70141063f14c
Source2: DIR_COLORS
Patch8: %{name}-install-C.patch
Patch9: %{name}-po.patch
Patch10: %{name}-no-nb.patch
-# based on patch from Fedora, based on patches from http://acl.bestbits.at/
-Patch11: %{name}-acl.patch
-Patch12: %{name}-selinux.patch
+Patch11: %{name}-selinux.patch
+Patch12: %{name}-system-openat.patch
+Patch13: %{name}-fmt-wchars.patch
+URL: http://www.gnu.org/software/coreutils/
BuildRequires: acl-devel
-BuildRequires: autoconf >= 2.58
-BuildRequires: automake >= 1.8
+BuildRequires: autoconf >= 2.60
+BuildRequires: automake >= 1:1.9.6
%{?with_selinux:BuildRequires: gcc >= 5:3.2}
-BuildRequires: gettext-devel >= 0.11.5
+BuildRequires: gettext-devel >= 0.16-2
BuildRequires: help2man
+%{?with_selinux:BuildRequires: libselinux-devel}
BuildRequires: pam-devel
BuildRequires: texinfo >= 4.2
-%{?with_selinux:BuildRequires: libselinux-devel}
Requires: pam >= 0.77.3
Requires: setup >= 2.4.6-2
Provides: fileutils
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
-These are the GNU core utilities. This package is the union of
-the GNU fileutils, sh-utils, and textutils packages.
+These are the GNU core utilities. This package is the union of the GNU
+fileutils, sh-utils, and textutils packages.
Most of these programs have significant advantages over their Unix
counterparts, such as greater speed, additional options, and fewer
su sum sync tac tail tee test touch tr true tsort tty uname unexpand
uniq unlink users vdir wc who whoami yes
-%description -l pl
-Narzêdzia podstawowe (core utilities) GNU to po³±czone paczki GNU
+%description -l pl.UTF-8
+Narzędzia podstawowe (core utilities) GNU to połączone paczki GNU
fileutils, sh-utils i textutils.
-Wiêkszo¶æ z zawartych programów jest znacznie ulepszona w porównaniu
-z ich uniksowymi odpowiednikami, np. szybciej dzia³aj±, maj± dodatkowe
-opcje i mniej ograniczeñ.
+Większość z zawartych programów jest znacznie ulepszona w porównaniu
+z ich uniksowymi odpowiednikami, np. szybciej działają, mają dodatkowe
+opcje i mniej ograniczeń.
Programy zawarte w tym pakiecie to:
%prep
%setup -q -a1
%patch0 -p1
-%patch1 -p1
+# huuge uptade PO
+#%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch6 -p1
%patch7 -p1
%patch8 -p1
-%patch9 -p1
+# PO
+#%patch9 -p1
%patch10 -p1
-%patch11 -p1
-%{?with_selinux:%patch12 -p1}
+# FIXME
+#%{?with_selinux:%patch11 -p1}
+# OBSOLETE
+#%patch12 -p1
+# ?
+#%patch13 -p1
%{__perl} -pi -e 's@GNU/Linux@PLD Linux@' m4/host-os.m4
# allow rebuilding *.gmo
rm -f po/stamp-po
+# missing, added to gettext.m4 by ./bootstrap
+echo 'AC_DEFUN([gl_LOCK_EARLY],[])' > m4/gllock.m4
+
%build
-# jm's inttypes.m4 and inttypes.m4 from gettext are really different files
-mv -f m4/{inttypes.m4,jm-inttypes.m4}
%{__gettextize}
%{__aclocal} -I m4
%{__autoconf}
%{__autoheader}
%{__automake}
%configure \
+ CFLAGS="%{rpmcflags} -DSYSLOG_SUCCESS -DSYSLOG_FAILURE -DSYSLOG_NON_ROOT" \
DEFAULT_POSIX2_VERSION=199209 \
%{?with_selinux:--enable-selinux} \
--enable-pam
install %{SOURCE3} %{SOURCE4} $RPM_BUILD_ROOT/etc/shrc.d
install %{SOURCE5} $RPM_BUILD_ROOT/etc/pam.d/su
-mv -f man/pt_BR man/pt
+cp -a man/pt_BR man/pt
for d in cs da de es fi fr hu id it ja ko nl pl pt ru zh_CN ; do
install -d $RPM_BUILD_ROOT%{_mandir}/$d/man1
install man/$d/*.1 $RPM_BUILD_ROOT%{_mandir}/$d/man1
%attr(4755,root,root) /bin/su
%attr(755,root,root) %{_bindir}/*
%attr(755,root,root) %{_sbindir}/*
-%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/su
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/DIR_COLORS
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/DIR_COLORS
/etc/shrc.d/*
%{_mandir}/man1/*
%lang(cs) %{_mandir}/cs/man1/*