add build.sh steps to compile mo translations files from po files
This commit is contained in:
parent
062d1deca2
commit
8a2fa1819d
@ -1,4 +1,4 @@
|
||||
FROM debian:11
|
||||
FROM debian:12
|
||||
|
||||
# buildroot dependencies
|
||||
RUN apt-get -qq update
|
||||
@ -28,7 +28,10 @@ libncurses-dev \
|
||||
mtools \
|
||||
fdisk \
|
||||
dosfstools \
|
||||
ccache
|
||||
ccache \
|
||||
python3 \
|
||||
python3-pip \
|
||||
python3-virtualenv
|
||||
|
||||
# Locale
|
||||
RUN locale-gen en_US.UTF-8
|
||||
|
||||
16
opt/build.sh
16
opt/build.sh
@ -55,6 +55,18 @@ download_app_repo() {
|
||||
git clone --recurse-submodules --depth 1 -b "${seedsigner_app_repo_branch}" "${seedsigner_app_repo}" "${rootfs_overlay}/opt/" || exit
|
||||
fi
|
||||
|
||||
# create virtual env to compile translation files
|
||||
virtualenv .translation-venv
|
||||
source .translation-venv/bin/activate
|
||||
cd ${rootfs_overlay}/opt
|
||||
pip install babel || exit
|
||||
pip install -e . || exit
|
||||
# remove any existing binary mo files if they exist
|
||||
rm -rf ${rootfs_overlay}/opt/src/seedsigner/resources/seedsigner-translations/l10n/**/**/*.mo
|
||||
python3 setup.py compile_catalog || exit
|
||||
cd -
|
||||
deactivate
|
||||
|
||||
# Delete unnecessary files to save space
|
||||
# folders
|
||||
rm -rf ${rootfs_overlay}/opt/.github
|
||||
@ -80,7 +92,7 @@ download_app_repo() {
|
||||
|
||||
rm -rf ${rootfs_overlay}/opt/src/seedsigner/resources/seedsigner-translations/LICENSE
|
||||
rm -rf ${rootfs_overlay}/opt/src/seedsigner/resources/seedsigner-translations/README.md
|
||||
rm -rf ${rootfs_overlay}/opt/src/seedsigner/resources/seedsigner-translations/l10n/**/*.po
|
||||
rm -rf ${rootfs_overlay}/opt/src/seedsigner/resources/seedsigner-translations/l10n/**/**/*.po
|
||||
}
|
||||
|
||||
build_image() {
|
||||
@ -113,6 +125,8 @@ build_image() {
|
||||
download_app_repo
|
||||
fi
|
||||
|
||||
exit
|
||||
|
||||
# Setup external tree
|
||||
#make BR2_EXTERNAL="../${config_dir}/" O="${build_dir}" -C ./buildroot/ #2> /dev/null > /dev/null
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user