summaryrefslogtreecommitdiff
path: root/databases/postgresql91-server
diff options
context:
space:
mode:
Diffstat (limited to 'databases/postgresql91-server')
-rw-r--r--databases/postgresql91-server/Makefile25
-rw-r--r--databases/postgresql91-server/pkg-plist.odbc8
2 files changed, 33 insertions, 0 deletions
diff --git a/databases/postgresql91-server/Makefile b/databases/postgresql91-server/Makefile
index 08452acf5910..e81f47392378 100644
--- a/databases/postgresql91-server/Makefile
+++ b/databases/postgresql91-server/Makefile
@@ -55,6 +55,12 @@ CONFIGURE_MULTIBYTE= --enable-multibyte="${DEFAULT_ENCODING}"
.else
CONFIGURE_MULTIBYTE= --enable-multibyte
.endif
+.if defined(WITH_PERL)
+CONFIGURE_PERL= --with-perl
+.endif
+.if defined(WITH_ODBC)
+CONFIGURE_ODBC= --with-odbc
+.endif
# if you want jdbc, type make -DWITH_JDBC
# Honors JAVA_HOME if you have it set, and don't want the dependency.
@@ -76,6 +82,8 @@ CONFIGURE_ARGS= --prefix=${PREFIX}/pgsql \
--with-includes="${PREFIX}/include ${TCL_INCDIR} ${TK_INCDIR}" \
${CONFIGURE_TCL} \
${CONFIGURE_MULTIBYTE} \
+ ${CONFIGURE_PERL} \
+ ${CONFIGURE_ODBC} \
--with-libraries=${PREFIX}/lib
MAN1= createdb.1 createlang.1 createuser.1 dropdb.1 droplang.1 \
@@ -133,6 +141,18 @@ pre-fetch:
.else
@${ECHO_MSG} "Building PostgreSQL with \"postgresql.jar\"."
.endif
+.if !defined(WITH_PERL)
+ @${ECHO_MSG} "To build Perl interface and pl/Perl interpreter:"
+ @${ECHO_MSG} " make -DWITH_PERL"
+.else
+ @${ECHO_MSG} "Building PostgreSQL with \"pl/Perl\"."
+.endif
+.if !defined(WITH_ODBC)
+ @${ECHO_MSG} "To build the ODBC driver package:"
+ @${ECHO_MSG} " make -DWITH_ODBC"
+.else
+ @${ECHO_MSG} "Building PostgreSQL with ODBC Drivers."
+.endif
post-patch:
@ ${MV} ${WRKSRC}/template/freebsd ${WRKSRC}/template/freebsd.orig
@@ -211,6 +231,11 @@ post-install:
@${CAT} ${PKGDIR}/PLIST.tcl ${TMPPLIST}.notcl > ${TMPPLIST}
@${RM} ${TMPPLIST}.notcl
.endif
+.if defined(WITH_ODBC)
+ @${CP} ${TMPPLIST} ${TMPPLIST}.noodbc
+ @${CAT} ${PKGDIR}/PLIST.odbc ${TMPPLIST}.noodbc > ${TMPPLIST}
+ @${RM} ${TMPPLIST}.noodbc
+.endif
.if defined(WITH_JDBC)
@ ${MKDIR} -m 0555 ${PREFIX}/share/java/classes
@ ${INSTALL_DATA} ${WRKSRC}/interfaces/jdbc/postgresql.jar \
diff --git a/databases/postgresql91-server/pkg-plist.odbc b/databases/postgresql91-server/pkg-plist.odbc
new file mode 100644
index 000000000000..c849e26dbc88
--- /dev/null
+++ b/databases/postgresql91-server/pkg-plist.odbc
@@ -0,0 +1,8 @@
+pgsql/include/iodbc/iodbc.h
+pgsql/include/iodbc/isql.h
+pgsql/include/iodbc/isqlext.h
+pgsql/lib/libpsqlodbc.a
+pgsql/lib/libpsqlodbc.so
+pgsql/lib/libpsqlodbc.so.0
+pgsql/odbcinst.ini
+@dirrm pgsql/include/iodbc