mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 01:39:16 -04:00
Add databases/php5-oci8:
This port adds support for OCI8 PHP shared extension. It replaces the old Oracle shared extension which is obsolete and will be dropped (moved to PECL) in PHP 5.1. This patch also corrects dependency for the Oracle shared extension (added Oracle client in RUN_DEPENDS). PR: ports/86580 Submitted by: Simun Mikecin <numisemis at yahoo.com>
This commit is contained in:
parent
a06cfd8875
commit
bc04aff095
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=167472
5 changed files with 68 additions and 0 deletions
|
@ -333,6 +333,7 @@
|
||||||
SUBDIR += php5-mssql
|
SUBDIR += php5-mssql
|
||||||
SUBDIR += php5-mysql
|
SUBDIR += php5-mysql
|
||||||
SUBDIR += php5-mysqli
|
SUBDIR += php5-mysqli
|
||||||
|
SUBDIR += php5-oci8
|
||||||
SUBDIR += php5-odbc
|
SUBDIR += php5-odbc
|
||||||
SUBDIR += php5-pgsql
|
SUBDIR += php5-pgsql
|
||||||
SUBDIR += php5-propel
|
SUBDIR += php5-propel
|
||||||
|
|
13
databases/php5-oci8/Makefile
Normal file
13
databases/php5-oci8/Makefile
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
# New ports collection makefile for: php5-oci8
|
||||||
|
# Date created: 24 Sep 2004
|
||||||
|
# Whom: Simun Mikecin <numisemis@yahoo.com>
|
||||||
|
#
|
||||||
|
# $FreeBSD$
|
||||||
|
#
|
||||||
|
|
||||||
|
CATEGORIES= databases
|
||||||
|
PKGNAMESUFFIX= -oci8
|
||||||
|
|
||||||
|
MASTERDIR= ${.CURDIR}/../../lang/php5
|
||||||
|
|
||||||
|
.include "${MASTERDIR}/Makefile"
|
12
databases/php5-oci8/files/patch-config.m4
Normal file
12
databases/php5-oci8/files/patch-config.m4
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
--- config.m4.orig Wed Apr 5 11:06:00 2006
|
||||||
|
+++ config.m4 Tue Jul 11 08:20:27 2006
|
||||||
|
@@ -177,8 +177,7 @@
|
||||||
|
;;
|
||||||
|
|
||||||
|
8.1)
|
||||||
|
- PHP_ADD_LIBRARY(clntsh, 1, OCI8_SHARED_LIBADD)
|
||||||
|
- PHP_ADD_LIBPATH($OCI8_DIR/$OCI8_LIB_DIR, OCI8_SHARED_LIBADD)
|
||||||
|
+ PHP_ADD_LIBRARY_WITH_PATH(oci8, ., OCI8_SHARED_LIBADD)
|
||||||
|
|
||||||
|
PHP_CHECK_LIBRARY(clntsh, OCIEnvCreate,
|
||||||
|
[
|
|
@ -204,6 +204,14 @@ BROKEN_WITH_MYSQL= 323 40
|
||||||
CONFIGURE_ARGS+=--with-ncurses=/usr
|
CONFIGURE_ARGS+=--with-ncurses=/usr
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
|
.if ${PHP_MODNAME} == "oci8"
|
||||||
|
BUILD_DEPENDS+= ${LOCALBASE}/oracle8-client/lib/libclntsh.a:${PORTSDIR}/databases/oracle8-client
|
||||||
|
|
||||||
|
RUN_DEPENDS+= ${BUILD_DEPENDS}
|
||||||
|
|
||||||
|
CONFIGURE_ARGS+=--with-oci8=${LOCALBASE}/oracle8-client
|
||||||
|
.endif
|
||||||
|
|
||||||
.if ${PHP_MODNAME} == "odbc"
|
.if ${PHP_MODNAME} == "odbc"
|
||||||
LIB_DEPENDS+= odbc.1:${PORTSDIR}/databases/unixODBC
|
LIB_DEPENDS+= odbc.1:${PORTSDIR}/databases/unixODBC
|
||||||
|
|
||||||
|
@ -459,6 +467,19 @@ post-extract:
|
||||||
@${MV} ${WRKSRC}/config0.m4 ${WRKSRC}/config.m4
|
@${MV} ${WRKSRC}/config0.m4 ${WRKSRC}/config.m4
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
|
.if ${PHP_MODNAME} == "oci8"
|
||||||
|
. if ${OSVERSION} < 500000
|
||||||
|
BROKEN= Doesn't work on FreeBSD 4.x
|
||||||
|
. endif
|
||||||
|
|
||||||
|
pre-configure:
|
||||||
|
@cd ${WRKSRC}; \
|
||||||
|
for lib in ${LOCALBASE}/oracle8-client/lib/libclntsh /usr/lib/libpthread; do \
|
||||||
|
/usr/bin/ar x $${lib}.a; \
|
||||||
|
done; \
|
||||||
|
/usr/bin/ar rcs liboci8.a *.o
|
||||||
|
.endif
|
||||||
|
|
||||||
.if ${PHP_MODNAME} == "snmp"
|
.if ${PHP_MODNAME} == "snmp"
|
||||||
. if defined(WITH_SNMP4) || exists(${LOCALBASE}/lib/libsnmp.so.4)
|
. if defined(WITH_SNMP4) || exists(${LOCALBASE}/lib/libsnmp.so.4)
|
||||||
LIB_DEPENDS+= snmp.4:${PORTSDIR}/net-mgmt/net-snmp4
|
LIB_DEPENDS+= snmp.4:${PORTSDIR}/net-mgmt/net-snmp4
|
||||||
|
|
|
@ -204,6 +204,14 @@ BROKEN_WITH_MYSQL= 323 40
|
||||||
CONFIGURE_ARGS+=--with-ncurses=/usr
|
CONFIGURE_ARGS+=--with-ncurses=/usr
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
|
.if ${PHP_MODNAME} == "oci8"
|
||||||
|
BUILD_DEPENDS+= ${LOCALBASE}/oracle8-client/lib/libclntsh.a:${PORTSDIR}/databases/oracle8-client
|
||||||
|
|
||||||
|
RUN_DEPENDS+= ${BUILD_DEPENDS}
|
||||||
|
|
||||||
|
CONFIGURE_ARGS+=--with-oci8=${LOCALBASE}/oracle8-client
|
||||||
|
.endif
|
||||||
|
|
||||||
.if ${PHP_MODNAME} == "odbc"
|
.if ${PHP_MODNAME} == "odbc"
|
||||||
LIB_DEPENDS+= odbc.1:${PORTSDIR}/databases/unixODBC
|
LIB_DEPENDS+= odbc.1:${PORTSDIR}/databases/unixODBC
|
||||||
|
|
||||||
|
@ -459,6 +467,19 @@ post-extract:
|
||||||
@${MV} ${WRKSRC}/config0.m4 ${WRKSRC}/config.m4
|
@${MV} ${WRKSRC}/config0.m4 ${WRKSRC}/config.m4
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
|
.if ${PHP_MODNAME} == "oci8"
|
||||||
|
. if ${OSVERSION} < 500000
|
||||||
|
BROKEN= Doesn't work on FreeBSD 4.x
|
||||||
|
. endif
|
||||||
|
|
||||||
|
pre-configure:
|
||||||
|
@cd ${WRKSRC}; \
|
||||||
|
for lib in ${LOCALBASE}/oracle8-client/lib/libclntsh /usr/lib/libpthread; do \
|
||||||
|
/usr/bin/ar x $${lib}.a; \
|
||||||
|
done; \
|
||||||
|
/usr/bin/ar rcs liboci8.a *.o
|
||||||
|
.endif
|
||||||
|
|
||||||
.if ${PHP_MODNAME} == "snmp"
|
.if ${PHP_MODNAME} == "snmp"
|
||||||
. if defined(WITH_SNMP4) || exists(${LOCALBASE}/lib/libsnmp.so.4)
|
. if defined(WITH_SNMP4) || exists(${LOCALBASE}/lib/libsnmp.so.4)
|
||||||
LIB_DEPENDS+= snmp.4:${PORTSDIR}/net-mgmt/net-snmp4
|
LIB_DEPENDS+= snmp.4:${PORTSDIR}/net-mgmt/net-snmp4
|
||||||
|
|
Loading…
Add table
Reference in a new issue