diff options
author | Johann Visagie <wjv@FreeBSD.org> | 2001-10-04 08:51:47 +0000 |
---|---|---|
committer | Johann Visagie <wjv@FreeBSD.org> | 2001-10-04 08:51:47 +0000 |
commit | 8285df9452393b6a9dea91b3814fbbab3af32836 (patch) | |
tree | 8fbd1a8f38391cca0352c70e4c491611b48674be /databases/libodbc++ | |
parent | bfbc5793d355804a64f0b098c5d6e3046f944c1a (diff) | |
download | ports-8285df9452393b6a9dea91b3814fbbab3af32836.tar.gz ports-8285df9452393b6a9dea91b3814fbbab3af32836.zip |
Notes
Diffstat (limited to 'databases/libodbc++')
-rw-r--r-- | databases/libodbc++/Makefile | 71 | ||||
-rw-r--r-- | databases/libodbc++/distinfo | 1 | ||||
-rw-r--r-- | databases/libodbc++/files/patch-Makefile.in | 19 | ||||
-rw-r--r-- | databases/libodbc++/files/patch-configure | 14 | ||||
-rw-r--r-- | databases/libodbc++/pkg-comment | 1 | ||||
-rw-r--r-- | databases/libodbc++/pkg-descr | 14 | ||||
-rw-r--r-- | databases/libodbc++/pkg-plist | 117 |
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++ |