aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--databases/Makefile1
-rw-r--r--databases/mysql++3/Makefile42
-rw-r--r--databases/mysql++3/distinfo3
-rw-r--r--databases/mysql++3/files/patch-Makefile.in381
-rw-r--r--databases/mysql++3/files/patch-lib__tcp_connection.cpp10
-rw-r--r--databases/mysql++3/pkg-descr8
-rw-r--r--databases/mysql++3/pkg-plist42
7 files changed, 487 insertions, 0 deletions
diff --git a/databases/Makefile b/databases/Makefile
index 6d034e370c52..0b94de8937a9 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -144,6 +144,7 @@
SUBDIR += mylibrary
SUBDIR += mysql++
SUBDIR += mysql++1
+ SUBDIR += mysql++3
SUBDIR += mysql-connector-java
SUBDIR += mysql-connector-java50
SUBDIR += mysql-connector-odbc
diff --git a/databases/mysql++3/Makefile b/databases/mysql++3/Makefile
new file mode 100644
index 000000000000..214d2ef681d1
--- /dev/null
+++ b/databases/mysql++3/Makefile
@@ -0,0 +1,42 @@
+# ports collection makefile for: MySQL++
+# Date created: 2008-04-03
+# Whom: Vlad GALU <dudu@dudu.ro>
+#
+# $FreeBSD$
+#
+
+PORTNAME= mysql++
+PORTVERSION= 3.0.1
+CATEGORIES= databases devel
+MASTER_SITES= http://tangentsoft.net/mysql++/releases/ \
+ T32.TecNik93.com/ports/others_ports/${PORTNAME}/sources/
+PKGNAMESUFFIX= -mysql${MYSQL_VER}
+
+MAINTAINER= dudu@dudu.ro
+COMMENT= Complex C++ API for MySQL${MYSQL_VER}
+
+USE_MYSQL= yes
+USE_AUTOTOOLS= libtool:15
+CONFIGURE_ARGS+=--with-mysql=${LOCALBASE} --enable-thread-check
+CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
+USE_LDCONFIG= yes
+USE_GMAKE= yes
+
+CONFLICTS= ${PORTNAME}*-1.*
+
+PORTDOCS= *
+PORTEXAMPLES= *
+
+post-install:
+.ifndef(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
+ (cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} pdf ${DOCSDIR})
+ (cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} html ${DOCSDIR})
+.endif
+.ifndef(NOPORTEXAMPLES)
+ ${MKDIR} ${EXAMPLESDIR}
+ ${INSTALL_DATA} ${WRKSRC}/examples/*.h ${EXAMPLESDIR}
+ ${INSTALL_DATA} ${WRKSRC}/examples/*.cpp ${EXAMPLESDIR}
+.endif
+
+.include <bsd.port.mk>
diff --git a/databases/mysql++3/distinfo b/databases/mysql++3/distinfo
new file mode 100644
index 000000000000..aa3972316775
--- /dev/null
+++ b/databases/mysql++3/distinfo
@@ -0,0 +1,3 @@
+MD5 (mysql++-3.0.1.tar.gz) = 37b0d80364316ea53360d1cee4b616bd
+SHA256 (mysql++-3.0.1.tar.gz) = 1e5ddd217f8dbc347f0ba20cfc3802926f0f30718a3b19d96c986c224d2b37a7
+SIZE (mysql++-3.0.1.tar.gz) = 1792103
diff --git a/databases/mysql++3/files/patch-Makefile.in b/databases/mysql++3/files/patch-Makefile.in
new file mode 100644
index 000000000000..09aaa594a9ea
--- /dev/null
+++ b/databases/mysql++3/files/patch-Makefile.in
@@ -0,0 +1,381 @@
+--- ./Makefile.in.orig 2008-03-23 08:50:50.000000000 +0200
++++ ./Makefile.in 2008-04-03 23:34:01.000000000 +0300
+@@ -323,11 +323,11 @@
+
+ ### Targets: ###
+
+-all: $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3) test_cpool$(EXEEXT) test_datetime$(EXEEXT) test_inttypes$(EXEEXT) test_manip$(EXEEXT) test_null_comparison$(EXEEXT) test_qssqls$(EXEEXT) test_qstream$(EXEEXT) test_string$(EXEEXT) test_tcp$(EXEEXT) test_uds$(EXEEXT) test_wnp$(EXEEXT) $(LIBPREFIX)mysqlpp_excommon$(LIBEXT) cgi_jpeg$(EXEEXT) cpool$(EXEEXT) dbinfo$(EXEEXT) deadlock$(EXEEXT) fieldinf$(EXEEXT) for_each$(EXEEXT) load_jpeg$(EXEEXT) multiquery$(EXEEXT) resetdb$(EXEEXT) simple1$(EXEEXT) simple2$(EXEEXT) simple3$(EXEEXT) ssqls1$(EXEEXT) ssqls2$(EXEEXT) ssqls3$(EXEEXT) ssqls4$(EXEEXT) ssqls5$(EXEEXT) store_if$(EXEEXT) tquery1$(EXEEXT) tquery2$(EXEEXT) tquery3$(EXEEXT) transaction$(EXEEXT)
++all: $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+
+ install: all install_mysqlpp
+ $(INSTALL_DIR) $(DESTDIR)$(prefix)/include/mysql++
+- (cd $(srcdir) ; $(INSTALL_DATA) lib/*.h $(DESTDIR)$(prefix)/include/mysql++)
++ (cd $(srcdir) ; $(INSTALL_DATA) lib/*.h $(DESTDIR)$(prefix)/include/mysql++)
+
+ uninstall: uninstall_mysqlpp
+ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)mysqlpp.$(SO_SUFFIX)
+@@ -344,40 +344,6 @@
+ rm -f $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+ rm -f $(LIBPREFIX)mysqlpp.$(DLLIMP_SUFFIX)
+ rm -f $(LIBPREFIX)mysqlpp.$(DLLIMP_SUFFIX) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf2)
+- rm -f test_cpool$(EXEEXT)
+- rm -f test_datetime$(EXEEXT)
+- rm -f test_inttypes$(EXEEXT)
+- rm -f test_manip$(EXEEXT)
+- rm -f test_null_comparison$(EXEEXT)
+- rm -f test_qssqls$(EXEEXT)
+- rm -f test_qstream$(EXEEXT)
+- rm -f test_string$(EXEEXT)
+- rm -f test_tcp$(EXEEXT)
+- rm -f test_uds$(EXEEXT)
+- rm -f test_wnp$(EXEEXT)
+- rm -f $(LIBPREFIX)mysqlpp_excommon$(LIBEXT)
+- rm -f cgi_jpeg$(EXEEXT)
+- rm -f cpool$(EXEEXT)
+- rm -f dbinfo$(EXEEXT)
+- rm -f deadlock$(EXEEXT)
+- rm -f fieldinf$(EXEEXT)
+- rm -f for_each$(EXEEXT)
+- rm -f load_jpeg$(EXEEXT)
+- rm -f multiquery$(EXEEXT)
+- rm -f resetdb$(EXEEXT)
+- rm -f simple1$(EXEEXT)
+- rm -f simple2$(EXEEXT)
+- rm -f simple3$(EXEEXT)
+- rm -f ssqls1$(EXEEXT)
+- rm -f ssqls2$(EXEEXT)
+- rm -f ssqls3$(EXEEXT)
+- rm -f ssqls4$(EXEEXT)
+- rm -f ssqls5$(EXEEXT)
+- rm -f store_if$(EXEEXT)
+- rm -f tquery1$(EXEEXT)
+- rm -f tquery2$(EXEEXT)
+- rm -f tquery3$(EXEEXT)
+- rm -f transaction$(EXEEXT)
+ rm -rf doc/latex doc/pdf ; \
+ cd doc/html/refman ; \
+ rm -f doxygen.css [a-z]*.{dot,html,map,md5,png}
+@@ -401,176 +367,6 @@
+ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+ (cd $(DESTDIR)$(libdir) ; $(__mysqlpp___so_symlinks_uninst_cmd))
+
+-test_cpool$(EXEEXT): $(TEST_CPOOL_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(TEST_CPOOL_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__test_cpool___mac_setfilecmd)
+-
+-test_datetime$(EXEEXT): $(TEST_DATETIME_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(TEST_DATETIME_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__test_datetime___mac_setfilecmd)
+-
+-test_inttypes$(EXEEXT): $(TEST_INTTYPES_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(TEST_INTTYPES_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__test_inttypes___mac_setfilecmd)
+-
+-test_manip$(EXEEXT): $(TEST_MANIP_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(TEST_MANIP_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__test_manip___mac_setfilecmd)
+-
+-test_null_comparison$(EXEEXT): $(TEST_NULL_COMPARISON_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(TEST_NULL_COMPARISON_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__test_null_comparison___mac_setfilecmd)
+-
+-test_qssqls$(EXEEXT): $(TEST_QSSQLS_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(TEST_QSSQLS_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__test_qssqls___mac_setfilecmd)
+-
+-test_qstream$(EXEEXT): $(TEST_QSTREAM_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(TEST_QSTREAM_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__test_qstream___mac_setfilecmd)
+-
+-test_string$(EXEEXT): $(TEST_STRING_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(TEST_STRING_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__test_string___mac_setfilecmd)
+-
+-test_tcp$(EXEEXT): $(TEST_TCP_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(TEST_TCP_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__test_tcp___mac_setfilecmd)
+-
+-test_uds$(EXEEXT): $(TEST_UDS_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(TEST_UDS_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__test_uds___mac_setfilecmd)
+-
+-test_wnp$(EXEEXT): $(TEST_WNP_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(TEST_WNP_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__test_wnp___mac_setfilecmd)
+-
+-$(LIBPREFIX)mysqlpp_excommon$(LIBEXT): $(EXCOMMON_OBJECTS) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- rm -f $@
+- $(AR) $(AROPTIONS) $@ $(EXCOMMON_OBJECTS)
+- $(RANLIB) $@
+-
+-cgi_jpeg$(EXEEXT): $(CGI_JPEG_OBJECTS) $(LIBPREFIX)mysqlpp_excommon$(LIBEXT) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(CGI_JPEG_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -lmysqlpp_excommon -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__cgi_jpeg___mac_setfilecmd)
+-
+-cpool$(EXEEXT): $(CPOOL_OBJECTS) $(LIBPREFIX)mysqlpp_excommon$(LIBEXT) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(CPOOL_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -lmysqlpp_excommon -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__cpool___mac_setfilecmd)
+-
+-dbinfo$(EXEEXT): $(DBINFO_OBJECTS) $(LIBPREFIX)mysqlpp_excommon$(LIBEXT) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(DBINFO_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -lmysqlpp_excommon -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__dbinfo___mac_setfilecmd)
+-
+-deadlock$(EXEEXT): $(DEADLOCK_OBJECTS) $(LIBPREFIX)mysqlpp_excommon$(LIBEXT) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(DEADLOCK_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -lmysqlpp_excommon -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__deadlock___mac_setfilecmd)
+-
+-fieldinf$(EXEEXT): $(FIELDINF_OBJECTS) $(LIBPREFIX)mysqlpp_excommon$(LIBEXT) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(FIELDINF_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -lmysqlpp_excommon -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__fieldinf___mac_setfilecmd)
+-
+-for_each$(EXEEXT): $(FOR_EACH_OBJECTS) $(LIBPREFIX)mysqlpp_excommon$(LIBEXT) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(FOR_EACH_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -lmysqlpp_excommon -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__for_each___mac_setfilecmd)
+-
+-load_jpeg$(EXEEXT): $(LOAD_JPEG_OBJECTS) $(LIBPREFIX)mysqlpp_excommon$(LIBEXT) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(LOAD_JPEG_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -lmysqlpp_excommon -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__load_jpeg___mac_setfilecmd)
+-
+-multiquery$(EXEEXT): $(MULTIQUERY_OBJECTS) $(LIBPREFIX)mysqlpp_excommon$(LIBEXT) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(MULTIQUERY_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -lmysqlpp_excommon -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__multiquery___mac_setfilecmd)
+-
+-resetdb$(EXEEXT): $(RESETDB_OBJECTS) $(LIBPREFIX)mysqlpp_excommon$(LIBEXT) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(RESETDB_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -lmysqlpp_excommon -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__resetdb___mac_setfilecmd)
+-
+-simple1$(EXEEXT): $(SIMPLE1_OBJECTS) $(LIBPREFIX)mysqlpp_excommon$(LIBEXT) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(SIMPLE1_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -lmysqlpp_excommon -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__simple1___mac_setfilecmd)
+-
+-simple2$(EXEEXT): $(SIMPLE2_OBJECTS) $(LIBPREFIX)mysqlpp_excommon$(LIBEXT) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(SIMPLE2_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -lmysqlpp_excommon -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__simple2___mac_setfilecmd)
+-
+-simple3$(EXEEXT): $(SIMPLE3_OBJECTS) $(LIBPREFIX)mysqlpp_excommon$(LIBEXT) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(SIMPLE3_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -lmysqlpp_excommon -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__simple3___mac_setfilecmd)
+-
+-ssqls1$(EXEEXT): $(SSQLS1_OBJECTS) $(LIBPREFIX)mysqlpp_excommon$(LIBEXT) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(SSQLS1_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -lmysqlpp_excommon -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__ssqls1___mac_setfilecmd)
+-
+-ssqls2$(EXEEXT): $(SSQLS2_OBJECTS) $(LIBPREFIX)mysqlpp_excommon$(LIBEXT) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(SSQLS2_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -lmysqlpp_excommon -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__ssqls2___mac_setfilecmd)
+-
+-ssqls3$(EXEEXT): $(SSQLS3_OBJECTS) $(LIBPREFIX)mysqlpp_excommon$(LIBEXT) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(SSQLS3_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -lmysqlpp_excommon -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__ssqls3___mac_setfilecmd)
+-
+-ssqls4$(EXEEXT): $(SSQLS4_OBJECTS) $(LIBPREFIX)mysqlpp_excommon$(LIBEXT) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(SSQLS4_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -lmysqlpp_excommon -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__ssqls4___mac_setfilecmd)
+-
+-ssqls5$(EXEEXT): $(SSQLS5_OBJECTS) $(LIBPREFIX)mysqlpp_excommon$(LIBEXT) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(SSQLS5_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -lmysqlpp_excommon -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__ssqls5___mac_setfilecmd)
+-
+-store_if$(EXEEXT): $(STORE_IF_OBJECTS) $(LIBPREFIX)mysqlpp_excommon$(LIBEXT) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(STORE_IF_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -lmysqlpp_excommon -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__store_if___mac_setfilecmd)
+-
+-tquery1$(EXEEXT): $(TQUERY1_OBJECTS) $(LIBPREFIX)mysqlpp_excommon$(LIBEXT) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(TQUERY1_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -lmysqlpp_excommon -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__tquery1___mac_setfilecmd)
+-
+-tquery2$(EXEEXT): $(TQUERY2_OBJECTS) $(LIBPREFIX)mysqlpp_excommon$(LIBEXT) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(TQUERY2_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -lmysqlpp_excommon -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__tquery2___mac_setfilecmd)
+-
+-tquery3$(EXEEXT): $(TQUERY3_OBJECTS) $(LIBPREFIX)mysqlpp_excommon$(LIBEXT) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(TQUERY3_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -lmysqlpp_excommon -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__tquery3___mac_setfilecmd)
+-
+-transaction$(EXEEXT): $(TRANSACTION_OBJECTS) $(LIBPREFIX)mysqlpp_excommon$(LIBEXT) $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3)
+- $(CXX) -o $@ $(TRANSACTION_OBJECTS) $(LDFLAGS) -L. @PTHREAD_LIBS@ @MYSQLPP_EXTRA_LIBS@ $(LIBS) -lmysqlpp_excommon -l@MYSQL_C_LIB@ -lmysqlpp -lz
+-
+- $(__transaction___mac_setfilecmd)
+-
+ lib/ssqls.h: lib/ssqls.pl
+ cd lib ; ./ssqls.pl
+
+@@ -578,8 +374,8 @@
+ cd lib ; ./querydef.pl
+
+ tags:
+- ctags `pwd`/{examples,lib}/*.{cpp,h}
+- for d in examples lib ; do cd $$d ; ln -sf ../tags . ; cd .. ; done
++ ctags `pwd`/{lib}/*.{cpp,h}
++ for d in lib ; do cd $$d ; ln -sf ../tags . ; cd .. ; done
+
+ ctags: tags
+
+@@ -593,7 +389,7 @@
+ doc: doc/html/refman/index.html doc/html/userman/index.html
+
+ @PACKAGE_NAME@-@PACKAGE_VERSION@:
+- for d in config doc/{.,html}/{refman,userman} examples lib test ; \
++ for d in config doc/{.,html}/{refman,userman} lib test ; \
+ do \
+ mkdir -p @PACKAGE_NAME@-@PACKAGE_VERSION@/$$d ; \
+ done
+@@ -607,13 +403,6 @@
+ done
+ cp config/*.m4 @PACKAGE_NAME@-@PACKAGE_VERSION@/config
+ cp doc/userman/userman.dbx.in @PACKAGE_NAME@-@PACKAGE_VERSION@/doc/userman
+- cp examples/*.{cpp,h,jpg} @PACKAGE_NAME@-@PACKAGE_VERSION@/examples
+- for d in mfc wforms ; \
+- do \
+- mkdir -p @PACKAGE_NAME@-@PACKAGE_VERSION@/examples/vstudio/$$d ; \
+- cp examples/vstudio/$$d/*.{cpp,h,r*,vcproj} \
+- @PACKAGE_NAME@-@PACKAGE_VERSION@/examples/vstudio/$$d ; \
+- done
+ cp lib/*.{cpp,h,in,pl} @PACKAGE_NAME@-@PACKAGE_VERSION@/lib
+ cp test/*.cpp @PACKAGE_NAME@-@PACKAGE_VERSION@/test
+ cd @PACKAGE_NAME@-@PACKAGE_VERSION@ ; ./bootstrap nodoc nomaint
+@@ -709,112 +498,6 @@
+ mysqlpp_wnp_connection.o: $(srcdir)/lib/wnp_connection.cpp
+ $(CXXC) -c -o $@ $(MYSQLPP_CXXFLAGS) $(srcdir)/lib/wnp_connection.cpp
+
+-test_cpool_cpool.o: $(srcdir)/test/cpool.cpp
+- $(CXXC) -c -o $@ $(TEST_CPOOL_CXXFLAGS) $(srcdir)/test/cpool.cpp
+-
+-test_datetime_datetime.o: $(srcdir)/test/datetime.cpp
+- $(CXXC) -c -o $@ $(TEST_DATETIME_CXXFLAGS) $(srcdir)/test/datetime.cpp
+-
+-test_inttypes_inttypes.o: $(srcdir)/test/inttypes.cpp
+- $(CXXC) -c -o $@ $(TEST_INTTYPES_CXXFLAGS) $(srcdir)/test/inttypes.cpp
+-
+-test_manip_manip.o: $(srcdir)/test/manip.cpp
+- $(CXXC) -c -o $@ $(TEST_MANIP_CXXFLAGS) $(srcdir)/test/manip.cpp
+-
+-test_null_comparison_null_comparison.o: $(srcdir)/test/null_comparison.cpp
+- $(CXXC) -c -o $@ $(TEST_NULL_COMPARISON_CXXFLAGS) $(srcdir)/test/null_comparison.cpp
+-
+-test_qssqls_qssqls.o: $(srcdir)/test/qssqls.cpp
+- $(CXXC) -c -o $@ $(TEST_QSSQLS_CXXFLAGS) $(srcdir)/test/qssqls.cpp
+-
+-test_qstream_qstream.o: $(srcdir)/test/qstream.cpp
+- $(CXXC) -c -o $@ $(TEST_QSTREAM_CXXFLAGS) $(srcdir)/test/qstream.cpp
+-
+-test_string_string.o: $(srcdir)/test/string.cpp
+- $(CXXC) -c -o $@ $(TEST_STRING_CXXFLAGS) $(srcdir)/test/string.cpp
+-
+-test_tcp_tcp.o: $(srcdir)/test/tcp.cpp
+- $(CXXC) -c -o $@ $(TEST_TCP_CXXFLAGS) $(srcdir)/test/tcp.cpp
+-
+-test_uds_uds.o: $(srcdir)/test/uds.cpp
+- $(CXXC) -c -o $@ $(TEST_UDS_CXXFLAGS) $(srcdir)/test/uds.cpp
+-
+-test_wnp_wnp.o: $(srcdir)/test/wnp.cpp
+- $(CXXC) -c -o $@ $(TEST_WNP_CXXFLAGS) $(srcdir)/test/wnp.cpp
+-
+-excommon_cmdline.o: $(srcdir)/examples/cmdline.cpp
+- $(CXXC) -c -o $@ $(EXCOMMON_CXXFLAGS) $(srcdir)/examples/cmdline.cpp
+-
+-excommon_printdata.o: $(srcdir)/examples/printdata.cpp
+- $(CXXC) -c -o $@ $(EXCOMMON_CXXFLAGS) $(srcdir)/examples/printdata.cpp
+-
+-cgi_jpeg_cgi_jpeg.o: $(srcdir)/examples/cgi_jpeg.cpp
+- $(CXXC) -c -o $@ $(CGI_JPEG_CXXFLAGS) $(srcdir)/examples/cgi_jpeg.cpp
+-
+-cpool_cpool.o: $(srcdir)/examples/cpool.cpp
+- $(CXXC) -c -o $@ $(CPOOL_CXXFLAGS) $(srcdir)/examples/cpool.cpp
+-
+-dbinfo_dbinfo.o: $(srcdir)/examples/dbinfo.cpp
+- $(CXXC) -c -o $@ $(DBINFO_CXXFLAGS) $(srcdir)/examples/dbinfo.cpp
+-
+-deadlock_deadlock.o: $(srcdir)/examples/deadlock.cpp
+- $(CXXC) -c -o $@ $(DEADLOCK_CXXFLAGS) $(srcdir)/examples/deadlock.cpp
+-
+-fieldinf_fieldinf.o: $(srcdir)/examples/fieldinf.cpp
+- $(CXXC) -c -o $@ $(FIELDINF_CXXFLAGS) $(srcdir)/examples/fieldinf.cpp
+-
+-for_each_for_each.o: $(srcdir)/examples/for_each.cpp
+- $(CXXC) -c -o $@ $(FOR_EACH_CXXFLAGS) $(srcdir)/examples/for_each.cpp
+-
+-load_jpeg_load_jpeg.o: $(srcdir)/examples/load_jpeg.cpp
+- $(CXXC) -c -o $@ $(LOAD_JPEG_CXXFLAGS) $(srcdir)/examples/load_jpeg.cpp
+-
+-multiquery_multiquery.o: $(srcdir)/examples/multiquery.cpp
+- $(CXXC) -c -o $@ $(MULTIQUERY_CXXFLAGS) $(srcdir)/examples/multiquery.cpp
+-
+-resetdb_resetdb.o: $(srcdir)/examples/resetdb.cpp
+- $(CXXC) -c -o $@ $(RESETDB_CXXFLAGS) $(srcdir)/examples/resetdb.cpp
+-
+-simple1_simple1.o: $(srcdir)/examples/simple1.cpp
+- $(CXXC) -c -o $@ $(SIMPLE1_CXXFLAGS) $(srcdir)/examples/simple1.cpp
+-
+-simple2_simple2.o: $(srcdir)/examples/simple2.cpp
+- $(CXXC) -c -o $@ $(SIMPLE2_CXXFLAGS) $(srcdir)/examples/simple2.cpp
+-
+-simple3_simple3.o: $(srcdir)/examples/simple3.cpp
+- $(CXXC) -c -o $@ $(SIMPLE3_CXXFLAGS) $(srcdir)/examples/simple3.cpp
+-
+-ssqls1_ssqls1.o: $(srcdir)/examples/ssqls1.cpp
+- $(CXXC) -c -o $@ $(SSQLS1_CXXFLAGS) $(srcdir)/examples/ssqls1.cpp
+-
+-ssqls2_ssqls2.o: $(srcdir)/examples/ssqls2.cpp
+- $(CXXC) -c -o $@ $(SSQLS2_CXXFLAGS) $(srcdir)/examples/ssqls2.cpp
+-
+-ssqls3_ssqls3.o: $(srcdir)/examples/ssqls3.cpp
+- $(CXXC) -c -o $@ $(SSQLS3_CXXFLAGS) $(srcdir)/examples/ssqls3.cpp
+-
+-ssqls4_ssqls4.o: $(srcdir)/examples/ssqls4.cpp
+- $(CXXC) -c -o $@ $(SSQLS4_CXXFLAGS) $(srcdir)/examples/ssqls4.cpp
+-
+-ssqls5_ssqls5.o: $(srcdir)/examples/ssqls5.cpp
+- $(CXXC) -c -o $@ $(SSQLS5_CXXFLAGS) $(srcdir)/examples/ssqls5.cpp
+-
+-store_if_store_if.o: $(srcdir)/examples/store_if.cpp
+- $(CXXC) -c -o $@ $(STORE_IF_CXXFLAGS) $(srcdir)/examples/store_if.cpp
+-
+-tquery1_tquery1.o: $(srcdir)/examples/tquery1.cpp
+- $(CXXC) -c -o $@ $(TQUERY1_CXXFLAGS) $(srcdir)/examples/tquery1.cpp
+-
+-tquery2_tquery2.o: $(srcdir)/examples/tquery2.cpp
+- $(CXXC) -c -o $@ $(TQUERY2_CXXFLAGS) $(srcdir)/examples/tquery2.cpp
+-
+-tquery3_tquery3.o: $(srcdir)/examples/tquery3.cpp
+- $(CXXC) -c -o $@ $(TQUERY3_CXXFLAGS) $(srcdir)/examples/tquery3.cpp
+-
+-transaction_transaction.o: $(srcdir)/examples/transaction.cpp
+- $(CXXC) -c -o $@ $(TRANSACTION_CXXFLAGS) $(srcdir)/examples/transaction.cpp
+-
+-
+ # Include dependency info, if present:
+ @IF_GNU_MAKE@-include .deps/*.d
+
diff --git a/databases/mysql++3/files/patch-lib__tcp_connection.cpp b/databases/mysql++3/files/patch-lib__tcp_connection.cpp
new file mode 100644
index 000000000000..f20e0b539617
--- /dev/null
+++ b/databases/mysql++3/files/patch-lib__tcp_connection.cpp
@@ -0,0 +1,10 @@
+--- ./lib/tcp_connection.cpp.orig 2008-03-23 08:50:35.000000000 +0200
++++ ./lib/tcp_connection.cpp 2008-04-03 23:34:01.000000000 +0300
+@@ -30,6 +30,7 @@
+ #include "exceptions.h"
+
+ #if !defined(MYSQLPP_PLATFORM_WINDOWS)
++# include <arpa/inet.h>
+ # include <netdb.h>
+ #endif
+
diff --git a/databases/mysql++3/pkg-descr b/databases/mysql++3/pkg-descr
new file mode 100644
index 000000000000..588748cd24e4
--- /dev/null
+++ b/databases/mysql++3/pkg-descr
@@ -0,0 +1,8 @@
+MySQL++ is a C++ wrapper for MySQL's C API.
+It is built around STL principles, to make dealing with
+the database as easy as dealing with an STL container.
+
+This port contains the version 3 of the library; see databases/mysql++ and
+databases/mysql++1 for the older versions.
+
+WWW: http://tangentsoft.net/mysql++/
diff --git a/databases/mysql++3/pkg-plist b/databases/mysql++3/pkg-plist
new file mode 100644
index 000000000000..e4d24dcac989
--- /dev/null
+++ b/databases/mysql++3/pkg-plist
@@ -0,0 +1,42 @@
+include/mysql++/autoflag.h
+include/mysql++/beemutex.h
+include/mysql++/common.h
+include/mysql++/comparable.h
+include/mysql++/connection.h
+include/mysql++/cpool.h
+include/mysql++/custom.h
+include/mysql++/datetime.h
+include/mysql++/dbdriver.h
+include/mysql++/exceptions.h
+include/mysql++/field.h
+include/mysql++/field_names.h
+include/mysql++/field_types.h
+include/mysql++/manip.h
+include/mysql++/myset.h
+include/mysql++/mysql++.h
+include/mysql++/mystring.h
+include/mysql++/noexceptions.h
+include/mysql++/null.h
+include/mysql++/options.h
+include/mysql++/qparms.h
+include/mysql++/query.h
+include/mysql++/querydef.h
+include/mysql++/refcounted.h
+include/mysql++/result.h
+include/mysql++/row.h
+include/mysql++/sql_buffer.h
+include/mysql++/sql_types.h
+include/mysql++/ssqls.h
+include/mysql++/stadapter.h
+include/mysql++/stream2string.h
+include/mysql++/tcp_connection.h
+include/mysql++/tiny_int.h
+include/mysql++/transaction.h
+include/mysql++/type_info.h
+include/mysql++/uds_connection.h
+include/mysql++/vallist.h
+include/mysql++/wnp_connection.h
+lib/libmysqlpp.so
+lib/libmysqlpp.so.3
+lib/libmysqlpp.so.3.0.1
+@dirrm include/mysql++