Skip to content
pierrejoye edited this page May 8, 2015 · 8 revisions

core extensions

picklweb will provide a list of extensions. See https://github.com/FriendsOfPHP/pickleweb/issues/36

Examples:

  • ext-gd
  • ext-curl
  • ext-phar

The list is available in:

http://pickle.link/json/PHP-5.5.json, respectively 5.5, 5.6, 7.0 or any other branches

Install options

pickle install foo

looks up for a package named "foo" in this order:

  1. pickleweb
  2. pecl.php.net

pickle install ext-foo

mainly for composer support as most composer.json uses ext-foo in require alias for pickle install foo

pickle install vendor/foo

looks up for a vendor/foo on pickleweb

pickle install ext-vendor/foo

alias for pickle install vendor/foo, same reason as pickle install ext-foo

pickle install ./vendor/foo

looks up in the ./vendor/foo directory for the extension sources

pickle install

can be either http, git, svn etc. Either a zip or a repository

pickle install vendor-foo.zip

vendor-foo.zip, archive containing the extensions sources or binary to install

Release options

pickle release /some/path

Package the source of the extension as a tarball. This imply --source switch by default.

pickle release --binary /some/path

Builds the source and packages the binaries. Care is taken about LICENSE, README and several other accompanying files from the source tree.

Pickle will fetch the source using the package name rules as described in the install command. Thus, supported are local source trees as well as direct source links or just package names.