Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/laheller/the-great-android-native-library-collection

Experimenting
https://github.com/laheller/the-great-android-native-library-collection

Last synced: about 1 month ago
JSON representation

Experimenting

Awesome Lists containing this project

README

        

# Info
As the repo name says, it's a collection of various prebuilt native shared and static libraries for Android.
All libraries were cross-compiled from sources using the [Android NDK](https://developer.android.com/ndk) and the build output installed to the [prefix](https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.72/autoconf.html#Default-Prefix) destination directory. Finally the content of destination directory was compressed to a single downloadable package. See the table below.

|Name|Version|Download|Dependencies|Notes|
|-|-|-|-|-|
|[libtool](http://www.gnu.org/software/libtool/libtool.html)|2.4.7|[arm](https://github.com/laheller/The-great-Android-native-library-collection/files/13758765/libtool_2.4.7_arm.tar.gz)
[aarch64](https://github.com/laheller/The-great-Android-native-library-collection/files/13758766/libtool_2.4.7_aarch64.tar.gz)|-|-|
|[libbz2](https://gitlab.com/bzip2/bzip2)|1.1.0|[arm](https://github.com/laheller/The-great-Android-native-library-collection/files/13758886/libbz2_1.1.0_arm.tar.gz)
[aarch64](https://github.com/laheller/The-great-Android-native-library-collection/files/13758887/libbz2_1.1.0_aarch64.tar.gz)|-|-|
|[libpixman-1](https://www.pixman.org/)|0.38.0|[arm](https://github.com/laheller/The-great-Android-native-library-collection/files/13759125/libpixman-1_0.38.0_arm.tar.gz)
[aarch64](https://github.com/laheller/The-great-Android-native-library-collection/files/13759129/libpixman-1_0.38.0_aarch64.tar.gz)|-|-|
|[libpng](https://sourceforge.net/projects/libpng/)|1.6.40|[arm](https://github.com/laheller/The-great-Android-native-library-collection/files/13759191/libpng_1.6.40_arm.tar.gz)
[aarch64](https://github.com/laheller/The-great-Android-native-library-collection/files/13759192/libpng_1.6.40_aarch64.tar.gz)|-|-|
|[libjpeg-turbo](https://libjpeg-turbo.org/)|3.0.1|[arm](https://github.com/laheller/The-great-Android-native-library-collection/files/13759282/libjpeg-turbo_3.0.1_arm.tar.gz)
[aarch64](https://github.com/laheller/The-great-Android-native-library-collection/files/13759287/libjpeg-turbo_3.0.1_aarch64.tar.gz)|-|-|
|[gsl](https://www.gnu.org/software/gsl/)|2.7|[arm](https://github.com/laheller/The-great-Android-native-library-collection/files/13759395/gsl_2.7_arm.tar.gz)
[aarch64](https://github.com/laheller/The-great-Android-native-library-collection/files/13759396/gsl_2.7_aarch64.tar.gz)|-|-|
|[libnova](https://libnova.sourceforge.net/)|0.16|[arm](https://github.com/laheller/The-great-Android-native-library-collection/files/13759439/libnova_0.16_arm.tar.gz)
[aarch64](https://github.com/laheller/The-great-Android-native-library-collection/files/13759440/libnova_0.16_aarch64.tar.gz)|-|-|
|[wcslib](https://www.atnf.csiro.au/people/mcalabre/WCS/index.html)|8.2.2|[arm](https://github.com/laheller/The-great-Android-native-library-collection/files/13759621/wcslib_8.2.2_arm.tar.gz)
[aarch64](https://github.com/laheller/The-great-Android-native-library-collection/files/13759622/wcslib_8.2.2_aarch64.tar.gz)|-|-|
|[openssl](https://www.openssl.org/)|3.2.0|[arm](https://github.com/laheller/The-great-Android-native-library-collection/files/13830021/openssl_3.2.0_arm.tar.gz)
[aarch64](https://github.com/laheller/The-great-Android-native-library-collection/files/13830024/openssl_3.2.0_aarch64.tar.gz)|-|OpenSSL environment variables [information](https://www.openssl.org/docs/man3.0/man7/openssl-env.html).|
|[freetype](https://freetype.org/)|2.13.2|[arm](https://github.com/laheller/The-great-Android-native-library-collection/files/13810172/freetype_2.13.2_arm.tar.gz)
[aarch64](https://github.com/laheller/The-great-Android-native-library-collection/files/13810173/freetype_2.13.2_aarch64.tar.gz)|libbz2
libpng|-|
|[libxml2](https://gitlab.gnome.org/GNOME/libxml2)|2.9.14|[arm](https://github.com/laheller/The-great-Android-native-library-collection/files/13810885/libxml2_2.9.14_arm.tar.gz)
[aarch64](https://github.com/laheller/The-great-Android-native-library-collection/files/13810886/libxml2_2.9.14_aarch64.tar.gz)|-|-|
|[fontconfig](https://www.freedesktop.org/wiki/Software/fontconfig/)|2.14.2|[arm](https://github.com/laheller/The-great-Android-native-library-collection/files/13819361/fontconfig_2.14.2_arm.tar.gz)
[aarch64](https://github.com/laheller/The-great-Android-native-library-collection/files/13819362/fontconfig_2.14.2_aarch64.tar.gz)|freetype
libxml2|The default fonts directory is "/system/fonts".
Unpack the "fontconfig" directory from the package to the root of internal storage and optionally set the following enviroment variables:
FC_DEBUG
FONTCONFIG_FILE
FONTCONFIG_PATH
FONTCONFIG_SYSROOT

Example, when the "fontconfig" directory is at /sdcard:
export FONTCONFIG_PATH=/sdcard/fontconfig/etc|
|[curl](https://curl.se/)|8.5.0|[arm](https://github.com/laheller/The-great-Android-native-library-collection/files/13820157/curl_8.5.0_arm.tar.gz)
[aarch64](https://github.com/laheller/The-great-Android-native-library-collection/files/13820159/curl_8.5.0_aarch64.tar.gz)|openssl|-|
|[cfitsio](https://heasarc.gsfc.nasa.gov/fitsio/)|4.3.1|[arm](https://github.com/laheller/The-great-Android-native-library-collection/files/13820518/cfitsio_4.3.1_arm.tar.gz)
[aarch64](https://github.com/laheller/The-great-Android-native-library-collection/files/13820521/cfitsio_4.3.1_aarch64.tar.gz)|curl|-|
|[cairo](https://www.cairographics.org/)|1.17.6|[arm](https://github.com/laheller/The-great-Android-native-library-collection/files/13830657/cairo_1.17.6_arm.tar.gz)
[aarch64](https://github.com/laheller/The-great-Android-native-library-collection/files/13830659/cairo_1.17.6_aarch64.tar.gz)|libpixman-1
libpng
fontconfig
freetype|-|
|[erfa](https://github.com/liberfa/erfa)|2.0.1|[arm](https://github.com/laheller/The-great-Android-native-library-collection/files/13831078/erfa_2.0.1_arm.tar.gz)
[aarch64](https://github.com/laheller/The-great-Android-native-library-collection/files/13831097/erfa_2.0.1_aarch64.tar.gz)|-|ERFA is based on IAU [SOFA](http://www.iausofa.org/)|
|[xz-tools](https://tukaani.org/xz/)|5.4.5|[arm](https://github.com/laheller/The-great-Android-native-library-collection/files/13831468/xz-tools_5.4.5_arm.tar.gz)
[aarch64](https://github.com/laheller/The-great-Android-native-library-collection/files/13831471/xz-tools_5.4.5_aarch64.tar.gz)|-|-|
|[libiconv](https://savannah.gnu.org/projects/libiconv)|1.17|[arm](https://github.com/laheller/The-great-Android-native-library-collection/files/13832015/libiconv_1.17_arm.tar.gz)
[aarch64](https://github.com/laheller/The-great-Android-native-library-collection/files/13832018/libiconv_1.17_aarch64.tar.gz)|-|-|
|[libffi](https://sourceware.org/libffi/)|3.4.2|[arm](https://github.com/laheller/The-great-Android-native-library-collection/files/13842551/libffi_3.4.2_arm.tar.gz)
[aarch64](https://github.com/laheller/The-great-Android-native-library-collection/files/13842553/libffi_3.4.2_aarch64.tar.gz)|-|-|
|[cpython](https://www.python.org/)|3.8.18|[arm](https://github.com/laheller/The-great-Android-native-library-collection/files/13850127/cpython_3.8.18_arm.tar.gz)
[aarch64](https://github.com/laheller/The-great-Android-native-library-collection/files/13850128/cpython_3.8.18_aarch64.tar.gz)|openssl
libffi|Following environment variables might be required:
_PYTHONHOME_
_PYTHONPATH_

Python _pip3_ can be installed using the command:
_python3 -m ensurepip_

The _pip3_ shoud be called using option _--cache-dir_|
|[libtiff](https://libtiff.gitlab.io/libtiff/)|4.6.0|[arm](https://github.com/laheller/The-great-Android-native-library-collection/files/13851392/libtiff_4.6.0_arm.tar.gz)
[aarch64](https://github.com/laheller/The-great-Android-native-library-collection/files/13851393/libtiff_4.6.0_aarch64.tar.gz)|libjpeg-turbo
xz-tools|-|
|[netpbm](https://netpbm.sourceforge.net/)|11.5.99|[arm](https://github.com/laheller/The-great-Android-native-library-collection/files/13845198/netpbm_11.5.99_arm.tar.gz)
[aarch64](https://github.com/laheller/The-great-Android-native-library-collection/files/13845200/netpbm_11.5.99_aarch64.tar.gz)|libxml2
libjpeg-turbo
libpng
libtiff|-|
|[opencv](https://opencv.org/)|4.8.0|ARM
AARCH64|-|File size too big: 25 MB are allowed, 67 MB were attempted to upload.|