1
0
Fork 0
mirror of https://github.com/mlocati/docker-php-extension-installer synced 2025-05-08 16:17:20 +00:00

Support installing custom languages for pspell (#621)

This commit is contained in:
Michele Locati 2022-08-03 18:41:24 +02:00 committed by GitHub
parent 96362b2ba3
commit 51b16e983b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 46 additions and 3 deletions

View file

@ -570,6 +570,17 @@ sortModulesToInstall() {
fi
}
# Expand the IPE_ASPELL_LANGUAGES environment variable into apk/apt package names
expandASpellDictionaries() {
expandASpellDictionaries_languages="${IPE_ASPELL_LANGUAGES:-en}"
expandASpellDictionaries_result=''
resetIFS
for expandASpellDictionaries_language in $expandASpellDictionaries_languages; do
expandASpellDictionaries_result="$expandASpellDictionaries_result aspell-$expandASpellDictionaries_language"
done
printf '%s' "${expandASpellDictionaries_result# }"
}
# Get the required APT/APK packages for a specific PHP version and for the list of module handles
#
# Arguments:
@ -1054,11 +1065,11 @@ buildRequiredPackageLists() {
buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++"
;;
pspell@alpine)
buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent aspell-libs"
buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent aspell-libs $(expandASpellDictionaries)"
buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile aspell-dev"
;;
pspell@debian)
buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libaspell15"
buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libaspell15 $(expandASpellDictionaries)"
buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libpspell-dev"
;;
rdkafka@alpine)