#!/bin/bash

contrib=$(dirname "$0")
test -n "$contrib" -a -d "$contrib" || (echo "Could not find the contrib/ directory" && exit 1)
pushd "$contrib"
contrib=`pwd`  # abs path name

. "$contrib"/base.sh || (echo "Could not source contrib/base.sh" && exit 1)

set -e

pushd "$contrib"/..

info "Installing locale files"
(
    cd "${ELECTRUM_ROOT}"
    setup_pkg "electrum-locale" ${ELECTRUM_LOCALE_REPO} ${ELECTRUM_LOCALE_COMMIT}
    if ! which msgfmt > /dev/null 2>&1; then
        fail "Please install gettext"
    fi
    for i in ./locale/*; do
        dir="${ELECTRUM_ROOT}/electrumabc/$i/LC_MESSAGES"
        mkdir -p $dir
        msgfmt --output-file="$dir/electron-cash.mo" "$i/electron-cash.po" || true
    done
    popd_pkg
)

info "Making SrcDist for ${PACKAGE}..."

"$contrib"/make_packages && \
    python3 setup.py sdist --enable-secp --enable-zbar --format=zip,gztar || fail "Failed."

info "Linux source distribution (including compiled libseck256k1 & libzbar) has been placed in dist/"

popd
popd
