parent
5317f4773e
commit
e05837f1a4
@ -0,0 +1,22 @@
|
||||
apk_path := vendor/fdroiddata/unsigned
|
||||
app_id := com.wownero.wownerujo
|
||||
|
||||
.PHONY: f-droid-sign f-droid-clean build-external-libs
|
||||
|
||||
all: build-external-libs
|
||||
|
||||
f-droid-sign:
|
||||
zipalign -v -p 4 \
|
||||
$(apk_path)/$(app_id)_${app_version}.apk \
|
||||
$(apk_path)/$(app_id)_${app_version}-aligned.apk
|
||||
|
||||
apksigner sign --ks ${release_key} \
|
||||
--out $(apk_path)/$(app_id)_${app_version}-release.apk \
|
||||
$(apk_path)/$(app_id)_${app_version}-aligned.apk
|
||||
|
||||
f-droid-clean:
|
||||
@rm -f $(apk_path)/$(app_id)_${app_version}-aligned.apk
|
||||
@rm -f $(apk_path)/$(app_id)_${app_version}-release.apk
|
||||
|
||||
build-external-libs:
|
||||
script/build-external-libs/all.sh
|
@ -0,0 +1,25 @@
|
||||
Categories:
|
||||
- Money
|
||||
License: Apache-2.0
|
||||
WebSite: https://wownero.org
|
||||
SourceCode: https://github.com/fuwa0529/wownerujo/
|
||||
IssueTracker: https://github.com/fuwa0529/wownerujo//issues
|
||||
|
||||
RepoType: git
|
||||
Repo: https://github.com/fuwa0529/wownerujo/
|
||||
|
||||
Builds:
|
||||
- versionName: '1.5.10.4 '
|
||||
versionCode: 1040
|
||||
commit: 340ac0
|
||||
timeout: 14400
|
||||
sudo: apt install -y g++ build-essential tofrodos
|
||||
gradle:
|
||||
- yes
|
||||
output: app/build/outputs/apk/release/wownerujo-*_universal.apk
|
||||
build: |-
|
||||
ANDROID_NDK_ROOT=$$NDK$$ make
|
||||
ndk: r17b
|
||||
|
||||
AutoUpdateMode: None
|
||||
UpdateCheckMode: Tags
|
@ -1,13 +1,34 @@
|
||||
#!/bin/sh
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
build_root=$EXTERNAL_LIBS_BUILD_ROOT
|
||||
cd $build_root/boost_1_58_0
|
||||
|
||||
PATH=$build_root/tool/arm/arm-linux-androideabi/bin:$build_root/tool/arm/bin:$PATH ./b2 --build-type=minimal link=static runtime-link=static --with-chrono --with-date_time --with-filesystem --with-program_options --with-regex --with-serialization --with-system --with-thread --build-dir=android-arm --prefix=$build_root/build/boost/arm --includedir=$build_root/build/boost/include toolset=clang threading=multi threadapi=pthread target-os=android install
|
||||
# ./bootstrap.sh --with-toolset=clang
|
||||
./bootstrap.sh
|
||||
|
||||
args="--build-type=minimal link=static runtime-link=static --with-chrono \
|
||||
--with-date_time --with-filesystem --with-program_options --with-regex \
|
||||
--with-serialization --with-system --with-thread \
|
||||
--includedir=$build_root/build/boost/include \
|
||||
--toolset=clang threading=multi threadapi=pthread target-os=android \
|
||||
install"
|
||||
|
||||
echo $args
|
||||
|
||||
PATH=$build_root/tool/arm/arm-linux-androideabi/bin:$build_root/tool/arm/bin:$PATH \
|
||||
./b2 --build-dir=android-arm --prefix=$build_root/build/boost/arm $args
|
||||
ln -sf ../include $build_root/build/boost/arm
|
||||
PATH=$build_root/tool/arm64/aarch64-linux-android/bin:$build_root/tool/arm64/bin:$PATH ./b2 --build-type=minimal link=static runtime-link=static --with-chrono --with-date_time --with-filesystem --with-program_options --with-regex --with-serialization --with-system --with-thread --build-dir=android-arm64 --prefix=$build_root/build/boost/arm64 --includedir=$build_root/build/boost/include toolset=clang threading=multi threadapi=pthread target-os=android install
|
||||
|
||||
PATH=$build_root/tool/arm64/aarch64-linux-androideabi/bin:$build_root/tool/arm64/bin:$PATH \
|
||||
./b2 --build-dir=android-arm64 --prefix=$build_root/build/boost/arm64 $args
|
||||
ln -sf ../include $build_root/build/boost/arm64
|
||||
PATH=$build_root/tool/x86/i686-linux-android/bin:$build_root/tool/x86/bin:$PATH ./b2 --build-type=minimal link=static runtime-link=static --with-chrono --with-date_time --with-filesystem --with-program_options --with-regex --with-serialization --with-system --with-thread --build-dir=android-x86 --prefix=$build_root/build/boost/x86 --includedir=$build_root/build/boost/include toolset=clang threading=multi threadapi=pthread target-os=android install
|
||||
|
||||
PATH=$build_root/tool/x86/i686-linux-android/bin:$build_root/tool/x86/bin:$PATH \
|
||||
./b2 --build-dir=android-x86--prefix=$build_root/build/boost/x86 $args
|
||||
ln -sf ../include $build_root/build/boost/x86
|
||||
PATH=$build_root/tool/x86_64/x86_64-linux-android/bin:$build_root/tool/x86_64/bin:$PATH ./b2 --build-type=minimal link=static runtime-link=static --with-chrono --with-date_time --with-filesystem --with-program_options --with-regex --with-serialization --with-system --with-thread --build-dir=android-x86_64 --prefix=$build_root/build/boost/x86_64 --includedir=$build_root/build/boost/include toolset=clang threading=multi threadapi=pthread target-os=android install
|
||||
|
||||
PATH=$build_root/tool/x86_64/x86_64-linux-android/bin:$build_root/tool/x86_64/bin:$PATH \
|
||||
./b2 --build-dir=android-x86_64 --prefix=$build_root/build/boost/x86_64 $args
|
||||
ln -sf ../include $build_root/build/boost/x86_64
|
||||
|
@ -1,14 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
cd /opt/android
|
||||
git clone --recursive -b release-v0.12.1-monerujo-v1.5.4 https://github.com/m2049r/monero.git
|
||||
|
||||
|
||||
cd monero
|
||||
|
||||
sed -i 's/-Werror/-Wall/g' CMakeLists.txt
|
||||
sed -i \
|
||||
's@OPENSSL_ROOT_DIR=/opt/android/build/openssl/$arch -D@OPENSSL_ROOT_DIR=/opt/android/build/openssl/$arch -D OPENSSL_INCLUDE_DIR=/opt/android/build/openssl/$arch/include -D@g' \
|
||||
build-all-arch.sh
|
||||
|
||||
./build-all-arch.sh
|
@ -1,9 +1,8 @@
|
||||
#!/bin/sh
|
||||
#!/usr/bin/env bash
|
||||
|
||||
cd $EXTERNAL_LIBS_BUILD_ROOT
|
||||
set -e
|
||||
|
||||
git clone https://github.com/m2049r/android-openssl.git
|
||||
wget https://github.com/openssl/openssl/archive/OpenSSL_1_0_2l.tar.gz
|
||||
cd $EXTERNAL_LIBS_BUILD_ROOT
|
||||
cd android-openssl
|
||||
tar xfz ../OpenSSL_1_0_2l.tar.gz
|
||||
|
||||
./build-all-arch.sh
|
||||
|
@ -1,9 +1,8 @@
|
||||
#!/bin/sh
|
||||
#!/usr/bin/env bash
|
||||
|
||||
cd $EXTERNAL_LIBS_BUILD_ROOT
|
||||
|
||||
git clone --recursive -b mobile https://github.com/fuwa0529/wownero
|
||||
set -e
|
||||
|
||||
cd $EXTERNAL_LIBS_BUILD_ROOT
|
||||
cd wownero
|
||||
|
||||
./build-all-arch.sh
|
||||
|
@ -0,0 +1,18 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
source script/build-external-libs/env.sh
|
||||
|
||||
script/build-external-libs/prep-toolchain.sh
|
||||
|
||||
script/build-external-libs/build-openssl.sh
|
||||
script/build-external-libs/post-build-openssl.sh
|
||||
|
||||
script/build-external-libs/build-boost.sh
|
||||
|
||||
script/build-external-libs/build-wownero.sh
|
||||
|
||||
script/build-external-libs/collect.sh
|
||||
|
||||
|
@ -0,0 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
source script/build-external-libs/env.sh
|
||||
|
||||
build_root=$EXTERNAL_LIBS_BUILD_ROOT
|
||||
|
||||
rm -rf $build_root
|
||||
mkdir -p $build_root
|
@ -1,11 +1,10 @@
|
||||
#!/bin/sh
|
||||
|
||||
DEFAULT_ANDROID_NDK_ROOT=~/Android/Sdk/ndk-bundle
|
||||
DEFAULT_ANDROID_NDK_ROOT=~/Android/Sdk/ndk-bundle/
|
||||
ANDROID_NDK_ROOT="${ANDROID_NDK_ROOT:-${DEFAULT_ANDROID_NDK_ROOT}}"
|
||||
|
||||
export ANDROID_NDK_ROOT
|
||||
export ANDROID_NDK_ROOT=`realpath $ANDROID_NDK_ROOT`
|
||||
|
||||
DEFAULT_EXTERNAL_LIBS_BUILD_ROOT=`pwd`/build/external-libs
|
||||
DEFAULT_EXTERNAL_LIBS_BUILD_ROOT=`pwd`/build/external-libs/
|
||||
EXTERNAL_LIBS_BUILD_ROOT="${EXTERNAL_LIBS_BUILD_ROOT:-${DEFAULT_EXTERNAL_LIBS_BUILD_ROOT}}"
|
||||
|
||||
export EXTERNAL_LIBS_BUILD_ROOT
|
||||
export EXTERNAL_LIBS_BUILD_ROOT=${EXTERNAL_LIBS_BUILD_ROOT%/}
|
||||
|
||||
|
@ -0,0 +1,15 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
cd $EXTERNAL_LIBS_BUILD_ROOT
|
||||
|
||||
version="93e9e6"
|
||||
|
||||
git clone https://github.com/fuwa0529/android-openssl
|
||||
wget https://github.com/openssl/openssl/archive/OpenSSL_1_0_2l.tar.gz
|
||||
|
||||
cd android-openssl
|
||||
git checkout $version
|
||||
|
||||
tar xfz ../OpenSSL_1_0_2l.tar.gz
|
@ -0,0 +1,13 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
cd $EXTERNAL_LIBS_BUILD_ROOT
|
||||
|
||||
version="80f7f1"
|
||||
|
||||
git clone -b mobile https://github.com/fuwa0529/wownero
|
||||
cd wownero
|
||||
|
||||
git checkout $version
|
||||
git submodule init && git submodule update
|
@ -0,0 +1,13 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
source script/build-external-libs/env.sh
|
||||
|
||||
script/build-external-libs/clean.sh
|
||||
|
||||
script/build-external-libs/pre-build-openssl.sh
|
||||
script/build-external-libs/pre-build-boost.sh
|
||||
script/build-external-libs/pre-build-wownero.sh
|
||||
|
||||
|
@ -0,0 +1,8 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
rm -rf external-libs
|
||||
curl -O -L https://github.com/fuwa0529/wownerujo/releases/download/v1.5.10.4/external-libs.tgz
|
||||
tar zxfv external-libs.tgz
|
||||
rm external-libs.tgz
|
Reference in new issue