We have a longer list of dependencies where the source code is vendored into the git repository.
Tasks
Main 3rd-Party Directory (Common/3dParty/)
| Library |
Notes |
| boost |
Headers/build scripts |
| brotli |
Compression library |
| cef |
Chromium Embedded Framework (headers) |
| cryptopp |
Crypto++ - full source |
| curl |
Build scripts |
| glew |
OpenGL Extension Wrangler (headers) |
| googletest |
Test framework |
| harfbuzz |
Text shaping (build scripts) |
| heif |
HEIF image format (headers) |
| html (gumbo, katana) |
HTML parsing - full source |
| hunspell |
Spell checker - full source |
| hyphen |
Hyphenation library |
| icu |
Unicode (build scripts) |
| ixwebsocket |
WebSocket library (headers) |
| libvlc |
VLC media (headers/wrapper) |
| md |
Markdown to HTML converter |
| openssl |
Build scripts |
| pole |
OLE storage - full source |
| socketio |
Socket.IO (patches/build) |
| socketrocket |
WebSocket library |
| v8 / v8_89 |
V8 JavaScript engine |
Embedded in Source Tree
Font Rendering (DesktopEditor/)
freetype-2.5.2/ — full copy
freetype-2.10.4/ — full copy
freetype_names/freetype-2.5.3/ — full copy
agg-2.4/ — Anti-Grain Geometry, full copy
Image Libraries (DesktopEditor/cximage/)
jpeg/ — libjpeg 8c
png/ — libpng 1.5.26
tiff/ — libtiff
zlib/ — zlib (embedded copy)
mng/ — libmng 1.0.10
jbig/ — JBIG2
jasper/ — JasPer JPEG 2000
libpsd/ — PSD format
raw/ — RAW image support
Raster (DesktopEditor/raster/)
Jp2/openjpeg/openjpeg-2.4.0/ — OpenJPEG, full copy (includes its own vendored libtiff, libpng, zlib, liblcms2)
JBig2/ — JBIG2 decoder
Compression (OfficeUtils/src/)
zlib-1.2.11/ — full copy with minizip
PDF (PdfFile/lib/)
xpdf/, fofi/, goo/, splash/ — XPDF library components
DjVu (DjVuFile/libdjvu/)
- Full libdjvu source (108 files)
XML Security (DesktopEditor/xmlsec/src/)
- xmlsec library, full source
Unicode (UnicodeConverter/icubuilds-mac/)
- ICU 55.1 pre-compiled builds
Notable Duplicates
- zlib appears in 3 places:
OfficeUtils/src/zlib-1.2.11/, DesktopEditor/cximage/zlib/, and inside OpenJPEG's 3rdparty
- libpng appears in 2 places:
DesktopEditor/cximage/png/ and inside OpenJPEG
- libtiff appears in 2 places:
DesktopEditor/cximage/tiff/ and inside OpenJPEG
We have a longer list of dependencies where the source code is vendored into the git repository.
Tasks
Main 3rd-Party Directory (
Common/3dParty/)Embedded in Source Tree
Font Rendering (
DesktopEditor/)freetype-2.5.2/— full copyfreetype-2.10.4/— full copyfreetype_names/freetype-2.5.3/— full copyagg-2.4/— Anti-Grain Geometry, full copyImage Libraries (
DesktopEditor/cximage/)jpeg/— libjpeg 8cpng/— libpng 1.5.26tiff/— libtiffzlib/— zlib (embedded copy)mng/— libmng 1.0.10jbig/— JBIG2jasper/— JasPer JPEG 2000libpsd/— PSD formatraw/— RAW image supportRaster (
DesktopEditor/raster/)Jp2/openjpeg/openjpeg-2.4.0/— OpenJPEG, full copy (includes its own vendored libtiff, libpng, zlib, liblcms2)JBig2/— JBIG2 decoderCompression (
OfficeUtils/src/)zlib-1.2.11/— full copy with minizipPDF (
PdfFile/lib/)xpdf/,fofi/,goo/,splash/— XPDF library componentsDjVu (
DjVuFile/libdjvu/)XML Security (
DesktopEditor/xmlsec/src/)Unicode (
UnicodeConverter/icubuilds-mac/)Notable Duplicates
OfficeUtils/src/zlib-1.2.11/,DesktopEditor/cximage/zlib/, and inside OpenJPEG's 3rdpartyDesktopEditor/cximage/png/and inside OpenJPEGDesktopEditor/cximage/tiff/and inside OpenJPEG