diff options
-rw-r--r-- | MOVED | 1 | ||||
-rw-r--r-- | databases/Makefile | 1 | ||||
-rw-r--r-- | databases/postgresql-libpqxx/Makefile | 33 | ||||
-rw-r--r-- | databases/postgresql-libpqxx/distinfo | 2 | ||||
-rw-r--r-- | databases/postgresql-libpqxx/files/patch-Makefile.in | 11 | ||||
-rw-r--r-- | databases/postgresql-libpqxx/pkg-descr | 18 | ||||
-rw-r--r-- | databases/postgresql-libpqxx/pkg-plist | 102 |
7 files changed, 167 insertions, 1 deletions
@@ -3931,7 +3931,6 @@ www/p5-Sledge-Template-Expr||2012-11-28|Removed depends on mod_perl 1 which is g mail/vchkuser|mail/qmail-spamcontrol|2012-11-28|Has expired: mail/qmail-spamcontrol replaces this port chinese/pyDict||2012-11-28|Removed: Depends on the expired gtkglarea through py-gtk x11-toolkits/py-gtk||2012-11-28|Has expired: Depends on the expired gtkglarea -databases/postgresql-libpqxx||2012-11-28|Has expired: No more public distfiles devel/portlet-api||2012-11-28|Has expired: No more public distfiles net/amqp08||2012-11-29|Has expired: No more public distfiles games/kmquake2||2012-11-29|Has expired: No more public distfiles diff --git a/databases/Makefile b/databases/Makefile index df9f06f1f873..58758202e488 100644 --- a/databases/Makefile +++ b/databases/Makefile @@ -632,6 +632,7 @@ SUBDIR += postgresql-jdbc SUBDIR += postgresql-libpgeasy SUBDIR += postgresql-libpq++ + SUBDIR += postgresql-libpqxx SUBDIR += postgresql-libpqxx3 SUBDIR += postgresql-odbc SUBDIR += postgresql-pllua diff --git a/databases/postgresql-libpqxx/Makefile b/databases/postgresql-libpqxx/Makefile new file mode 100644 index 000000000000..23dbfdd57025 --- /dev/null +++ b/databases/postgresql-libpqxx/Makefile @@ -0,0 +1,33 @@ +# Created by: Palle Girgensohn <girgen@pingpong.net> +# $FreeBSD$ + +PORTNAME= libpqxx +PORTVERSION= 4.0 +CATEGORIES= databases +MASTER_SITES= http://pqxx.org/download/software/libpqxx/ +PKGNAMEPREFIX= postgresql- +DIST_SUBDIR= postgresql + +MAINTAINER= pgsql@FreeBSD.org +COMMENT= New C++ interface for PostgreSQL + +CONFLICTS= postgresql-libpqxx-3.* +PORTSCOUT= limit:^2\. + +USE_PGSQL= yes +USE_GMAKE= yes +GNU_CONFIGURE= yes +USE_LDCONFIG= yes +SOVERSION= 4 +PLIST_SUB= PORTVERSION=${PORTVERSION} \ + SOVERSION=${SOVERSION} + +CONFIGURE_ARGS= --enable-shared \ + --disable-dependency-tracking + +post-install: +# This is needed for ldconfig + ${LN} -s ${PREFIX}/lib/libpqxx-${PORTVERSION}.so \ + ${PREFIX}/lib/libpqxx.so.${SOVERSION} + +.include <bsd.port.mk> diff --git a/databases/postgresql-libpqxx/distinfo b/databases/postgresql-libpqxx/distinfo new file mode 100644 index 000000000000..ea55b7a63fea --- /dev/null +++ b/databases/postgresql-libpqxx/distinfo @@ -0,0 +1,2 @@ +SHA256 (postgresql/libpqxx-4.0.tar.gz) = b160043289cfbf2a186d3b12f9976b6914e76d918d3d4469ff408bd199bbb8ed +SIZE (postgresql/libpqxx-4.0.tar.gz) = 2631181 diff --git a/databases/postgresql-libpqxx/files/patch-Makefile.in b/databases/postgresql-libpqxx/files/patch-Makefile.in new file mode 100644 index 000000000000..3d2b02a8ec93 --- /dev/null +++ b/databases/postgresql-libpqxx/files/patch-Makefile.in @@ -0,0 +1,11 @@ +--- Makefile.in.orig 2011-09-12 11:39:56.000000000 +0200 ++++ Makefile.in 2011-09-12 11:40:48.000000000 +0200 +@@ -270,7 +270,7 @@ + MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.h.in config.log configure \ + stamp-h.in + +-pkgconfigdir = $(libdir)/pkgconfig ++pkgconfigdir = $(prefix)/libdata/pkgconfig + pkgconfig_DATA = libpqxx.pc + bin_SCRIPTS = pqxx-config + all: all-recursive diff --git a/databases/postgresql-libpqxx/pkg-descr b/databases/postgresql-libpqxx/pkg-descr new file mode 100644 index 000000000000..5697d09a3e4d --- /dev/null +++ b/databases/postgresql-libpqxx/pkg-descr @@ -0,0 +1,18 @@ +Welcome to libpqxx, the official 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://pqxx.org/ diff --git a/databases/postgresql-libpqxx/pkg-plist b/databases/postgresql-libpqxx/pkg-plist new file mode 100644 index 000000000000..0528d2f8572e --- /dev/null +++ b/databases/postgresql-libpqxx/pkg-plist @@ -0,0 +1,102 @@ +bin/pqxx-config +include/pqxx/basic_connection +include/pqxx/basic_connection.hxx +include/pqxx/binarystring +include/pqxx/binarystring.hxx +include/pqxx/compiler-internal-post.hxx +include/pqxx/compiler-internal-pre.hxx +include/pqxx/compiler-public.hxx +include/pqxx/config-public-compiler.h +include/pqxx/connection +include/pqxx/connection.hxx +include/pqxx/connection_base +include/pqxx/connection_base.hxx +include/pqxx/connectionpolicy +include/pqxx/connectionpolicy.hxx +include/pqxx/cursor +include/pqxx/cursor.hxx +include/pqxx/dbtransaction +include/pqxx/dbtransaction.hxx +include/pqxx/errorhandler +include/pqxx/errorhandler.hxx +include/pqxx/except +include/pqxx/except.hxx +include/pqxx/field +include/pqxx/field.hxx +include/pqxx/internal/callgate.hxx +include/pqxx/internal/gates/connection-dbtransaction.hxx +include/pqxx/internal/gates/connection-errorhandler.hxx +include/pqxx/internal/gates/connection-largeobject.hxx +include/pqxx/internal/gates/connection-notification_receiver.hxx +include/pqxx/internal/gates/connection-parameterized_invocation.hxx +include/pqxx/internal/gates/connection-pipeline.hxx +include/pqxx/internal/gates/connection-prepare-invocation.hxx +include/pqxx/internal/gates/connection-reactivation_avoidance_exemption.hxx +include/pqxx/internal/gates/connection-sql_cursor.hxx +include/pqxx/internal/gates/connection-transaction.hxx +include/pqxx/internal/gates/errorhandler-connection.hxx +include/pqxx/internal/gates/icursor_iterator-icursorstream.hxx +include/pqxx/internal/gates/icursorstream-icursor_iterator.hxx +include/pqxx/internal/gates/result-connection.hxx +include/pqxx/internal/gates/result-creation.hxx +include/pqxx/internal/gates/result-sql_cursor.hxx +include/pqxx/internal/gates/transaction-subtransaction.hxx +include/pqxx/internal/gates/transaction-tablereader.hxx +include/pqxx/internal/gates/transaction-tablewriter.hxx +include/pqxx/internal/gates/transaction-transactionfocus.hxx +include/pqxx/internal/libpq-forward.hxx +include/pqxx/internal/result_data.hxx +include/pqxx/internal/statement_parameters.hxx +include/pqxx/isolation +include/pqxx/isolation.hxx +include/pqxx/largeobject +include/pqxx/largeobject.hxx +include/pqxx/nontransaction +include/pqxx/nontransaction.hxx +include/pqxx/notification +include/pqxx/notification.hxx +include/pqxx/notify-listen +include/pqxx/notify-listen.hxx +include/pqxx/performance.hxx +include/pqxx/pipeline +include/pqxx/pipeline.hxx +include/pqxx/pqxx +include/pqxx/prepared_statement +include/pqxx/prepared_statement.hxx +include/pqxx/result +include/pqxx/result.hxx +include/pqxx/robusttransaction +include/pqxx/robusttransaction.hxx +include/pqxx/strconv +include/pqxx/strconv.hxx +include/pqxx/subtransaction +include/pqxx/subtransaction.hxx +include/pqxx/tablereader +include/pqxx/tablereader.hxx +include/pqxx/tablestream +include/pqxx/tablestream.hxx +include/pqxx/tablewriter +include/pqxx/tablewriter.hxx +include/pqxx/transaction +include/pqxx/transaction.hxx +include/pqxx/transaction_base +include/pqxx/transaction_base.hxx +include/pqxx/transactor +include/pqxx/transactor.hxx +include/pqxx/trigger +include/pqxx/trigger.hxx +include/pqxx/tuple +include/pqxx/tuple.hxx +include/pqxx/util +include/pqxx/util.hxx +include/pqxx/version +include/pqxx/version.hxx +lib/libpqxx-%%PORTVERSION%%.so +lib/libpqxx.a +lib/libpqxx.la +lib/libpqxx.so +lib/libpqxx.so.%%SOVERSION%% +libdata/pkgconfig/libpqxx.pc +@dirrm include/pqxx/internal/gates +@dirrm include/pqxx/internal +@dirrm include/pqxx |