<pre style='margin:0'>
Jyrki Wahlstedt (jyrkiwahlstedt) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5003c405cc7c0da416e536644ac843e3bca9491c">https://github.com/macports/macports-ports/commit/5003c405cc7c0da416e536644ac843e3bca9491c</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 5003c40 postgresql10: new port, PostgreSQL 10.0, docs and server
</span>5003c40 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 5003c405cc7c0da416e536644ac843e3bca9491c
</span>Author: Jyrki Wahlstedt <jwa@macports.org>
AuthorDate: Sun Nov 5 10:07:58 2017 +0200
<span style='display:block; white-space:pre;color:#404040;'> postgresql10: new port, PostgreSQL 10.0, docs and server
</span>---
databases/postgresql10-doc/Portfile | 48 ++++++
databases/postgresql10-server/Portfile | 56 +++++++
databases/postgresql10/Portfile | 161 +++++++++++++++++++++
databases/postgresql10/files/configure-uuid.patch | 67 +++++++++
databases/postgresql10/files/ecpg_config.h.ed | 15 ++
databases/postgresql10/files/p10 | 38 +++++
databases/postgresql10/files/pg95_config.h.ed | 85 +++++++++++
databases/postgresql10/files/pg_config.h.ed | 99 +++++++++++++
databases/postgresql10/files/postgresql10 | 38 +++++
.../files/src_pl_plpython_Makefile.patch | 11 ++
10 files changed, 618 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/postgresql10-doc/Portfile b/databases/postgresql10-doc/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..90b2c4e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/postgresql10-doc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,48 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name postgresql10-doc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts postgresql92-doc postgresql93-doc postgresql94-doc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ postgresql95-doc postgresql96-doc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 10.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories databases
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {jwa @jyrkiwahlstedt}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license Permissive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description Documentation for the postgresql database BETA release.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description PostgreSQL is Object-Relational Database Management System.\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ It supports almost all SQL constructs, including transactions, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ subselects, and user-defined types and functions. Write-ahead \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ logging means increased performance while retaining data \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ integrity. This is the documentation.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://www.postgresql.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites postgresql:source/v${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname postgresql-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set rname postgresql10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 19c5d2672b794485e4705a21c495edf502f9ceeb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 6722546739f8e2dd379e8031784e86c5c588638df6c477046ebdd479586bcb3e
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_bzip2 yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dist_subdir ${rname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set libdir ${prefix}/lib/${rname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --without-openssl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --without-readline \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --without-zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.dir ${worksrcpath}/doc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.type gnu
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.target
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.dir ${build.dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file rename ${destroot}${prefix}/share/doc/postgresql \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/doc/${rname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type none
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/postgresql10-server/Portfile b/databases/postgresql10-server/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..02ea57b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/postgresql10-server/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,56 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name postgresql10-server
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 10.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories databases
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {jwa @jyrkiwahlstedt}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license Permissive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set rname postgresql10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description run ${rname} as server
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description ${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://www.postgresql.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites postgresql
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_run port:${rname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs noarch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set libdir ${prefix}/lib/${rname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set dbdir ${prefix}/var/db/${rname}/defaultdb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set logdir ${prefix}/var/log/${rname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set dbuser postgres
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set dbgrp postgres
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+add_users ${dbuser} shell=/bin/sh group=${dbgrp} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ home=${prefix}/var/db/${rname} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ realname=PostgreSQL-10\ Server
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.create yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.init \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "PGCTL=${libdir}/bin/pg_ctl"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.start \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "su ${dbuser} -c \"\${PGCTL} -D \${POSTGRESQL96DATA:=${dbdir}} start -l ${logdir}/postgres.log\""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.stop \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"su ${dbuser} -c \"\${PGCTL} -D \${POSTGRESQL96DATA:=${dbdir}} stop -s -m fast\""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 755 -d ${destroot}${logdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "touch ${destroot}${logdir}/postgres.log"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "chown ${dbuser}:${dbgrp} ${destroot}${logdir}/postgres.log"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes "\nTo create a database instance, after install do\n\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sudo mkdir -p ${dbdir}\n\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sudo chown ${dbuser}:${dbgrp} ${dbdir}\n\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sudo su ${dbuser} -c \'${libdir}/bin/initdb -D ${dbdir}\' "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type none
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/postgresql10/Portfile b/databases/postgresql10/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..fe274d8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/postgresql10/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,161 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup select 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup compiler_blacklist_versions 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#remember to update the -doc and -server as well
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name postgresql10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 10.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories databases
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {jwa @jyrkiwahlstedt}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license Permissive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description The most advanced open-source database available anywhere.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description PostgreSQL is Object-Relational Database Management System.\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ It supports almost all SQL constructs, including transactions, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ subselects, and user-defined types and functions. Write-ahead \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ logging means increased performance while retaining data \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ integrity.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage http://www.postgresql.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites http://ftp3.de.postgresql.org/pub/Mirrors/ftp.postgresql.org/source/v${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ postgresql:source/v${version}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname postgresql-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 d8995f0f4072d5bee91274f508e18a2155ef346f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 712f5592e27b81c5b454df96b258c14d94b6b03836831e015c65d6deeae57fd1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_bzip2 yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib port:readline path:lib/libssl.dylib:openssl port:zlib port:libxml2 port:libxslt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build port:bison
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_run port:postgresql_select
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir postgresql-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set libdir ${prefix}/lib/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args --sysconfdir=${prefix}/etc/${name} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --bindir=${libdir}/bin \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --libdir=${libdir} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --includedir=${prefix}/include/${name} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --datadir=${prefix}/share/${name} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-includes=${prefix}/include \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-libraries=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-openssl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-bonjour \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-readline \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-zlib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-libxml \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-libxslt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-gssapi \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-thread-safety \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-uuid=e2fs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.ldflags-append -headerpad_max_install_names
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.universal_args-delete --disable-dependency-tracking
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# building psql with clang from XCode prior to 4.4 causes segfault on query; see #31717
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append {clang < 421}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes "To use the postgresql server, install the ${name}-server port"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[variant_isset universal]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.cflags-append -DAC_APPLE_UNIVERSAL_BUILD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ post-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "cd ${worksrcpath}/src/include \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ && ed - pg_config.h < ${filespath}/pg95_config.h.ed \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ && touch stamp-h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "cd ${worksrcpath}/src/interfaces/ecpg/include \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ && ed - ecpg_config.h < ${filespath}/ecpg_config.h.ed \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ && touch stamp-h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.type gnu
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.target
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target check
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# remember to change livecheck with first proper release
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type regex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#livecheck.regex (9\\.6\[.0-9\]*\[a-z\]+\[0-9\])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex (10\\.\[.0-9\]+)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.url ${homepage}/ftp/source/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# prepare the contrib modules
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set contribs {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# remove a Linux-specific contrib before continuing
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file delete -force ${worksrcpath}/contrib/sepgsql
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# remove perl-specific contrib, if no perl variant
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {![variant_isset perl]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file delete -force ${worksrcpath}/contrib/hstore_plperl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# remove python-specific contrib, if no python27 variant
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {![variant_isset python27]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file delete -force ${worksrcpath}/contrib/hstore_plpython
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file delete -force ${worksrcpath}/contrib/ltree_plpython
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set contribdirs [glob -nocomplain -type d ${worksrcpath}/contrib/*]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach d [lsort $contribdirs] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { [file exists $d/Makefile] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lappend contribs [file tail $d]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach contrib ${contribs} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "cd ${worksrcpath}/contrib/${contrib}/ && ${build.cmd}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach contrib ${contribs} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "echo contrib: \"${contrib}\""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "cd ${worksrcpath}/contrib/${contrib}/ && \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot.cmd} install ${destroot.destdir} && touch DONE"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "cd ${destroot}${prefix}/bin && ln -sf ${libdir}/bin/psql psql10"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file delete -force ${destroot}${prefix}/share/doc/postgresql \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/man
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace -E "s#-arch\[\[:space:\]\]+\[\[:alnum:\]_\]+##g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/lib/${name}/pgxs/src/Makefile.global
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace -E "s#^CFLAGS =#CFLAGS +=#g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/lib/${name}/pgxs/src/Makefile.global
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace -E "s#^(\[\[:space:\]\]+)LDFLAGS =#\\1LDFLAGS +=#g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/lib/${name}/pgxs/src/Makefile.global
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+select.group postgresql
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+select.file ${filespath}/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant python requires python27 description {add support for python} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant python27 conflicts python3 description {add support for python 2.7} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:python27
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.python ${prefix}/bin/python2.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant python3 conflicts python27 description {add support for python 3.x} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:python36
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.python ${prefix}/bin/python3.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant perl description {add Perl support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append bin:perl:perl5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-perl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant tcl description {add Tcl support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:tcl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-tcl --with-tclconfig=${prefix}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.env-append TCLSH=${prefix}/bin/tclsh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/postgresql10/files/configure-uuid.patch b/databases/postgresql10/files/configure-uuid.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..8c5a0f2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/postgresql10/files/configure-uuid.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,67 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1900,6 +1900,35 @@ $as_echo "$ac_res" >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } # ac_fn_c_check_header_compile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# ac_fn_c_check_header_preproc LINENO HEADER VAR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# ----------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# Tests whether HEADER is present, setting the cache variable VAR accordingly.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ac_fn_c_check_header_preproc ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++{
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++$as_echo_n "checking for $2... " >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if eval \${$3+:} false; then :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $as_echo_n "(cached) " >&6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <$2>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++_ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if ac_fn_c_try_cpp "$LINENO"; then :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ eval "$3=yes"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ eval "$3=no"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++rm -f conftest.err conftest.i conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++eval ac_res=\$$3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++$as_echo "$ac_res" >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++} # ac_fn_c_check_header_preproc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # ----------------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Tries to find if the field MEMBER exists in type AGGR, after including
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -9400,7 +9429,7 @@ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if test "$with_ossp_uuid" = yes ; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ for ac_header in ossp/uuid.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ do :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- ac_fn_c_check_header_mongrel "$LINENO" "ossp/uuid.h" "ac_cv_header_ossp_uuid_h" "$ac_includes_default"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ac_fn_c_check_header_preproc "$LINENO" "ossp/uuid.h" "ac_cv_header_ossp_uuid_h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if test "x$ac_cv_header_ossp_uuid_h" = xyes; then :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat >>confdefs.h <<_ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define HAVE_OSSP_UUID_H 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -9410,7 +9439,7 @@ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ for ac_header in uuid.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ do :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- ac_fn_c_check_header_mongrel "$LINENO" "uuid.h" "ac_cv_header_uuid_h" "$ac_includes_default"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ac_fn_c_check_header_preproc "$LINENO" "uuid.h" "ac_cv_header_uuid_h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if test "x$ac_cv_header_uuid_h" = xyes; then :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat >>confdefs.h <<_ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define HAVE_UUID_H 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.in.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1078,7 +1078,7 @@ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if test "$with_ossp_uuid" = yes ; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_CHECK_HEADERS(ossp/uuid.h, [], [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_CHECK_HEADERS(uuid.h, [],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- [AC_MSG_ERROR([header file <ossp/uuid.h> or <uuid.h> is required for OSSP-UUID])])])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ [AC_MSG_ERROR([header file <ossp/uuid.h> or <uuid.h> is required for OSSP-UUID])], [-])], [-])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if test "$PORTNAME" = "win32" ; then
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/postgresql10/files/ecpg_config.h.ed b/databases/postgresql10/files/ecpg_config.h.ed
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..3dd224c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/postgresql10/files/ecpg_config.h.ed
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/HAVE_LONG_INT_64/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define HAVE_LONG_INT_64 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* #undef HAVE_LONG_INT_64 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/HAVE_LONG_LONG_INT_64/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* #undef HAVE_LONG_LONG_INT_64 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define HAVE_LONG_LONG_INT_64 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+w
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/postgresql10/files/p10 b/databases/postgresql10/files/p10
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..25e3aa2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/postgresql10/files/p10
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,38 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/clusterdb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/createdb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/createlang
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/createuser
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/dropdb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/droplang
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/dropuser
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/ecpg
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/initdb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/oid2name
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/pg_archivecleanup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/pg_basebackup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/pg_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/pg_controldata
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/pg_ctl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/pg_dump
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/pg_dumpall
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/pg_isready
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/pg_receivewal
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/pg_receivexlog
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/pg_recvlogical
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/pg_resetwal
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/pg_resetxlog
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/pg_restore
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/pg_rewind
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/pg_standby
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/pg_test_fsync
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/pg_test_timing
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/pg_upgrade
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/pg_waldump
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/pg_xlogdump
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/pgbench
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/postgres
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/postmaster
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/psql
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/reindexdb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/vacuumdb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/vacuumlo
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/postgresql10/files/pg95_config.h.ed b/databases/postgresql10/files/pg95_config.h.ed
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..a1779c5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/postgresql10/files/pg95_config.h.ed
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,85 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/ALIGNOF_DOUBLE/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define ALIGNOF_DOUBLE 8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define ALIGNOF_DOUBLE 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/ALIGNOF_LONG/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define ALIGNOF_LONG 8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define ALIGNOF_LONG 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/ALIGNOF_LONG_LONG_INT/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* #undef ALIGNOF_LONG_LONG_INT */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define ALIGNOF_LONG_LONG_INT 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/FLOAT8PASSBYVAL/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define FLOAT8PASSBYVAL true
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define FLOAT8PASSBYVAL false
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/HAVE_LL_CONSTANTS/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* #undef HAVE_LL_CONSTANTS */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define HAVE_LL_CONSTANTS 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/HAVE_LONG_INT_64/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define HAVE_LONG_INT_64 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* #undef HAVE_LONG_INT_64 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/HAVE_LONG_LONG_INT_64/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* #undef HAVE_LONG_LONG_INT_64 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define HAVE_LONG_LONG_INT_64 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/MAXIMUM_ALIGNOF/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define MAXIMUM_ALIGNOF 8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define MAXIMUM_ALIGNOF 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/SIZEOF_LONG/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define SIZEOF_LONG 8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define SIZEOF_LONG 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/SIZEOF_SIZE_T/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define SIZEOF_SIZE_T 8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define SIZEOF_SIZE_T 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/SIZEOF_VOID_P/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define SIZEOF_VOID_P 8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define SIZEOF_VOID_P 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/USE_FLOAT8_BYVAL/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define USE_FLOAT8_BYVAL 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* #undef USE_FLOAT8_BYVAL */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+w
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/postgresql10/files/pg_config.h.ed b/databases/postgresql10/files/pg_config.h.ed
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..b9a7cb8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/postgresql10/files/pg_config.h.ed
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,99 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/ALIGNOF_DOUBLE/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define ALIGNOF_DOUBLE 8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define ALIGNOF_DOUBLE 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/ALIGNOF_LONG/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define ALIGNOF_LONG 8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define ALIGNOF_LONG 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/ALIGNOF_LONG_LONG_INT/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* #undef ALIGNOF_LONG_LONG_INT */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define ALIGNOF_LONG_LONG_INT 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/FLOAT8PASSBYVAL/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define FLOAT8PASSBYVAL true
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define FLOAT8PASSBYVAL false
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/HAVE_LL_CONSTANTS/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* #undef HAVE_LL_CONSTANTS */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define HAVE_LL_CONSTANTS 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/HAVE_LONG_INT_64/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define HAVE_LONG_INT_64 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* #undef HAVE_LONG_INT_64 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/HAVE_LONG_LONG_INT_64/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* #undef HAVE_LONG_LONG_INT_64 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define HAVE_LONG_LONG_INT_64 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/INT64_FORMAT/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define INT64_FORMAT "%ld"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define INT64_FORMAT "%lld"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/MAXIMUM_ALIGNOF/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define MAXIMUM_ALIGNOF 8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define MAXIMUM_ALIGNOF 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/SIZEOF_LONG/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define SIZEOF_LONG 8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define SIZEOF_LONG 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/SIZEOF_SIZE_T/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define SIZEOF_SIZE_T 8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define SIZEOF_SIZE_T 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/SIZEOF_VOID_P/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define SIZEOF_VOID_P 8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define SIZEOF_VOID_P 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/UINT64_FORMAT/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define UINT64_FORMAT "%lu"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define UINT64_FORMAT "%llu"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/USE_FLOAT8_BYVAL/c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifdef __LP64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define USE_FLOAT8_BYVAL 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* #undef USE_FLOAT8_BYVAL */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+w
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/postgresql10/files/postgresql10 b/databases/postgresql10/files/postgresql10
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..6435fc2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/postgresql10/files/postgresql10
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,38 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/clusterdb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/createdb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/createuser
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/dropdb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/dropuser
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/ecpg
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/initdb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/oid2name
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/pg_archivecleanup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/pg_basebackup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/pg_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/pg_controldata
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/pg_ctl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/pg_dump
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/pg_dumpall
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/pg_isready
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/pg_receivewal
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/pg_recvlogical
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/pg_resetwal
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/pg_restore
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/pg_rewind
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/pg_standby
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/pg_test_fsync
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/pg_test_timing
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/pg_upgrade
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/pg_waldump
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/pgbench
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/postgres
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/postmaster
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/psql
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/reindexdb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/vacuumdb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/postgresql10/bin/vacuumlo
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/postgresql10/files/src_pl_plpython_Makefile.patch b/databases/postgresql10/files/src_pl_plpython_Makefile.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..28756c4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/postgresql10/files/src_pl_plpython_Makefile.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/pl/plpython/Makefile.orig 2011-09-23 08:03:52.000000000 +1000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/pl/plpython/Makefile 2011-10-26 21:43:40.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -24,8 +24,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Darwin (OS X) has its own ideas about how to do this.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifeq ($(PORTNAME), darwin)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ shared_libpython = yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-override python_libspec = -framework Python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-override python_additional_libs =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # If we don't have a shared library and the platform doesn't allow it
</span></pre><pre style='margin:0'>
</pre>