APKBUILD 12.9 KB
Newer Older
1
# Contributor: Andy Blyler <andy@blyler.cc>
2
# Contributor: Łukasz Jendrysik <scadu@yandex.com>
3
# Contributor: Carlo Landmeter <clandmeter@gmail.com>
4
# Maintainer: Matt Smith <mcs@darkregion.net>
Natanael Copa's avatar
Natanael Copa committed
5
pkgname=php5
6
pkgver=5.6.40
7
pkgrel=0
Carlo Landmeter's avatar
Carlo Landmeter committed
8 9
pkgdesc="The PHP language runtime engine"
url="http://www.php.net/"
10
arch="all"
Carlo Landmeter's avatar
Carlo Landmeter committed
11
license="PHP-3"
12
depends="$pkgname-cli"
Natanael Copa's avatar
Natanael Copa committed
13
depends_dev="$pkgname-cli pcre-dev"
14
install="$pkgname.post-upgrade"
Natanael Copa's avatar
Natanael Copa committed
15
provides="php"
Natanael Copa's avatar
Natanael Copa committed
16
makedepends="
Natanael Copa's avatar
Natanael Copa committed
17
	$depends_dev
Natanael Copa's avatar
Natanael Copa committed
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
	apache2-dev
	apr-dev
	apr-util-dev
	aspell-dev
	bzip2-dev
	curl-dev
	db-dev
	enchant-dev
	expat-dev
	freetds-dev
	freetype-dev
	gdbm-dev
	gettext-dev
	gmp-dev
	icu-dev
	imap-dev
	libevent-dev
	libgcrypt-dev
	libjpeg-turbo-dev
	libmcrypt-dev
	libpng-dev
	libtool
	libxml2-dev
	libxslt-dev
42
	mariadb-dev
Natanael Copa's avatar
Natanael Copa committed
43 44
	net-snmp-dev
	openldap-dev
45
	libressl-dev
Natanael Copa's avatar
Natanael Copa committed
46 47 48 49 50
	postgresql-dev
	readline-dev
	sqlite-dev
	unixodbc-dev
	zlib-dev
51
	autoconf
Carlo Landmeter's avatar
Carlo Landmeter committed
52
	bison
Natanael Copa's avatar
Natanael Copa committed
53
	"
Timo Teräs's avatar
Timo Teräs committed
54
subpackages="$pkgname-dbg $pkgname-dev $pkgname-doc $pkgname-common::noarch $pkgname-cgi
55
	$pkgname-cli $pkgname-fpm $pkgname-apache2 $pkgname-embed
Natanael Copa's avatar
Natanael Copa committed
56 57
	$pkgname-phpdbg

Timo Teräs's avatar
Timo Teräs committed
58
	$pkgname-pear::noarch
59 60 61
	$pkgname-bcmath
	$pkgname-bz2
	$pkgname-calendar
62
	$pkgname-ctype
63
	$pkgname-curl:_curl
64
	$pkgname-dba
65
	$pkgname-dom
66
	$pkgname-enchant
67 68 69 70 71 72 73
	$pkgname-exif
	$pkgname-ftp
	$pkgname-gd
	$pkgname-gettext
	$pkgname-gmp
	$pkgname-iconv
	$pkgname-imap
74
	$pkgname-intl
75 76 77 78 79 80 81
	$pkgname-json
	$pkgname-ldap
	$pkgname-mcrypt
	$pkgname-mysql
	$pkgname-mysqli
	$pkgname-odbc
	$pkgname-openssl
82
	$pkgname-pcntl
83 84 85 86 87 88
	$pkgname-pdo
	$pkgname-pdo_mysql
	$pkgname-pdo_odbc
	$pkgname-pdo_pgsql
	$pkgname-pdo_sqlite
	$pkgname-pgsql
89
	$pkgname-phar
90 91 92 93 94 95
	$pkgname-posix
	$pkgname-pspell
	$pkgname-shmop
	$pkgname-snmp
	$pkgname-soap
	$pkgname-sockets
96
	$pkgname-sqlite3
97 98 99
	$pkgname-sysvmsg
	$pkgname-sysvsem
	$pkgname-sysvshm
Natanael Copa's avatar
Natanael Copa committed
100
	$pkgname-xml
101
	$pkgname-xmlreader
102 103 104 105
	$pkgname-xmlrpc
	$pkgname-xsl
	$pkgname-zip
	$pkgname-zlib
106 107
	$pkgname-mssql
	$pkgname-pdo_dblib
108
	$pkgname-wddx
Carlo Landmeter's avatar
Carlo Landmeter committed
109
	$pkgname-opcache
110 111
	"

Natanael Copa's avatar
Natanael Copa committed
112
source="http://php.net/distributions/php-$pkgver.tar.bz2
113
	php-fpm.initd
114
	php5-module.conf
Natanael Copa's avatar
Natanael Copa committed
115
	php-install-pear-xml.patch
116
	gd-iconv.patch
117
	"
Carlo Landmeter's avatar
Carlo Landmeter committed
118

Natanael Copa's avatar
Natanael Copa committed
119
_apiver="20131106"
Natanael Copa's avatar
Natanael Copa committed
120 121 122 123 124 125
_extdir="/usr/lib/$pkgname/modules"
_srcdir="$srcdir"/php-$pkgver
_confdir=/etc/$pkgname

# seems like pear hardcode /usr/share/pear directory
_peardir=/usr/share/pear
126

127
# secfixes:
128 129 130
#   5.6.37-r0:
#     - CVE-2018-14851
#     - CVE-2018-14883
131 132 133 134
#   5.6.36-r0:
#     - CVE-2018-5712
#   5.6.34-r0:
#     - CVE-2018-7584
135 136 137
#   5.6.33-r0:
#     - CVE-2018-5711
#     - CVE-2018-5712
138 139 140 141 142 143 144
#   5.6.31-r0:
#     - CVE-2017-9224
#     - CVE-2017-9226
#     - CVE-2017-9227
#     - CVE-2017-9228
#     - CVE-2017-9229

Natanael Copa's avatar
Natanael Copa committed
145
prepare() {
146
	cd "$_srcdir"
147
	update_config_sub
148 149 150 151 152
	for i in $source; do
		case $i in
		*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
		esac
	done
153

154 155 156 157 158 159
	# safty check for api changes
	local vapi=$(sed -n '/#define PHP_API_VERSION/{s/.* //;p}' main/php.h)
	if [ "$vapi" != "$_apiver" ]; then
		error "Upstreram API version is now $vapi. Expecting $_vapi"
		return 1
	fi
160
	autoconf
Natanael Copa's avatar
Natanael Copa committed
161
}
Natanael Copa's avatar
Natanael Copa committed
162

163 164 165 166 167 168
_do_build() {
	local _flavor="$1"
	shift
	local _builddir="$srcdir"/build-$_flavor
	mkdir -p "$_builddir"
	cd "$_builddir"
Natanael Copa's avatar
Natanael Copa committed
169
	export EXTENSION_DIR=$_extdir
Natanael Copa's avatar
Natanael Copa committed
170
	export PEAR_INSTALLDIR="$_peardir"
171 172 173 174 175
	"$_srcdir"/configure $@ || return 1
	sed -ri "s/^(EXTRA_LDFLAGS[ ]*\=.*)/\1 -lpthread/" Makefile  # see #183
	make || return 1
}

Natanael Copa's avatar
Natanael Copa committed
176
build() {
177 178 179
	_phpconfig="\
		--build=$CBUILD \
		--host=$CHOST \
180
		--prefix=/usr \
Natanael Copa's avatar
Natanael Copa committed
181
		--sysconfdir=$_confdir \
Natanael Copa's avatar
Natanael Copa committed
182
		--localstatedir=/var \
183
		--with-layout=GNU \
Natanael Copa's avatar
Natanael Copa committed
184 185
		--with-config-file-path=$_confdir \
		--with-config-file-scan-dir=$_confdir/conf.d \
186 187 188 189 190 191
		--enable-inline-optimization \
		--disable-debug \
		--disable-rpath \
		--disable-static \
		--enable-shared \
		--mandir=/usr/share/man \
192
		--with-pic \
193
		--program-suffix=5 \
194 195
		"

196 197 198
	_phpextensions=" \
		--enable-bcmath=shared \
		  --with-bz2=shared \
199
		--enable-calendar=shared \
200 201 202
		  --with-cdb \
		--enable-ctype=shared \
		  --with-curl=shared \
203
		--enable-dba=shared \
204
		  --with-db4=shared \
205
		--enable-dom=shared \
206
		  --with-enchant=shared \
207
		--enable-exif=shared \
208
		  --with-freetype-dir=shared,/usr \
209
		--enable-ftp=shared \
Natanael Copa's avatar
Natanael Copa committed
210
		  --with-gd=shared \
211
		--enable-gd-native-ttf \
212 213 214 215 216 217 218
		  --with-gdbm=shared \
		  --with-gettext=shared \
		  --with-gmp=shared \
		  --with-iconv=shared \
		  --with-icu-dir=/usr \
		  --with-imap=shared \
		  --with-imap-ssl=shared \
219
		--enable-intl=shared \
220
		  --with-jpeg-dir=shared,/usr \
221
		--enable-json=shared \
222
		  --with-ldap=shared \
223
		--enable-libxml=shared \
224
		--enable-mbregex \
225 226 227 228 229 230 231
		--enable-mbstring=all \
		  --with-mcrypt=shared \
		  --with-mysql=shared,mysqlnd \
		  --with-mysql-sock=/var/run/mysqld/mysqld.sock \
		  --with-mysqli=shared,mysqlnd \
		  --with-openssl=shared \
		  --with-pcre-regex=/usr \
232
		--enable-pcntl=shared \
233
		--enable-pdo=shared \
234 235 236 237 238
		  --with-pdo-mysql=shared,mysqlnd \
		  --with-pdo-odbc=shared,unixODBC,/usr \
		  --with-pdo-pgsql=shared \
		  --with-pdo-sqlite=shared,/usr \
		  --with-pgsql=shared \
239
		--enable-phar=shared \
240
		  --with-png-dir=shared,/usr \
241
		--enable-posix=shared \
242 243
		  --with-pspell=shared \
		  --with-regex=php \
244
		--enable-session \
245
		--enable-shmop=shared \
246
		  --with-snmp=shared \
247
		--enable-soap=shared \
248
		--enable-sockets=shared \
249
		  --with-sqlite3=shared,/usr \
250 251 252
		--enable-sysvmsg=shared \
		--enable-sysvsem=shared \
		--enable-sysvshm=shared \
253
		  --with-unixODBC=shared,/usr \
Natanael Copa's avatar
Natanael Copa committed
254
		--enable-xml=shared \
255 256 257
		--enable-xmlreader=shared \
		  --with-xmlrpc=shared \
		  --with-xsl=shared \
258
		--enable-wddx=shared \
259
		--enable-zip=shared \
260
		  --with-zlib=shared \
261 262 263 264
		--without-db1 \
		--without-db2 \
		--without-db3 \
		--without-qdbm \
265 266
		--with-mssql=shared \
		--with-pdo-dblib=shared \
Carlo Landmeter's avatar
Carlo Landmeter committed
267
		--enable-opcache \
268
		"
Jeff Bilyk's avatar
Jeff Bilyk committed
269

270
	# cgi, fcgi, cli, pear and extensions
271 272
	_do_build cgi \
		${_phpconfig} \
273
		--disable-cli \
274
		--enable-cgi \
275
		--enable-cli \
276
		--with-pear \
277
		--with-readline \
Natanael Copa's avatar
Natanael Copa committed
278
		--enable-phpdbg \
279 280
		${_phpextensions} \
		|| return 1
281

282
	# fpm
283 284 285
	cp -a "$srcdir"/build-cgi "$srcdir"/build-fpm
	_do_build fpm \
		${_phpconfig} \
286
		--disable-cli \
287
		--enable-fpm \
288 289
		${_phpextensions} \
		|| return 1
290

291
	# apache2
292 293 294
	cp -a "$srcdir"/build-cgi "$srcdir"/build-apache2
	_do_build apache2 \
		${_phpconfig} \
295
		--disable-cli \
296
		--with-apxs2 \
297 298
		${_phpextensions} \
		|| return 1
299 300

	# embed
301 302 303
	cp -a "$srcdir"/build-cgi "$srcdir"/build-embed
	_do_build embed \
		${_phpconfig} \
304 305
		--disable-cli \
		--enable-embed=shared \
306 307
		${_phpextensions} \
		|| return 1
308 309 310
}

package() {
311
	cd "$srcdir"/build-cgi
312 313 314 315 316
	# install php-cgi, cli, pear and modules
	make -j1 install install-pear INSTALL_ROOT="$pkgdir" || return 1

	# cleanup after pear
	find "$pkgdir" -name '.*' | xargs rm -rf || return 1
317

318 319 320 321 322
	# install embed
	install -D -m755 "$srcdir"/build-embed/libs/libphp5.so \
		"$pkgdir"/usr/lib/libphp5.so || return 1
	install -D -m644 "$_srcdir"/sapi/embed/php_embed.h \
		"$pkgdir"/usr/include/php/sapi/embed/php_embed.h || return 1
323 324
}

325
dev() {
326 327
	default_dev || return 1

328
	mkdir -p "$subpkgdir"/usr/lib/php "$subpkgdir"/usr/bin
329 330
	mv "$pkgdir"/usr/lib/php/build \
		"$subpkgdir"/usr/lib/php/ || return 1
331
	mv "$pkgdir"/usr/bin/php-config5 "$subpkgdir"/usr/bin/
Jeff Bilyk's avatar
Jeff Bilyk committed
332 333
}

334 335
doc() {
	# man pages
336
	default_doc || return 1
Natanael Copa's avatar
Natanael Copa committed
337
	cd "$srcdir"/php-$pkgver
338 339 340

	# doc files
	_docs="CODING_STANDARDS CREDITS EXTENSIONS INSTALL LICENSE NEWS \
Natanael Copa's avatar
Natanael Copa committed
341
	UPGRADING UPGRADING.INTERNALS"
342
	for _doc in $_docs README.*; do
Natanael Copa's avatar
Natanael Copa committed
343
		install -Dm644 "$srcdir"/php-$pkgver/$_doc \
344 345 346 347
			"$subpkgdir"/usr/share/doc/$pkgname/$_doc || return 1
	done
}

348 349
common() {
	pkgdesc="PHP Common Files"
350
	depends=""
351

Natanael Copa's avatar
Natanael Copa committed
352
	cd "$srcdir"/php-$pkgver
353

Natanael Copa's avatar
Natanael Copa committed
354
	install -D -m644 php.ini-production "$subpkgdir"$_confdir/php.ini
355 356 357 358
	sed -ri -e "s:^; extension_dir = \"./\":extension_dir = \"$_extdir\":" \
		-e 's/;(date.timezone =)/\1 UTC/' \
		-e "s~^([;]*cgi\.rfc2616_headers.*)$~\1\n\n\; If this is enabled, the PHP CGI binary can safely be placed outside of the\n; web tree and people will not be able to circumvent .htaccess security.\ncgi\.discard_path = 1~" \
		"$subpkgdir"$_confdir/php.ini
359 360
}

361 362
cgi() {
	pkgdesc="PHP Common Gateway Interface (CGI)"
Natanael Copa's avatar
Natanael Copa committed
363
	depends="$pkgname-common"
364
	mkdir -p "$subpkgdir"/usr/bin
365
	mv "$pkgdir"/usr/bin/php-cgi* "$subpkgdir"/usr/bin/
366 367
}

368 369
cli() {
	pkgdesc="PHP Command Line Interface (CLI)"
Natanael Copa's avatar
Natanael Copa committed
370
	depends="$pkgname-common"
371
	mkdir -p "$subpkgdir"/usr/bin
372
	mv "$pkgdir"/usr/bin/php5 "$subpkgdir"/usr/bin/ || return 1
373
	# provide phpize here instead of -dev due to pecl command
374
	mv "$pkgdir"/usr/bin/phpize* "$subpkgdir"/usr/bin/ || return 1
375 376
}

377
fpm() {
378
	pkgdesc="PHP FastCGI Process Manager (FPM)"
Natanael Copa's avatar
Natanael Copa committed
379 380
	depends="$pkgname-common"
	mkdir -p "$subpkgdir"$_confdir/fpm.d
381
	install -D -m755 "$srcdir"/build-fpm/sapi/fpm/php-fpm \
382
		"$subpkgdir"/usr/bin/php-fpm5 || return 1
383
	install -D -m644 "$srcdir"/build-fpm/sapi/fpm/php-fpm.conf \
Natanael Copa's avatar
Natanael Copa committed
384
		"$subpkgdir"$_confdir/php-fpm.conf || return 1
385 386 387
	install -D -m755 "$srcdir"/php-fpm.initd "$subpkgdir"/etc/init.d/php-fpm
	# enable some default options
	sed -ri	-e "s~^;(error_log)(.*)~\1 = /var/log/php-fpm.log~" \
Natanael Copa's avatar
Natanael Copa committed
388
		-e "s~^;(include)(.*)~\1 = $_confdir/fpm.d/*.conf~" \
389 390 391
		-e "s/^;(pm.start_servers)/\1/" \
		-e "s/^;(pm.min_spare_servers)/\1/" \
		-e "s/^;(pm.max_spare_servers)/\1/" \
Natanael Copa's avatar
Natanael Copa committed
392
		"$subpkgdir"$_confdir/php-fpm.conf || return 1
393
}
394

395 396
apache2() {
	pkgdesc="PHP Module for Apache2"
Natanael Copa's avatar
Natanael Copa committed
397
	depends="$pkgname-common apache2"
398 399 400 401
	install -D -m755 "$srcdir"/build-apache2/libs/libphp5.so \
		"$subpkgdir"/usr/lib/apache2/libphp5.so || return 1
	install -D -m644 "$srcdir"/php5-module.conf \
		"$subpkgdir"/etc/apache2/conf.d/php5-module.conf || return 1
402 403
}

404 405
embed() {
	pkgdesc="PHP Embed Library"
Natanael Copa's avatar
Natanael Copa committed
406
	depends="$pkgname-common"
407 408
	mkdir -p "$subpkgdir"/usr/lib
	mv "$pkgdir"/usr/lib/libphp5.so "$subpkgdir"/usr/lib/
409 410
}

411 412
pear() {
	pkgdesc="PHP Extension and Application Repository (PEAR)"
Natanael Copa's avatar
Natanael Copa committed
413 414
	depends="$pkgname-cli $pkgname-xml"
	mkdir -p "$subpkgdir"/usr/share "$subpkgdir"$_confdir \
415 416 417 418 419
		"$subpkgdir"/usr/bin
	mv "$pkgdir"/usr/bin/pecl \
		"$pkgdir"/usr/bin/pear \
		"$pkgdir"/usr/bin/peardev \
		"$subpkgdir"/usr/bin/ || return 1
Natanael Copa's avatar
Natanael Copa committed
420 421 422
	mv "$pkgdir"$_confdir/pear.conf \
		"$subpkgdir"$_confdir/ || return 1
	mv "$pkgdir"${_peardir} \
423 424 425
		"$subpkgdir"/usr/share/ || return 1
}

Natanael Copa's avatar
Natanael Copa committed
426 427 428
phpdbg() {
	pkgdesc="Interactive PHP debugger"
	mkdir -p "$subpkgdir"/usr/bin
429
	mv "$pkgdir"/usr/bin/phpdbg* "$subpkgdir"/usr/bin/
Natanael Copa's avatar
Natanael Copa committed
430 431
}

432 433
_mv_ext() {
	local ext=$1
434
	local ini=$ext.ini
435 436 437 438 439
	pkgdesc="${ext} extension for PHP"

	# extension dependencies
	if [ -n "${2-}" ]; then
		depends="${2-}"
440 441
	fi
	depends="${pkgname} ${depends}"
442

443 444 445 446 447 448
	# work around dependency issue
	# https://bugs.alpinelinux.org/issues/1848
	if [ "$ext" = "wddx" ]; then
		ini=xml_$ext.ini
	fi

449
	mkdir -p "$subpkgdir"/$_extdir
450
	mv "$pkgdir"/$_extdir/${ext}.so "$subpkgdir"/$_extdir/ || return 1
Natanael Copa's avatar
Natanael Copa committed
451
	mkdir -p "$subpkgdir"$_confdir/conf.d
452 453
	case "$1" in
		opcache)
Natanael Copa's avatar
Natanael Copa committed
454
			echo "zend_extension=${ext}.so" > "$subpkgdir"$_confdir/conf.d/$ini
455 456
			;;
		*)
Natanael Copa's avatar
Natanael Copa committed
457
			echo "extension=${ext}.so" > "$subpkgdir"$_confdir/conf.d/$ini
458 459
			;;
	esac
460
}
Carlo Landmeter's avatar
Carlo Landmeter committed
461

462 463 464
bcmath()	{ _mv_ext bcmath; }
bz2()		{ _mv_ext bz2; }
calendar()	{ _mv_ext calendar; }
465
ctype()		{ _mv_ext ctype; }
466
_curl()		{ _mv_ext curl; }
467 468
dba()		{ _mv_ext dba; }
dom()		{ _mv_ext dom; }
469
enchant()	{ _mv_ext enchant; }
470 471 472 473 474 475 476 477 478 479 480
exif()		{ _mv_ext exif; }
ftp()		{ _mv_ext ftp; }
gd()		{ _mv_ext gd; }
gettext()	{ _mv_ext gettext; }
gmp()		{ _mv_ext gmp; }
iconv()		{ _mv_ext iconv; }
imap()		{ _mv_ext imap; }
intl()		{ _mv_ext intl; }
json()		{ _mv_ext json; }
ldap()		{ _mv_ext ldap; }
mcrypt()	{ _mv_ext mcrypt; }
481 482
mysql()		{ _mv_ext mysql; }
mysqli()	{ _mv_ext mysqli; }
483
odbc()		{ _mv_ext odbc unixodbc; }
484
openssl()	{ _mv_ext openssl; }
485
pcntl()		{ _mv_ext pcntl; }
486
pdo()		{ _mv_ext pdo; }
Natanael Copa's avatar
Natanael Copa committed
487 488 489 490
pdo_mysql()	{ _mv_ext pdo_mysql $pkgname-pdo; }
pdo_odbc()	{ _mv_ext pdo_odbc $pkgname-pdo; }
pdo_pgsql()	{ _mv_ext pdo_pgsql $pkgname-pdo; }
pdo_sqlite()	{ _mv_ext pdo_sqlite $pkgname-pdo; }
491
pgsql()		{ _mv_ext pgsql; }
492
phar()		{
493
			_mv_ext phar
494 495
			mkdir -p "$subpkgdir"/usr/bin
			mv "$pkgdir"/usr/bin/phar* "$subpkgdir"/usr/bin/
496
		}
497 498 499 500 501 502
posix()		{ _mv_ext posix; }
pspell()	{ _mv_ext pspell; }
shmop()		{ _mv_ext shmop; }
snmp()		{ _mv_ext snmp; }
soap()		{ _mv_ext soap; }
sockets()	{ _mv_ext sockets; }
Natanael Copa's avatar
Natanael Copa committed
503
sqlite3()	{ _mv_ext sqlite3; }
504 505 506 507
sysvmsg()	{ _mv_ext sysvmsg; }
sysvsem()	{ _mv_ext sysvsem; }
sysvshm()	{ _mv_ext sysvshm; }
xml()		{ _mv_ext xml; }
Natanael Copa's avatar
Natanael Copa committed
508 509 510
xmlreader()	{ _mv_ext xmlreader $pkgname-dom; }
xmlrpc()	{ _mv_ext xmlrpc $pkgname-xml; }
xsl()		{ _mv_ext xsl $pkgname-dom; }
511 512
zip()		{ _mv_ext zip; }
zlib()		{ _mv_ext zlib; }
513
mssql()		{ _mv_ext mssql; }
Natanael Copa's avatar
Natanael Copa committed
514
pdo_dblib()	{ _mv_ext pdo_dblib "$pkgname-pdo freetds"; }
515
wddx()		{ _mv_ext wddx; }
Carlo Landmeter's avatar
Carlo Landmeter committed
516
opcache()	{ _mv_ext opcache; }
517

518
sha512sums="acd9fee67a55f5e62c23550777c676138e9932330ce6f056354752a12b169fe1d017b30d85ad66a612ce959f2392edecde68eca9eb200cf99f739f629e0cb857  php-5.6.40.tar.bz2
519
f7d922cab98617ef910b4c14974e768c85e60424cd1b216f688b34b2d823b642a5b896463008c134ce47c150f9407f5c438823b7e7bc89b3fb440cd3e97b9d7e  php-fpm.initd
520
d1dd6a5764e18414476aaaa109efcc568696ac17a61a1afdf7d0621d3e38c5be717a81ee4d11d28963f11e76879af7d3806970e651061f8c4abffb03c4bd5af4  php5-module.conf
521
f1177cbf6b1f44402f421c3d317aab1a2a40d0b1209c11519c1158df337c8945f3a313d689c939768584f3e4edbe52e8bd6103fb6777462326a9d94e8ab1f505  php-install-pear-xml.patch
522
6ecd0be2da1dc5b1d7512e46a2a5cd107a8b2a8c364efc9c624a7d6b2ab081685a329c94c22c970dc14c5c1115f702c512e97ae858da1bc69c6423323dbeeba2  gd-iconv.patch"