use grep instead of deprecated egrep in colorls.sh script, remove
unnecessary versioned requires/conflicts, remove non-upstream hack for
    uname -p
			
			
This commit is contained in:
		
							parent
							
								
									0ab9d455d1
								
							
						
					
					
						commit
						75e385fc3e
					
				| @ -1,72 +0,0 @@ | |||||||
| --- coreutils-5.97/src/uname.c.sysinfo	2005-09-15 20:57:04.000000000 +0100
 |  | ||||||
| +++ coreutils-5.97/src/uname.c	2006-08-24 17:15:56.000000000 +0100
 |  | ||||||
| @@ -263,7 +263,7 @@
 |  | ||||||
|  int |  | ||||||
|  main (int argc, char **argv) |  | ||||||
|  { |  | ||||||
| -  static char const unknown[] = "unknown";
 |  | ||||||
| +  static char unknown[] = "unknown";
 |  | ||||||
|   |  | ||||||
|    /* Mask indicating which elements to print. */ |  | ||||||
|    unsigned int toprint = 0; |  | ||||||
| @@ -306,13 +306,35 @@
 |  | ||||||
|   |  | ||||||
|    if (toprint & PRINT_PROCESSOR) |  | ||||||
|      { |  | ||||||
| -      char const *element = unknown;
 |  | ||||||
| +      char *element = unknown;
 |  | ||||||
|  #if HAVE_SYSINFO && defined SI_ARCHITECTURE |  | ||||||
|        { |  | ||||||
|          static char processor[257]; |  | ||||||
|          if (0 <= sysinfo (SI_ARCHITECTURE, processor, sizeof processor)) |  | ||||||
|            element = processor; |  | ||||||
|        } |  | ||||||
| +#else
 |  | ||||||
| +      {
 |  | ||||||
| +	struct utsname u;
 |  | ||||||
| +	uname(&u);
 |  | ||||||
| +	element = u.machine;
 |  | ||||||
| +#ifdef linux
 |  | ||||||
| +	if(!strcmp(element, "i686")) { /* Check for Athlon */
 |  | ||||||
| +		char cinfo[1024];
 |  | ||||||
| +		FILE *f=fopen("/proc/cpuinfo", "r");
 |  | ||||||
| +		if(f) {
 |  | ||||||
| +			while(fgets(cinfo, 1024, f)) {
 |  | ||||||
| +				if(!strncmp(cinfo, "vendor_id", 9)) {
 |  | ||||||
| +					if(strstr(cinfo, "AuthenticAMD"))
 |  | ||||||
| +						element="athlon";
 |  | ||||||
| +					break;
 |  | ||||||
| +				}
 |  | ||||||
| +			}
 |  | ||||||
| +			fclose(f);
 |  | ||||||
| +		}
 |  | ||||||
| +	}
 |  | ||||||
| +#endif
 |  | ||||||
| +      }
 |  | ||||||
|  #endif |  | ||||||
|  #ifdef UNAME_PROCESSOR |  | ||||||
|        if (element == unknown) |  | ||||||
| @@ -348,7 +370,7 @@
 |  | ||||||
|   |  | ||||||
|    if (toprint & PRINT_HARDWARE_PLATFORM) |  | ||||||
|      { |  | ||||||
| -      char const *element = unknown;
 |  | ||||||
| +      char *element = unknown;
 |  | ||||||
|  #if HAVE_SYSINFO && defined SI_PLATFORM |  | ||||||
|        { |  | ||||||
|          static char hardware_platform[257]; |  | ||||||
| @@ -356,6 +378,14 @@
 |  | ||||||
|                            hardware_platform, sizeof hardware_platform)) |  | ||||||
|            element = hardware_platform; |  | ||||||
|        } |  | ||||||
| +#else
 |  | ||||||
| +      {
 |  | ||||||
| +	struct utsname u;
 |  | ||||||
| +	uname(&u);
 |  | ||||||
| +	element = u.machine;
 |  | ||||||
| +	if(strlen(element)==4 && element[0]=='i' && element[2]=='8' && element[3]=='6')
 |  | ||||||
| +		element[1]='3';
 |  | ||||||
| +      }
 |  | ||||||
|  #endif |  | ||||||
|  #ifdef UNAME_HARDWARE_PLATFORM |  | ||||||
|        if (element == unknown) |  | ||||||
| @ -32,7 +32,7 @@ if [ -z "$USER_LS_COLORS" ]; then | |||||||
| 
 | 
 | ||||||
|   eval `dircolors --sh "$COLORS" 2>/dev/null` |   eval `dircolors --sh "$COLORS" 2>/dev/null` | ||||||
|   [ -z "$LS_COLORS" ] && return |   [ -z "$LS_COLORS" ] && return | ||||||
|   egrep -qi "^COLOR.*none" $COLORS >/dev/null 2>/dev/null && return |   grep -qi "^COLOR.*none" $COLORS >/dev/null 2>/dev/null && return | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| alias ll='ls -l --color=auto' 2>/dev/null | alias ll='ls -l --color=auto' 2>/dev/null | ||||||
|  | |||||||
| @ -1,7 +1,7 @@ | |||||||
| Summary: A set of basic GNU tools commonly used in shell scripts | Summary: A set of basic GNU tools commonly used in shell scripts | ||||||
| Name:    coreutils | Name:    coreutils | ||||||
| Version: 8.2 | Version: 8.2 | ||||||
| Release: 2%{?dist} | Release: 3%{?dist} | ||||||
| License: GPLv3+ | License: GPLv3+ | ||||||
| Group:   System Environment/Base | Group:   System Environment/Base | ||||||
| Url:     http://www.gnu.org/software/coreutils/ | Url:     http://www.gnu.org/software/coreutils/ | ||||||
| @ -32,7 +32,6 @@ Patch704: sh-utils-1.16-paths.patch | |||||||
| # it here indefinitely. | # it here indefinitely. | ||||||
| Patch706: coreutils-pam.patch | Patch706: coreutils-pam.patch | ||||||
| Patch713: coreutils-4.5.3-langinfo.patch | Patch713: coreutils-4.5.3-langinfo.patch | ||||||
| Patch715: coreutils-4.5.3-sysinfo.patch |  | ||||||
| 
 | 
 | ||||||
| # (sb) lin18nux/lsb compliance | # (sb) lin18nux/lsb compliance | ||||||
| Patch800: coreutils-i18n.patch | Patch800: coreutils-i18n.patch | ||||||
| @ -49,35 +48,29 @@ Patch916: coreutils-getfacl-exit-code.patch | |||||||
| Patch950: coreutils-selinux.patch | Patch950: coreutils-selinux.patch | ||||||
| Patch951: coreutils-selinuxmanpages.patch | Patch951: coreutils-selinuxmanpages.patch | ||||||
| 
 | 
 | ||||||
| BuildRequires: libselinux-devel >= 1.25.6-1 | BuildRequires: libselinux-devel | ||||||
| BuildRequires: libacl-devel | BuildRequires: libacl-devel | ||||||
| BuildRequires: gettext bison | BuildRequires: gettext bison | ||||||
| BuildRequires: texinfo >= 4.3 | BuildRequires: texinfo | ||||||
| BuildRequires: autoconf >= 2.58 | BuildRequires: autoconf | ||||||
| BuildRequires: automake >= 1.10.1 | BuildRequires: automake | ||||||
| %{?!nopam:BuildRequires: pam-devel} | %{?!nopam:BuildRequires: pam-devel} | ||||||
| BuildRequires: libcap-devel >= 2.0.6 | BuildRequires: libcap-devel | ||||||
| BuildRequires: libattr-devel | BuildRequires: libattr-devel | ||||||
| BuildRequires: attr | BuildRequires: attr | ||||||
| BuildRequires: strace | BuildRequires: strace | ||||||
| 
 | 
 | ||||||
| Requires(post): libselinux >= 1.25.6-1 | Requires(post): libselinux | ||||||
| Requires:       libattr | Requires:       libattr | ||||||
| #util-linux-ng requirement is here only to prevent /bin/arch conflict |  | ||||||
| #(could be removed after F-11/F-12 split, no idea how to solve it better) |  | ||||||
| Requires:				util-linux-ng >= 2.14 |  | ||||||
| Requires(pre): /sbin/install-info | Requires(pre): /sbin/install-info | ||||||
| Requires(preun): /sbin/install-info | Requires(preun): /sbin/install-info | ||||||
| Requires(post): /sbin/install-info | Requires(post): /sbin/install-info | ||||||
| Requires(post): grep | Requires(post): grep | ||||||
| %{?!nopam:Requires: pam >= 0.66-12} | %{?!nopam:Requires: pam } | ||||||
| Requires(post): libcap >= 2.0.6 | Requires(post): libcap | ||||||
| Requires:       ncurses | Requires:       ncurses | ||||||
| Requires: %{name}-libs = %{version}-%{release} | Requires: %{name}-libs = %{version}-%{release} | ||||||
| 
 | 
 | ||||||
| # Require a C library that doesn't put LC_TIME files in our way. |  | ||||||
| Conflicts: glibc < 2.2 |  | ||||||
| 
 |  | ||||||
| Provides: fileutils = %{version}-%{release} | Provides: fileutils = %{version}-%{release} | ||||||
| Provides: sh-utils = %{version}-%{release} | Provides: sh-utils = %{version}-%{release} | ||||||
| Provides: stat = %{version}-%{release} | Provides: stat = %{version}-%{release} | ||||||
| @ -89,8 +82,6 @@ Obsoletes: fileutils <= 4.1.9 | |||||||
| Obsoletes: sh-utils <= 2.0.12 | Obsoletes: sh-utils <= 2.0.12 | ||||||
| Obsoletes: stat <= 3.3 | Obsoletes: stat <= 3.3 | ||||||
| Obsoletes: textutils <= 2.0.21 | Obsoletes: textutils <= 2.0.21 | ||||||
| # readlink(1) moved here from tetex. |  | ||||||
| Conflicts: tetex < 1.0.7-66 |  | ||||||
| 
 | 
 | ||||||
| %description | %description | ||||||
| These are the GNU core utilities.  This package is the combination of | These are the GNU core utilities.  This package is the combination of | ||||||
| @ -119,7 +110,6 @@ Libraries for coreutils package. | |||||||
| %patch704 -p1 -b .paths | %patch704 -p1 -b .paths | ||||||
| %patch706 -p1 -b .pam | %patch706 -p1 -b .pam | ||||||
| %patch713 -p1 -b .langinfo | %patch713 -p1 -b .langinfo | ||||||
| %patch715 -p1 -b .sysinfo |  | ||||||
| # li18nux/lsb | # li18nux/lsb | ||||||
| %patch800 -p1 -b .i18n | %patch800 -p1 -b .i18n | ||||||
| 
 | 
 | ||||||
| @ -326,6 +316,12 @@ fi | |||||||
| %{_libdir}/coreutils | %{_libdir}/coreutils | ||||||
| 
 | 
 | ||||||
| %changelog | %changelog | ||||||
|  | * Wed Dec 16 2009 Ondrej Vasik <ovasik@redhat.com> - 8.2-3 | ||||||
|  | - use grep instead of deprecated egrep in colorls.sh script | ||||||
|  |   (#548174) | ||||||
|  | - remove unnecessary versioned requires | ||||||
|  | - remove non-upstream hack for uname -p | ||||||
|  | 
 | ||||||
| * Wed Dec 16 2009 Ondrej Vasik <ovasik@redhat.com> - 8.2-2 | * Wed Dec 16 2009 Ondrej Vasik <ovasik@redhat.com> - 8.2-2 | ||||||
| - fix DIR_COLORS.256color file | - fix DIR_COLORS.256color file | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user