summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNovikov Maxim2017-01-19 12:38:31 +0300
committerNovikov Maxim2017-01-19 12:38:31 +0300
commitf46157d0ed6a2a5220988ddf57ff3275ab926fec (patch)
tree9510251d7aec1c8ed3a4c596962b0f8fb98d95e8
downloadaur-f46157d0ed6a2a5220988ddf57ff3275ab926fec.tar.gz
init
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD40
-rw-r--r--patch.diff21
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