1 # Builds the Haiku packages repository.
3 local haikuRepository = <repository>Haiku ;
4 MakeLocate $(haikuRepository)
5 : $(HAIKU_PACKAGE_REPOSITORIES_DIR_$(HAIKU_PACKAGING_ARCH)) ;
7 local repoInfo = <repository-info-template>haiku ;
8 SEARCH on $(repoInfo) = $(HAIKU_TOP)/src/data/repository_infos ;
10 local secondaryArchs = $(TARGET_PACKAGING_ARCHS[2-]) ;
11 local packages = [ FFilterByBuildFeatures
37 haiku_$(secondaryArchs)
38 haiku_$(secondaryArchs)_devel
41 local webPositiveIsAvailable ;
42 local architectureObject ;
43 for architectureObject in [ MultiArchSubDirSetup ] {
44 on $(architectureObject) {
45 if [ FIsBuildFeatureEnabled webpositive ] {
46 webPositiveIsAvailable = true ;
51 if $(webPositiveIsAvailable) {
52 packages += webpositive ;
55 HaikuRepository $(haikuRepository) : $(repoInfo) : $(packages:S=.hpkg) ;