mirror of
https://github.com/torlando-tech/pyxis.git
synced 2026-07-02 04:11:43 +00:00
dff8bf273c
Configuration moves to make pyxis buildable against vanilla
attermann/microReticulum @ 0.3.0 instead of the fork:
- lib/libbz2/ — pulled from torlando-tech/microReticulum @ ca355e5
(the previous submodule pin). Used by LXMF compression. Will
eventually move into the standalone microLXMF library (Track B).
- src-shim/ — the 37 fork-only files NOT already vendored into
pyxis/lib/ as part of the original split. Includes:
- LXMF/* (11 files) — to extract as a standalone library (Track B)
- Cryptography/{BZ2,Ratchet}.{cpp,h} — used by LXMF + RNS 1.x compat
- Instrumentation/{BootProfiler,MemoryMonitor}.{cpp,h} — pyxis-specific
- Utilities/{Print,Stream}.{cpp,h} — pyxis logging supplements
- root: Buffer, BytesPool, ChannelData, Display+Graphics, FileStream,
FileSystem, MessageBase, ObjectPool, PSRAMAllocator, SegmentAccumulator
- platformio.ini lib_deps: drop the symlink:// to deps/microReticulum/lib/libbz2
(gone in upstream), add microStore as a github URL dep (vanilla
upstream needs it for Bytes.h's microStore/Codec.h include).
- platformio.ini build_flags: add -Isrc-shim plus its subdirectories
so the vendored ../X.h-style includes (rewritten to <X.h>) resolve
through pyxis's own paths first.
src-shim/* was bulk-rewritten so `#include "../X.h"` (relative to
the fork's src/) becomes `#include <X.h>` resolved via -I deps/microReticulum/src.
Pyxis still doesn't build at this point — the next layer of breakage
is API-level (not file-level): pyxis main.cpp calls fork-only
Identity/LXMRouter/Transport methods that vanilla upstream doesn't
have. See the followup commit's notes / branch description for the
full list.
23 lines
536 B
JSON
23 lines
536 B
JSON
{
|
|
"name": "libbz2",
|
|
"version": "1.0.8",
|
|
"description": "bzip2 compression library for embedded systems",
|
|
"keywords": "compression, bzip2, bz2",
|
|
"license": "BSD-4-Clause",
|
|
"build": {
|
|
"flags": [
|
|
"-DBZ_NO_STDIO"
|
|
],
|
|
"srcFilter": [
|
|
"+<blocksort.c>",
|
|
"+<bzlib.c>",
|
|
"+<bz_error.c>",
|
|
"+<compress.c>",
|
|
"+<crctable.c>",
|
|
"+<decompress.c>",
|
|
"+<huffman.c>",
|
|
"+<randtable.c>"
|
|
]
|
|
}
|
|
}
|