summaryrefslogtreecommitdiff
path: root/contrib/rserv
diff options
context:
space:
mode:
authorPeter Eisentraut <peter_e@gmx.net>2001-09-16 16:11:11 +0000
committerPeter Eisentraut <peter_e@gmx.net>2001-09-16 16:11:11 +0000
commit264f8f2b6c8fe64110753c25634e0f1178cbe243 (patch)
tree570f4c70d6494a8ca543c915e59bfa9de1761e84 /contrib/rserv
parentd20a50de33d86dfbf8d6097d460ebd3a14bd52c9 (diff)
downloadpostgresql-264f8f2b6c8fe64110753c25634e0f1178cbe243.tar.gz
Install dynamically loadable modules into a private subdirectory
under libdir, for a cleaner separation in the installation layout and compatibility with binary packaging standards. Point backend's default search location there. The contrib modules are also installed in the said location, giving them the benefit of the default search path as well. No changes in user interface nevertheless.
Diffstat (limited to 'contrib/rserv')
-rw-r--r--contrib/rserv/Makefile16
-rw-r--r--contrib/rserv/MasterInit.in6
-rw-r--r--contrib/rserv/master.sql.in6
3 files changed, 13 insertions, 15 deletions
diff --git a/contrib/rserv/Makefile b/contrib/rserv/Makefile
index 7306759b30..2725119746 100644
--- a/contrib/rserv/Makefile
+++ b/contrib/rserv/Makefile
@@ -22,15 +22,13 @@ override DLLLIBS := $(BE_DLLLIBS) $(DLLLIBS)
all: $(SQLS) $(TCLS) $(PERLS) $(SCRIPTS) $(SONAME)
%.sql: %.sql.in
- sed -e "s:_OBJWD_:$(libdir)/contrib:g" \
- -e "s:_DLSUFFIX_:$(DLSUFFIX):g" $< >$@
+ sed 's,@MODULE_FILENAME@,$$libdir/$(NAME),g' $< >$@
$(PERLS) $(TCLS) $(SCRIPTS): %: %.in
- sed -e "s:_OBJWD_:$(libdir)/contrib:g" \
- -e "s:_DLSUFFIX_:$(DLSUFFIX):g" \
- -e "s:@SQLDIR@:$(datadir)/contrib:g" \
- -e "s:@BINDIR@:$(bindir):g" \
- -e "s:@LIBDIR@:$(datadir)/contrib:g" $< >$@
+ sed -e 's,@MODULE_FILENAME@,$$libdir/$(NAME),g' \
+ -e 's:@SQLDIR@:$(datadir)/contrib:g' \
+ -e 's:@BINDIR@:$(bindir):g' \
+ -e 's:@LIBDIR@:$(datadir)/contrib:g' $< >$@
chmod a+x $@
@@ -42,12 +40,12 @@ install: all installdirs
$(INSTALL_SCRIPT) $$file $(DESTDIR)$(bindir) || exit ; \
done
$(INSTALL_DATA) $(srcdir)/RServ.pm $(DESTDIR)$(datadir)/contrib
- $(INSTALL_SHLIB) $(SONAME) $(DESTDIR)$(libdir)/contrib
+ $(INSTALL_SHLIB) $(SONAME) $(DESTDIR)$(pkglibdir)
$(INSTALL_DATA) $(srcdir)/README.$(NAME) $(DESTDIR)$(docdir)/contrib
installdirs:
$(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(datadir)/contrib \
- $(DESTDIR)$(libdir)/contrib $(DESTDIR)$(docdir)/contrib
+ $(DESTDIR)$(pkglibdir) $(DESTDIR)$(docdir)/contrib
clean distclean maintainer-clean:
diff --git a/contrib/rserv/MasterInit.in b/contrib/rserv/MasterInit.in
index 9464424fa2..68854c743a 100644
--- a/contrib/rserv/MasterInit.in
+++ b/contrib/rserv/MasterInit.in
@@ -90,15 +90,15 @@ $result = $conn->exec("create sequence _rserv_sync_seq_");
RollbackAndQuit($conn) if ($result->resultStatus ne PGRES_COMMAND_OK);
$result = $conn->exec("CREATE FUNCTION _rserv_log_() RETURNS opaque" .
- " AS '_OBJWD_/rserv_DLSUFFIX_' LANGUAGE 'c'");
+ " AS '@MODULE_FILENAME@' LANGUAGE 'c'");
RollbackAndQuit($conn) if ($result->resultStatus ne PGRES_COMMAND_OK);
$result = $conn->exec("CREATE FUNCTION _rserv_sync_(int4) RETURNS int4" .
- " AS '_OBJWD_/rserv_DLSUFFIX_' LANGUAGE 'c'");
+ " AS '@MODULE_FILENAME@' LANGUAGE 'c'");
RollbackAndQuit($conn) if ($result->resultStatus ne PGRES_COMMAND_OK);
$result = $conn->exec("CREATE FUNCTION _rserv_debug_(int4) RETURNS int4" .
- " AS '_OBJWD_/rserv_DLSUFFIX_' LANGUAGE 'c'");
+ " AS '@MODULE_FILENAME@' LANGUAGE 'c'");
RollbackAndQuit($conn) if ($result->resultStatus ne PGRES_COMMAND_OK);
$result = $conn->exec("COMMIT");
diff --git a/contrib/rserv/master.sql.in b/contrib/rserv/master.sql.in
index e52fc57607..f8d37148b9 100644
--- a/contrib/rserv/master.sql.in
+++ b/contrib/rserv/master.sql.in
@@ -80,7 +80,7 @@ drop function _rserv_log_();
CREATE FUNCTION _rserv_log_()
RETURNS opaque
- AS '_OBJWD_/rserv_DLSUFFIX_'
+ AS '@MODULE_FILENAME@'
LANGUAGE 'c'
;
@@ -88,7 +88,7 @@ drop function _rserv_sync_(int4);
CREATE FUNCTION _rserv_sync_(int4)
RETURNS int4
- AS '_OBJWD_/rserv_DLSUFFIX_'
+ AS '@MODULE_FILENAME@'
LANGUAGE 'c'
;
@@ -96,6 +96,6 @@ drop function _rserv_debug_(int4);
CREATE FUNCTION _rserv_debug_(int4)
RETURNS int4
- AS '_OBJWD_/rserv_DLSUFFIX_'
+ AS '@MODULE_FILENAME@'
LANGUAGE 'c'
;