com web/rmtools: steal the ext.ini config from the pecl configs: client/data/config/pickle/exts.ini
| From: | Anatol Belski | Date: | Tue, 05 May 2015 20:46:55 +0000 |
| Subject: | com web/rmtools: steal the ext.ini config from the pecl configs: client/data/config/pickle/exts.ini | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-25999@lists.php.net to get a copy of this message | ||
Commit: 7d3789c5179918001df76b88338e9a87c16452a6
Author: Anatol Belski <ab@php.net> Tue, 5 May 2015 22:46:55 +0200
Parents: 0657beaf50d9fd5b8511842ee1797dbc5c38f91e
Branches: master pecl_legacy
Link: http://git.php.net/?p=web/rmtools.git;a=commitdiff;h=7d3789c5179918001df76b88338e9a87c16452a6
Log:
steal the ext.ini config from the pecl configs
Changed paths:
A client/data/config/pickle/exts..ini
diff --git a/client/data/config/pickle/exts.ini b/client/data/config/pickle/exts.ini new file mode 100644 index 0000000..ae0d104 --- /dev/null +++ b/client/data/config/pickle/exts.ini @@ -0,0 +1,594 @@ +; Possible section names are +; someext +; someext-5.5 +; someext-nts +; someext-vc11 +; someext-x64 +; someext-5.5-nts +; someext-5.5-vc11 +; someext-5.5-x64 +; someext-nts-vc11 +; someext-nts-x64 +; someext-vc11-x64 +; someext-5.5-nts-vc11 +; someext-5.5-nts-x64 +; someext-5.5-vc11-x64 +; someext-nts-vc11-x64 +; someext-5.5-nts-vc11-x64 +; The last one in this list is the full name with PHP version, branch, ts/nts, +; tompiler and arch. You can ommit any of those but preserver the order. If +; more than just the extension name is used, the section will be used only +; for that specific combination. +; +; Possibe keys +; real_name= - override the extension name from the package +; type= - use --enable-someext or --with-someext +; libs[]= - library dependencies array +; exts[]= - extension dependencies array +; opts[]= - additional configure options dependency array +; no_conf= - ignore the main config option, like --enable-myext. Useful to override it with opts[]=. +; Value is ignored, just set it. +; no_mail= - Send no alerts on extension builds +; Value is ignored, just set it. +; mailto= - Email to send the build alerts to, that will override package.xml. +; ignore= - Do not bother with this ext when it comes in, just fall through +; + +[ssh2] +type=with +libs[]= +exts[]= +opts[]= + +[vld] +type=enable +libs[]= +exts[]= +opts[]= + +[trader] +type=enable +libs[]= +exts[]= +opts[]= + +[taint] +type=enable +libs[]= +exts[]= +opts[]= + +[dio] +type=enable +libs[]= +exts[]= +opts[]= + +[uploadprogress] +type=enable +libs[]= +exts[]= +opts[]= + +[varnish] +type=enable +libs[]= +exts[]= +opts[]= + +[scalar_objects] +type=enable +libs[]= +exts[]= +opts[]=--enable-scalar-objects=shared +no_conf=1 + +[opcache] +type=enable +libs[]= +exts[]= +opts[]= + +[gender] +type=enable +libs[]= +exts[]= +opts[]= + +[blenc] +type=enable +libs[]= +exts[]= +opts[]= + +[win32service] +type=enable +libs[]= +exts[]= +opts[]= + +[xhprof] +type=enable +libs[]= +exts[]= +opts[]= + +[amqp] +type=with +libs[]=librabbitmq +exts[]= +opts[]= + +[zmq] +type=with +libs[]=libzmq +exts[]= +opts[]= + +[yaml] +type=with +libs[]=libyaml +exts[]= +opts[]= + +[event] +type=with +libs[]=libevent +libs[]=pthreads +exts[]= +opts[]= + +[libevent] +type=with +libs[]=libevent +exts[]= +opts[]= + + +[pthreads] +type=with +libs[]=pthreads +exts[]= +opts[]= + +[jsonc] +type=with +libs[]=json-c +exts[]= +opts[]= + +[apc] +type=enable +libs[]= +exts[]= +opts[]=--enable-apc-srwlock-native + +[apcu] +type=enable +libs[]= +exts[]= +opts[]=--enable-apc-bc + +[haru] +type=with +libs[]=libharu +exts[]= +opts[]= + +[memcache] +type=enable +libs[]= +exts[]= +opts[]= + +[oauth] +type=with +libs[]= +exts[]= +opts[]= + +[geoip] +type=with +libs[]=libgeoip +exts[]= +opts[]= + +[uv] +type=enable +libs[]=libuv +exts[]= +opts[]=--enable-uv-httpparser + +[mailparse] +type=enable +libs[]= +exts[]= +opts[]= + +[msgpack] +type=enable +libs[]= +exts[]= +opts[]= + +[lzf] +type=enable +libs[]= +exts[]= +opts[]= + +[zendopcache] +real_name=opcache +type=enable +libs[]= +exts[]= +opts[]= + +[pecl_http] +real_name=http +type=enable +libs[]=libevent +;libs[]= +exts[]=raphf +exts[]=propro +opts[]= + +[memoize] +type=enable +libs[]= +;exts[]=apc +;exts[]=memcached +opts[]=--enable-memoize-memory +opts[]=--disable-memoize-apc +opts[]=--without-memoize-memcached + +[igbinary] +type=enable +libs[]= +exts[]=apc +opts[]= + +[amfext] +real_name=amf +type=with +libs[]= +exts[]= +opts[]= + +;https://github.com/iliaal/php_excel +[excel] +type=with +libs[]=libxl +exts[]= +opts[]= + +[pdflib] +type=with +libs[]=pdflib +exts[]= +opts[]= + +[oci8-x86] +;real_name=oci8_12c +type=with +libs[]= +opts[]=--with-oci8=C:\pecl-dep-libs\oracle\x86\instantclient_10_2\sdk,shared +opts[]=--with-oci8-11g=C:\pecl-dep-libs\oracle\x86\instantclient_11_2\sdk,shared +;opts[]=--without-oci8 +;opts[]=--without-oci8-11g +opts[]=--with-oci8-12c=C:\pecl-dep-libs\oracle\x86\instantclient_12_1\sdk,shared +no_conf=1 + +[oci8-x64] +;real_name=oci8_12c +type=with +libs[]= +exts[]= +opts[]=--with-oci8=C:\pecl-dep-libs\oracle\x64\instantclient_10_2\sdk,shared +opts[]=--with-oci8-11g=C:\pecl-dep-libs\oracle\x64\instantclient_11_2\sdk,shared +;opts[]=--without-oci8 +;opts[]=--without-oci8-11g +opts[]=--with-oci8-12c=C:\pecl-dep-libs\oracle\x64\instantclient_12_1\sdk,shared +no_conf=1 + +[fann] +type=with +libs[]=libfann +exts[]= +opts[]= + +[fribidi] +type=with +libs[]=fribidi +exts[]= +opts[]= + +[judy] +type=with +libs[]=libjudy +exts[]= +opts[]= + +[mysqlnd_qc] +type=enable +libs[]= +; neither apc nor sqlite3 export the necessary symbols at the moment, ignoring for now +;exts[]=apc +opts[]=--enable-mysqlnd-qc-apc=no +opts[]=--enable-mysqlnd-qc-sqlite=no + +[mysqlnd_ms] +type=enable +libs[]= +exts[]= +opts[]= + +[imagick] +type=with +libs[]=ImageMagick +exts[]= +opts[]= + +[xdiff] +type=with +libs[]=libxdiff +exts[]= +opts[]= + +[sphinx] +type=with +libs[]=libsphinxclient +exts[]= +opts[]= + +[ip2location] +type=with +libs[]=libIP2Location +exts[]= +opts[]= + +[markdown] +real_name=discount +type=enable +libs[]= +exts[]= +opts[]= + +; they distribute binary builds themselves +[couchbase] +type=with +libs[]=libcouchbase +exts[]= +opts[]= + +[perl] +type=with +libs[]=perl +exts[]= +opts[]= + +[rsync] +type=with +libs[]=librsync +exts[]= +opts[]= + +[shape] +real_name=shp +type=with +libs[]=libshp +exts[]= +opts[]= + +[redis] +type=enable +libs[]= +;exts[]=igbinary +opts[]=--enable-redis-session +;opts[]=--enable-redis-igbinary +opts[]=--enable-redis-igbinary=no + + +[apn] +type=with +libs[]=libcapn +exts[]= +opts[]= + +[gmagick] +type=with +libs[]=GraphicsMagick +exts[]= +opts[]= + +[xcommerce] +real_name=xcom +type=with +libs[]=pthreads +libs[]=libavro +exts[]= +opts[]= + +[wbxml] +type=with +libs[]=libwbxml +libs[]=libexpat +exts[]= +opts[]= + +; is that really libcld? i've googled some other libs with the same name +[cld] +type=with +libs[]=libcld +exts[]= +opts[]= + +[swish] +type=with +libs[]=libswishe +exts[]= +opts[]= + +; commercial +[mcve] +ignore=1 + +; cryptic download pages, no way to the dep lib +[ingres] +ignore=1 + +; commercial +[perforce] +ignore=1 + +[cubrid] +type=with +libs[]=cubrid +exts[]= +opts[]= + +[pdo_cubrid] +type=with +libs[]=cubrid +exts[]= +opts[]= + +; those two ibm kids - couldn't ensure there are no legal issues for the libs +[pdo_ibm] +ignore=1 + +[pdo_informix] +ignore=1 + +; actually this wont work, the only port i could find is 0.29, but the ext require 1.x +[memcached] +ignore=1 +type=with +libs[]=libmemcached +exts[]= +opts[]= + +[v8js] +type=with +libs[]=v8 +exts[]= +opts[]= + +[udis86] +type=with +libs[]=libudis86 +exts[]= +opts[]= + +[ktaglib] +type=with +libs[]=taglib +exts[]= +opts[]= + +[facedetect] +type=with +libs[]=OpenCV +exts[]= +opts[]= + +[wxwidgets-vc11-x64] +type=with +libs[]= +exts[]= +opts[]=--with-wxwidgets=C:\pecl-dep-libs\vc11\x64\wxWidgets,shared +opts[]=--enable-wxwidgets-debug=no +no_conf=1 + +[wxwidgets-vc11-x86] +type=with +libs[]= +exts[]= +opts[]=--with-wxwidgets=C:\pecl-dep-libs\vc11\x86\wxWidgets,shared +opts[]=--enable-wxwidgets-debug=no +no_conf=1 + +[wxwidgets-vc9-x86] +type=with +libs[]= +exts[]= +opts[]=--with-wxwidgets=C:\pecl-dep-libs\vc9\x86\wxWidgets,shared +opts[]=--enable-wxwidgets-debug=no +no_conf=1 + +[mongo] +type=enable +libs[]= +exts[]= +opts[]=--with-mongo-sasl +opts[]=--enable-mongo-streams + +; as long as there are no acceptable VC deps - ignore +[av] +ignore=1 + +[mosquitto] +type=with +libs[]=libmosquitto +libs[]=pthreads +exts[]= +opts[]= + +[cairo] +type=with +libs[]=cairo +; these are the deps to be forced to copy +libs[]=fontconfig +libs[]=pixman +libs[]=libexpat +libs[]=libtiff +exts[]= +opts[]= + +[pango] +type=with +libs[]=pango +; these are the deps to be forced to copy +libs[]=cairo +libs[]=fontconfig +libs[]=pixman +libs[]=libexpat +libs[]=libtiff +exts[]=cairo +opts[]= + +[rrd] +type=with +libs[]=librrd +; these are the deps to be forced to copy +libs[]=pango +libs[]=cairo +libs[]=fontconfig +libs[]=pixman +libs[]=libexpat +libs[]=libtiff +exts[]= +opts[]= + +[rsvg] +type=with +libs[]=librsvg +libs[]=cairo +libs[]=gdk-pixbuf +; these are the deps to be forced to copy +libs[]=pango +libs[]=fontconfig +libs[]=pixman +libs[]=libexpat +libs[]=libtiff +libs[]=libcroco +exts[]=cairo +opts[]= + +[dom_varimport] +type=enable +libs[]= +exts[]= +opts[]=--enable-dom_varimport=shared +no_conf=1 +
diff --git a/client/data/config/pickle/exts.ini b/client/data/config/pickle/exts.ini new file mode 100644 index 0000000..ae0d104 --- /dev/null +++ b/client/data/config/pickle/exts.ini @@ -0,0 +1,594 @@ +; Possible section names are +; someext +; someext-5.5 +; someext-nts +; someext-vc11 +; someext-x64 +; someext-5.5-nts +; someext-5.5-vc11 +; someext-5.5-x64 +; someext-nts-vc11 +; someext-nts-x64 +; someext-vc11-x64 +; someext-5.5-nts-vc11 +; someext-5.5-nts-x64 +; someext-5.5-vc11-x64 +; someext-nts-vc11-x64 +; someext-5.5-nts-vc11-x64 +; The last one in this list is the full name with PHP version, branch, ts/nts, +; tompiler and arch. You can ommit any of those but preserver the order. If +; more than just the extension name is used, the section will be used only +; for that specific combination. +; +; Possibe keys +; real_name= - override the extension name from the package +; type= - use --enable-someext or --with-someext +; libs[]= - library dependencies array +; exts[]= - extension dependencies array +; opts[]= - additional configure options dependency array +; no_conf= - ignore the main config option, like --enable-myext. Useful to override it with opts[]=. +; Value is ignored, just set it. +; no_mail= - Send no alerts on extension builds +; Value is ignored, just set it. +; mailto= - Email to send the build alerts to, that will override package.xml. +; ignore= - Do not bother with this ext when it comes in, just fall through +; + +[ssh2] +type=with +libs[]= +exts[]= +opts[]= + +[vld] +type=enable +libs[]= +exts[]= +opts[]= + +[trader] +type=enable +libs[]= +exts[]= +opts[]= + +[taint] +type=enable +libs[]= +exts[]= +opts[]= + +[dio] +type=enable +libs[]= +exts[]= +opts[]= + +[uploadprogress] +type=enable +libs[]= +exts[]= +opts[]= + +[varnish] +type=enable +libs[]= +exts[]= +opts[]= + +[scalar_objects] +type=enable +libs[]= +exts[]= +opts[]=--enable-scalar-objects=shared +no_conf=1 + +[opcache] +type=enable +libs[]= +exts[]= +opts[]= + +[gender] +type=enable +libs[]= +exts[]= +opts[]= + +[blenc] +type=enable +libs[]= +exts[]= +opts[]= + +[win32service] +type=enable +libs[]= +exts[]= +opts[]= + +[xhprof] +type=enable +libs[]= +exts[]= +opts[]= + +[amqp] +type=with +libs[]=librabbitmq +exts[]= +opts[]= + +[zmq] +type=with +libs[]=libzmq +exts[]= +opts[]= + +[yaml] +type=with +libs[]=libyaml +exts[]= +opts[]= + +[event] +type=with +libs[]=libevent +libs[]=pthreads +exts[]= +opts[]= + +[libevent] +type=with +libs[]=libevent +exts[]= +opts[]= + + +[pthreads] +type=with +libs[]=pthreads +exts[]= +opts[]= + +[jsonc] +type=with +libs[]=json-c +exts[]= +opts[]= + +[apc] +type=enable +libs[]= +exts[]= +opts[]=--enable-apc-srwlock-native + +[apcu] +type=enable +libs[]= +exts[]= +opts[]=--enable-apc-bc + +[haru] +type=with +libs[]=libharu +exts[]= +opts[]= + +[memcache] +type=enable +libs[]= +exts[]= +opts[]= + +[oauth] +type=with +libs[]= +exts[]= +opts[]= + +[geoip] +type=with +libs[]=libgeoip +exts[]= +opts[]= + +[uv] +type=enable +libs[]=libuv +exts[]= +opts[]=--enable-uv-httpparser + +[mailparse] +type=enable +libs[]= +exts[]= +opts[]= + +[msgpack] +type=enable +libs[]= +exts[]= +opts[]= + +[lzf] +type=enable +libs[]= +exts[]= +opts[]= + +[zendopcache] +real_name=opcache +type=enable +libs[]= +exts[]= +opts[]= + +[pecl_http] +real_name=http +type=enable +libs[]=libevent +;libs[]= +exts[]=raphf +exts[]=propro +opts[]= + +[memoize] +type=enable +libs[]= +;exts[]=apc +;exts[]=memcached +opts[]=--enable-memoize-memory +opts[]=--disable-memoize-apc +opts[]=--without-memoize-memcached + +[igbinary] +type=enable +libs[]= +exts[]=apc +opts[]= + +[amfext] +real_name=amf +type=with +libs[]= +exts[]= +opts[]= + +;https://github.com/iliaal/php_excel +[excel] +type=with +libs[]=libxl +exts[]= +opts[]= + +[pdflib] +type=with +libs[]=pdflib +exts[]= +opts[]= + +[oci8-x86] +;real_name=oci8_12c +type=with +libs[]= +opts[]=--with-oci8=C:\pecl-dep-libs\oracle\x86\instantclient_10_2\sdk,shared +opts[]=--with-oci8-11g=C:\pecl-dep-libs\oracle\x86\instantclient_11_2\sdk,shared +;opts[]=--without-oci8 +;opts[]=--without-oci8-11g +opts[]=--with-oci8-12c=C:\pecl-dep-libs\oracle\x86\instantclient_12_1\sdk,shared +no_conf=1 + +[oci8-x64] +;real_name=oci8_12c +type=with +libs[]= +exts[]= +opts[]=--with-oci8=C:\pecl-dep-libs\oracle\x64\instantclient_10_2\sdk,shared +opts[]=--with-oci8-11g=C:\pecl-dep-libs\oracle\x64\instantclient_11_2\sdk,shared +;opts[]=--without-oci8 +;opts[]=--without-oci8-11g +opts[]=--with-oci8-12c=C:\pecl-dep-libs\oracle\x64\instantclient_12_1\sdk,shared +no_conf=1 + +[fann] +type=with +libs[]=libfann +exts[]= +opts[]= + +[fribidi] +type=with +libs[]=fribidi +exts[]= +opts[]= + +[judy] +type=with +libs[]=libjudy +exts[]= +opts[]= + +[mysqlnd_qc] +type=enable +libs[]= +; neither apc nor sqlite3 export the necessary symbols at the moment, ignoring for now +;exts[]=apc +opts[]=--enable-mysqlnd-qc-apc=no +opts[]=--enable-mysqlnd-qc-sqlite=no + +[mysqlnd_ms] +type=enable +libs[]= +exts[]= +opts[]= + +[imagick] +type=with +libs[]=ImageMagick +exts[]= +opts[]= + +[xdiff] +type=with +libs[]=libxdiff +exts[]= +opts[]= + +[sphinx] +type=with +libs[]=libsphinxclient +exts[]= +opts[]= + +[ip2location] +type=with +libs[]=libIP2Location +exts[]= +opts[]= + +[markdown] +real_name=discount +type=enable +libs[]= +exts[]= +opts[]= + +; they distribute binary builds themselves +[couchbase] +type=with +libs[]=libcouchbase +exts[]= +opts[]= + +[perl] +type=with +libs[]=perl +exts[]= +opts[]= + +[rsync] +type=with +libs[]=librsync +exts[]= +opts[]= + +[shape] +real_name=shp +type=with +libs[]=libshp +exts[]= +opts[]= + +[redis] +type=enable +libs[]= +;exts[]=igbinary +opts[]=--enable-redis-session +;opts[]=--enable-redis-igbinary +opts[]=--enable-redis-igbinary=no + + +[apn] +type=with +libs[]=libcapn +exts[]= +opts[]= + +[gmagick] +type=with +libs[]=GraphicsMagick +exts[]= +opts[]= + +[xcommerce] +real_name=xcom +type=with +libs[]=pthreads +libs[]=libavro +exts[]= +opts[]= + +[wbxml] +type=with +libs[]=libwbxml +libs[]=libexpat +exts[]= +opts[]= + +; is that really libcld? i've googled some other libs with the same name +[cld] +type=with +libs[]=libcld +exts[]= +opts[]= + +[swish] +type=with +libs[]=libswishe +exts[]= +opts[]= + +; commercial +[mcve] +ignore=1 + +; cryptic download pages, no way to the dep lib +[ingres] +ignore=1 + +; commercial +[perforce] +ignore=1 + +[cubrid] +type=with +libs[]=cubrid +exts[]= +opts[]= + +[pdo_cubrid] +type=with +libs[]=cubrid +exts[]= +opts[]= + +; those two ibm kids - couldn't ensure there are no legal issues for the libs +[pdo_ibm] +ignore=1 + +[pdo_informix] +ignore=1 + +; actually this wont work, the only port i could find is 0.29, but the ext require 1.x +[memcached] +ignore=1 +type=with +libs[]=libmemcached +exts[]= +opts[]= + +[v8js] +type=with +libs[]=v8 +exts[]= +opts[]= + +[udis86] +type=with +libs[]=libudis86 +exts[]= +opts[]= + +[ktaglib] +type=with +libs[]=taglib +exts[]= +opts[]= + +[facedetect] +type=with +libs[]=OpenCV +exts[]= +opts[]= + +[wxwidgets-vc11-x64] +type=with +libs[]= +exts[]= +opts[]=--with-wxwidgets=C:\pecl-dep-libs\vc11\x64\wxWidgets,shared +opts[]=--enable-wxwidgets-debug=no +no_conf=1 + +[wxwidgets-vc11-x86] +type=with +libs[]= +exts[]= +opts[]=--with-wxwidgets=C:\pecl-dep-libs\vc11\x86\wxWidgets,shared +opts[]=--enable-wxwidgets-debug=no +no_conf=1 + +[wxwidgets-vc9-x86] +type=with +libs[]= +exts[]= +opts[]=--with-wxwidgets=C:\pecl-dep-libs\vc9\x86\wxWidgets,shared +opts[]=--enable-wxwidgets-debug=no +no_conf=1 + +[mongo] +type=enable +libs[]= +exts[]= +opts[]=--with-mongo-sasl +opts[]=--enable-mongo-streams + +; as long as there are no acceptable VC deps - ignore +[av] +ignore=1 + +[mosquitto] +type=with +libs[]=libmosquitto +libs[]=pthreads +exts[]= +opts[]= + +[cairo] +type=with +libs[]=cairo +; these are the deps to be forced to copy +libs[]=fontconfig +libs[]=pixman +libs[]=libexpat +libs[]=libtiff +exts[]= +opts[]= + +[pango] +type=with +libs[]=pango +; these are the deps to be forced to copy +libs[]=cairo +libs[]=fontconfig +libs[]=pixman +libs[]=libexpat +libs[]=libtiff +exts[]=cairo +opts[]= + +[rrd] +type=with +libs[]=librrd +; these are the deps to be forced to copy +libs[]=pango +libs[]=cairo +libs[]=fontconfig +libs[]=pixman +libs[]=libexpat +libs[]=libtiff +exts[]= +opts[]= + +[rsvg] +type=with +libs[]=librsvg +libs[]=cairo +libs[]=gdk-pixbuf +; these are the deps to be forced to copy +libs[]=pango +libs[]=fontconfig +libs[]=pixman +libs[]=libexpat +libs[]=libtiff +libs[]=libcroco +exts[]=cairo +opts[]= + +[dom_varimport] +type=enable +libs[]= +exts[]= +opts[]=--enable-dom_varimport=shared +no_conf=1 +