]> git.pld-linux.org Git - packages/coreutils.git/blobdiff - coreutils.spec
- fixed patching order
[packages/coreutils.git] / coreutils.spec
index 497b78ecc1642a3fbadc3bb5e0b23a90975b27c9..b1d5ce1a76c3e7f5860c540312d8d3b1860bc41a 100644 (file)
@@ -3,17 +3,15 @@
 %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.0
-Release:       10
+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: 94e5558ee2a65723d4840bfde2d323f0
+# Source0-md5: c9607d8495f16e98906e7ed2d9751a06
 Source1:       %{name}-non-english-man-pages.tar.bz2
 # Source1-md5: f7c986ebc74ccb8d08ed70141063f14c
 Source2:       DIR_COLORS
@@ -21,9 +19,9 @@ Source3:      fileutils.sh
 Source4:       fileutils.csh
 Source5:       su.pamd
 Patch0:                %{name}-info.patch
-Patch1:                %{name}-pam.patch
-Patch2:                %{name}-getgid.patch
-Patch3:                %{name}-utmp.patch
+Patch1:                %{name}-pl.po-update.patch
+Patch2:                %{name}-pam.patch
+Patch3:                %{name}-getgid.patch
 Patch4:                %{name}-su-paths.patch
 Patch5:                %{name}-uname-cpuinfo.patch
 Patch6:                %{name}-date-man.patch
@@ -31,23 +29,21 @@ Patch7:             %{name}-mem.patch
 Patch8:                %{name}-install-C.patch
 Patch9:                %{name}-po.patch
 Patch10:       %{name}-no-nb.patch
-# based on http://acl.bestbits.at/current/diff/fileutils-4.1.8acl-0.8.25.diff.gz
-Patch11:       %{name}-acl-0.8.25.patch
-Patch12:       %{name}-lsw.patch
-Patch13:       %{name}-nanosleep.patch
-Patch14:       %{name}-selinux.patch
-# allow obsolete head/tail syntax when compiled on POSIX2.200112-compliant glibc
-# (only if POSIXLY_CORRECT is not set in environment)
-Patch15:       %{name}-noposix2.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.56
-BuildRequires: automake >= 1.7
-BuildRequires: gettext-devel >= 0.11.5
+BuildRequires: autoconf >= 2.60
+BuildRequires: automake >= 1:1.9.6
+%{?with_selinux:BuildRequires: gcc >= 5:3.2}
+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
 Provides:      sh-utils
 Provides:      stat
@@ -57,11 +53,12 @@ Obsoletes:  sh-utils
 Obsoletes:     stat
 Obsoletes:     textutils
 Conflicts:     shadow < 1:4.0.3-6
+Conflicts:     tetex < 1:2.0.2
 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
@@ -69,28 +66,28 @@ arbitrary limits.
 
 The programs that can be built with this package are:
 
-  basename cat chgrp chmod chown chroot cksum comm cp csplit cut date dd
-  df dir dircolors dirname du echo env expand expr factor false fmt fold
-  ginstall groups head hostid id join link ln logname ls md5sum mkdir
-  mkfifo mknod mv nice nl nohup od paste pathchk pinky pr printenv
+  [ basename cat chgrp chmod chown chroot cksum comm cp csplit cut date
+  dd df dir dircolors dirname du echo env expand expr factor false fmt
+  fold install groups head hostid id join link ln logname ls md5sum
+  mkdir mkfifo mknod mv nice nl nohup od paste pathchk pinky pr printenv
   printf ptx pwd rm rmdir seq sha1sum shred sleep sort split stat stty
   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:
 
-  basename cat chgrp chmod chown chroot cksum comm cp csplit cut date dd
-  df dir dircolors dirname du echo env expand expr factor false fmt fold
-  ginstall groups head hostid id join link ln logname ls md5sum mkdir
-  mkfifo mknod mv nice nl nohup od paste pathchk pinky pr printenv
+  [ basename cat chgrp chmod chown chroot cksum comm cp csplit cut date
+  dd df dir dircolors dirname du echo env expand expr factor false fmt
+  fold ginstall groups head hostid id join link ln logname ls md5sum
+  mkdir mkfifo mknod mv nice nl nohup od paste pathchk pinky pr printenv
   printf ptx pwd rm rmdir seq sha1sum shred sleep sort split stat stty
   su sum sync tac tail tee test touch tr true tsort tty uname unexpand
   uniq unlink users vdir wc who whoami yes
@@ -98,7 +95,8 @@ 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
@@ -106,29 +104,36 @@ Programy zawarte w tym pakiecie to:
 %patch6 -p1
 %patch7 -p1
 %patch8 -p1
-%patch9 -p1
+# PO
+#%patch9 -p1
 %patch10 -p1
-%patch11 -p1
-%patch12 -p1
-%patch13 -p1
-%{?with_selinux:%patch14 -p1}
-%patch15 -p1
+# FIXME
+#%{?with_selinux:%patch11 -p1}
+# OBSOLETE
+#%patch12 -p1
+# ?
+#%patch13 -p1
 
 %{__perl} -pi -e 's@GNU/Linux@PLD Linux@' m4/host-os.m4
 
 # no_NO is just an alias for nb_NO in recent glibc
 # no.po is outdated, nb.po is more fresh here (see also patch10)
 rm -f po/no.*
+# 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
 
@@ -136,15 +141,13 @@ mv -f m4/{inttypes.m4,jm-inttypes.m4}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{/bin,%{_bindir},%{_sbindir},/etc/pam.d,/etc/profile.d}
+install -d $RPM_BUILD_ROOT{/bin,%{_bindir},%{_sbindir},/etc/pam.d,/etc/shrc.d}
 
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
 rm -f $RPM_BUILD_ROOT%{_bindir}/{hostname,kill,uptime}
-rm -f $RPM_BUILD_ROOT%{_mandir}/man1/{uptime,hostname}.1*
-
-ln -sf test $RPM_BUILD_ROOT%{_bindir}/[
+rm -f $RPM_BUILD_ROOT%{_mandir}/man1/{hostname,kill,uptime}.1*
 
 mv -f $RPM_BUILD_ROOT%{_bindir}/{basename,cat,chgrp,chmod,chown,cp,date,dd,df,\
 echo,false,id,link,ln,ls,mkdir,mknod,mv,nice,printf,pwd,rm,rmdir,sleep,sort,stty,\
@@ -156,10 +159,10 @@ mv -f $RPM_BUILD_ROOT%{_bindir}/chroot $RPM_BUILD_ROOT%{_sbindir}
 install src/su $RPM_BUILD_ROOT/bin
 
 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}
-install %{SOURCE3} %{SOURCE4} $RPM_BUILD_ROOT/etc/profile.d
+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
@@ -185,9 +188,9 @@ rm -rf $RPM_BUILD_ROOT
 %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(755,root,root) /etc/profile.d/*
+%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/*
 %lang(da) %{_mandir}/da/man1/*
This page took 0.057862 seconds and 4 git commands to generate.