RepositoryRules: Add option to now download any packages

This is useful if Haiku should be built using self-built packages.
This commit is contained in:
Jonathan Schleifer
2014-04-03 15:55:44 +02:00
parent f5c284eeed
commit fe7d7c27fc
+7 -1
View File
@@ -483,7 +483,7 @@ rule FetchPackage packageName : flags
{ {
local foundPackageName = [ IsPackageAvailable $(packageName) : $(flags) ] ; local foundPackageName = [ IsPackageAvailable $(packageName) : $(flags) ] ;
if ! $(foundPackageName) { if ! $(foundPackageName) {
Exit "DownloadPackage: package" $(packageName) "not available!" ; Exit "FetchPackage: package" $(packageName) "not available!" ;
return ; return ;
} }
packageName = $(foundPackageName) ; packageName = $(foundPackageName) ;
@@ -497,6 +497,12 @@ rule FetchPackage packageName : flags
local fileName = [ on $(package) return $(HAIKU_PACKAGE_FILE_NAME) ] ; local fileName = [ on $(package) return $(HAIKU_PACKAGE_FILE_NAME) ] ;
local repository = [ on $(package) return $(HAIKU_PACKAGE_REPOSITORY) ] ; local repository = [ on $(package) return $(HAIKU_PACKAGE_REPOSITORY) ] ;
if $(HAIKU_DONT_FETCH_PACKAGES) {
Exit "FetchPackage: file" $(fileName) "not found and fetching"
"disabled!" ;
return ;
}
return [ InvokeRepositoryMethod $(repository) : FetchPackage : $(package) return [ InvokeRepositoryMethod $(repository) : FetchPackage : $(package)
: $(fileName) ] ; : $(fileName) ] ;
} }