Add libpqxx. libpqxx is no longer hosted under the main PostgreSQL tree and

is now a project on gborg.  libpqxx is still a supported interface.

PR:		ports/45944
Submitted by:	Palle Girgensohn <girgen@pingpong.net>
This commit is contained in:
Sean Chittenden 2003-01-05 00:11:39 +00:00
parent 063ec41e82
commit ff0e3c1bf7
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=72542
16 changed files with 202 additions and 0 deletions

View File

@ -119,6 +119,7 @@
SUBDIR += postgresql-docs
SUBDIR += postgresql-jdbc
SUBDIR += postgresql-libpq++
SUBDIR += postgresql-libpqxx
SUBDIR += postgresql-odbc
SUBDIR += postgresql-plruby
SUBDIR += postgresql-pltcl

View File

@ -0,0 +1,27 @@
# New ports collection makefile for: PostgreSQL Pgaccess
# Date created: December 1st, 2002
# Whom: Palle Girgensohn <girgen@pingpong.net>
#
# $FreeBSD$
#
PORTNAME= libpqxx
PORTVERSION= 1.1.4
CATEGORIES= databases
MASTER_SITES= ftp://gborg.postgresql.org/pub/libpqxx/stable/
DIST_SUBDIR= postgresql
MAINTAINER= girgen@pingpong.net
POSTGRESQL_PORT?= databases/postgresql7
LIB_DEPENDS= pq.3:${PORTSDIR}/${POSTGRESQL_PORT}
USE_GMAKE= YES
GNU_CONFIGURE= YES
USE_REINPLACE= YES
INSTALLS_SHLIB= YES
CONFIGURE_ARGS= --with-postgres=${LOCALBASE} \
--with-postgres-include=${LOCALBASE}/include/postgresql
.include <bsd.port.mk>

View File

@ -0,0 +1 @@
MD5 (postgresql/libpqxx-1.1.4.tar.gz) = cb14bdcc2d6a702f0e902e7b20c7c4b2

View File

@ -0,0 +1 @@
A new C++ interface for PostgreSQL

View File

@ -0,0 +1,18 @@
Welcome to libpqxx, a C++ API to the PostgreSQL database management
system.
There are many similar libraries for PostgreSQL and for other
databases, some of them database-independent. Most of these, however,
are fairly C-like in their programming style, and fail to take
advantage of the full power of the C++ language as it has matured
since the acceptance of the Standard in 1996. What libpqxx brings you
is effective use of templates to reduce the inconvenience of dealing
with type conversions; of standard C++ strings to keep you from having
to worry about buffer allocation and overflow attacks; of exceptions
to take the tedious and error-prone plumbing around error handling out
of your hands; of constructors and destructors to bring resource
management under control; and even basic object-orientation to give
you some extra reliability features that would be hard to get with
most other database interfaces.
WWW: http://gborg.postgresql.org/project/libpqxx/

View File

@ -0,0 +1,20 @@
include/pqxx/compiler.h
include/pqxx/config.h
include/pqxx/connection.h
include/pqxx/cursor.h
include/pqxx/nontransaction.h
include/pqxx/result.h
include/pqxx/robusttransaction.h
include/pqxx/tablereader.h
include/pqxx/tablestream.h
include/pqxx/tablewriter.h
include/pqxx/transaction.h
include/pqxx/transactionitf.h
include/pqxx/transactor.h
include/pqxx/trigger.h
include/pqxx/util.h
lib/libpqxx.a
lib/libpqxx.la
lib/libpqxx.so
lib/libpqxx.so.0
@dirrm include/pqxx

View File

@ -0,0 +1,27 @@
# New ports collection makefile for: PostgreSQL Pgaccess
# Date created: December 1st, 2002
# Whom: Palle Girgensohn <girgen@pingpong.net>
#
# $FreeBSD$
#
PORTNAME= libpqxx
PORTVERSION= 1.1.4
CATEGORIES= databases
MASTER_SITES= ftp://gborg.postgresql.org/pub/libpqxx/stable/
DIST_SUBDIR= postgresql
MAINTAINER= girgen@pingpong.net
POSTGRESQL_PORT?= databases/postgresql7
LIB_DEPENDS= pq.3:${PORTSDIR}/${POSTGRESQL_PORT}
USE_GMAKE= YES
GNU_CONFIGURE= YES
USE_REINPLACE= YES
INSTALLS_SHLIB= YES
CONFIGURE_ARGS= --with-postgres=${LOCALBASE} \
--with-postgres-include=${LOCALBASE}/include/postgresql
.include <bsd.port.mk>

View File

@ -0,0 +1 @@
MD5 (postgresql/libpqxx-1.1.4.tar.gz) = cb14bdcc2d6a702f0e902e7b20c7c4b2

View File

@ -0,0 +1 @@
A new C++ interface for PostgreSQL

View File

@ -0,0 +1,18 @@
Welcome to libpqxx, a C++ API to the PostgreSQL database management
system.
There are many similar libraries for PostgreSQL and for other
databases, some of them database-independent. Most of these, however,
are fairly C-like in their programming style, and fail to take
advantage of the full power of the C++ language as it has matured
since the acceptance of the Standard in 1996. What libpqxx brings you
is effective use of templates to reduce the inconvenience of dealing
with type conversions; of standard C++ strings to keep you from having
to worry about buffer allocation and overflow attacks; of exceptions
to take the tedious and error-prone plumbing around error handling out
of your hands; of constructors and destructors to bring resource
management under control; and even basic object-orientation to give
you some extra reliability features that would be hard to get with
most other database interfaces.
WWW: http://gborg.postgresql.org/project/libpqxx/

View File

@ -0,0 +1,20 @@
include/pqxx/compiler.h
include/pqxx/config.h
include/pqxx/connection.h
include/pqxx/cursor.h
include/pqxx/nontransaction.h
include/pqxx/result.h
include/pqxx/robusttransaction.h
include/pqxx/tablereader.h
include/pqxx/tablestream.h
include/pqxx/tablewriter.h
include/pqxx/transaction.h
include/pqxx/transactionitf.h
include/pqxx/transactor.h
include/pqxx/trigger.h
include/pqxx/util.h
lib/libpqxx.a
lib/libpqxx.la
lib/libpqxx.so
lib/libpqxx.so.0
@dirrm include/pqxx

View File

@ -0,0 +1,27 @@
# New ports collection makefile for: PostgreSQL Pgaccess
# Date created: December 1st, 2002
# Whom: Palle Girgensohn <girgen@pingpong.net>
#
# $FreeBSD$
#
PORTNAME= libpqxx
PORTVERSION= 1.1.4
CATEGORIES= databases
MASTER_SITES= ftp://gborg.postgresql.org/pub/libpqxx/stable/
DIST_SUBDIR= postgresql
MAINTAINER= girgen@pingpong.net
POSTGRESQL_PORT?= databases/postgresql7
LIB_DEPENDS= pq.3:${PORTSDIR}/${POSTGRESQL_PORT}
USE_GMAKE= YES
GNU_CONFIGURE= YES
USE_REINPLACE= YES
INSTALLS_SHLIB= YES
CONFIGURE_ARGS= --with-postgres=${LOCALBASE} \
--with-postgres-include=${LOCALBASE}/include/postgresql
.include <bsd.port.mk>

View File

@ -0,0 +1 @@
MD5 (postgresql/libpqxx-1.1.4.tar.gz) = cb14bdcc2d6a702f0e902e7b20c7c4b2

View File

@ -0,0 +1 @@
A new C++ interface for PostgreSQL

View File

@ -0,0 +1,18 @@
Welcome to libpqxx, a C++ API to the PostgreSQL database management
system.
There are many similar libraries for PostgreSQL and for other
databases, some of them database-independent. Most of these, however,
are fairly C-like in their programming style, and fail to take
advantage of the full power of the C++ language as it has matured
since the acceptance of the Standard in 1996. What libpqxx brings you
is effective use of templates to reduce the inconvenience of dealing
with type conversions; of standard C++ strings to keep you from having
to worry about buffer allocation and overflow attacks; of exceptions
to take the tedious and error-prone plumbing around error handling out
of your hands; of constructors and destructors to bring resource
management under control; and even basic object-orientation to give
you some extra reliability features that would be hard to get with
most other database interfaces.
WWW: http://gborg.postgresql.org/project/libpqxx/

View File

@ -0,0 +1,20 @@
include/pqxx/compiler.h
include/pqxx/config.h
include/pqxx/connection.h
include/pqxx/cursor.h
include/pqxx/nontransaction.h
include/pqxx/result.h
include/pqxx/robusttransaction.h
include/pqxx/tablereader.h
include/pqxx/tablestream.h
include/pqxx/tablewriter.h
include/pqxx/transaction.h
include/pqxx/transactionitf.h
include/pqxx/transactor.h
include/pqxx/trigger.h
include/pqxx/util.h
lib/libpqxx.a
lib/libpqxx.la
lib/libpqxx.so
lib/libpqxx.so.0
@dirrm include/pqxx