|  | @@ -85,10 +85,21 @@ class Version:
 | 
	
		
			
				|  |  |        return '%d.%d.%d' % (self.major, self.minor, self.patch)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    def php(self):
 | 
	
		
			
				|  |  | -    """Version string in PHP style"""
 | 
	
		
			
				|  |  | -    """PECL does not allow tag in version string"""
 | 
	
		
			
				|  |  | -    return '%d.%d.%d' % (self.major, self.minor, self.patch)
 | 
	
		
			
				|  |  | +    """Version string for PHP PECL package"""
 | 
	
		
			
				|  |  | +    s = '%d.%d.%d' % (self.major, self.minor, self.patch)
 | 
	
		
			
				|  |  | +    if self.tag:
 | 
	
		
			
				|  |  | +      if self.tag == 'dev':
 | 
	
		
			
				|  |  | +        s += 'dev'
 | 
	
		
			
				|  |  | +      elif len(self.tag) >= 3 and self.tag[0:3] == 'pre':
 | 
	
		
			
				|  |  | +        s += 'RC%d' % int(self.tag[3:])
 | 
	
		
			
				|  |  | +      else:
 | 
	
		
			
				|  |  | +        raise Exception('Don\'t know how to translate version tag "%s" to PECL version' % self.tag)
 | 
	
		
			
				|  |  | +    return s
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +  def php_composer(self):
 | 
	
		
			
				|  |  | +    """Version string for PHP Composer package"""
 | 
	
		
			
				|  |  | +    return '%d.%d.%d' % (self.major, self.minor, self.patch)
 | 
	
		
			
				|  |  | +    
 | 
	
		
			
				|  |  |  def mako_plugin(dictionary):
 | 
	
		
			
				|  |  |    """Expand version numbers:
 | 
	
		
			
				|  |  |       - for each language, ensure there's a language_version tag in
 |