summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPavel Raiskup <praiskup@redhat.com>2015-03-02 14:44:39 +0100
committerPavel Raiskup <praiskup@redhat.com>2015-03-02 14:48:54 +0100
commit1b17292099daea774c2b335a85f8afebf7c99569 (patch)
tree3428f1458518f857e680aa942e734201ca36fdcf
parent4dcf043cc8d1b4d99c64418958329c5f882f4034 (diff)
downloadpostgresql-setup-1b17292099daea774c2b335a85f8afebf7c99569.tar.gz
postgresql-setup-1b17292099daea774c2b335a85f8afebf7c99569.tar.xz
postgresql-setup-1b17292099daea774c2b335a85f8afebf7c99569.zip
configury: better handle paths
.. to avoid FTBFS with SCLs. Use pgdocdir rather then docdir because the 'docdir' is not set by %configure by default. * Makefile.am (pkgname): Drop, not needed. (pgdoc_DATA): Use this rather than doc_DATA. * configure.ac: Fix pgdocdir. (PGDATADIR): Define as subdirectory of localstatedir.
-rw-r--r--Makefile.am6
-rw-r--r--configure.ac21
2 files changed, 7 insertions, 20 deletions
diff --git a/Makefile.am b/Makefile.am
index 6371bb7..3f64a38 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,5 +1,3 @@
-pkgname = $(NAME_PACKAGE)
-
setup = $(NAME_BINARYBASE)-setup
setup_in = postgresql-setup.in
@@ -38,7 +36,7 @@ systemdunits_DATA = $(service) $(serviceat)
legacyscripts_SCRIPTS = initdb upgrade
endif
-doc_DATA = $(README_DIST_BASENAME)
+pgdoc_DATA = $(README_DIST_BASENAME)
noinst_DATA = $(TEST_GEN_FILES_LIST)
@@ -83,7 +81,7 @@ include $(srcdir)/share/postgresql-setup/Makefile.inc
GENERATED_FILES += \
$(bin_SCRIPTS) \
$(libexec_SCRIPTS) \
- $(doc_DATA) \
+ $(pgdoc_DATA) \
$(pkgsysconf_DATA) \
$(systemdunits_DATA) \
$(initscripts_DATA) \
diff --git a/configure.ac b/configure.ac
index e25b6a8..8527a5f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -37,16 +37,12 @@ sed_subst_var_pattern(docdir)
sed_subst_var_pattern(libdir)
sed_subst_var_pattern(libexecdir)
sed_subst_var_pattern(top_srcdir)
-sed_subst_var_pattern(pgcontribdocdir)
sed_subst_var_pattern(PGDATADIR)
-sed_subst_var_pattern(pgdocdir)
sed_subst_var_pattern(PGMAJORVERSION)
sed_subst_var_pattern(PG_UPGRADE_BIN_USER_OPT)
sed_subst_var_pattern(PGVERSION)
sed_subst_var_pattern(PKGCONFIG_DIR)
-sed_subst_var_pattern(pkgname)
sed_subst_var_pattern(POSTGRES_HOMEDIR)
-sed_subst_var_pattern(rawpkgdatadir)
sed_subst_var_pattern(README_DIST)
sed_subst_var_pattern(SU_POSTGRES)
sed_subst_var_pattern(sysconfdir)
@@ -72,6 +68,8 @@ conf_dir([systemduserunitsdir], ['${prefix}/etc/systemd/system'])
conf_dir([systemdlegacyscriptsdir], ['${libexecdir}/initscripts/legacy-actions'])
conf_dir([initscriptsdir], ['${sysconfdir}/rc.d/init.d'])
conf_dir([rawpkgdatadir], ['${datadir}/postgresql-setup'])
+conf_dir([pgdocdir], ['${datarootdir}/doc/${NAME_PACKAGE}'])
+conf_dir([pgcontribdocdir], ['${datarootdir}/doc/${NAME_PACKAGE}-contrib'])
INSTANTIATE_CONV="\$(AM_V_GEN)rm -rf \$@; \$(MKDIR_P) \$(@D)"
INSTANTIATE="\$(INSTANTIATE_CONV) && \$(SED_CALL) \$< > \$@ && chmod -w \$@"
@@ -134,22 +132,13 @@ if test -z "$POSTGRES_HOMEDIR" -a "$pgsetup_cv_os_family" = redhat; then
fi
if test -z "$PGDATADIR" -a "$pgsetup_cv_os_family" = redhat; then
- if test x"$prefix" = x/usr
- then
- PGDATADIR=/var/lib/pgsql/data
- else
- PGDATADIR="\${prefix}/var/lib/pgsql/data"
- fi
+ # This is based on Red Hat's packaging.
+ PGDATADIR='${localstatedir}/lib/pgsql/data'
fi
-pgdocdir="\${datarootdir}/doc/\${pkgname}"
-pgcontribdocdir="\${datarootdir}/doc/\${pkgname}-contrib"
-
README_DIST_BASENAME=README.rpm-dist
-README_DIST="\${docdir}/$README_DIST_BASENAME"
+README_DIST="\${pgdocdir}/$README_DIST_BASENAME"
-AC_SUBST([pgdocdir])
-AC_SUBST([pgcontribdocdir])
AC_SUBST([README_DIST])
AC_SUBST([README_DIST_BASENAME])