mirror of
https://github.com/darkrenaissance/darkfi.git
synced 2026-01-10 23:27:56 -05:00
52 lines
1.3 KiB
Markdown
52 lines
1.3 KiB
Markdown
darkirc
|
|
=======
|
|
|
|
Check the [Installation Guide](https://dark.fi/book/misc/darkirc/darkirc.html)
|
|
for more detailed information about the ins and outs of darkirc.
|
|
|
|
## Android build
|
|
|
|
1. Install `android-ndk`
|
|
2. Compile `openssl` with the Android toolchain
|
|
3. Compile `sqlcipher` with the Android toolchain and the `openssl` lib
|
|
4. Compile `darkirc`
|
|
|
|
### OpenSSL
|
|
|
|
```
|
|
$ git clone https://github.com/openssl/openssl
|
|
$ cd openssl
|
|
$ export ANDROID_NDK_ROOT="/opt/android-ndk"
|
|
$ export PATH="$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH"
|
|
$ ./Configure android-arm64 -D__ANDROID_API__=32
|
|
$ make -j$(nproc)
|
|
```
|
|
|
|
### SQLcipher
|
|
|
|
```
|
|
$ git clone https://github.com/sqlcipher/sqlcipher
|
|
$ cd sqlcipher
|
|
$ sed -e 's/strchrnul//' -i configure
|
|
$ export ANDROID_NDK_ROOT="/opt/android-ndk"
|
|
$ export PATH="$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH"
|
|
$ CC=aarch64-linux-android32-clang \
|
|
CPPFLAGS="-I$PWD/../openssl/include" \
|
|
LDFLAGS="-L$PWD/../openssl" \
|
|
./configure \
|
|
--host=aarch64-linux-android32 \
|
|
--disable-shared \
|
|
--enable-static \
|
|
--enable-cross-thread-connections \
|
|
--enable-releasemode \
|
|
--disable-tcl
|
|
$ make -j$(nproc)
|
|
$ ./libtool --mode install install libsqlcipher.la $PWD
|
|
```
|
|
|
|
### DarkIRC
|
|
|
|
```
|
|
$ make darkirc.android64
|
|
```
|