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
16 haiku_$(secondaryArchs)
17 haiku_$(secondaryArchs)_devel
20 if $(HAIKU_IS_BOOTSTRAP) != 1 {
21 packages += [ FFilterByBuildFeatures
46 local webPositiveIsAvailable ;
47 local architectureObject ;
48 for architectureObject in [ MultiArchSubDirSetup ] {
49 on $(architectureObject) {
50 if [ FIsBuildFeatureEnabled webpositive ] {
51 webPositiveIsAvailable = true ;
56 if $(webPositiveIsAvailable) {
57 packages += webpositive ;
60 HaikuRepository $(haikuRepository) : $(repoInfo) : $(packages:S=.hpkg) ;