# Builds the Haiku packages repository. local haikuRepository = Haiku ; MakeLocate $(haikuRepository) : $(HAIKU_PACKAGE_REPOSITORIES_DIR_$(HAIKU_PACKAGING_ARCH)) ; local repoInfo = haiku ; SEARCH on $(repoInfo) = $(HAIKU_TOP)/src/data/repository_infos ; local secondaryArchs = $(TARGET_PACKAGING_ARCHS[2-]) ; local packages = [ FFilterByBuildFeatures haiku haiku_devel haiku_loader haiku_userguide haiku_welcome makefile_engine netfs@!x86_64 userland_fs@!x86_64 haiku_$(secondaryArchs) haiku_$(secondaryArchs)_devel ] ; local webPositiveIsAvailable ; local architectureObject ; for architectureObject in [ MultiArchSubDirSetup ] { on $(architectureObject) { if [ FIsBuildFeatureEnabled webpositive ] { webPositiveIsAvailable = true ; break ; } } } if $(webPositiveIsAvailable) { packages += webpositive ; } HaikuRepository $(haikuRepository) : $(repoInfo) : $(packages:S=.hpkg) ;