From 3dc626084b0ade9c635a6c0219f4b3995cbbb3b6 Mon Sep 17 00:00:00 2001 From: Adam Date: Sat, 8 Oct 2022 19:32:12 -0400 Subject: Updated. --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'README.md') diff --git a/README.md b/README.md index b5d541d..7373727 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,20 @@ CI is enabled on this repository, so you can grab Windows and Linux builds from You can get a feel for how to use `lpm` by typing `./lpm --help`. +## Supporting Libraries + +Unlike lite, due to the precense of the beast of a library that is OpenSSL, I've made no attempt to limit the amount +of libraries being linked in here, I'm only ensuring that everything can be linked statically as much as possible. As +seen with the `lib` folder, the following external libraries are used to build `lpm`: + +* lua (core program written in) +* OpenSSL (https/SSL support) +* libgit2 (accessing git repositories directly) +* liblzma (supporting library for archives) +* libz (supporting library for everything) +* libcurl (for fetching .tar.gz and .zip files) +* libarchive (for unpacking .tar.gz and .zip files) + ## Use in CI To make pre-fab lite builds, you can easily use `lpm` in CI. If you had a linux build container, you could do something like: -- cgit v1.2.3