Libraries and Dependencies: Difference between revisions
From The DarkMod Wiki
Jump to navigationJump to search
No edit summary |
Rewrote everything due to third-party cleaning of #4822 |
||
Line 1: | Line 1: | ||
'''TODO: | '''TODO: Write about conan and ThirdParty/readme.md.''' | ||
This article is a record of what libraries and dependencies are used | This article is a record of what libraries and dependencies are used in TheDarkMod game and tdm_update. | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Name !! | ! Name !! Notes !! License !! Initial TDM Version | ||
|- | |- | ||
|[http:// | |[http://openil.sourceforge.net/ DevIL] ||last C version (1.7.8) ||[https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html LGPL 2.1] ||1.03 | ||
|- | |- | ||
| | |[http://www.ijg.org/ libjpeg] ||used by DevIL; JPEG_INTERNALS ||[https://jpegclub.org/reference/libjpeg-license/ BSD-like] ||<1.00 | ||
|- | |- | ||
| | |[http://www.libpng.org/pub/png/libpng.html libpng] ||used only by DevIL ||[http://libpng.org/pub/png/src/libpng-LICENSE.txt zlib] ||1.03 | ||
|- | |- | ||
| | |[https://xiph.org/vorbis/ libvorbis] || ||[https://github.com/xiph/vorbis/blob/master/COPYING BSD-like] ||<1.00 | ||
|- | |- | ||
| | |[https://xiph.org/ogg/ libogg] ||used only by libvorbis ||[https://github.com/xiph/ogg/blob/master/COPYING BSD-like] ||<1.00 | ||
|- | |- | ||
| | |[http://kcat.strangesoft.net/openal.html OpenAL Soft] || ||[https://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html LGPL 2.0] ||2.06 | ||
|- | |- | ||
|[ | |[https://www.alsa-project.org/wiki/Main_Page ALSA] ||used only by OpenAL (Linux-only) ||[https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html LGPL 2.1] ||2.08 | ||
| | |||
|- | |- | ||
|[https://ffmpeg.org/ FFmpeg] ||heavily reduced build ||[https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html LGPL 2.1] ||2.06 | |||
|- | |- | ||
| | |[http://curl.haxx.se/ libcurl] || ||[https://curl.haxx.se/docs/copyright.html MIT-like] ||<1.00 | ||
|- | |- | ||
| | |[https://tls.mbed.org/ mbed TLS] ||used only by libcurl ||[https://www.apache.org/licenses/LICENSE-2.0 Apache 2.0] ||2.03? | ||
|- | |- | ||
|[http://www.winimage.com/zLibDll/minizip.html minizip] ||game defines some extensions ||[https://zlib.net/zlib_license.html zlib] ||<1.00 | |||
|- | |- | ||
| | |[http://zlib.net/ zlib] ||used by minizip ||[https://zlib.net/zlib_license.html zlib] ||<1.00 | ||
|- | |- | ||
|[https://pugixml.org/ pugixml] || ||[https://pugixml.org/license.html MIT] ||1.03 | |||
| | |||
| | |||
| | |||
| | |||
|- | |- | ||
|[https://github.com/c42f/tinyformat tinyformat] || ||[http://www.boost.org/LICENSE_1_0.txt BSL 1.0] ||2.08 | |||
|- | |- | ||
| | |[https://github.com/onqtam/doctest doctest] || ||[https://github.com/onqtam/doctest/blob/master/LICENSE.txt MIT] ||2.08 | ||
|} | |} | ||
[[Category:Coding]] | [[Category:Coding]] |
Revision as of 03:08, 12 April 2019
TODO: Write about conan and ThirdParty/readme.md.
This article is a record of what libraries and dependencies are used in TheDarkMod game and tdm_update.
Name | Notes | License | Initial TDM Version |
---|---|---|---|
DevIL | last C version (1.7.8) | LGPL 2.1 | 1.03 |
libjpeg | used by DevIL; JPEG_INTERNALS | BSD-like | <1.00 |
libpng | used only by DevIL | zlib | 1.03 |
libvorbis | BSD-like | <1.00 | |
libogg | used only by libvorbis | BSD-like | <1.00 |
OpenAL Soft | LGPL 2.0 | 2.06 | |
ALSA | used only by OpenAL (Linux-only) | LGPL 2.1 | 2.08 |
FFmpeg | heavily reduced build | LGPL 2.1 | 2.06 |
libcurl | MIT-like | <1.00 | |
mbed TLS | used only by libcurl | Apache 2.0 | 2.03? |
minizip | game defines some extensions | zlib | <1.00 |
zlib | used by minizip | zlib | <1.00 |
pugixml | MIT | 1.03 | |
tinyformat | BSL 1.0 | 2.08 | |
doctest | MIT | 2.08 |