aboutsummaryrefslogtreecommitdiff
path: root/databases/libodbc++
diff options
context:
space:
mode:
authorJohann Visagie <wjv@FreeBSD.org>2001-10-04 08:51:47 +0000
committerJohann Visagie <wjv@FreeBSD.org>2001-10-04 08:51:47 +0000
commit8285df9452393b6a9dea91b3814fbbab3af32836 (patch)
tree8fbd1a8f38391cca0352c70e4c491611b48674be /databases/libodbc++
parentbfbc5793d355804a64f0b098c5d6e3046f944c1a (diff)
downloadports-8285df9452393b6a9dea91b3814fbbab3af32836.tar.gz
ports-8285df9452393b6a9dea91b3814fbbab3af32836.zip
Notes
Diffstat (limited to 'databases/libodbc++')
-rw-r--r--databases/libodbc++/Makefile71
-rw-r--r--databases/libodbc++/distinfo1
-rw-r--r--databases/libodbc++/files/patch-Makefile.in19
-rw-r--r--databases/libodbc++/files/patch-configure14
-rw-r--r--databases/libodbc++/pkg-comment1
-rw-r--r--databases/libodbc++/pkg-descr14
-rw-r--r--databases/libodbc++/pkg-plist117
7 files changed, 237 insertions, 0 deletions
diff --git a/databases/libodbc++/Makefile b/databases/libodbc++/Makefile
new file mode 100644
index 000000000000..a2b515f1fb87
--- /dev/null
+++ b/databases/libodbc++/Makefile
@@ -0,0 +1,71 @@
+# New ports collection makefile for: libodbc++
+# Date created: 26 September 2001
+# Whom: Johann Visagie <wjv@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= libodbc++
+PORTVERSION= 0.2.2.p5
+CATEGORIES= databases devel
+MASTER_SITES= http://orcane.net/freeodbc++/download/
+DISTNAME= ${PORTNAME}-${PORTVERSION:S|.p|pre|}
+
+MAINTAINER= wjv@FreeBSD.org
+
+USE_BZIP2= yes
+USE_GMAKE= yes
+USE_LIBTOOL= yes
+INSTALLS_SHLIB= yes
+CONFIGURE_ARGS= --with-isqlxx
+
+# libodbc++ needs an ODBC driver manager to be installed, and it supports
+# both iODBC and unixODBC. The following variable may be set at build-time
+# to either "iodbc" or "unixodbc", with the latter being the default:
+DRIVER_MANAGER?= unixodbc
+
+.if ${DRIVER_MANAGER} == "iodbc"
+LIB_DEPENDS= iodbc.3:${PORTSDIR}/databases/libiodbc
+CONFIGURE_ARGS+= --with-iodbc=${LOCALBASE}
+.else # assume we're using unixODBC
+LIB_DEPENDS= odbc.1:${PORTSDIR}/databases/unixODBC
+CONFIGURE_ARGS+= --with-odbc=${LOCALBASE}
+.endif
+
+# XXX untested
+.if defined(WITH_PTHREAD)
+CONFIGURE_ARGS+= --enable-threads
+.endif
+
+# XXX needs significantly more testing
+.if defined(WITH_GUI)
+USE_QT_VER= 2
+QT_NONSTANDARD= yes
+CONFIGURE_ARGS+= --with-qt \
+ --with-qt-includes=${X11BASE}/include/qt2 \
+ --with-qt-libs=${X11BASE}/lib \
+ --with-moc=${MOC} \
+ --with-qtsqlxx
+CONFIGURE_ENV+= MOC="${MOC}" LIBQT="-l${QTNAME}" \
+ CPPFLAGS="${QTCPPFLAGS}" LIBS="${QTCFGLIBS}"
+PLIST_SUB+= PLIST_GUI=""
+.else
+PLIST_SUB+= PLIST_GUI="@comment "
+.endif
+
+post-patch:
+.for docdir in doc doc/progref
+ @ ${PERL} -pi.orig -e \
+ "s#\@docdir\@/\@PACKAGE\@-\@VERSION\@/#\@docdir\@/\@PACKAGE\@/#" \
+ ${WRKSRC}/${docdir}/Makefile.in
+.endfor
+
+post-install:
+.if !defined(NOPORTDOCS)
+ @ cd ${WRKSRC}/doc && ${SETENV} ${MAKE_ENV} ${GMAKE} \
+ ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET}
+ @ cd ${WRKSRC}/doc && ${SETENV} ${MAKE_ENV} ${GMAKE} \
+ ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}
+.endif
+
+.include <bsd.port.mk>
diff --git a/databases/libodbc++/distinfo b/databases/libodbc++/distinfo
new file mode 100644
index 000000000000..da7210eb7f07
--- /dev/null
+++ b/databases/libodbc++/distinfo
@@ -0,0 +1 @@
+MD5 (libodbc++-0.2.2pre5.tar.bz2) = 0eea820f75439e111011f059f90fe8d3
diff --git a/databases/libodbc++/files/patch-Makefile.in b/databases/libodbc++/files/patch-Makefile.in
new file mode 100644
index 000000000000..e80965aa67cf
--- /dev/null
+++ b/databases/libodbc++/files/patch-Makefile.in
@@ -0,0 +1,19 @@
+- Explicitly remove "doc" from the list of subdirs to make. This allows us
+ to build and install the documentation optionally - depending on whether
+ NOPORTDOCS has been defined - in the port's post-install target.
+
+-- Johann Visagie <wjv@FreeBSD.org>
+
+
+
+--- Makefile.in.orig Wed Dec 13 03:14:07 2000
++++ Makefile.in Tue Oct 2 17:19:45 2001
+@@ -114,7 +114,7 @@
+
+ AUTOMAKE_OPTIONS = foreign
+
+-SUBDIRS = include src @SUBDIR_QT@ @SUBDIR_TESTS@ @SUBDIR_QTSQLXX@ doc @SUBDIR_ISQLXX@ win32
++SUBDIRS = include src @SUBDIR_QT@ @SUBDIR_TESTS@ @SUBDIR_QTSQLXX@ @SUBDIR_ISQLXX@ win32
+
+ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+ mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
diff --git a/databases/libodbc++/files/patch-configure b/databases/libodbc++/files/patch-configure
new file mode 100644
index 000000000000..aacb29a8f4f7
--- /dev/null
+++ b/databases/libodbc++/files/patch-configure
@@ -0,0 +1,14 @@
+--- configure.orig Wed Dec 13 02:36:14 2000
++++ configure Wed Oct 3 17:34:03 2001
+@@ -3752,9 +3752,9 @@
+
+ if test "x$enable_threads" = "xyes"
+ then
+- QT_LIBS="-lqt-mt"
++ QT_LIBS="-lqt2-mt"
+ else
+- QT_LIBS="-lqt"
++ QT_LIBS="-lqt2"
+ fi
+
+ QT_MOC="$qt_moc"
diff --git a/databases/libodbc++/pkg-comment b/databases/libodbc++/pkg-comment
new file mode 100644
index 000000000000..6c178ca1ef71
--- /dev/null
+++ b/databases/libodbc++/pkg-comment
@@ -0,0 +1 @@
+A C++ class library and toolset for ODBC access to data sources
diff --git a/databases/libodbc++/pkg-descr b/databases/libodbc++/pkg-descr
new file mode 100644
index 000000000000..9a3c6d37439d
--- /dev/null
+++ b/databases/libodbc++/pkg-descr
@@ -0,0 +1,14 @@
+Libodbc++ aims to be a complete C++ development environment for data source
+(typically SQL database) access. It exists in the form of a class library
+and a set of tools. Libodbc++ currently provides a subset of the JDBC 2.0
+specification functionality.
+
+Libodbc++ runs on top of ODBC, i.e. it needs to be compiled with support for
+an ODBC driver manager. It currently supports either iODBC or unixODBC.
+This port allows the user to select which driver manager to use via a
+build-time variable definition - see the comments in the Makefile for further
+details.
+
+WWW: http://orcane.net/freeodbc++/
+
+-- Johann Visagie <wjv@FreeBSD.org>
diff --git a/databases/libodbc++/pkg-plist b/databases/libodbc++/pkg-plist
new file mode 100644
index 000000000000..fb1b9b4b1019
--- /dev/null
+++ b/databases/libodbc++/pkg-plist
@@ -0,0 +1,117 @@
+%%PLIST_GUI%%bin/qtsql++
+%%PLIST_GUI%%lib/libodbc++_qt.so
+%%PLIST_GUI%%lib/libodbc++_qt.so.4
+%%PORTDOCS%%share/doc/libodbc++/INSTALL/book1.html
+%%PORTDOCS%%share/doc/libodbc++/INSTALL/docbook.css
+%%PORTDOCS%%share/doc/libodbc++/INSTALL/drivers.html
+%%PORTDOCS%%share/doc/libodbc++/INSTALL/installation.html
+%%PORTDOCS%%share/doc/libodbc++/INSTALL/odbc-driver-manager.html
+%%PORTDOCS%%share/doc/libodbc++/INSTALL/qt.html
+%%PORTDOCS%%share/doc/libodbc++/INSTALL/software-requirements.html
+%%PORTDOCS%%share/doc/libodbc++/INSTALL/stylesheet-images/caution.gif
+%%PORTDOCS%%share/doc/libodbc++/INSTALL/stylesheet-images/home.gif
+%%PORTDOCS%%share/doc/libodbc++/INSTALL/stylesheet-images/important.gif
+%%PORTDOCS%%share/doc/libodbc++/INSTALL/stylesheet-images/next.gif
+%%PORTDOCS%%share/doc/libodbc++/INSTALL/stylesheet-images/note.gif
+%%PORTDOCS%%share/doc/libodbc++/INSTALL/stylesheet-images/prev.gif
+%%PORTDOCS%%share/doc/libodbc++/INSTALL/stylesheet-images/tip.gif
+%%PORTDOCS%%share/doc/libodbc++/INSTALL/stylesheet-images/toc-blank.gif
+%%PORTDOCS%%share/doc/libodbc++/INSTALL/stylesheet-images/toc-minus.gif
+%%PORTDOCS%%share/doc/libodbc++/INSTALL/stylesheet-images/toc-plus.gif
+%%PORTDOCS%%share/doc/libodbc++/INSTALL/stylesheet-images/up.gif
+%%PORTDOCS%%share/doc/libodbc++/INSTALL/stylesheet-images/warning.gif
+%%PORTDOCS%%share/doc/libodbc++/INSTALL/win32.html
+%%PORTDOCS%%share/doc/libodbc++/progref/annotated.html
+%%PORTDOCS%%share/doc/libodbc++/progref/callablestatement_h-source.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__bytes-members.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__bytes.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__callablestatement-members.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__callablestatement.gif
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__callablestatement.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__connection-members.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__connection.gif
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__connection.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__databasemetadata-members.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__databasemetadata.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__datasource-members.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__datasource.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__date-members.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__date.gif
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__date.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__driver-members.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__driver.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__drivermanager-members.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__drivermanager.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__drivermessage-members.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__drivermessage.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__errorhandler-members.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__errorhandler.gif
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__errorhandler.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__preparedstatement-members.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__preparedstatement.gif
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__preparedstatement.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__resultset-members.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__resultset.gif
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__resultset.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__resultsetmetadata-members.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__resultsetmetadata.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__sqlexception-members.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__sqlexception.gif
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__sqlexception.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__sqlwarning-members.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__sqlwarning.gif
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__sqlwarning.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__statement-members.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__statement.gif
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__statement.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__time-members.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__time.gif
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__time.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__timestamp-members.html
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__timestamp.gif
+%%PORTDOCS%%share/doc/libodbc++/progref/class_odbc__timestamp.html
+%%PORTDOCS%%share/doc/libodbc++/progref/config-win32_h-source.html
+%%PORTDOCS%%share/doc/libodbc++/progref/config_h-source.html
+%%PORTDOCS%%share/doc/libodbc++/progref/connection_h-source.html
+%%PORTDOCS%%share/doc/libodbc++/progref/databasemetadata_h-source.html
+%%PORTDOCS%%share/doc/libodbc++/progref/doxygen.css
+%%PORTDOCS%%share/doc/libodbc++/progref/doxygen.gif
+%%PORTDOCS%%share/doc/libodbc++/progref/drivermanager_h-source.html
+%%PORTDOCS%%share/doc/libodbc++/progref/errorhandler_h-source.html
+%%PORTDOCS%%share/doc/libodbc++/progref/files.html
+%%PORTDOCS%%share/doc/libodbc++/progref/functions.html
+%%PORTDOCS%%share/doc/libodbc++/progref/hierarchy.html
+%%PORTDOCS%%share/doc/libodbc++/progref/index.html
+%%PORTDOCS%%share/doc/libodbc++/progref/namespace_odbc.html
+%%PORTDOCS%%share/doc/libodbc++/progref/namespacemembers.html
+%%PORTDOCS%%share/doc/libodbc++/progref/namespaces.html
+%%PORTDOCS%%share/doc/libodbc++/progref/preparedstatement_h-source.html
+%%PORTDOCS%%share/doc/libodbc++/progref/resultset_h-source.html
+%%PORTDOCS%%share/doc/libodbc++/progref/resultsetmetadata_h-source.html
+%%PORTDOCS%%share/doc/libodbc++/progref/setup_h-source.html
+%%PORTDOCS%%share/doc/libodbc++/progref/statement_h-source.html
+%%PORTDOCS%%share/doc/libodbc++/progref/struct_odbc__types-members.html
+%%PORTDOCS%%share/doc/libodbc++/progref/struct_odbc__types.html
+%%PORTDOCS%%share/doc/libodbc++/progref/threads_h-source.html
+%%PORTDOCS%%share/doc/libodbc++/progref/types_h-source.html
+bin/isql++
+include/odbc++/callablestatement.h
+include/odbc++/config.h
+include/odbc++/connection.h
+include/odbc++/databasemetadata.h
+include/odbc++/drivermanager.h
+include/odbc++/errorhandler.h
+include/odbc++/preparedstatement.h
+include/odbc++/resultset.h
+include/odbc++/resultsetmetadata.h
+include/odbc++/setup.h
+include/odbc++/statement.h
+include/odbc++/threads.h
+include/odbc++/types.h
+lib/libodbc++.so
+lib/libodbc++.so.4
+@dirrm include/odbc++
+%%PORTDOCS%%@dirrm share/doc/libodbc++/progref
+%%PORTDOCS%%@dirrm share/doc/libodbc++/INSTALL/stylesheet-images
+%%PORTDOCS%%@dirrm share/doc/libodbc++/INSTALL
+%%PORTDOCS%%@dirrm share/doc/libodbc++