Skip to content

Update vendored dependencies #62

@juliusknorr

Description

@juliusknorr

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions