32742f814fbc6df182f226823ced076843ac87cb
shinoa-tdlib
Prebuilt TDLib bundles used by shinoa.
Bundle Format
Release assets are expected to contain a top-level tdlib/ directory with:
tdlib/include/tdlib/lib/
At minimum, the app build expects:
tdlib/include/td/telegram/td_json_client.htdlib/include/td/telegram/tdjson_export.htdlib/lib/libtdjson.sotdlib/lib/libtdjson.so.<soname>
Build Locally
Build and install TDLib somewhere on your local machine:
cmake -S /path/to/tdlib -B td-build \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX="$PWD/td-install"
cmake --build td-build -j"$(nproc)"
cmake --install td-build
Package it into the expected archive format:
./scripts/package-tdlib.sh td-install tdlib-linux-x86_64.tar.gz
Publish Release
Publish the archive and checksum to a versioned release tag derived from the TDLib soname,
for example v1.8.63:
./scripts/publish-release.sh tdlib-linux-x86_64.tar.gz
By default the script derives the tag from the archive contents. You can override it:
RELEASE_TAG=v1.8.63 ./scripts/publish-release.sh tdlib-linux-x86_64.tar.gz
Description
Releases
1
TDLib 1.8.63
Latest
Languages
Shell
100%