aboutsummaryrefslogtreecommitdiff
path: root/databases/p5-DBD-Oracle
diff options
context:
space:
mode:
authorGuido Falsi <madpilot@FreeBSD.org>2013-02-08 16:45:55 +0000
committerGuido Falsi <madpilot@FreeBSD.org>2013-02-08 16:45:55 +0000
commit7df3a25b846f50af721f92def859d2134b501b45 (patch)
tree54d0cd52bb94fb26fb81b065687da6062d74853a /databases/p5-DBD-Oracle
parent60e52ebfdb368a281ebbc22049837d550f629af8 (diff)
downloadports-7df3a25b846f50af721f92def859d2134b501b45.tar.gz
ports-7df3a25b846f50af721f92def859d2134b501b45.zip
- Fix build and undeprecate [1] (converted to sed expression)
While I'm here: - Fix plist with OCI8 option enabled - Fix some portlint warnings - Properly use optionsng - Use EXAMPLES macros for examples in place of DOCS ones. Similar fix as in PR also submitted via email to me independently by Riccardo Torrini <riccardo@torrini.org> PR: ports/175709 Submitted by: Tim <tez@netbsd.org> Approved by: jadawin (perl@)
Notes
Notes: svn path=/head/; revision=311944
Diffstat (limited to 'databases/p5-DBD-Oracle')
-rw-r--r--databases/p5-DBD-Oracle/Makefile18
-rw-r--r--databases/p5-DBD-Oracle/pkg-plist25
2 files changed, 23 insertions, 20 deletions
diff --git a/databases/p5-DBD-Oracle/Makefile b/databases/p5-DBD-Oracle/Makefile
index 2e25322cc25f..18dc44ddec80 100644
--- a/databases/p5-DBD-Oracle/Makefile
+++ b/databases/p5-DBD-Oracle/Makefile
@@ -11,15 +11,11 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= DBI driver for Oracle RDBMS server
-OPTIONS_DEFINE= OCI8 DOCS
-OCI8_DESC= Use OCI8
-
BUILD_DEPENDS= p5-DBI>=0:${PORTSDIR}/databases/p5-DBI
RUN_DEPENDS:= ${BUILD_DEPENDS}
-DEPRECATED= Broken for more than 6 month
-EXPIRATION_DATE= 2013-03-05
-BROKEN= Does not build
+OPTIONS_DEFINE= OCI8 EXAMPLES
+OCI8_DESC= Use OCI8
PERL_CONFIGURE= yes
CONFIGURE_ENV= ORACLE_HOME="${ORACLE_HOME}"
@@ -35,22 +31,28 @@ WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
ORACLE_HOME= ${LOCALBASE}/oracle8-client
BUILD_DEPENDS+= ${ORACLE_HOME}/lib/libclntst8.a:${PORTSDIR}/databases/oracle8-client
CONFIGURE_ARGS= -V 8.1.7
+PLIST_SUB+= MKTA=''
.else
PORTVERSION= 1.14
ORACLE_HOME= ${LOCALBASE}/oracle7
BUILD_DEPENDS+= ${ORACLE_HOME}/rdbms/demo/oracle.mk:${PORTSDIR}/databases/oracle7-client
CONFIGURE_ARGS= -m ${ORACLE_HOME}/rdbms/demo/oracle.mk
+PLIST_SUB+= MKTA='@comment '
.endif
post-patch:
-.ifdef WITH_OCI8
+.if ${PORT_OPTIONS:MOCI8}
@${MV} ${WRKSRC}/Oracle.ex/README ${WRKSRC}/Oracle.ex/Readme
.else
@${PERL} -pi -e 's!\(void\*\)(SvOK)!$$1!g' ${WRKSRC}/oci7.c
.endif
+ @${REINPLACE_CMD} -E -e 's!([, ][&!]?)na\)!\1PL_na)!g' \
+ -e 's!([, =][,&]?)sv_(undef|yes|no)!\1PL_sv_\2!g' \
+ -e 's!dirty!PL_dirty!g' -e 's!dowarn!PL_dowarn!g' \
+ ${WRKSRC}/dbdimp.c ${WRKSRC}/Oracle.xs ${WRKSRC}/oci[78].c
post-install:
-.if ${PORT_OPTIONS:MDOCS}
+.if ${PORT_OPTIONS:MEXAMPLES}
@${ECHO_MSG} "===> Installing examples for ${PKGNAME}"
@${MKDIR} ${EXAMPLESDIR}
@${INSTALL_DATA} ${WRKSRC}/Oracle.ex/Readme ${EXAMPLESDIR}
diff --git a/databases/p5-DBD-Oracle/pkg-plist b/databases/p5-DBD-Oracle/pkg-plist
index 2e27f21e9cb6..7306bd8c4dd7 100644
--- a/databases/p5-DBD-Oracle/pkg-plist
+++ b/databases/p5-DBD-Oracle/pkg-plist
@@ -1,6 +1,7 @@
bin/ora_explain
%%SITE_PERL%%/%%PERL_ARCH%%/DBD/Oracle.pm
%%SITE_PERL%%/%%PERL_ARCH%%/DBD/Oracle/GetInfo.pm
+%%MKTA%%%%SITE_PERL%%/%%PERL_ARCH%%/DBD/mkta.pl
%%SITE_PERL%%/%%PERL_ARCH%%/Oraperl.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/DBD/Oracle/.packlist
%%SITE_PERL%%/%%PERL_ARCH%%/auto/DBD/Oracle/Oracle.bs
@@ -10,18 +11,18 @@ bin/ora_explain
%%SITE_PERL%%/%%PERL_ARCH%%/auto/DBD/Oracle/mk.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/DBD/Oracle/ocitrace.h
%%SITE_PERL%%/%%PERL_ARCH%%/oraperl.ph
-%%PORTDOCS%%%%EXAMPLESDIR%%/Readme
-%%PORTDOCS%%%%EXAMPLESDIR%%/bind.pl
-%%PORTDOCS%%%%EXAMPLESDIR%%/commit.pl
-%%PORTDOCS%%%%EXAMPLESDIR%%/curref.pl
-%%PORTDOCS%%%%EXAMPLESDIR%%/ex.pl
-%%PORTDOCS%%%%EXAMPLESDIR%%/japh
-%%PORTDOCS%%%%EXAMPLESDIR%%/mktable.pl
-%%PORTDOCS%%%%EXAMPLESDIR%%/oradump.pl
-%%PORTDOCS%%%%EXAMPLESDIR%%/proc.pl
-%%PORTDOCS%%%%EXAMPLESDIR%%/sql
-%%PORTDOCS%%%%EXAMPLESDIR%%/tabinfo.pl
-%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Readme
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bind.pl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/commit.pl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/curref.pl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ex.pl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/japh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mktable.pl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/oradump.pl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/proc.pl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sql
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tabinfo.pl
+%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/DBD/Oracle
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/DBD/Oracle
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/DBD