add fedora name
This commit is contained in:
		
							parent
							
								
									cb05eb3330
								
							
						
					
					
						commit
						1a4ad73708
					
				
							
								
								
									
										58
									
								
								gnome-system-monitor-2.17.2.1-fedora.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								gnome-system-monitor-2.17.2.1-fedora.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,58 @@ | ||||
| --- gnome-system-monitor-2.17.2.1/src/sysinfo.cpp.fedora	2006-11-02 13:45:35.000000000 -0500
 | ||||
| +++ gnome-system-monitor-2.17.2.1/src/sysinfo.cpp	2006-11-18 01:09:14.000000000 -0500
 | ||||
| @@ -141,10 +141,55 @@
 | ||||
|    }; | ||||
|   | ||||
|   | ||||
| +  class RedHatSysInfo
 | ||||
| +    : public SysInfo
 | ||||
| +  {
 | ||||
| +  public:
 | ||||
| +    RedHatSysInfo() : SysInfo(_("Unknown distro"))
 | ||||
| +    {
 | ||||
| +      this->load_redhat_info();
 | ||||
| +    }
 | ||||
| +
 | ||||
| +  private:
 | ||||
| +    void load_redhat_info()
 | ||||
| +    {
 | ||||
| +      gchar *text, *t, *s;
 | ||||
| +   
 | ||||
| +      if (!g_file_get_contents ("/etc/redhat-release", &text, NULL, NULL))
 | ||||
| +        return;
 | ||||
| +      
 | ||||
| +      t = strstr (text, " release");
 | ||||
| +
 | ||||
| +      if (!t)
 | ||||
| +        {
 | ||||
| +           g_free (text);
 | ||||
| +	   return;
 | ||||
| +        } 
 | ||||
| +
 | ||||
| +      *t = '\0';
 | ||||
| +
 | ||||
| +      t += strlen (" release");
 | ||||
| +	
 | ||||
| +      while (*t == ' ')
 | ||||
| +        t++;
 | ||||
| +
 | ||||
| +      s = strchr (t, ' ');
 | ||||
| +
 | ||||
| +      if (s)
 | ||||
| +        *s = '\0';
 | ||||
| +
 | ||||
| +      this->distro_name = text;
 | ||||
| +      this->distro_version = t;
 | ||||
| +    }
 | ||||
| +  };
 | ||||
| +
 | ||||
| +
 | ||||
|    SysInfo* get_sysinfo() | ||||
|    { | ||||
|      if (g_file_test("/etc/debian_version", G_FILE_TEST_EXISTS)) | ||||
|        return new DebianSysInfo; | ||||
| +    else if (g_file_test("/etc/redhat-release", G_FILE_TEST_EXISTS))
 | ||||
| +      return new RedHatSysInfo;
 | ||||
|      else | ||||
|        return new SysInfo(_("Unknown distro")); | ||||
|    } | ||||
| @ -12,12 +12,13 @@ | ||||
| Summary: Simple process monitor | ||||
| Name: gnome-system-monitor | ||||
| Version: 2.17.2.1 | ||||
| Release: 1%{?dist} | ||||
| Release: 2%{?dist} | ||||
| License: GPL | ||||
| Group: Applications/System | ||||
| URL: http://www.gnome.org/ | ||||
| Source: http://ftp.gnome.org/pub/GNOME/sources/gnome-system-monitor/2.15/gnome-system-monitor-%{version}.tar.bz2 | ||||
| Source1: side.png | ||||
| Patch0: gnome-system-monitor-2.17.2.1-fedora.patch | ||||
| BuildRoot: %{_tmppath}/%{name}-root | ||||
| Requires: libgnomeui >= %{libgnomeui_version} | ||||
| Requires: libgtop2 >= %{libgtop2_version} | ||||
| @ -48,6 +49,8 @@ gnome-system-monitor is a simple process and system monitor. | ||||
| 
 | ||||
| %prep | ||||
| %setup -q | ||||
| %patch0 -p1 -b .fedora | ||||
| 
 | ||||
| cp %{SOURCE1} pixmaps/ | ||||
| 
 | ||||
| %build | ||||
| @ -105,6 +108,9 @@ scrollkeeper-update -q | ||||
| %{_datadir}/omf/gnome-system-monitor/ | ||||
| 
 | ||||
| %changelog | ||||
| * Sat Nov 18 2006 Matthias Clasen <mclasen@redhat.com> - 2.17.2.1-2 | ||||
| - Add disto info | ||||
| 
 | ||||
| * Sun Nov 12 2006 Matthias Clasen <mclasen@redhat.com> - 2.17.2.1-1 | ||||
| - Update to 2.17.2.1 | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user