readme.txt (peazip-7.7.0.src) | : | readme.txt (peazip-7.7.1.src) | ||
---|---|---|---|---|
To compile sources you need Lazarus IDE (https://sourceforge.net/projects/lazaru s). | To compile sources you need Lazarus IDE (https://sourceforge.net/projects/lazaru s). | |||
Open .lpi project files and do "build all" to compile the executables. | 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 | Basically, you need to compile project_peach.lpi (PeaZip) and project_pea.lpi (P | |||
parts executables (7z, arc, paq...) are needed by PeaZip. | ea), on Windows you also need to compile dragdropfilesdll.lpi and copy dragdropf | |||
ilesdll.dll in the same directory of PeaZip. | ||||
Please read the following documentation to understand what is contained in the s | ||||
ource package and please see precompiled program's packages to know what third p | ||||
arts executables (7z, arc, paq...) are needed by PeaZip. | ||||
Source package content: | Source package content: | |||
SOURCES: | SOURCES: | |||
- project_pea.lpi: PEA, the actual engine for PEA file format support; | - project_pea.lpi: PEA, the actual engine for PEA file format support; | |||
- project_peach.lpi: originally PEACH, PEAlaunCHer, that compiles to the main ex ecutable | - project_peach.lpi: originally PEACH, PEAlaunCHer, that compiles to the main ex ecutable | |||
PeaZip and act as GUI frontend for PEA, 7z and other utilities; | 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. | - project_demo_lib.lpi: a demo application using PEA source as a library. | |||
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 DragDrop | ||||
Lazarus5.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). | ||||
The package is available in Lazarus Online Package Manager or from https://packa | ||||
ges.lazarus-ide.org/DragDrop.zip | ||||
dragdropfilesdll directory contains sources to build dragdropfilesdll.dll, which | "installer" path contains InnoSetup script files creating Windows installers wit | |||
provides | h file associations and menu integration for PeaZip. | |||
application-to-system files drag&drop functions under Windows systems, sources i | ||||
n 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 Setu | ||||
p 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 a | "FreeDesktop_integration" path contain files for integration in desktop environm | |||
pplications | ents compliant with FreeDesktop standars (i.e. Gnome and KDE) | |||
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 applica | .res and resulting .rc files are used on Windows platform to give to the applica | |||
tion's | tion's executables manifest and binaries information (author, version etc) | |||
executables manifest and binaries information (author, version etc) | ||||
MEDIA AND DOCUMENTATION: | MEDIA AND DOCUMENTATION: | |||
Readme_*.txt files contain some hints for the Windows and Linux users. | Readme_*.txt files contain some hints for the Windows and Linux users. | |||
"copying.txt" is the license file for PeaZip project sources, released under LGP L. | "copying.txt" is the license file for PeaZip project sources, released under LGP L. | |||
"media" path contains graphic for PeaZip project. | "media" path contains graphic for PeaZip project. | |||
"lang" path contains featured translations of application's text. | "lang" path contains featured translations of application's text. | |||
"lang-wincontext" path contains .reg files to localize app's context menus in Wi | ||||
ndows | ||||
THIRD PARTS: | THIRD PARTS: | |||
Units from Wolfgang Ehrhardt's crypto and utilities library, are intellectual | Units from Wolfgang Ehrhardt's crypto and utilities library, are intellectual | |||
property of Wolfgang Ehrhardt, released uner Zlib license. | property of Wolfgang Ehrhardt, released uner Zlib license. | |||
The unit FCAES256.PAS developed with the contribution of both me and, mainly, | The unit FCAES256.PAS is developed with the contribution of both me and, mainly, | |||
of Wolfgang Ehrhardt. | of Wolfgang Ehrhardt. | |||
Latest libraries used: | ||||
Latest Wolfgang Ehrhardt's libraries used: | ||||
aes_2017-11-17.zip | aes_2017-11-17.zip | |||
crc_hash_2018-01-01.zip | crc_hash_2018-01-01.zip | |||
fca_2017-11-17.zip | fca_2017-11-17.zip | |||
serpent_2017-11-17.zip | serpent_2017-11-17.zip | |||
tf_2017-11-17.zip | tf_2017-11-17.zip | |||
util_2018-11-27.zip | util_2018-11-27.zip | |||
7z (LGPL), Brotli (MIT License), Zstandard (Dual license BSD / GPLv2), ARC (GPL) | 7z (LGPL), 7-Zip-zstd codecs (LGPL), Brotli (MIT License), Zstandard (Dual licen | |||
, | se BSD / GPLv2), ARC (GPL), LPAQ/PAQ8* (GPL), UnACE (royalty free), QUAD (LGPL), | |||
LPAQ/PAQ8* (GPL), UnACE (royalty free), QUAD (LGPL), BALZ (public domain), strip | BALZ (public domain), strip and UPX (GPL) binaries are needed to support mainst | |||
and | ream file formats, they are not included in source package (but are included in | |||
UPX (GPL) binaries are needed to support mainstream file formats, they are not i | the program's precompiled packages) and are intellectual property of respective | |||
ncluded | Authors. | |||
in source package (but are included in the program's precompiled packages) and a | ||||
re | In PeaZip interface are used some icons inspired by Tango Desktop Project, Cryst | |||
intellectual property of respective Authors. | al/Crystal Clear, and NuoveXT, which are originally released under Creative Comm | |||
ons Attribution Share-Alike and LGPL licenses. | ||||
In PeaZip interface are used some icons from Tango Desktop Project, Crystal/Crys | ||||
tal Clear, | ||||
and NuoveXT, which are released under Creative Commons Attribution Share-Alike a | ||||
nd LGPL | ||||
licenses. | ||||
End of changes. 9 change blocks. | ||||
28 lines changed or deleted | 29 lines changed or added |