mirror of
https://github.com/RetroShare/libretroshare.git
synced 2026-09-12 19:50:03 +05:00
Drop armeabi-v7a and minapi16 (EOL), build arm64-v8a at API 21/24 only. Toolchain: - Replace make_standalone_toolchain.py with direct NDK toolchain copy - Use NDK r29 compiler triple naming and llvm-ar/llvm-ranlib - Add gentoo_disturl() for hash-based Gentoo mirror URLs Dependencies: - Add librnp (openssl backend) with json-c and sexpp support - Add qemu-user for librnp cross-compilation feature detection - Replace sqlcipher with plain sqlite (RS_SQLCIPHER=OFF) - Switch rapidjson to git source for C++17 compatibility - Bump bzip2, zlib, libpng, xapian, tiff, cimg, sqlite versions CMake: - Remove Android C++14 workaround (NDK r29 std::filesystem works) - Refactor RS_RNPLIB to support inline, pre-built, and FetchContent - Add CMAKE_POLICY_VERSION_MINIMUM for CMake 4.x compatibility Dockerfile: - Move to Ubuntu 26.04, python-is-python3 - Split COPY for layer caching of SDK and toolchain builds |
||
|---|---|---|
| .github/workflows | ||
| .reuse | ||
| gradle/wrapper | ||
| LICENSES | ||
| misc/Android | ||
| src | ||
| tests | ||
| .gitattributes | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| build.gradle | ||
| CMakeLists.txt | ||
| COPYING | ||
| gradlew | ||
| gradlew.bat | ||
| README.asciidoc | ||
| settings.gradle | ||
// SPDX-FileCopyrightText: 2022 Retroshare Team <contact@retroshare.cc> // SPDX-FileCopyrightText: 2022 Gioacchino Mazzurco <gio@retroshare.cc> // SPDX-FileCopyrightText: 2022 Asociación Civil Altermundi <info@altermundi.net> // SPDX-License-Identifier: CC-BY-SA-4.0 = RetroShare library RetroShare is a decentralized, private, secure, cross-platform, communication software. RetroShare functionalities (file sharing, chat, messages, forums, channels...) are implemented under the hood by libretroshare which offer a documented C++ and JSON API. While RetroShare is an application on it's own, libretroshare is meant to be used as part of other programs, some of them are https://retroshare.cc[RetroShare-gui], https://retroshare.cc[RetroShare-service], https://elrepo.io/[elRepo.io] (let us know if there are more). === Continuous integration image:https://gitlab.com/RetroShare/libretroshare/badges/master/pipeline.svg[link="https://gitlab.com/RetroShare/libretroshare/-/commits/master",title="pipeline status"] === Developer Documentation image:https://deepwiki.com/badge.svg[link="https://deepwiki.com/RetroShare/libretroshare",title="Ask DeepWiki"]