Hussein Kasem
de699336aa
JNI-178 Android-Build: WIP
3 years ago
Hussein Kasem
ed58879226
JNI-178 Android-Build: add android includes
3 years ago
Hussein Kasem
50074da1c4
JNI-178 Android-Build: WIP
3 years ago
Hussein Kasem
160f4f433d
JNI-178 Android-Build: WIP
3 years ago
Hussein Kasem
db5c97e4e3
WIP: JNI-178 Android-Build: Add libarchive build sketch
3 years ago
Hussein Kasem
7d97855deb
JNI-178 Android-Build: Add libarchive download
3 years ago
Hussein Kasem
de48de6ba1
JNI-178 Android-Build: Use make install for openssl instead of manually copying lib files
It was not copying the include dir files nor generating the pkgconfig files. Make install have the caveat of also installing docs, which we don't need for the build, but did not find a way to disable them.
3 years ago
Hussein Kasem
5790f1d3c1
JNI-178 Android-Build: Add CryptoPP dependency
3 years ago
Hussein Kasem
eb710f18b7
JNI-178 Android-Build: Add build-common prerequisite to all archs
3 years ago
Hussein Kasem
b52d833089
JNI-178 Android-build: Add boost build
3 years ago
Hussein Kasem
143b8eafa0
JNI-177 Update libetpan to use autoconf and build for current arch
This saves time and space but also requires to drop support for Android <21 (5.0), its fine as now a days android 22 is like 98% of market.
3 years ago
Hussein Kasem
ea179e14dc
JNI-177 Stop using NDK Standalone toolchains.
3 years ago
Hussein Kasem
dba1a16f82
Android build: Use sequoia patch release v1.3.1
Make android build use sequoia v1.3.1 instead of 1.3.0 which just includes:
- Fixed a crash resulting from unconstrained, attacker-controlled heap allocations.
4 years ago
Hussein Kasem
94c2f4626f
Android build: Use libetpan foundation gitea instead of github
4 years ago
Hussein Kasem
f31ea6e5e3
Android build: Update sequoia to 1.3.0 and get rid of cargo experimental for the build.
4 years ago
Hussein Kasem
2f715f9f88
Android build: Move from 3.7.3 patch to 3.7.3 release
4 years ago
Hussein Kasem
92b6dc1bd3
Android build: Apply nettle 3.7.3 patch
4 years ago
Hussein Kasem
6ec17e8a62
Android build: update sequoia version to openpgp/v1.1
4 years ago
Hussein Kasem
16ded797b7
Android build: Remove sequoia build files on make clean-all
4 years ago
Hussein Kasem
89a2d93214
Android build: Add external .gitignore file
4 years ago
Hussein Kasem
04b328c9bb
Android-build: Fix libGmp md5sum
4 years ago
Hussein Kasem
5036b3b69e
Android Build: Update sequoia deps and build.gradle for Release 2.1.8
4 years ago
Hussein Kasem
04b4a303a8
JNI-120 Android build: Upgrade Sequpoia depedencies (Gmp, Nettle and OpenSSL).
5 years ago
Hussein Kasem
15b9fe1062
JNI-120 Android build: Update sequoia version and use rust nightly
Currently is needed to use rust nightly to cross-build the latest sequoia version for Android.
Before building again is needed to run, on the build machine:
rustup default nightly
rustup update nightly
rustup component add rust-src
rustup target add aarch64-linux-android armv7-linux-androideabi i686-linux-android x86_64-linux-android
5 years ago
Hussein Kasem
33024de2d6
Android build: Update sequoia hash
5 years ago
Hussein Kasem
774bb3dad5
JNI-111 Update Makefile.conf and build.gradle
Makefile.conf: point to pep-engine sequoia branch instead of the fork.
build.gradle: Upgrade to match with latest android gradle plugin.
5 years ago
Hussein Kasem
103134a261
Android build: upgrade sequoia hash.
5 years ago
Hussein Kasem
c1b9fde8e4
AndroidBuild: Set sequoia commit bounded to pep-engine branch.
5 years ago
Hussein Kasem
97c421da40
Android build: Fix openssl-build x86_64
6 years ago
Hussein Kasem
ea5681179d
Android build: Fix untar, use xvf instead of xvfz
6 years ago
Hussein Kasem
c36078e5a1
Android build: Fix libetpan clean
6 years ago
Hussein Kasem
f1064833f8
Android build: Add build target
6 years ago
Hussein Kasem
78288a198a
Android build: add PATH
6 years ago
Hussein Kasem
6786a9b0aa
JNI-81: Add missing libetpan clean
6 years ago
Hussein Kasem
a061c3fcf5
JNI-81: Update libetpan build to use output dir and avoid unziping
6 years ago
Hussein Kasem
f8d6c883d8
JNI-81 Add x86 and x64_86 support
6 years ago
Hussein Kasem
7210d4ae63
JNI-81 Make can build arm and arm64 concurrently
6 years ago
Hussein Kasem
646a28e3b6
JNI-81 Fix bad copypaste
6 years ago
Hussein Kasem
1a376391a4
JNI-81 Chmod +x ndk-generators script
6 years ago
Hussein Kasem
179fc860eb
JNI-81 Clean android build: Move common to downloads
6 years ago
Hussein Kasem
dc6ee73fdf
JNI-81 Clean Android build: Move all non-git-hosted libs to common Makefile.
6 years ago
Hussein Kasem
96ad4681d1
JNI-81 Clean Android build: Move libuuid download to common Makefile.
6 years ago
Hussein Kasem
4b11f1dbf2
JNI-81 Clean Android build: Move libiconv download to common Makefile.
6 years ago
Hussein Kasem
484c7a4a1f
JNI-81: Arm64 first approach
6 years ago
Hussein Kasem
c44f9c66e2
JNI-81: Update config (autoconfig) scripts to include Arm64
6 years ago
Hussein Kasem
31ef7bc0af
JNI-81: Add missing files
6 years ago
Hussein Kasem
7bae3ce2dd
JNI-81 Add Makefile for armeabi-v7a and WIP Makefile for arm64-v8a
6 years ago
Hussein Kasem
9456cb696c
Android: Add script calling OpenSSL configure with the right parameters
6 years ago
Hussein Kasem
ab87f2ab88
Fix prerequisite
6 years ago
Hussein Kasem
e7a0cfcffd
Cleanup Makefile: make non file target as order-only prerequisites, touch wget downloaded files.
This prevents libetpan to be always build, saving 1 minutes per build
6 years ago