Date: Tuesday, February 2, 2016 @ 18:29:29 Author: pierre Revision: 258793
Implement FS#47983 Modified: php/trunk/PKGBUILD php/trunk/generate_patches php/trunk/php.ini.patch ------------------+ PKGBUILD | 21 +++++++++++++++------ generate_patches | 2 +- php.ini.patch | 5 +++-- 3 files changed, 19 insertions(+), 9 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2016-02-02 16:39:45 UTC (rev 258792) +++ PKGBUILD 2016-02-02 17:29:29 UTC (rev 258793) @@ -8,6 +8,7 @@ 'php-fpm' 'php-embed' 'php-phpdbg' + 'php-dblib' 'php-enchant' 'php-gd' 'php-imap' @@ -20,23 +21,23 @@ 'php-sqlite' 'php-tidy' 'php-xsl') -pkgver=7.0.2 -pkgrel=2 +pkgver=7.0.3 +pkgrel=1 arch=('i686' 'x86_64') license=('PHP') url='http://www.php.net' makedepends=('apache' 'aspell' 'c-client' 'db' 'enchant' 'gd' 'gmp' 'icu' 'libmcrypt' 'libxslt' 'libzip' 'net-snmp' - 'postgresql-libs' 'sqlite' 'systemd' 'tidy' 'unixodbc' 'curl' 'libtool' 'postfix') + 'postgresql-libs' 'sqlite' 'systemd' 'tidy' 'unixodbc' 'curl' 'libtool' 'postfix' 'freetds') checkdepends=('procps-ng') source=("https://www.php.net/distributions/${pkgbase}-${pkgver}.tar.xz"{,.asc} 'apache.patch' 'apache.conf' 'php-fpm.patch' 'php-fpm.tmpfiles' 'php.ini.patch') -sha256sums=('556121271a34c442b48e3d7fa3d3bbb4413d91897abbb92aaeced4a7df5f2ab2' +sha256sums=('3af2b62617a0e46214500fc3e7f4a421067224913070844d3665d6cc925a1cca' 'SKIP' 'd7b8d14a6ecf956acbf70c11446800c4d0b36fcc578faa58a9c31cae7f6a36cd' 'ebc0af1ef3a6baccb013d0ccb29923895a7b22ff2d032e3bba802dc6328301ce' '136e197384255420c73678aef812e70aa86320f6dbefcc5a952df1a65fdd53fa' '640dba0d960bfeaae9ad38d2826d3f6b5d6c175a4d3e16664eefff29141faad5' - 'e285f6fac11719d3f73bd9b3d4f557a4ae45015e789252eada2582eac22a73fc') + '3ee1d4696ccbc8850db19dbf3ac1275ce40debea3b2402c7316d86f7028407da') validpgpkeys=('1A4E8B7277C42E53DBA9C7B9BCAA30EA9C0D5763' '6E4F6AB321FDC07F2C332E3AC2BF0BC433CFC8B3') @@ -102,6 +103,7 @@ --with-mysqli=shared,mysqlnd \ --with-openssl \ --with-pcre-regex=/usr \ + --with-pdo-dblib=shared,/usr \ --with-pdo-mysql=shared,mysqlnd \ --with-pdo-odbc=shared,unixODBC,/usr \ --with-pdo-pgsql=shared \ @@ -184,7 +186,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/{enchant,gd,imap,intl,mcrypt,odbc,pdo_odbc,pgsql,pdo_pgsql,pspell,snmp,sqlite3,pdo_sqlite,tidy,xsl}.so + rm -f ${pkgdir}/usr/lib/php/modules/{enchant,gd,imap,intl,mcrypt,odbc,pdo_dblib,pdo_odbc,pgsql,pdo_pgsql,pspell,snmp,sqlite3,pdo_sqlite,tidy,xsl}.so # remove empty directory rmdir ${pkgdir}/usr/include/php/include } @@ -237,6 +239,13 @@ make -j1 INSTALL_ROOT=${pkgdir} install-phpdbg } +package_php-dblib() { + pkgdesc='dblib module for PHP' + depends=('php' 'freetds') + + install -D -m755 ${srcdir}/build/modules/pdo_dblib.so ${pkgdir}/usr/lib/php/modules/pdo_dblib.so +} + package_php-enchant() { pkgdesc='enchant module for PHP' depends=('php' 'enchant') Modified: generate_patches =================================================================== --- generate_patches 2016-02-02 16:39:45 UTC (rev 258792) +++ generate_patches 2016-02-02 17:29:29 UTC (rev 258793) @@ -26,7 +26,7 @@ -e 's#^PIDFile=.*#PIDFile=/run/php-fpm/php-fpm.pid#' \ -i.orig sapi/fpm/php-fpm.service.in -extensions=";extension=bcmath.so\n;extension=bz2.so\n;extension=calendar.so\nextension=curl.so\n;extension=dba.so\n;extension=enchant.so\n;extension=exif.so\n;extension=ftp.so\n;extension=gd.so\n;extension=gettext.so\n;extension=gmp.so\n;extension=iconv.so\n;extension=imap.so\n;extension=intl.so\n;extension=ldap.so\n;extension=mcrypt.so\n;extension=mysqli.so\n;extension=odbc.so\n;zend_extension=opcache.so\n;extension=pdo_mysql.so\n;extension=pdo_odbc.so\n;extension=pdo_pgsql.so\n;extension=pdo_sqlite.so\n;extension=pgsql.so\n;extension=pspell.so\n;extension=shmop.so\n;extension=snmp.so\n;extension=soap.so\n;extension=sockets.so\n;extension=sqlite3.so\n;extension=sysvmsg.so\n;extension=sysvsem.so\n;extension=sysvshm.so\n;extension=tidy.so\n;extension=xmlrpc.so\n;extension=xsl.so\nextension=zip.so\n" +extensions=";extension=bcmath.so\n;extension=bz2.so\n;extension=calendar.so\nextension=curl.so\n;extension=dba.so\n;extension=enchant.so\n;extension=exif.so\n;extension=ftp.so\n;extension=gd.so\n;extension=gettext.so\n;extension=gmp.so\n;extension=iconv.so\n;extension=imap.so\n;extension=intl.so\n;extension=ldap.so\n;extension=mcrypt.so\n;extension=mysqli.so\n;extension=odbc.so\n;zend_extension=opcache.so\n;extension=pdo_dblib.so\n;extension=pdo_mysql.so\n;extension=pdo_odbc.so\n;extension=pdo_pgsql.so\n;extension=pdo_sqlite.so\n;extension=pgsql.so\n;extension=pspell.so\n;extension=shmop.so\n;extension=snmp.so\n;extension=soap.so\n;extension=sockets.so\n;extension=sqlite3.so\n;extension=sysvmsg.so\n;extension=sysvsem.so\n;extension=sysvshm.so\n;extension=tidy.so\n;extension=xmlrpc.so\n;extension=xsl.so\nextension=zip.so\n" sed \ -r ":a;N;\$!ba;s/; Windows Extensions\n.+;?extension=php_[a-z]+\.dll\n/${extensions}/g" \ Modified: php.ini.patch =================================================================== --- php.ini.patch 2016-02-02 16:39:45 UTC (rev 258792) +++ php.ini.patch 2016-02-02 17:29:29 UTC (rev 258793) @@ -1,6 +1,6 @@ --- php.ini-production.orig +++ php.ini-production -@@ -720,7 +720,7 @@ +@@ -719,7 +719,7 @@ ; Directory in which the loadable extensions (modules) reside. ; http://php.net/extension-dir @@ -9,7 +9,7 @@ ; On windows: ; extension_dir = "ext" -@@ -858,46 +858,43 @@ +@@ -857,46 +857,44 @@ ; If you only provide the name of the extension, PHP will look for it in its ; default extension directory. ; @@ -72,6 +72,7 @@ +;extension=mysqli.so +;extension=odbc.so +;zend_extension=opcache.so ++;extension=pdo_dblib.so +;extension=pdo_mysql.so +;extension=pdo_odbc.so +;extension=pdo_pgsql.so