Dieter Baron | 95a0fa3 | 2016-02-17 12:29:25 +0100 | [diff] [blame] | 1 | This is libzip, a C library for reading, creating, and modifying zip |
Thomas Klausner | 38d1c35 | 2016-12-18 11:36:08 +0100 | [diff] [blame] | 2 | archives. Files can be added from data buffers, files, or compressed |
| 3 | data copied directly from other zip archives. Changes made without |
| 4 | closing the archive can be reverted. Decryption and encryption of |
| 5 | Winzip AES and decryption of legacy PKware encrypted files is |
| 6 | supported. The API is documented by man pages. |
Dieter Baron | 95a0fa3 | 2016-02-17 12:29:25 +0100 | [diff] [blame] | 7 | |
Thomas Klausner | f423dd2 | 2016-02-17 13:58:57 +0100 | [diff] [blame] | 8 | For more information, take a look at the included man pages. You can |
| 9 | start with [libzip(3)](http://nih.at/libzip/libzip.html), which lists |
| 10 | all others. Example source code is in the `src/` subdirectory. |
Dieter Baron | 95a0fa3 | 2016-02-17 12:29:25 +0100 | [diff] [blame] | 11 | |
| 12 | If you have developed an application using libzip, you can find out |
| 13 | about API changes and how to adapt your code for them in the included |
Thomas Klausner | f423dd2 | 2016-02-17 13:58:57 +0100 | [diff] [blame] | 14 | file `API-CHANGES`. |
Dieter Baron | 95a0fa3 | 2016-02-17 12:29:25 +0100 | [diff] [blame] | 15 | |
Thomas Klausner | f423dd2 | 2016-02-17 13:58:57 +0100 | [diff] [blame] | 16 | For generic installation instructions, see file `INSTALL`, which |
Dieter Baron | 95a0fa3 | 2016-02-17 12:29:25 +0100 | [diff] [blame] | 17 | describes the approach using autoconf; alternatively, you can |
| 18 | use cmake to build. |
| 19 | |
| 20 | Additionally, you'll need zlib (at least version 1.1.2). It comes |
| 21 | with most operating systems nowadays, or you can get it at |
| 22 | > http://www.zlib.net/ |
| 23 | |
Thomas Klausner | f423dd2 | 2016-02-17 13:58:57 +0100 | [diff] [blame] | 24 | When using a static Windows library, you need to define `ZIP_STATIC` |
Dieter Baron | 95a0fa3 | 2016-02-17 12:29:25 +0100 | [diff] [blame] | 25 | when compiling packages using libzip. |
| 26 | |
| 27 | If you make a binary distribution, please include a pointer to the |
| 28 | distribution site: |
| 29 | > http://www.nih.at/libzip/ |
Dieter Baron | 9f7152e | 2016-02-17 12:31:40 +0100 | [diff] [blame] | 30 | |
Dieter Baron | 95a0fa3 | 2016-02-17 12:29:25 +0100 | [diff] [blame] | 31 | The latest version can always be found there. |
| 32 | |
| 33 | There is a mailing list for developers using libzip. You can |
| 34 | subscribe to it by sending a mail with the subject "subscribe |
| 35 | libzip-discuss" to minimalist at nih.at. List mail should be sent |
| 36 | to libzip-discuss at nih.at. Use this for bug reports or questions. |
| 37 | |
| 38 | If you want to reach the authors in private, use <libzip@nih.at>. |
Thomas Klausner | d9c3126 | 2016-02-17 12:38:13 +0100 | [diff] [blame] | 39 | |
| 40 |  |
Thomas Klausner | 8f07abe | 2016-12-02 15:40:36 +0100 | [diff] [blame] | 41 |  |