./archivers/php-zip, PHP extension for ZIP archive handling

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 5.6.32, Package name: php56-zip-5.6.32, Maintainer: pkgsrc-users

PHP is a programming language designed to be embedded into web pages.
This PECL module provides ZIP archive handling support.

Master sites: (Expand)

SHA1: c3166285c6d1f7cc04c45716052ec67b256838a1
RMD160: 481cb89ba907550adc40dda58f7f16d914367098
Filesize: 14702.704 KB

Version history: (Expand)

CVS history: (Expand)

   2012-09-11 21:47:04 by Aleksej Saushev | Files touched by this commit (95)
Log message:
"user-destdir" is default these days
   2012-07-20 14:30:38 by Takahiro Kambe | Files touched by this commit (19) | Package updated
Log message:
- Reset PKG_REVISION by both php53 and php54 are updated.
- Remove supporting php5 (PHP 5.2.x) supporting codes.
   2012-06-16 04:49:39 by Takahiro Kambe | Files touched by this commit (1)
Log message:
Change "5" as value of PKG_PHP_VERSION.
And restrict the case PHP_BASE_VERS in PKGNAME for PHP 5.2.17.
   2011-02-22 08:36:08 by Takahiro Kambe | Files touched by this commit (2)
Log message:
Add missing USE_PHP_EXT_PATCHES to apply patches really.
   2011-02-21 17:30:44 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
Bump PKGREVISION reflects fix of SA43328.
   2010-03-02 15:46:51 by Takahiro Kambe | Files touched by this commit (2)
Log message:
Switch to use zip extension bundled with php 5.2.13 which is
internal version 1.8.11.

Changes are unknown, please refer PHP's changes.
   2009-08-12 04:38:24 by David Sainty | Files touched by this commit (2) | Package updated
Log message:
Update php-zip from version 1.0 to version 1.8.10.  This appears to be the
last version that can build under both www/php4 and lang/php5, since version
1.9.0 and 1.10.1 both require PCRE support in the PHP engine, which Pkgsrc
php4 seems to build without.

Changes since version 1.0:

  - Fixed build, missing macro

  - Fixed a possible crash in the event directory cannot be created, due to a
    double free. (Ilia)

  - PECL bug #10414, Fixed macros name in stream
  - Fixed possible leak when open_basedir checks fail in extractTo (Ilia)

  - Add missing openbasedir or safemode (php 5.x and 4.x) checks in zip://
    stream or ZipArchive::open
  - Fixed possible relative path issues in zip_open and TS mode (old API)
  - rename SAFEMODE_CHECKFILE to OPENBASEDIR_CHECKPATH (no confusion when used
    wiht php6)

  - Fixed possible leaks in zip_read() and zip_entry_read (old API)
  - Fixed leak when an entry is 0 bytes length in ZipArchive::getFrom*()
  - Use snprintf instead sprintf (Ilia, Marcus)
  - Add examples images and odt in release

  - Fixed leaks happening on error (Nuno Lopes)
  - PHP bug #40228, extractTo does not create recursive empty path

  - Use phplibdir in config.m4 (for lib64 or other custom location)
  - Add path length sanity checks (Ilia, Tony)
  - Update year, happy new year

  - Fixed threadsafe issue with localtime function, it uses now the php
    php_localtime_r (Ron Korving, Ilia)

  - restore compatibility with php 5.1.0 to 5.1.2 (other versions are not

  - PECL #9278, Binary access issues on Windows in any SAPI but CGI, CLI and
    embed (windows API does not respect "b" mode given to fopen)
  - Fixed a possible leak in the entries managements (Nuno Lopes)
  - createEmptyDir returns true one success
  - Use static for each internal functions when possible (Nuno Lopes)
  - Update protos in the sources

  - Fixed a possible leak in statName and statIndex
  - Added zipArchive::adEmptyDir() method, creates an empty directory
  - Fixed setComment when used with a freshly added entry
  - setComment now returns the expected value (boolean) (Hannes)

  - PECL Bug #9082, wrong entry name like "a/b//file.txt" cannot be \ 
    on windows A "bug" in php mkdir was the cause, a work around has been
    introduced for php versions before 5.2.0

  - PHP Bug #38943, properties in extended class cannot be set
  - PHP Bug #38944, freshly created archive has no comment or cdir

  - PECL Bug #8700, zipArchive::getFromIndex fails
  - PECL Bug #8676, zipArchive::addFile was not updated and still used
    VCWD_REALPATH, it now uses expand_filename
  - Fixed wrong internal types for comment lenghts, does not affect userland
    script (Nuno Lopes)

  - Previous release was broken in non threaded environment.  This release
    works smoothly in threaded and non threaded.  Thanks to "FamilleCollet dot
    com" (Fedora-Extra maintainer for the head up)

  - Fix issues with relative path in threaded environment, VCWD_REALPATH is
    used in ZipArchive::open() and ::addFile

  - Add ZIPARCHIVE::OVERWRITE mode for ::open(), creates a new archive and
    write over an existing file
  - locateName do not change anymore the state, it can now be used to test an
  - fix possilbe crashes when two entries with the same name have been added
  - Enhanced safemode support
  - fix builds against php 6.0 (HEAD)
  - fix compiler warning (Ilia, Tony)
  - cleanup phpinfo() output (Ilia)

  - Rename Class Zip to ZipArchive, required to be bundled in php 5.2.0 (Zip
    being a ZipCode in US), making the role of this class more obvious *Gah*

  - bring consistency to the method names:
  - rename zip::delete() to deleteIndex()
  - add zip::deleteName()
  - rename zip::statPath to zip::statName()
  - rename zip::rename to zip::renameIndex()
  - add zip::renameName();
  - add zip::locateName(), returns the index of an entry, allows case
    insensitive or directory free lookup (ZIP::FL_NOCASE, ZIP::FL_NODIR)
  - add zip::unchangeName(), ::unchangeIndex(), unchangeAll() and
    unchangeArchive() revert changes to an entry, to all entries or the
  - add zip::getNameIndex(), get the name of the entry at the given position
  - Bug #7658, Modify zip archives causes corruption if the data descriptor is
    used (bit 3 of the general flags)
  - fix a bug when in the delete and rename methods when the index is lower
    than 1
  - zip::addFile() must return true on success
  - zip::open() returns now the error code on error and true on success

  - Add missing files in the package release

  - Add write mode to the archive comment (zip::comment property)
  - Add zip::setCommentName and ::setCommentIndex, add or remove entrie comment
  - Add zip::getCommentName and ::getCommentIndex, get an entrie comment
  - Add zip::setArchiveComment
  - Full sync with zip-0.7.1
  - #8009, modify archives on windows cannot be closed

  - #7500, Fix build with php 5.1.0, 5.1.1 and 5.1.2

  - Fix possible leak with __set/__get in classes extending the Zip intern
    object (tony2001[at]php.net)
  - Added getFromName(), return the contents of an entry using its name
  - Added getFromIndex(), return the contents of an entry using its index

  - #7214, use binary safe string as return value, 0x00 was considered as the
    end of the content, affected only the procedural API

  - fix a bug in internal zip_close, new archives were not written
  - ::open returns now false on error
  - update the "create.php" example, status and returned codes are now \ 
  - fix a leak when the ::open method is called twice or more with the same

  - fixed a possible build problem (mkstemp missing)
  - fix a bug where extending the Zip class does allow to write to a property,
    see php bugs #36743 (array)

  - enable stream by default,
    * use uri like zip:///path/to/my.zip#entryname.dat
    (the URI format may change in future version)
  - add support for print_r/var_dump (Zip object)
  - add tests for the OO (still need more)
  - add more example, like using xmlreader and zip stream to parse
    OpenDocument meta info

  - do not create empty file when a zip entry is only a directory (empty or

  - Fix PHP 5.1 detection at compiletie
  - fix possible build errors with gcc other than 4.0.x
  - add better zlib detection
  - "--with-zlib-dir=[DIR]" added

  - replace the old zip extensions
  - 100% compatible with the old API
  - added zip creation support (write mode)
  - added OO interface
  - Stream support, getStream method returns a file handler
  - bundled libzip and drop zzlib usage (see http://www.nih.at/libzip/)

  - Initial Release in PECL
   2009-07-26 23:15:10 by Min Sik Kim | Files touched by this commit (1) | Package updated
Log message:
Bump PKGREVISION because of BUILDLINK_ABI_DEPENDS.zziplib change.