forked from vieter-v/vieter
				
			Loosed up SRCINFO field requirements (fixes #111)
							parent
							
								
									09d0a40aae
								
							
						
					
					
						commit
						013ce511d7
					
				| 
						 | 
				
			
			@ -72,14 +72,11 @@ fn parse_pkg_info_string(pkg_info_str &string) ?PkgInfo {
 | 
			
		|||
			'pkgbase' { pkg_info.base = value }
 | 
			
		||||
			'pkgver' { pkg_info.version = value }
 | 
			
		||||
			'pkgdesc' { pkg_info.description = value }
 | 
			
		||||
			'csize' { continue }
 | 
			
		||||
			'size' { pkg_info.size = value.int() }
 | 
			
		||||
			'url' { pkg_info.url = value }
 | 
			
		||||
			'arch' { pkg_info.arch = value }
 | 
			
		||||
			'builddate' { pkg_info.build_date = value.int() }
 | 
			
		||||
			'packager' { pkg_info.packager = value }
 | 
			
		||||
			'md5sum' { continue }
 | 
			
		||||
			'sha256sum' { continue }
 | 
			
		||||
			'pgpsig' { pkg_info.pgpsig = value }
 | 
			
		||||
			'pgpsigsize' { pkg_info.pgpsigsize = value.int() }
 | 
			
		||||
			// Array values
 | 
			
		||||
| 
						 | 
				
			
			@ -92,7 +89,10 @@ fn parse_pkg_info_string(pkg_info_str &string) ?PkgInfo {
 | 
			
		|||
			'optdepend' { pkg_info.optdepends << value }
 | 
			
		||||
			'makedepend' { pkg_info.makedepends << value }
 | 
			
		||||
			'checkdepend' { pkg_info.checkdepends << value }
 | 
			
		||||
			else { return error("Invalid key '$key'.") }
 | 
			
		||||
			// There's no real point in trying to exactly manage which fields
 | 
			
		||||
			// are allowed, so we just ignore any we don't explicitely need for
 | 
			
		||||
			// in the db file
 | 
			
		||||
			else { continue }
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue