← Back to Package List

sodium

Basic Information

Package Namesodium
Version1.0.18
Typehost

Source Downloads

Download
tar.gz
SHA256: 6f504490b342a4f8a4c4a02fc9b866cbef8622d5df4e5452b46be121e46636c1

Dependencies Explorer

Build Environment

*-android*
ANDROID_NDK_ROOT=$PREFIX/native
*-android*
CC=clang
*-android*
AR=ar
*-android*
RANLIB=ranlib
*
config_opts=--host=$HOST --prefix=$PREFIX
*
config_opts=$config_opts --enable-static --disable-shared --with-pic

Build Steps

1.
*
cp -f $PREFIX/native/share/config/config.guess build-aux/
2.
*
cp -f $PREFIX/native/share/config/config.sub build-aux/
3.
*
patch -p1 < $PATCH_DIR/sodium/disable-glibc-getrandom-getentropy.patch
4.
*
patch -p1 < $PATCH_DIR/sodium/fix-whitespace.patch
5.
*
./configure $config_opts
6.
*
make -j$NUM_CORES
7.
*
make DESTDIR=$STAGING_DIR install
8.
*
$PREFIX/native/bootstrap/bin/perl $PREFIX/native/bootstrap/bin/strip-nondeterminism-recursive --directory $STAGING_DIR

Build Matrix

Target / Builder darwin_arm64 linux_amd64 linux_arm64
aarch64-apple-darwin
aarch64-apple-ios
aarch64-apple-ios-simulator
aarch64-linux-android
aarch64-linux-gnu
armv7a-linux-androideabi
x86_64-apple-darwin
x86_64-linux-android
x86_64-linux-gnu