mac build: fix locale in binaries
This commit is contained in:
@@ -21,3 +21,7 @@ function DoCodeSignMaybe { # ARGS: infoName fileOrDirName codesignIdentity
|
|||||||
info "Code signing ${infoName}..."
|
info "Code signing ${infoName}..."
|
||||||
codesign -f -v $deep -s "$identity" "$file" || fail "Could not code sign ${infoName}"
|
codesign -f -v $deep -s "$identity" "$file" || fail "Could not code sign ${infoName}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function realpath() {
|
||||||
|
[[ $1 = /* ]] && echo "$1" || echo "$PWD/${1#./}"
|
||||||
|
}
|
||||||
|
|||||||
@@ -9,6 +9,10 @@ LIBSECP_VERSION="b408c6a8b287003d1ade5709e6f7bc3c7f1d5be7"
|
|||||||
|
|
||||||
. $(dirname "$0")/base.sh
|
. $(dirname "$0")/base.sh
|
||||||
|
|
||||||
|
CONTRIB_OSX="$(dirname "$(realpath "$0")")"
|
||||||
|
CONTRIB="$CONTRIB_OSX/.."
|
||||||
|
ROOT_FOLDER="$CONTRIB/.."
|
||||||
|
|
||||||
src_dir=$(dirname "$0")
|
src_dir=$(dirname "$0")
|
||||||
cd $src_dir/../..
|
cd $src_dir/../..
|
||||||
|
|
||||||
@@ -65,13 +69,24 @@ pyinstaller --version
|
|||||||
|
|
||||||
rm -rf ./dist
|
rm -rf ./dist
|
||||||
|
|
||||||
git submodule init
|
git submodule update --init
|
||||||
git submodule update
|
|
||||||
|
|
||||||
rm -rf $BUILDDIR > /dev/null 2>&1
|
rm -rf $BUILDDIR > /dev/null 2>&1
|
||||||
mkdir $BUILDDIR
|
mkdir $BUILDDIR
|
||||||
|
|
||||||
cp -R ./contrib/deterministic-build/electrum-locale/locale/ ./electrum/locale/
|
info "generating locale"
|
||||||
|
(
|
||||||
|
if ! which msgfmt > /dev/null 2>&1; then
|
||||||
|
brew install gettext
|
||||||
|
brew link --force gettext
|
||||||
|
fi
|
||||||
|
cd "$CONTRIB"/deterministic-build/electrum-locale
|
||||||
|
for i in ./locale/*; do
|
||||||
|
dir="$ROOT_FOLDER"/electrum/$i/LC_MESSAGES
|
||||||
|
mkdir -p $dir
|
||||||
|
msgfmt --output-file=$dir/electrum.mo $i/electrum.po || true
|
||||||
|
done
|
||||||
|
) || fail "failed generating locale"
|
||||||
|
|
||||||
|
|
||||||
info "Downloading libusb..."
|
info "Downloading libusb..."
|
||||||
|
|||||||
Reference in New Issue
Block a user