|
Lines 23-29
Link Here
|
| 23 |
LICENSE="PHP-3" |
23 |
LICENSE="PHP-3" |
| 24 |
SRC_URI="http://www.php.net/distributions/${MY_P}.tar.bz2" |
24 |
SRC_URI="http://www.php.net/distributions/${MY_P}.tar.bz2" |
| 25 |
S="${WORKDIR}/${MY_P}" |
25 |
S="${WORKDIR}/${MY_P}" |
| 26 |
IUSE="${IUSE} adabas bcmath berkdb birdstep bzlib calendar cdb cpdflib crypt ctype curl curlwrappers db2 dba dbase dbm dbmaker dbx debug dio empress empress-bcs esoob exif fam frontbase fdftk flatfile filepro ftp gd gd-external gdbm gmp hyperwave-api imap inifile iconv informix ingres interbase iodbc jpeg kerberos ldap libedit mcve memlimit mhash mime ming mnogosearch msession msql mssql mysql mysqli ncurses nls nis oci8 odbc oracle7 ovrimos pcntl pcre pfpro png postgres posix qdbm readline recode sapdb sasl session shared sharedmem simplexml snmp soap sockets solid spell spl sqlite ssl sybase sybase-ct sysvipc tidy tiff tokenizer truetype wddx xsl xml2 xmlrpc xpm zlib" |
26 |
IUSE="${IUSE} adabas bcmath berkdb birdstep bzlib calendar cdb cpdflib crypt ctype curl curlwrappers db2 dba dbase dbm dbmaker dbx debug dio empress empress-bcs esoob exif fam frontbase fdftk flatfile filepro ftp gd gd-external gdbm gmp hyperwave-api imap inifile iconv informix ingres interbase iodbc jpeg kerberos ldap libedit mcve memlimit mhash mime ming mnogosearch msession msql mssql mysql mysqli ncurses nls nis oci8 odbc oracle7 ovrimos pcntl pcre pfpro png postgres posix qdbm readline recode sapdb sasl session sharedmem simplexml snmp soap sockets solid spell spl sqlite ssl sybase sybase-ct sysvipc tidy tiff tokenizer truetype wddx xsl xml2 xmlrpc xpm zlib" |
| 27 |
|
27 |
|
| 28 |
# these USE flags should have the correct dependencies |
28 |
# these USE flags should have the correct dependencies |
| 29 |
DEPEND="$DEPEND |
29 |
DEPEND="$DEPEND |
|
Lines 245-258
Link Here
|
| 245 |
confutils_use_conflict "recode" "mysql" "imap" "nis" #"yaz" |
245 |
confutils_use_conflict "recode" "mysql" "imap" "nis" #"yaz" |
| 246 |
|
246 |
|
| 247 |
if ! useq session ; then |
247 |
if ! useq session ; then |
| 248 |
enable_extension_disable "session" "session" 1 |
248 |
enable_extension_disable "session" "session" # 1 |
| 249 |
else |
249 |
else |
| 250 |
enable_extension_with "mm" "sharedmem" 0 |
250 |
enable_extension_with "mm" "sharedmem" 0 |
| 251 |
enable_extension_with "msession" "msession" 1 |
251 |
enable_extension_with "msession" "msession" 1 |
| 252 |
fi |
252 |
fi |
| 253 |
|
253 |
|
| 254 |
if ! useq sqlite ; then |
254 |
if ! useq sqlite ; then |
| 255 |
enable_extension_without "sqlite" "sqlite" 0 |
255 |
enable_extension_without "sqlite" "sqlite" # 0 |
| 256 |
else |
256 |
else |
| 257 |
enable_extension_enable "sqlite-utf8" "nls" 0 |
257 |
enable_extension_enable "sqlite-utf8" "nls" 0 |
| 258 |
fi |
258 |
fi |
|
Lines 357-368
Link Here
|
| 357 |
enable_extension_with "bz2" "bzlib" 1 |
357 |
enable_extension_with "bz2" "bzlib" 1 |
| 358 |
enable_extension_enable "calendar" "calendar" 1 |
358 |
enable_extension_enable "calendar" "calendar" 1 |
| 359 |
enable_extension_with "cpdflib" "cpdflib" 1 # depends on jpeg |
359 |
enable_extension_with "cpdflib" "cpdflib" 1 # depends on jpeg |
| 360 |
enable_extension_disable "ctype" "ctype" 0 |
360 |
enable_extension_disable "ctype" "ctype" # 0 |
| 361 |
enable_extension_with "curl" "curl" 1 |
361 |
enable_extension_with "curl" "curl" 1 |
| 362 |
enable_extension_with "curlwrappers" "curlwrappers" 1 |
362 |
enable_extension_with "curlwrappers" "curlwrappers" 1 |
| 363 |
enable_extension_enable "dbase" "dbase" 1 |
363 |
enable_extension_enable "dbase" "dbase" 1 |
| 364 |
enable_extension_enable "dio" "dio" 1 |
364 |
enable_extension_enable "dio" "dio" 1 |
| 365 |
enable_extension_disable "dom" "xml2" 0 |
365 |
enable_extension_disable "dom" "xml3" # 0 |
| 366 |
enable_extension_enable "exif" "exif" 1 |
366 |
enable_extension_enable "exif" "exif" 1 |
| 367 |
enable_extension_with "fam" "fam" 1 |
367 |
enable_extension_with "fam" "fam" 1 |
| 368 |
enable_extension_with "fbsql" "frontbase" 1 |
368 |
enable_extension_with "fbsql" "frontbase" 1 |
|
Lines 378-384
Link Here
|
| 378 |
enable_extension_with "interbase" "interbase" 1 |
378 |
enable_extension_with "interbase" "interbase" 1 |
| 379 |
# ircg extension not supported on Gentoo at this time |
379 |
# ircg extension not supported on Gentoo at this time |
| 380 |
enable_extension_with "kerberos" "kerberos" 0 "/usr" |
380 |
enable_extension_with "kerberos" "kerberos" 0 "/usr" |
| 381 |
enable_extension_disable "libxml" "xml2" 0 |
381 |
enable_extension_disable "libxml" "xml2" # 0 |
| 382 |
enable_extension_enable "mbstring" "nls" 1 |
382 |
enable_extension_enable "mbstring" "nls" 1 |
| 383 |
enable_extension_with "mcrypt" "crypt" 1 |
383 |
enable_extension_with "mcrypt" "crypt" 1 |
| 384 |
enable_extension_with "mcve" "mcve" 1 |
384 |
enable_extension_with "mcve" "mcve" 1 |
|
Lines 396-423
Link Here
|
| 396 |
enable_extension_with "openssl-dir" "ssl" 0 "/usr" |
396 |
enable_extension_with "openssl-dir" "ssl" 0 "/usr" |
| 397 |
enable_extension_with "ovrimos" "ovrimos" 1 |
397 |
enable_extension_with "ovrimos" "ovrimos" 1 |
| 398 |
enable_extension_enable "pcntl" "pcntl" 1 |
398 |
enable_extension_enable "pcntl" "pcntl" 1 |
| 399 |
enable_extension_without "pcre-regx" "pcre" 1 |
399 |
enable_extension_without "pcre-regx" "pcre" # 1 |
| 400 |
enable_extension_with "pfpro" "pfpro" 1 |
400 |
enable_extension_with "pfpro" "pfpro" 1 |
| 401 |
enable_extension_with "pgsql" "postgres" 1 |
401 |
enable_extension_with "pgsql" "postgres" 1 |
| 402 |
enable_extension_disable "posix" "posix" 1 |
402 |
enable_extension_disable "posix" "posix" # 1 |
| 403 |
enable_extension_with "pspell" "spell" 1 |
403 |
enable_extension_with "pspell" "spell" 1 |
| 404 |
enable_extension_with "recode" "recode" 1 |
404 |
enable_extension_with "recode" "recode" 1 |
| 405 |
enable_extension_disable "simplexml" "simplexml" 1 |
405 |
enable_extension_disable "simplexml" "simplexml" # 1 |
| 406 |
enable_extension_enable "shmop" "sharedmem" 0 |
406 |
enable_extension_enable "shmop" "sharedmem" 0 |
| 407 |
enable_extension_with "snmp" "snmp" 1 |
407 |
enable_extension_with "snmp" "snmp" 1 |
| 408 |
enable_extension_enable "soap" "soap" 1 |
408 |
enable_extension_enable "soap" "soap" 1 |
| 409 |
enable_extension_enable "sockets" "sockets" 1 |
409 |
enable_extension_enable "sockets" "sockets" 1 |
| 410 |
enable_extension_disable "spl" "spl" 1 |
410 |
enable_extension_disable "spl" "spl" # 1 |
| 411 |
enable_extension_with "sybase" "sybase" 1 |
411 |
enable_extension_with "sybase" "sybase" 1 |
| 412 |
enable_extension_with "sybase-ct" "sybase-ct" 1 |
412 |
enable_extension_with "sybase-ct" "sybase-ct" 1 |
| 413 |
enable_extension_enable "sysvmsg" "sysvipc" 1 |
413 |
enable_extension_enable "sysvmsg" "sysvipc" 1 |
| 414 |
enable_extension_enable "sysvsem" "sysvipc" 1 |
414 |
enable_extension_enable "sysvsem" "sysvipc" 1 |
| 415 |
enable_extension_enable "sysvshm" "sysvipc" 1 |
415 |
enable_extension_enable "sysvshm" "sysvipc" 1 |
| 416 |
enable_extension_with "tidy" "tidy" 1 |
416 |
enable_extension_with "tidy" "tidy" 1 |
| 417 |
enable_extension_disable "tokenizer" "tokenizer" 1 |
417 |
enable_extension_disable "tokenizer" "tokenizer" # 1 |
| 418 |
enable_extension_enable "wddx" "wddx" 1 |
418 |
enable_extension_enable "wddx" "wddx" 1 |
| 419 |
enable_extension_with "xsl" "xsl" 1 |
419 |
enable_extension_with "xsl" "xsl" 1 |
| 420 |
#enable_extension_disable "xml" "xml2" 1 # PEAR needs --enable-xml |
420 |
#enable_extension_disable "xml" "xml2" # 1 # PEAR needs --enable-xml |
| 421 |
enable_extension_with "xmlrpc" "xmlrpc" 1 |
421 |
enable_extension_with "xmlrpc" "xmlrpc" 1 |
| 422 |
enable_extension_enable "yp" "nis" 1 |
422 |
enable_extension_enable "yp" "nis" 1 |
| 423 |
enable_extension_with "zlib" "zlib" 1 |
423 |
enable_extension_with "zlib" "zlib" 1 |
|
Lines 448-454
Link Here
|
| 448 |
php5-sapi_src_install() { |
448 |
php5-sapi_src_install() { |
| 449 |
addpredict /usr/share/snmp/mibs/.index |
449 |
addpredict /usr/share/snmp/mibs/.index |
| 450 |
|
450 |
|
| 451 |
useq shared && PHP_INSTALLTARGETS="${PHP_INSTALLTARGETS} install-modules" |
451 |
useq sharedext && PHP_INSTALLTARGETS="${PHP_INSTALLTARGETS} install-modules" |
| 452 |
make INSTALL_ROOT=${D} $PHP_INSTALLTARGETS || die "install failed" |
452 |
make INSTALL_ROOT=${D} $PHP_INSTALLTARGETS || die "install failed" |
| 453 |
|
453 |
|
| 454 |
# annoyingly, we have to install the CLI by hand |
454 |
# annoyingly, we have to install the CLI by hand |
|
Lines 474-480
Link Here
|
| 474 |
einfo "Setting correct include_path" |
474 |
einfo "Setting correct include_path" |
| 475 |
sed -e 's|^;include_path .*|include_path = ".:/usr/lib/php"|' -i ${phpinisrc} |
475 |
sed -e 's|^;include_path .*|include_path = ".:/usr/lib/php"|' -i ${phpinisrc} |
| 476 |
|
476 |
|
| 477 |
if useq shared; then |
477 |
if useq sharedext; then |
| 478 |
for x in `ls ${D}${PHPEXTDIR}/*.so | sort`; do |
478 |
for x in `ls ${D}${PHPEXTDIR}/*.so | sort`; do |
| 479 |
echo "extension=`basename ${x}`" >> ${phpinisrc} |
479 |
echo "extension=`basename ${x}`" >> ${phpinisrc} |
| 480 |
done; |
480 |
done; |