Split the big userguide package into one per language.
Splitting the almost 70 MiB userguide package into one package per language at ~4.5 MiB saves time and space when installing/updating. At the online tool that manages the user guide pages, we have to make changes to fall back to the online page if you try to switch to a language you haven't installed locally. See #9322.
This commit is contained in:
@@ -1,9 +1,254 @@
|
||||
local haikuUserGuidePackage = haiku_userguide.hpkg ;
|
||||
HaikuPackage $(haikuUserGuidePackage) ;
|
||||
# CA
|
||||
local haikuUserGuidePackageCA = haiku_userguide_ca.hpkg ;
|
||||
HaikuPackage $(haikuUserGuidePackageCA) ;
|
||||
|
||||
CopyDirectoryToPackage documentation : [ FDirName $(HAIKU_TOP) docs userguide ]
|
||||
: userguide ;
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide ca ]
|
||||
: ca ;
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide images ]
|
||||
: images ;
|
||||
AddFilesToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide Haiku-doc.css ]
|
||||
: Haiku-doc.css ;
|
||||
SEARCH on userguide = [ FDirName $(HAIKU_TOP) data bin ] ;
|
||||
AddFilesToPackage bin : userguide ;
|
||||
|
||||
BuildHaikuPackage $(haikuUserGuidePackage) : haiku_userguide ;
|
||||
BuildHaikuPackage $(haikuUserGuidePackageCA) : haiku_userguide_ca ;
|
||||
|
||||
# DE
|
||||
local haikuUserGuidePackageDE = haiku_userguide_de.hpkg ;
|
||||
HaikuPackage $(haikuUserGuidePackageDE) ;
|
||||
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide de ]
|
||||
: ca ;
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide images ]
|
||||
: images ;
|
||||
AddFilesToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide Haiku-doc.css ]
|
||||
: Haiku-doc.css ;
|
||||
SEARCH on userguide = [ FDirName $(HAIKU_TOP) data bin ] ;
|
||||
AddFilesToPackage bin : userguide ;
|
||||
|
||||
BuildHaikuPackage $(haikuUserGuidePackageDE) : haiku_userguide_de ;
|
||||
|
||||
# EN
|
||||
local haikuUserGuidePackageEN = haiku_userguide_en.hpkg ;
|
||||
HaikuPackage $(haikuUserGuidePackageEN) ;
|
||||
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide en ]
|
||||
: en ;
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide images ]
|
||||
: images ;
|
||||
AddFilesToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide Haiku-doc.css ]
|
||||
: Haiku-doc.css ;
|
||||
SEARCH on userguide = [ FDirName $(HAIKU_TOP) data bin ] ;
|
||||
AddFilesToPackage bin : userguide ;
|
||||
|
||||
BuildHaikuPackage $(haikuUserGuidePackageEN) : haiku_userguide_en ;
|
||||
|
||||
# ES
|
||||
local haikuUserGuidePackageES = haiku_userguide_es.hpkg ;
|
||||
HaikuPackage $(haikuUserGuidePackageES) ;
|
||||
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide es ]
|
||||
: es ;
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide images ]
|
||||
: images ;
|
||||
AddFilesToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide Haiku-doc.css ]
|
||||
: Haiku-doc.css ;
|
||||
SEARCH on userguide = [ FDirName $(HAIKU_TOP) data bin ] ;
|
||||
AddFilesToPackage bin : userguide ;
|
||||
|
||||
BuildHaikuPackage $(haikuUserGuidePackageES) : haiku_userguide_es ;
|
||||
|
||||
# FI
|
||||
local haikuUserGuidePackageFI = haiku_userguide_fi.hpkg ;
|
||||
HaikuPackage $(haikuUserGuidePackageFI) ;
|
||||
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide fi ]
|
||||
: fi ;
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide images ]
|
||||
: images ;
|
||||
AddFilesToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide Haiku-doc.css ]
|
||||
: Haiku-doc.css ;
|
||||
SEARCH on userguide = [ FDirName $(HAIKU_TOP) data bin ] ;
|
||||
AddFilesToPackage bin : userguide ;
|
||||
|
||||
BuildHaikuPackage $(haikuUserGuidePackageFI) : haiku_userguide_fi ;
|
||||
|
||||
# FR
|
||||
local haikuUserGuidePackageFR = haiku_userguide_fr.hpkg ;
|
||||
HaikuPackage $(haikuUserGuidePackageFR) ;
|
||||
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide fr ]
|
||||
: fr ;
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide images ]
|
||||
: images ;
|
||||
AddFilesToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide Haiku-doc.css ]
|
||||
: Haiku-doc.css ;
|
||||
SEARCH on userguide = [ FDirName $(HAIKU_TOP) data bin ] ;
|
||||
AddFilesToPackage bin : userguide ;
|
||||
|
||||
BuildHaikuPackage $(haikuUserGuidePackageFR) : haiku_userguide_fr ;
|
||||
|
||||
# HU
|
||||
local haikuUserGuidePackageHU = haiku_userguide_hu.hpkg ;
|
||||
HaikuPackage $(haikuUserGuidePackageHU) ;
|
||||
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide hu ]
|
||||
: hu ;
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide images ]
|
||||
: images ;
|
||||
AddFilesToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide Haiku-doc.css ]
|
||||
: Haiku-doc.css ;
|
||||
SEARCH on userguide = [ FDirName $(HAIKU_TOP) data bin ] ;
|
||||
AddFilesToPackage bin : userguide ;
|
||||
|
||||
BuildHaikuPackage $(haikuUserGuidePackageHU) : haiku_userguide_hu ;
|
||||
|
||||
# IT
|
||||
local haikuUserGuidePackageIT = haiku_userguide_it.hpkg ;
|
||||
HaikuPackage $(haikuUserGuidePackageIT) ;
|
||||
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide it ]
|
||||
: it ;
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide images ]
|
||||
: images ;
|
||||
AddFilesToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide Haiku-doc.css ]
|
||||
: Haiku-doc.css ;
|
||||
SEARCH on userguide = [ FDirName $(HAIKU_TOP) data bin ] ;
|
||||
AddFilesToPackage bin : userguide ;
|
||||
|
||||
BuildHaikuPackage $(haikuUserGuidePackageIT) : haiku_userguide_it ;
|
||||
|
||||
# JP
|
||||
local haikuUserGuidePackageJP = haiku_userguide_jp.hpkg ;
|
||||
HaikuPackage $(haikuUserGuidePackageJP) ;
|
||||
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide jp ]
|
||||
: jp ;
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide images ]
|
||||
: images ;
|
||||
AddFilesToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide Haiku-doc.css ]
|
||||
: Haiku-doc.css ;
|
||||
SEARCH on userguide = [ FDirName $(HAIKU_TOP) data bin ] ;
|
||||
AddFilesToPackage bin : userguide ;
|
||||
|
||||
BuildHaikuPackage $(haikuUserGuidePackageJP) : haiku_userguide_jp ;
|
||||
|
||||
# PL
|
||||
local haikuUserGuidePackagePL = haiku_userguide_pl.hpkg ;
|
||||
HaikuPackage $(haikuUserGuidePackagePL) ;
|
||||
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide pl ]
|
||||
: pl ;
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide images ]
|
||||
: images ;
|
||||
AddFilesToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide Haiku-doc.css ]
|
||||
: Haiku-doc.css ;
|
||||
SEARCH on userguide = [ FDirName $(HAIKU_TOP) data bin ] ;
|
||||
AddFilesToPackage bin : userguide ;
|
||||
|
||||
BuildHaikuPackage $(haikuUserGuidePackagePL) : haiku_userguide_pl ;
|
||||
|
||||
# PT_BR
|
||||
local haikuUserGuidePackagePT_BR = haiku_userguide_pt_BR.hpkg ;
|
||||
HaikuPackage $(haikuUserGuidePackagePT_BR) ;
|
||||
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide pt_BR ]
|
||||
: pt_BR ;
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide images ]
|
||||
: images ;
|
||||
AddFilesToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide Haiku-doc.css ]
|
||||
: Haiku-doc.css ;
|
||||
SEARCH on userguide = [ FDirName $(HAIKU_TOP) data bin ] ;
|
||||
AddFilesToPackage bin : userguide ;
|
||||
|
||||
BuildHaikuPackage $(haikuUserGuidePackagePT_BR) : haiku_userguide_pt_BR ;
|
||||
|
||||
# PT_PT
|
||||
local haikuUserGuidePackagePT_PT = haiku_userguide_pt_PT.hpkg ;
|
||||
HaikuPackage $(haikuUserGuidePackagePT_PT) ;
|
||||
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide pt_PT ]
|
||||
: pt_PT ;
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide images ]
|
||||
: images ;
|
||||
AddFilesToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide Haiku-doc.css ]
|
||||
: Haiku-doc.css ;
|
||||
SEARCH on userguide = [ FDirName $(HAIKU_TOP) data bin ] ;
|
||||
AddFilesToPackage bin : userguide ;
|
||||
|
||||
BuildHaikuPackage $(haikuUserGuidePackagePT_PT) : haiku_userguide_pt_PT ;
|
||||
|
||||
# RU
|
||||
local haikuUserGuidePackageRU = haiku_userguide_ru.hpkg ;
|
||||
HaikuPackage $(haikuUserGuidePackageRU) ;
|
||||
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide ru ]
|
||||
: ru ;
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide images ]
|
||||
: images ;
|
||||
AddFilesToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide Haiku-doc.css ]
|
||||
: Haiku-doc.css ;
|
||||
SEARCH on userguide = [ FDirName $(HAIKU_TOP) data bin ] ;
|
||||
AddFilesToPackage bin : userguide ;
|
||||
|
||||
BuildHaikuPackage $(haikuUserGuidePackageRU) : haiku_userguide_ru ;
|
||||
|
||||
# SK
|
||||
local haikuUserGuidePackageSK = haiku_userguide_sk.hpkg ;
|
||||
HaikuPackage $(haikuUserGuidePackageSK) ;
|
||||
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide sk ]
|
||||
: sk ;
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide images ]
|
||||
: images ;
|
||||
AddFilesToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide Haiku-doc.css ]
|
||||
: Haiku-doc.css ;
|
||||
SEARCH on userguide = [ FDirName $(HAIKU_TOP) data bin ] ;
|
||||
AddFilesToPackage bin : userguide ;
|
||||
|
||||
BuildHaikuPackage $(haikuUserGuidePackageSK) : haiku_userguide_sk ;
|
||||
|
||||
# SV_SE
|
||||
local haikuUserGuidePackageSV_SE = haiku_userguide_sv_SE.hpkg ;
|
||||
HaikuPackage $(haikuUserGuidePackageSV_SE) ;
|
||||
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide sv_SE ]
|
||||
: sv_SE ;
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide images ]
|
||||
: images ;
|
||||
AddFilesToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide Haiku-doc.css ]
|
||||
: Haiku-doc.css ;
|
||||
SEARCH on userguide = [ FDirName $(HAIKU_TOP) data bin ] ;
|
||||
AddFilesToPackage bin : userguide ;
|
||||
|
||||
BuildHaikuPackage $(haikuUserGuidePackageSV_SE) : haiku_userguide_sv_SE ;
|
||||
|
||||
# UK
|
||||
local haikuUserGuidePackageUK = haiku_userguide_uk.hpkg ;
|
||||
HaikuPackage $(haikuUserGuidePackageUK) ;
|
||||
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide uk ]
|
||||
: uk ;
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide images ]
|
||||
: images ;
|
||||
AddFilesToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide Haiku-doc.css ]
|
||||
: Haiku-doc.css ;
|
||||
SEARCH on userguide = [ FDirName $(HAIKU_TOP) data bin ] ;
|
||||
AddFilesToPackage bin : userguide ;
|
||||
|
||||
BuildHaikuPackage $(haikuUserGuidePackageUK) : haiku_userguide_uk ;
|
||||
|
||||
# ZH_CN
|
||||
local haikuUserGuidePackageZH_CN = haiku_userguide_zh_CN.hpkg ;
|
||||
HaikuPackage $(haikuUserGuidePackageZH_CN) ;
|
||||
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide zh_CN ]
|
||||
: zh_CN ;
|
||||
CopyDirectoryToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide images ]
|
||||
: images ;
|
||||
AddFilesToPackage documentation userguide : [ FDirName $(HAIKU_TOP) docs userguide Haiku-doc.css ]
|
||||
: Haiku-doc.css ;
|
||||
SEARCH on userguide = [ FDirName $(HAIKU_TOP) data bin ] ;
|
||||
AddFilesToPackage bin : userguide ;
|
||||
|
||||
BuildHaikuPackage $(haikuUserGuidePackageZH_CN) : haiku_userguide_zh_CN ;
|
||||
|
||||
Reference in New Issue
Block a user