svn commit: r406034 - in head/databases: postgresql90-client postgresql91-client postgresql91-server postgresql92-client postgresql92-server postgresql93-client postgresql94-client postgresql95-cli...

Palle Girgensohn girgen at FreeBSD.org
Wed Jan 13 10:36:25 UTC 2016


Author: girgen
Date: Wed Jan 13 10:36:22 2016
New Revision: 406034
URL: https://svnweb.freebsd.org/changeset/ports/406034

Log:
  Some binaries where moved from contrib to base in 9.5, like pgbench and
  pg_upgrade. Other where added in 9.5, but the port failed to install them.
  Make sure they are properly installed by the correct port (-client or -server) [1]
  
  Remove unused and hence confusing OSSP_UUID parameters from Makefile [2]
  
  Add options to allow user to be set for the backup script in periodic.
  Add this option only to 9.5 for now. It will be updated to other servers at
  next regular patch release. [3]
  
  The path to perl in hard coded into pgxs/src/Makefile.global which is
  then installed. Hence, we must depend on perl when that file is installed.
  
  Noticed by:	Paul Guyot [1]
  PR:		192387 [2]
  PR:		172110 [3]
  PR:		206046 [4]

Modified:
  head/databases/postgresql90-client/Makefile
  head/databases/postgresql91-client/Makefile
  head/databases/postgresql91-server/Makefile
  head/databases/postgresql92-client/Makefile
  head/databases/postgresql92-server/Makefile
  head/databases/postgresql93-client/Makefile
  head/databases/postgresql94-client/Makefile
  head/databases/postgresql95-client/Makefile
  head/databases/postgresql95-contrib/Makefile
  head/databases/postgresql95-server/Makefile
  head/databases/postgresql95-server/files/502.pgsql.in
  head/databases/postgresql95-server/pkg-plist-client
  head/databases/postgresql95-server/pkg-plist-server

Modified: head/databases/postgresql90-client/Makefile
==============================================================================
--- head/databases/postgresql90-client/Makefile	Wed Jan 13 10:25:27 2016	(r406033)
+++ head/databases/postgresql90-client/Makefile	Wed Jan 13 10:36:22 2016	(r406034)
@@ -2,6 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	postgresql
+
 COMMENT=	PostgreSQL database (client)
 
 MASTERDIR=	${.CURDIR}/../postgresql90-server

Modified: head/databases/postgresql91-client/Makefile
==============================================================================
--- head/databases/postgresql91-client/Makefile	Wed Jan 13 10:25:27 2016	(r406033)
+++ head/databases/postgresql91-client/Makefile	Wed Jan 13 10:36:22 2016	(r406034)
@@ -2,6 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	postgresql
+
 COMMENT=	PostgreSQL database (client)
 
 MASTERDIR=	${.CURDIR}/../postgresql91-server

Modified: head/databases/postgresql91-server/Makefile
==============================================================================
--- head/databases/postgresql91-server/Makefile	Wed Jan 13 10:25:27 2016	(r406033)
+++ head/databases/postgresql91-server/Makefile	Wed Jan 13 10:36:22 2016	(r406034)
@@ -67,6 +67,8 @@ SUB_FILES+=	502.pgsql
 .if defined(CLIENT_ONLY)
 OPTIONS_DEFINE+=LIBEDIT
 LIBEDIT_DESC=   Use non-GPL libedit instead of readline
+USES+=		perl5
+PORTREVISION?=	1
 .else
 MAKE_ENV=	PATH=${PREFIX}/bin:${PATH}
 CONFIGURE_ENV+=	PATH=${PREFIX}/bin:${PATH}
@@ -103,7 +105,6 @@ HEIMDAL_KRB5_DESC=	Builds with Heimdal k
 GSSAPI_DESC=	Build with GSSAPI support
 OPTIMIZED_CFLAGS_DESC=	Builds with compiler optimizations (-O3)
 DEBUG_DESC=	Builds with debugging symbols
-OSSP_UUID_DESC=	Enable / disable ossp-uuid support
 
 OPTIONS_DEFINE+=	SSL
 SSL_DESC=	Build with OpenSSL support
@@ -120,9 +121,6 @@ LIBEDIT_USES_OFF=		readline
 SSL_USE=	OPENSSL=yes
 SSL_CONFIGURE_WITH=openssl
 
-OSSP_UUID_BUILD_DEPENDS=	${LOCALBASE}/lib/libuuid.a:${PORTSDIR}/misc/ossp-uuid
-OSSP_UUID_CONFIGURE_WITH=	ossp-uuid
-
 PAM_CONFIGURE_WITH=	pam
 
 XML_CONFIGURE_WITH=	libxml

Modified: head/databases/postgresql92-client/Makefile
==============================================================================
--- head/databases/postgresql92-client/Makefile	Wed Jan 13 10:25:27 2016	(r406033)
+++ head/databases/postgresql92-client/Makefile	Wed Jan 13 10:36:22 2016	(r406034)
@@ -2,6 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	postgresql
+
 COMMENT=	PostgreSQL database (client)
 
 MASTERDIR=	${.CURDIR}/../postgresql92-server

Modified: head/databases/postgresql92-server/Makefile
==============================================================================
--- head/databases/postgresql92-server/Makefile	Wed Jan 13 10:25:27 2016	(r406033)
+++ head/databases/postgresql92-server/Makefile	Wed Jan 13 10:36:22 2016	(r406034)
@@ -67,6 +67,8 @@ SUB_FILES+=	502.pgsql
 .if defined(CLIENT_ONLY)
 OPTIONS_DEFINE+=LIBEDIT
 LIBEDIT_DESC=	Use non-GPL libedit instead of readline
+USES+=		perl5
+PORTREVISION?=	1
 .else
 MAKE_ENV=	PATH=${PREFIX}/bin:${PATH}
 CONFIGURE_ENV+=	PATH=${PREFIX}/bin:${PATH}
@@ -120,9 +122,6 @@ LIBEDIT_USES_OFF=		readline
 SSL_USE=	OPENSSL=yes
 SSL_CONFIGURE_WITH=openssl
 
-OSSP_UUID_BUILD_DEPENDS=	${LOCALBASE}/lib/libuuid.a:${PORTSDIR}/misc/ossp-uuid
-OSSP_UUID_CONFIGURE_WITH=	ossp-uuid
-
 PAM_CONFIGURE_WITH=	pam
 
 XML_CONFIGURE_WITH=	libxml

Modified: head/databases/postgresql93-client/Makefile
==============================================================================
--- head/databases/postgresql93-client/Makefile	Wed Jan 13 10:25:27 2016	(r406033)
+++ head/databases/postgresql93-client/Makefile	Wed Jan 13 10:36:22 2016	(r406034)
@@ -2,6 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	postgresql
+
 COMMENT=	PostgreSQL database (client)
 
 MASTERDIR=	${.CURDIR}/../postgresql93-server

Modified: head/databases/postgresql94-client/Makefile
==============================================================================
--- head/databases/postgresql94-client/Makefile	Wed Jan 13 10:25:27 2016	(r406033)
+++ head/databases/postgresql94-client/Makefile	Wed Jan 13 10:36:22 2016	(r406034)
@@ -2,6 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	postgresql
+
 COMMENT=	PostgreSQL database (client)
 
 MASTERDIR=	${.CURDIR}/../postgresql94-server

Modified: head/databases/postgresql95-client/Makefile
==============================================================================
--- head/databases/postgresql95-client/Makefile	Wed Jan 13 10:25:27 2016	(r406033)
+++ head/databases/postgresql95-client/Makefile	Wed Jan 13 10:36:22 2016	(r406034)
@@ -2,13 +2,14 @@
 # $FreeBSD$
 
 PORTNAME=	postgresql
+
 COMMENT=	PostgreSQL database (client)
 
 MASTERDIR=	${.CURDIR}/../postgresql95-server
 
 BUILD_DIRS=	config src/include src/interfaces src/port \
 		src/bin/pg_dump src/bin/psql src/bin/scripts src/bin/pg_config \
-		doc src/makefiles
+		src/bin/pgbench doc src/makefiles
 INSTALL_DIRS=	${BUILD_DIRS}
 
 CLIENT_ONLY=	yes

Modified: head/databases/postgresql95-contrib/Makefile
==============================================================================
--- head/databases/postgresql95-contrib/Makefile	Wed Jan 13 10:25:27 2016	(r406033)
+++ head/databases/postgresql95-contrib/Makefile	Wed Jan 13 10:36:22 2016	(r406034)
@@ -2,6 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	postgresql
+PORTREVISION=	0
 CATEGORIES=	databases
 
 MAINTAINER=	pgsql at FreeBSD.org

Modified: head/databases/postgresql95-server/Makefile
==============================================================================
--- head/databases/postgresql95-server/Makefile	Wed Jan 13 10:25:27 2016	(r406033)
+++ head/databases/postgresql95-server/Makefile	Wed Jan 13 10:36:22 2016	(r406034)
@@ -2,6 +2,7 @@
 # $FreeBSD$
 
 DISTVERSION?=	9.5.0
+PORTREVISION?=	1
 
 MAINTAINER?=	pgsql at FreeBSD.org
 
@@ -10,7 +11,9 @@ INSTALL_DIRS?=	src/common src/timezone s
 		src/backend/snowball src/backend/replication/libpqwalreceiver \
 		src/bin/initdb src/bin/pg_ctl \
 		src/bin/pg_controldata src/bin/pg_resetxlog src/pl \
-		src/bin/pg_basebackup
+		src/bin/pg_basebackup src/bin/pg_archivecleanup \
+		src/bin/pg_test_fsync src/bin/pg_test_timing \
+		src/bin/pg_xlogdump src/bin/pg_upgrade
 
 ICU_PATCHFILE=	sorry-icu-patch-is-not-quite-ready-for-95-yet
 

Modified: head/databases/postgresql95-server/files/502.pgsql.in
==============================================================================
--- head/databases/postgresql95-server/files/502.pgsql.in	Wed Jan 13 10:25:27 2016	(r406033)
+++ head/databases/postgresql95-server/files/502.pgsql.in	Wed Jan 13 10:36:22 2016	(r406034)
@@ -19,14 +19,6 @@
 # daily_pgsql_backup_enable="foo bar db1 db2" # only do backup of a limited selection of databases
 # daily_pgsql_vacuum_enable="YES" # do vacuum
 
-daily_pgsql_user=%%PG_USER%%
-daily_pgsql_vacuum_args="-U ${daily_pgsql_user} -qaz"
-daily_pgsql_pgdump_args="-U ${daily_pgsql_user} -bF c"
-daily_pgsql_pgdumpall_globals_args="-U ${daily_pgsql_user}"
-# backupdir is relative to ~pgsql home directory unless it begins with a slash:
-daily_pgsql_backupdir="~${daily_pgsql_user}/backups"
-daily_pgsql_savedays="7"
-
 # If there is a global system configuration file, suck it in.
 #
 if [ -r /etc/defaults/periodic.conf ]
@@ -35,6 +27,15 @@ then
     source_periodic_confs
 fi
 
+: ${daily_pgsql_user:="%%PG_USER%%"}
+: ${daily_pgsql_port:=5432}
+: ${daily_pgsql_vacuum_args:="-U ${daily_pgsql_user} -p ${daily_pgsql_port} -qaz"}
+: ${daily_pgsql_pgdump_args:="-U ${daily_pgsql_user} -p ${daily_pgsql_port} -bF c"}
+: ${daily_pgsql_pgdumpall_globals_args:="-U ${daily_pgsql_user} -p ${daily_pgsql_port}"}
+# backupdir is relative to ~pgsql home directory unless it begins with a slash:
+: ${daily_pgsql_backupdir:="~${daily_pgsql_user}/backups"}
+: ${daily_pgsql_savedays:="7"}
+
 # allow '~´ in dir name
 eval backupdir=${daily_pgsql_backupdir}
 
@@ -82,7 +83,7 @@ pgsql_backup() {
 
 case "$daily_pgsql_backup_enable" in
     [Yy][Ee][Ss])
-	dbnames=`su -l %%PG_USER%% -c "umask 077; psql -q -t -A -d template1 -U %%PG_USER%% -c SELECT\ datname\ FROM\ pg_database\ WHERE\ datname!=\'template0\'"`
+	dbnames=`su -l ${daily_pgsql_user} -c "umask 077; psql -U ${daily_pgsql_user} -p ${daily_pgsql_port} -q -t -A -d template1 -c SELECT\ datname\ FROM\ pg_database\ WHERE\ datname!=\'template0\'"`
 	pgsql_backup $dbnames
 	;;
 

Modified: head/databases/postgresql95-server/pkg-plist-client
==============================================================================
--- head/databases/postgresql95-server/pkg-plist-client	Wed Jan 13 10:25:27 2016	(r406033)
+++ head/databases/postgresql95-server/pkg-plist-client	Wed Jan 13 10:36:22 2016	(r406034)
@@ -11,6 +11,7 @@ bin/pg_dump
 bin/pg_dumpall
 bin/pg_isready
 bin/pg_restore
+bin/pgbench
 bin/psql
 bin/reindexdb
 bin/vacuumdb

Modified: head/databases/postgresql95-server/pkg-plist-server
==============================================================================
--- head/databases/postgresql95-server/pkg-plist-server	Wed Jan 13 10:25:27 2016	(r406033)
+++ head/databases/postgresql95-server/pkg-plist-server	Wed Jan 13 10:36:22 2016	(r406034)
@@ -5,6 +5,11 @@ bin/pg_ctl
 bin/pg_receivexlog
 bin/pg_resetxlog
 bin/pg_recvlogical
+bin/pg_archivecleanup
+bin/pg_test_fsync
+bin/pg_test_timing
+bin/pg_xlogdump
+bin/pg_upgrade
 bin/postgres
 bin/postmaster
 etc/periodic/daily/502.pgsql


More information about the svn-ports-head mailing list