aboutsummaryrefslogtreecommitdiffstats
path: root/databases
diff options
context:
space:
mode:
authorrafan <rafan@FreeBSD.org>2007-07-16 18:53:48 +0800
committerrafan <rafan@FreeBSD.org>2007-07-16 18:53:48 +0800
commitcff237a07b50dd237a11079360a240ce5dde2fb5 (patch)
tree64e0bdaebc1cc1f464c155872eece39ba38689b5 /databases
parentd023b0fdbb0b6714d4ddae6376eb44e525e7ce83 (diff)
downloadfreebsd-ports-gnome-cff237a07b50dd237a11079360a240ce5dde2fb5.tar.gz
freebsd-ports-gnome-cff237a07b50dd237a11079360a240ce5dde2fb5.tar.zst
freebsd-ports-gnome-cff237a07b50dd237a11079360a240ce5dde2fb5.zip
- Patch configure.in so it accepts --infodir option [1]
- While I'm here, use USE_RC_SUBR facility for rc scripts - Other cosmetic changes Reported by: pointyhat exp run
Diffstat (limited to 'databases')
-rw-r--r--databases/pgcluster/Makefile18
-rw-r--r--databases/pgcluster/files/patch-configure.in26
-rw-r--r--databases/pgcluster/files/pgcluster.in (renamed from databases/pgcluster/files/pgcluster.sh.tmpl)2
-rw-r--r--databases/pgcluster/files/pglb.in (renamed from databases/pgcluster/files/pglb.sh.tmpl)2
-rw-r--r--databases/pgcluster/files/pgreplicate.in (renamed from databases/pgcluster/files/pgreplicate.sh.tmpl)2
-rw-r--r--databases/pgcluster/pkg-plist3
6 files changed, 35 insertions, 18 deletions
diff --git a/databases/pgcluster/Makefile b/databases/pgcluster/Makefile
index 4585c5d51e18..94356400ee38 100644
--- a/databases/pgcluster/Makefile
+++ b/databases/pgcluster/Makefile
@@ -18,7 +18,7 @@ PATCHFILES= pgcluster-${PORTVERSION}-patch.bz2
PATCH_DIST_STRIP= -p0
MAINTAINER= ports@FreeBSD.org
-COMMENT=The multi-master and synchronous replication system for PostgreSQL
+COMMENT= The multi-master and synchronous replication system for PostgreSQL
RUN_DEPENDS= rsync:${PORTSDIR}/net/rsync
@@ -29,7 +29,7 @@ USE_AUTOTOOLS= autoconf:259
MAKE_FLAGS= # empty
MAKEFILE= # empty
CONFLICTS= postgresql-*
-USE_RC_SUBR= yes
+USE_RC_SUBR= pgcluster
USE_LDCONFIG= yes
.if defined(WITH_DEBUG)
CONFIGURE_ARGS+= --enable-debug
@@ -41,13 +41,15 @@ INSTALL_TARGET= install-strip
BASEPGSQL= 7.3.6
.if defined(WITHOUT_PGCLUSTER_REPLICATION)
PGRP= "@comment "
+.else
+USE_RC_SUBR+= pgreplicate
.endif
.if defined(WITHOUT_PGCLUSTER_LOADBALANCER)
PGLB= "@comment "
+.else
+USE_RC_SUBR+= pglb
.endif
PLIST_SUB= PGRP=${PGRP} PGLB=${PGLB}
-RCSUBR_SUB= PREFIX=${PREFIX} RC_SUBR=${RC_SUBR}
-RCSUBR_SED= ${SED} ${RCSUBR_SUB:S|$|!g|:S|^| -e s!%%|:S|=|%%!|}
MAN1= clusterdb.1 createdb.1 createlang.1 createuser.1 dropdb.1 droplang.1 \
dropuser.1 ecpg.1 initdb.1 initlocation.1 ipcclean.1 \
@@ -97,17 +99,9 @@ pre-install:
post-install:
.if !defined(WITHOUT_PGCLUSTER_REPLICATION)
${MAKE} WRKSRC=${WRKSRC}/src/pgcluster/pgrp do-install
- ${RCSUBR_SED} ${FILESDIR}/pgreplicate.sh.tmpl > \
- ${PREFIX}/etc/rc.d/pgreplicate.sh
- ${CHMOD} +x ${PREFIX}/etc/rc.d/pgreplicate.sh
.endif
.if !defined(WITHOUT_PGCLUSTER_LOADBALANCER)
${MAKE} WRKSRC=${WRKSRC}/src/pgcluster/pglb do-install
- ${RCSUBR_SED} ${FILESDIR}/pglb.sh.tmpl > ${PREFIX}/etc/rc.d/pglb.sh
- ${CHMOD} +x ${PREFIX}/etc/rc.d/pglb.sh
.endif
- ${RCSUBR_SED} ${FILESDIR}/pgcluster.sh.tmpl > \
- ${PREFIX}/etc/rc.d/pgcluster.sh
- ${CHMOD} +x ${PREFIX}/etc/rc.d/pgcluster.sh
.include <bsd.port.mk>
diff --git a/databases/pgcluster/files/patch-configure.in b/databases/pgcluster/files/patch-configure.in
new file mode 100644
index 000000000000..ad55a81b3cd7
--- /dev/null
+++ b/databases/pgcluster/files/patch-configure.in
@@ -0,0 +1,26 @@
+--- configure.in.orig Tue Mar 2 08:44:53 2004
++++ configure.in Mon Jul 16 16:20:48 2007
+@@ -19,11 +19,7 @@
+ dnl
+ dnl The GNU folks apparently haven't heard that some people don't use
+ dnl Texinfo. Use this sorcery to use "docdir" instead of "infodir".
+-m4_define([info], [doc])
+-m4_define([infodir], [docdir])
+ AC_INIT([PostgreSQL], [7.3.6], [pgsql-bugs@postgresql.org])
+-m4_undefine([infodir])
+-m4_undefine([info])
+ AC_SUBST(docdir)
+
+ AC_PREREQ(2.53)
+@@ -506,6 +502,11 @@
+ ])
+
+ AC_SUBST(with_openssl)
++
++#
++# Replication
++#
++AC_DEFINE([USE_REPLICATION], 1, [Define to build with Replication support])
+
+
+ #
diff --git a/databases/pgcluster/files/pgcluster.sh.tmpl b/databases/pgcluster/files/pgcluster.in
index 1a4ec30ec616..aec8d3e4a80b 100644
--- a/databases/pgcluster/files/pgcluster.sh.tmpl
+++ b/databases/pgcluster/files/pgcluster.in
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# $FreeBSD$
+# $FreeBSD: /tmp/pcvs/ports/databases/pgcluster/files/Attic/pgcluster.in,v 1.1 2007-07-16 10:53:48 rafan Exp $
#
# PROVIDE: pgcluster
# REQUIRE: DAEMON
diff --git a/databases/pgcluster/files/pglb.sh.tmpl b/databases/pgcluster/files/pglb.in
index 4e5af93ab3ba..934b3a928352 100644
--- a/databases/pgcluster/files/pglb.sh.tmpl
+++ b/databases/pgcluster/files/pglb.in
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# $FreeBSD$
+# $FreeBSD: /tmp/pcvs/ports/databases/pgcluster/files/Attic/pglb.in,v 1.1 2007-07-16 10:53:48 rafan Exp $
#
# PROVIDE: pglb
# REQUIRE: DAEMON
diff --git a/databases/pgcluster/files/pgreplicate.sh.tmpl b/databases/pgcluster/files/pgreplicate.in
index bf58256c28de..0ee716fdd1b5 100644
--- a/databases/pgcluster/files/pgreplicate.sh.tmpl
+++ b/databases/pgcluster/files/pgreplicate.in
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# $FreeBSD$
+# $FreeBSD: /tmp/pcvs/ports/databases/pgcluster/files/Attic/pgreplicate.in,v 1.1 2007-07-16 10:53:48 rafan Exp $
#
# PROVIDE: pgreplicate
# REQUIRE: DAEMON
diff --git a/databases/pgcluster/pkg-plist b/databases/pgcluster/pkg-plist
index f4e10f6c120c..23dcaad9ab88 100644
--- a/databases/pgcluster/pkg-plist
+++ b/databases/pgcluster/pkg-plist
@@ -26,9 +26,6 @@ bin/psql
bin/vacuumdb
%%PGLB%%etc/pglb.conf.sample
%%PGRP%%etc/pgreplicate.conf.sample
-etc/rc.d/pgcluster.sh
-%%PGLB%%etc/rc.d/pglb.sh
-%%PGRP%%etc/rc.d/pgreplicate.sh
include/ecpgerrno.h
include/ecpglib.h
include/ecpgtype.h