[arch-commits] Commit in php/trunk (PKGBUILD)
Pierre Schmitz
pierre at archlinux.org
Fri Oct 22 08:17:07 UTC 2010
Date: Friday, October 22, 2010 @ 04:17:07
Author: pierre
Revision: 96549
* DB 5.1 Rebuild
* Add mssql suport (FS#21257)
Modified:
php/trunk/PKGBUILD
----------+
PKGBUILD | 23 ++++++++++++++++++-----
1 file changed, 18 insertions(+), 5 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2010-10-22 07:04:23 UTC (rev 96548)
+++ PKGBUILD 2010-10-22 08:17:07 UTC (rev 96549)
@@ -15,6 +15,7 @@
'php-intl'
'php-ldap'
'php-mcrypt'
+ 'php-mssql'
'php-odbc'
'php-pgsql'
'php-pspell'
@@ -23,25 +24,27 @@
'php-tidy'
'php-xsl')
pkgver=5.3.3
-pkgrel=2
+pkgrel=3
_suhosinver=${pkgver}-0.9.10
arch=('i686' 'x86_64')
license=('PHP')
url='http://www.php.net'
makedepends=('apache' 'imap' 'postgresql-libs' 'mysql' 'libldap' 'postfix'
- 'sqlite3' 'unixodbc' 'net-snmp' 'libzip' 'enchant' 'file'
+ 'sqlite3' 'unixodbc' 'net-snmp' 'libzip' 'enchant' 'file' 'freetds'
'libmcrypt' 'tidyhtml' 'aspell' 'libtool' 'libpng' 'libjpeg' 'icu'
'curl' 'libxslt' 'openssl' 'bzip2' 'db' 'gmp' 'libevent' 'freetype2')
options=('!makeflags')
source=("http://www.php.net/distributions/${pkgbase}-${pkgver}.tar.bz2"
"http://download.suhosin.org/suhosin-patch-${_suhosinver}.patch.gz"
- 'php.ini.patch' 'apache.conf' 'rc.d.php-fpm' 'php-fpm.conf')
+ 'php.ini.patch' 'apache.conf' 'rc.d.php-fpm' 'php-fpm.conf'
+ 'db4-test.patch')
md5sums=('21ceeeb232813c10283a5ca1b4c87b48'
'b66b27c43b1332400ef8982944c3b95b'
'd6f94150f47047882c6716575e12e99b'
'96ca078be6729b665be8a865535a97bf'
'ff8346d57f0bd67c7a383c1561dcd7c1'
- '0ac88ff88ae951118201d6424eaa426a')
+ '0ac88ff88ae951118201d6424eaa426a'
+ 'e4e28c3b785975a09b6b7b2d3631faf6')
build() {
# ldap-sasl does not compile with --as-needed
@@ -105,6 +108,7 @@
--with-ldap-sasl \
--with-mcrypt=shared \
--with-mhash \
+ --with-mssql=shared \
--with-mysql-sock=/var/run/mysqld/mysqld.sock \
--with-mysql=shared,mysqlnd \
--with-mysqli=shared,mysqlnd \
@@ -137,6 +141,9 @@
cd ${srcdir}/${pkgbase}-${pkgver}
+ # Fix configure test which assumes db=4.x
+ patch -p0 -i ${srcdir}/db4-test.patch
+
# apply suhosin patch
patch -p1 -i ${srcdir}/suhosin-patch-${_suhosinver}.patch
@@ -226,7 +233,7 @@
# remove static modules
rm -f ${pkgdir}/usr/lib/php/modules/*.a
# remove modules provided by sub packages
- rm -f ${pkgdir}/usr/lib/php/modules/{curl,enchant,gd,gmp,intl,ldap,mcrypt,odbc,pdo_odbc,pgsql,pdo_pgsql,pspell,snmp,sqlite3,pdo_sqlite,tidy,xsl}.so
+ rm -f ${pkgdir}/usr/lib/php/modules/{curl,enchant,gd,gmp,intl,ldap,mcrypt,mssql,odbc,pdo_odbc,pgsql,pdo_pgsql,pspell,snmp,sqlite3,pdo_sqlite,tidy,xsl}.so
}
package_php-cgi() {
@@ -320,6 +327,12 @@
install -D -m755 ${srcdir}/build-php/modules/mcrypt.so ${pkgdir}/usr/lib/php/modules/mcrypt.so
}
+package_php-mssql() {
+ depends=('php' 'freetds')
+ pkgdesc='mssql module for PHP'
+ install -D -m755 ${srcdir}/build-php/modules/mssql.so ${pkgdir}/usr/lib/php/modules/mssql.so
+}
+
package_php-odbc() {
depends=('php' 'unixodbc')
pkgdesc='ODBC modules for PHP'
More information about the arch-commits
mailing list