To compile sources you need Lazarus IDE (https://sourceforge.net/projects/lazarus). Open .lpi project files and do "build all" to compile the executables. Please read the following documentation to understand what is contained in the source package and please see precompiled program's packages to know what third parts executables (7z, arc, paq...) are needed by PeaZip. Source package content: SOURCES: - project_pea.lpi: PEA, the actual engine for PEA file format support; - project_peach.lpi: originally PEACH, PEAlaunCHer, that compiles to the main executable PeaZip and act as GUI frontend for PEA, 7z and other utilities; - project_demo_lib.lpi: a demo application using PEA source as a lib. dragdropfilesdll directory contains sources to build dragdropfilesdll.dll, which provides application-to-system files drag&drop functions under Windows systems, sources in this path requires installation of optional Lazarus package DragDropLazarus5.2 (or newer) to be compiled, which is based on work of Angus Johnson & Anders Melander (on Delphi), and Michael Köcher / six (on Lazarus). peazip-setup_script.iss in "installer" path is a setup script file for Inno Setup for creating Windows installer with file association for PeaZip; forms were created using Inno Setup Form Designer, which is not needed to compile the installation script. *.desktop files in "FreeDesktop_integration" path are files for integration of applications in desktop environments compliant with FreeDesktop standars (i.e. Gnome and KDE) .res and resulting .rc files are used on Windows platform to give to the application's executables manifest and binaries information (author, version etc) MEDIA AND DOCUMENTATION: Readme_*.txt files contain some hints for the Windows and Linux users. "copying.txt" is the license file for PeaZip project sources, released under LGPL. "media" path contains graphic for PeaZip project. "lang" path contains featured translations of application's text. THIRD PARTS: Units from Wolfgang Ehrhardt's crypto and utilities library, are intellectual property of Wolfgang Ehrhardt, released uner Zlib license. The unit FCAES256.PAS developed with the contribution of both me and, mainly, of Wolfgang Ehrhardt. Latest libraries used: aes_2017-11-17.zip crc_hash_2018-01-01.zip fca_2017-11-17.zip serpent_2017-11-17.zip tf_2017-11-17.zip util_2018-11-27.zip 7z (LGPL), Brotli (MIT License), Zstandard (Dual license BSD / GPLv2), ARC (GPL), LPAQ/PAQ8* (GPL), UnACE (royalty free), QUAD (LGPL), BALZ (public domain), strip and UPX (GPL) binaries are needed to support mainstream file formats, they are not included in source package (but are included in the program's precompiled packages) and are intellectual property of respective Authors. In PeaZip interface are used some icons from Tango Desktop Project, Crystal/Crystal Clear, and NuoveXT, which are released under Creative Commons Attribution Share-Alike and LGPL licenses.