-
Notifications
You must be signed in to change notification settings - Fork 101
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
New feature: added compression for the BZip2 format for .bz2 and .zip files or streams. Note that Zip-Ada now tops (or rather, bottoms ;-) in terms of compressed size) 7-Zip for both Calgary (*) and Canterbury benchmarks, for the .zip format and even the .7z format.
- Loading branch information
1 parent
c3c757a
commit b882e1a
Showing
1 changed file
with
58 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
name = "zipada" | ||
version = "60.0.0" | ||
authors = [ "Gautier de Montmollin", ] | ||
description = "Manage Zip Archives and raw BZip2 and LZMA streams" | ||
|
||
long-description = """ | ||
![Zip-Ada logo](https://unzip-ada.sourceforge.io/za_logo.png) | ||
Zip-Ada is a free, open-source programming library for dealing with the Zip compressed archive file format. | ||
The full sources of Zip-Ada are in Ada, compilable on every compiler and for every system (*). | ||
Key features of Zip-Ada: | ||
* Files and streams supported, for archives and entries, for compression and decompression | ||
* Task safe | ||
* Endian-neutral | ||
* Standalone | ||
* Zip methods supported for compression: Reduce, Shrink, Deflate, BZip2, LZMA. | ||
* Zip methods supported for decompression: the above methods, plus: Implode, Deflate64 | ||
* Library is in pure Ada 2012 (nothing compiler/system specific), can be used in projects in Ada 2012 and later versions of the language | ||
* Unconditionally portable (*) | ||
* Tests and demos included | ||
The library includes LZMA & BZip2 independant compressor & decompressor pairs | ||
(can be used outside of the Zip archive context). | ||
___ | ||
(*) within limits of compiler's provided integer types and target architecture capacity. | ||
""" | ||
|
||
licenses = "MIT" | ||
tags = [ "zip", "archive", "compression", "deflate", "lzma", "bzip2", "lzw", "shrink" ] | ||
website = "https://unzip-ada.sourceforge.io/" | ||
|
||
maintainers = [ "[email protected]" ] | ||
maintainers-logins = [ "mosteo", "zertovitch" ] | ||
|
||
project-files = [ "zipada.gpr" ] | ||
|
||
executables = [ | ||
"comp_zip", | ||
"find_zip", | ||
"lzma_dec", | ||
"lzma_enc", | ||
"rezip", | ||
"unzipada", | ||
"zipada", | ||
"zip_dir_list" | ||
] | ||
|
||
[origin] | ||
url = "https://sourceforge.net/projects/unzip-ada/files/zipada60.zip" | ||
hashes = ["sha512:72ea5aa444cd8c2a81f93fcabc51a09b9e579a9db647b2e17225008244e1a8b6eca3644a89d9171d10eda319c7091abdc17fa9a003d37e653e35ff716abbcf56"] | ||
|
||
[gpr-set-externals.'case(os)'] | ||
macos = { Zip_OS = "MacOSX" } | ||
windows = { Zip_OS = "Win64" } |