Ship your dependencies as phars inside the phar
authorMichael Wallner <mike@php.net>
Fri, 6 Mar 2015 15:51:57 +0000 (16:51 +0100)
committerMichael Wallner <mike@php.net>
Fri, 6 Mar 2015 15:51:57 +0000 (16:51 +0100)
commiteb2c17b22d341aab784dadbb4f80fc9e992eff3a
treecb2d08b24ad26958e9a071802449b66752cdc074
parentb6a353107552e33aec01f9885362d91af0dad21c
Ship your dependencies as phars inside the phar

Madness didn't stop, just have a look:

$ cd pecl_http.git
$ pharext -qps ../propro.git
$ pharext -qps ../raphf.git
$ pharext -qps .
$ ./pecl_http-2.4.0dev.ext.phar --sudo

Output:

Installing propro-1.0.1.ext.phar ...
Running phpize ... OK
Running configure ... OK
Running make ... OK
Running install ... OK
Cleaning up /tmp/propro-1.0.1.ext.phar.54f9cbc1488a0 ...
Don't forget to activiate the extension in your php.ini!

Installing raphf-1.0.5.ext.phar ...
Running phpize ... OK
Running configure ... OK
Running make ... OK
Running install ... OK
Cleaning up /tmp/raphf-1.0.5.ext.phar.54f9cbc148a50 ...
Don't forget to activiate the extension in your php.ini!

Installing pecl_http-2.4.0dev.ext.phar ...
Running phpize ... OK
Running configure ... OK
Running make ... OK
Running install ... OK
Cleaning up /tmp/pecl_http-2.4.0dev.ext.phar.54f9cbc14869f ...
Don't forget to activiate the extension in your php.ini!
bin/pharext
src/pharext/Installer.php
src/pharext/Packager.php
src/pharext/PeclSourceDir.php
src/pharext_installer.php
src/pharext_packager.php