diff options
author | Novikov Maxim | 2017-01-19 12:38:31 +0300 |
---|---|---|
committer | Novikov Maxim | 2017-01-19 12:38:31 +0300 |
commit | f46157d0ed6a2a5220988ddf57ff3275ab926fec (patch) | |
tree | 9510251d7aec1c8ed3a4c596962b0f8fb98d95e8 | |
download | aur-f46157d0ed6a2a5220988ddf57ff3275ab926fec.tar.gz |
init
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 40 | ||||
-rw-r--r-- | patch.diff | 21 |
3 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c7a01cc51f56 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = php-pdo-oci + pkgdesc = PDO driver for OCI8 + pkgver = 7.1.1 + pkgrel = 1 + url = https://github.com/php/php-src/tree/master/ext/pdo_oci + arch = x86_64 + license = PHP + depends = php>=7.0.0 + depends = php-oci8>=2.1.0 + conflicts = php-pdo-oci-git + backup = etc/php/conf.d/pdo_oci.ini + source = https://github.com/php/php-src/archive/php-7.1.1.tar.gz + source = patch.diff + md5sums = SKIP + md5sums = SKIP + +pkgname = php-pdo-oci + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..4a2684b26777 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: Maxim Novikov <the.mlex@gmail.com> + +pkgname=php-pdo-oci +pkgver=7.1.1 +pkgrel=1 +_extname=pdo_oci +pkgdesc="PDO driver for OCI8" +arch=('x86_64') +url="https://github.com/php/php-src/tree/master/ext/pdo_oci" +license=('PHP') +depends=( + 'php>=7.0.0' + 'php-oci8>=2.1.0' +) +conflicts=('php-pdo-oci-git') +backup=('etc/php/conf.d/${_extname}.ini') +source=( + "https://github.com/php/php-src/archive/php-${pkgver}.tar.gz" + "patch.diff" +) +md5sums=('SKIP' 'SKIP') + +build() { + + patch "$srcdir/php-src-php-${pkgver}/ext/${_extname}/config.m4" < "${srcdir}/patch.diff" + + cd "$srcdir/php-src-php-${pkgver}/ext/${_extname}" + + phpize + ./configure --prefix=/usr --with-pdo-oci=instantclient,/usr,12.1 + make +} + +package() { + cd "$srcdir/php-src-php-${pkgver}/ext/${_extname}" + + make INSTALL_ROOT="${pkgdir}" install + echo "extension=${_extname}.so" > "${_extname}.ini" + install -D -m644 "${_extname}.ini" "${pkgdir}/etc/php/conf.d/${_extname}.ini" +} diff --git a/patch.diff b/patch.diff new file mode 100644 index 000000000000..5cf902b7c651 --- /dev/null +++ b/patch.diff @@ -0,0 +1,21 @@ +--- config.m4 2017-01-17 23:42:56.000000000 +0300 ++++ config_my.m4 2017-01-19 11:36:07.777725000 +0300 +@@ -101,6 +101,9 @@ + elif test -f $PDO_OCI_IC_PREFIX/$PDO_OCI_CLIENT_DIR/include/oci.h ; then + PHP_ADD_INCLUDE($PDO_OCI_IC_PREFIX/$PDO_OCI_CLIENT_DIR/include) + AC_MSG_RESULT($PDO_OCI_IC_PREFIX/$PDO_OCI_CLIENT_DIR/include) ++ elif test -f $PDO_OCI_IC_PREFIX/include/oci.h ; then ++ PHP_ADD_INCLUDE($PDO_OCI_IC_PREFIX/include) ++ AC_MSG_RESULT($PDO_OCI_IC_PREFIX/include) + else + AC_MSG_ERROR([I'm too dumb to figure out where the include dir is in your Instant Client install]) + fi +@@ -110,6 +113,8 @@ + PDO_OCI_LIB_DIR="$PDO_OCI_IC_PREFIX/$PDO_OCI_CLIENT_DIR/lib" + elif test -f "$PDO_OCI_IC_PREFIX/libclntsh.$SHLIB_SUFFIX_NAME" ; then + PDO_OCI_LIB_DIR="$PDO_OCI_IC_PREFIX" ++ elif test -f "$PDO_OCI_IC_PREFIX/lib/libclntsh.$SHLIB_SUFFIX_NAME" ; then ++ PDO_OCI_LIB_DIR="$PDO_OCI_IC_PREFIX/lib" + else + AC_MSG_ERROR([I'm too dumb to figure out where the libraries are in your Instant Client install]) + fi |