postgresql: Update from 9.6.4 to 9.6.5
[termux-packages] / packages / postgresql / build.sh
index a23574d..cb76e0e 100644 (file)
@@ -1,9 +1,9 @@
 TERMUX_PKG_HOMEPAGE=https://www.postgresql.org
 TERMUX_PKG_DESCRIPTION="Object-relational SQL database"
 TERMUX_PKG_MAINTAINER='Vishal Biswas @vishalbiswas'
-TERMUX_PKG_VERSION=9.6.2
+TERMUX_PKG_VERSION=9.6.5
+TERMUX_PKG_SHA256=06da12a7e3dddeb803962af8309fa06da9d6989f49e22865335f0a14bad0744c
 TERMUX_PKG_SRCURL=https://ftp.postgresql.org/pub/source/v$TERMUX_PKG_VERSION/postgresql-$TERMUX_PKG_VERSION.tar.bz2
-TERMUX_PKG_SHA256=0187b5184be1c09034e74e44761505e52357248451b0c854dddec6c231fe50c9
 TERMUX_PKG_DEPENDS="openssl, libcrypt, readline, libandroid-shmem"
 # - pgac_cv_prog_cc_ldflags__Wl___as_needed: Inform that the linker supports as-needed. It's
 #   not stricly necessary but avoids unnecessary linking of binaries.
@@ -26,7 +26,7 @@ TERMUX_PKG_HOSTBUILD=yes
 termux_step_host_build() {
        # Build a native zic binary which we have patched to
        # use symlinks instead of hard links.
-       $TERMUX_PKG_SRCDIR/configure
+       $TERMUX_PKG_SRCDIR/configure --without-readline
        make ./src/timezone/zic
 }
 
@@ -35,7 +35,20 @@ termux_step_post_make_install() {
        make -C doc/src/sgml install-man
 
        # Sync with postgresql-contrib.subpackage.sh:
-       for contrib in hstore pgcrypto pg_stat_statements; do
+       for contrib in \
+               hstore \
+               pageinspect \
+               pgcrypto \
+               pgrowlocks \
+               pg_freespacemap \
+               pg_stat_statements\
+               ; do
                (cd contrib/$contrib && make -s -j $TERMUX_MAKE_PROCESSES install)
        done
 }
+
+termux_step_post_massage() {
+       # Remove bin/pg_config so e.g. php doesn't try to use it, which won't
+       # work as it's a cross-compiled binary:
+       rm $TERMUX_PREFIX/bin/pg_config
+}