Date: Thu, 14 Jan 2010 01:09:56 -0800 (PST) From: "Eugene M. Kim" <20080111.freebsd.org@ab.ote.we.lv> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/142823: New port: databases/postgresql-libpqxx30 Message-ID: <201001140909.o0E99uqC000488@blue.the-7.net> Resent-Message-ID: <201001141010.o0EAA0Vu048904@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 142823 >Category: ports >Synopsis: New port: databases/postgresql-libpqxx30 >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Jan 14 10:10:00 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Eugene M. Kim <20080111.freebsd.org@ab.ote.we.lv> >Release: FreeBSD 8.0-RELEASE amd64 >Organization: >Environment: System: FreeBSD blue.the-7.net 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:02:08 UTC 2009 root@mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64 >Description: This is a new port for libpqxx 3.0.2. It is submitted as a new port (rather than an update to the existing databases/postgresql-libpqxx port) because the new 3.0 is backward-incompatible with 2.x. >How-To-Repeat: >Fix: Repo-copy (databases/postgresql-libpqxx -> databases/postgresql-libpqxx30), then apply the following patch. A CONFLICT= line also needs to be added to the old port. diff -urN databases/postgresql-libpqxx/Makefile databases/postgresql-libpqxx30/Makefile --- databases/postgresql-libpqxx/Makefile 2009-01-30 12:17:24.000000000 -0800 +++ databases/postgresql-libpqxx30/Makefile 2010-01-14 01:00:16.000000000 -0800 @@ -6,8 +6,7 @@ # PORTNAME= libpqxx -PORTVERSION= 2.6.9 -PORTREVISION= 1 +PORTVERSION= 3.0.2 CATEGORIES= databases MASTER_SITES= http://pqxx.org/download/software/libpqxx/ PKGNAMEPREFIX= postgresql- @@ -16,14 +15,14 @@ MAINTAINER= girgen@FreeBSD.org COMMENT= A new C++ interface for PostgreSQL +CONFLICTS= postgresql-libpqxx-[12].* + USE_PGSQL= yes USE_GMAKE= yes GNU_CONFIGURE= yes USE_LDCONFIG= yes -PLIST_SUB= PORTVERSION=${PORTVERSION} +PLIST_SUB= SHLIBVERSION=3.0 -CONFIGURE_ARGS= --with-postgres=${LOCALBASE} \ - --enable-shared \ - --with-postgres-include=${LOCALBASE}/include/postgresql +CONFIGURE_ARGS= --enable-shared .include <bsd.port.mk> diff -urN databases/postgresql-libpqxx/distinfo databases/postgresql-libpqxx30/distinfo --- databases/postgresql-libpqxx/distinfo 2007-02-05 23:59:46.000000000 -0800 +++ databases/postgresql-libpqxx30/distinfo 2010-01-13 21:36:29.000000000 -0800 @@ -1,3 +1,3 @@ -MD5 (postgresql/libpqxx-2.6.9.tar.gz) = 0b0c64af41dfdeea8556dc359994e1cb -SHA256 (postgresql/libpqxx-2.6.9.tar.gz) = 2b2ef5dfb852667299e50727419075cf333bbbeffadaa398d96dc93bac6f7b6a -SIZE (postgresql/libpqxx-2.6.9.tar.gz) = 1639557 +MD5 (postgresql/libpqxx-3.0.2.tar.gz) = 3baa257e851b773fa1d693bbe185a418 +SHA256 (postgresql/libpqxx-3.0.2.tar.gz) = de265ab5d397ace7596c3b6d19a0057ce2ba58477315acf9165b0a97facab6ca +SIZE (postgresql/libpqxx-3.0.2.tar.gz) = 1565644 diff -urN databases/postgresql-libpqxx/files/patch-Makefile.in databases/postgresql-libpqxx30/files/patch-Makefile.in --- databases/postgresql-libpqxx/files/patch-Makefile.in 2006-05-28 09:50:24.000000000 -0700 +++ databases/postgresql-libpqxx30/files/patch-Makefile.in 2010-01-13 23:09:57.000000000 -0800 @@ -1,9 +1,9 @@ ---- Makefile.in~ Sat May 27 12:46:50 2006 -+++ Makefile.in Sun May 28 17:51:23 2006 -@@ -212,7 +212,7 @@ +--- Makefile.in 2009-08-14 10:16:35.000000000 -0700 ++++ Makefile.in.new 2010-01-13 23:09:39.000000000 -0800 +@@ -226,7 +226,7 @@ + MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.h.in config.log configure \ + stamp-h.in - - #includedir=$(prefix)/include -pkgconfigdir = $(libdir)/pkgconfig +pkgconfigdir = $(prefix)/libdata/pkgconfig pkgconfig_DATA = libpqxx.pc diff -urN databases/postgresql-libpqxx/files/patch-libpqxx.spec.in databases/postgresql-libpqxx30/files/patch-libpqxx.spec.in --- databases/postgresql-libpqxx/files/patch-libpqxx.spec.in 1969-12-31 16:00:00.000000000 -0800 +++ databases/postgresql-libpqxx30/files/patch-libpqxx.spec.in 2010-01-13 21:38:24.000000000 -0800 @@ -0,0 +1,12 @@ +diff -urN libpqxx-3.0.2.dist/libpqxx.spec.in libpqxx-3.0.2/libpqxx.spec.in +--- libpqxx.spec.in 2009-07-03 22:38:38.000000000 -0700 ++++ libpqxx.spec.in.new 2010-01-13 21:24:41.000000000 -0800 +@@ -58,7 +58,7 @@ + %files devel + %defattr(-, root, root) + %{_libdir}/*a +-%{_libdir}/pkgconfig/libpqxx.pc ++%{_prefix}/libdata/pkgconfig/libpqxx.pc + %{_includedir}/* + %{_bindir}/pqxx-config + diff -urN databases/postgresql-libpqxx/pkg-plist databases/postgresql-libpqxx30/pkg-plist --- databases/postgresql-libpqxx/pkg-plist 2007-02-05 23:59:46.000000000 -0800 +++ databases/postgresql-libpqxx30/pkg-plist 2010-01-14 00:54:41.000000000 -0800 @@ -3,7 +3,6 @@ include/pqxx/basic_connection.hxx include/pqxx/binarystring include/pqxx/binarystring.hxx -include/pqxx/cachedresult.h include/pqxx/compiler-internal-post.hxx include/pqxx/compiler-internal-pre.hxx include/pqxx/compiler-public.hxx @@ -15,7 +14,6 @@ include/pqxx/connectionpolicy include/pqxx/connectionpolicy.hxx include/pqxx/cursor -include/pqxx/cursor.h include/pqxx/cursor.hxx include/pqxx/dbtransaction include/pqxx/dbtransaction.hxx @@ -28,6 +26,8 @@ include/pqxx/libpq-forward.hxx include/pqxx/nontransaction include/pqxx/nontransaction.hxx +include/pqxx/notify-listen +include/pqxx/notify-listen.hxx include/pqxx/pipeline include/pqxx/pipeline.hxx include/pqxx/pqxx @@ -55,7 +55,8 @@ include/pqxx/trigger.hxx include/pqxx/util include/pqxx/util.hxx -lib/libpqxx-%%PORTVERSION%%.so +include/pqxx/version.hxx +lib/libpqxx-%%SHLIBVERSION%%.so lib/libpqxx.a lib/libpqxx.la lib/libpqxx.so >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201001140909.o0E99uqC000488>