Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 83055
Collapse All | Expand All

(-)eclass/php5-sapi.eclass.old (-14 / +14 lines)
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;

Return to bug 83055