[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