Summary: The GNU core utilities: a set of tools commonly used in shell scripts Name: coreutils Version: 6.10 Release: 1 License: GPL Group: System Environment/Base Url: http://www.gnu.org/software/coreutils/ Source0: ftp://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz Source1: ftp://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz.sig Source2: coreutils-DIR_COLORS Source3: coreutils-DIR_COLORS.xterm Source4: coreutils-colorls.sh Source5: coreutils-colorls.csh Patch0: %{name}-%{version}-aix-configure.patch Patch1: %{name}-%{version}-aix-uname.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root BuildRequires: gettext Requires: /sbin/install-info Requires: info Conflicts: mktemp Provides: fileutils = %{version}-%{release} Provides: sh-utils = %{version}-%{release} Provides: stat = %{version}-%{release} Provides: textutils = %{version}-%{release} Obsoletes: fileutils <= 4.1.9 Obsoletes: sh-utils <= 2.0.12 Obsoletes: stat <= 3.3 Obsoletes: textutils <= 2.0.21 %description These are the GNU core utilities. This package is the combination of the old GNU fileutils, sh-utils, and textutils packages. These tools are the GNU versions of common useful and popular file and text utilities which are used for: - file management - shell scripts - modifying text file (spliting, joining, comparing, modifying, ...) Most of these programs have significant advantages over their Unix counterparts, such as greater speed, additional options, and fewer arbitrary limits. %prep %setup -q %patch0 %patch1 %build export CC="xlc" ./configure \ --prefix=%{_prefix} \ --mandir=%{_prefix}/man \ --infodir=%{_prefix}/info \ --enable-largefile \ --enable-nls make %{?_smp_mflags} %install [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT make DESTDIR=$RPM_BUILD_ROOT install # fix japanese catalog file if [ -d $RPM_BUILD_ROOT%{_datadir}/locale/ja_JP.EUC/LC_MESSAGES ]; then mkdir -p $RPM_BUILD_ROOT%{_datadir}/locale/ja/LC_MESSAGES mv $RPM_BUILD_ROOT%{_datadir}/locale/ja_JP.EUC/LC_MESSAGES/*mo \ $RPM_BUILD_ROOT%{_datadir}/locale/ja/LC_MESSAGES rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/ja_JP.EUC fi bzip2 -9f ChangeLog # install su and make sure we have the right permissions cp src/su $RPM_BUILD_ROOT%{_bindir}/su chmod 4755 $RPM_BUILD_ROOT%{_bindir}/su ( cd $RPM_BUILD_ROOT /usr/bin/strip .%{_bindir}/* || : gzip --best .%{_infodir}/*info* mkdir -p usr/linux/bin mkdir -p usr/bin cd usr/linux/bin ln -sf ../../..%{_bindir}/* . cd ../../bin for i in dir dircolors vdir tac md5sum pinky seq do rm ../linux/bin/$i ln -sf ../..%{_bindir}/$i . done ) mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/profile.d cp %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/DIR_COLORS cp %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/DIR_COLORS.xterm cp %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/profile.d/colorls.sh cp %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/profile.d/colorls.csh chmod 644 $RPM_BUILD_ROOT%{_sysconfdir}/DIR* chmod 644 $RPM_BUILD_ROOT%{_sysconfdir}/profile.d/* %pre # We must deinstall these info files since they're merged in # coreutils.info. else their postun'll be run too late # and install-info will fail badly because of duplicates for file in sh-utils textutils fileutils; do /sbin/install-info --delete %{_infodir}/$file.info.gz --dir=%{_infodir}/dir &> /dev/null || : done %preun if [ $1 = 0 ]; then /sbin/install-info --delete %{_infodir}/%{name}.info.gz %{_infodir}/dir || : fi %post /usr/bin/grep -v '(sh-utils)\|(fileutils)\|(textutils)' %{_infodir}/dir > \ %{_infodir}/dir.rpmmodify || exit 0 /bin/mv -f %{_infodir}/dir.rpmmodify %{_infodir}/dir /sbin/install-info %{_infodir}/%{name}.info.gz %{_infodir}/dir || : %clean [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,system,-) %config(noreplace) %{_sysconfdir}/DIR_COLORS* %{_sysconfdir}/profile.d/* %doc COPYING ABOUT-NLS ChangeLog.bz2 NEWS README THANKS TODO old/* %{_bindir}/* %{_infodir}/coreutils* # exclude %{_libdir}/charset.alias as it conflicts with glib2 # %{_libdir}/* %{_mandir}/man*/* %{_datadir}/locale/* /usr/bin/* /usr/linux/bin/* %changelog * Tue Feb 05 2008 Michael Perzl - 6.10-1 - first version for AIX V5.1 and higher - slightly based on the original SPEC file from IBM