Date: Wednesday, May 22, 2019 @ 20:55:01 Author: anthraxx Revision: 353876
archrelease: copy trunk to extra-x86_64 Added: postgresql/repos/extra-x86_64/PKGBUILD (from rev 353875, postgresql/trunk/PKGBUILD) postgresql/repos/extra-x86_64/postgresql-check-db-dir (from rev 353875, postgresql/trunk/postgresql-check-db-dir) postgresql/repos/extra-x86_64/postgresql-perl-rpath.patch (from rev 353875, postgresql/trunk/postgresql-perl-rpath.patch) postgresql/repos/extra-x86_64/postgresql-run-socket.patch (from rev 353875, postgresql/trunk/postgresql-run-socket.patch) postgresql/repos/extra-x86_64/postgresql.logrotate (from rev 353875, postgresql/trunk/postgresql.logrotate) postgresql/repos/extra-x86_64/postgresql.pam (from rev 353875, postgresql/trunk/postgresql.pam) postgresql/repos/extra-x86_64/postgresql.service (from rev 353875, postgresql/trunk/postgresql.service) postgresql/repos/extra-x86_64/postgresql.sysusers (from rev 353875, postgresql/trunk/postgresql.sysusers) postgresql/repos/extra-x86_64/postgresql.tmpfiles (from rev 353875, postgresql/trunk/postgresql.tmpfiles) Deleted: postgresql/repos/extra-x86_64/PKGBUILD postgresql/repos/extra-x86_64/postgresql-check-db-dir postgresql/repos/extra-x86_64/postgresql-perl-rpath.patch postgresql/repos/extra-x86_64/postgresql-run-socket.patch postgresql/repos/extra-x86_64/postgresql.logrotate postgresql/repos/extra-x86_64/postgresql.pam postgresql/repos/extra-x86_64/postgresql.service postgresql/repos/extra-x86_64/postgresql.sysusers postgresql/repos/extra-x86_64/postgresql.tmpfiles -----------------------------+ PKGBUILD | 438 +++++++++++++++++++++--------------------- postgresql-check-db-dir | 98 ++++----- postgresql-perl-rpath.patch | 26 +- postgresql-run-socket.patch | 24 +- postgresql.logrotate | 8 postgresql.pam | 6 postgresql.service | 70 +++--- postgresql.sysusers | 2 postgresql.tmpfiles | 2 9 files changed, 337 insertions(+), 337 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2019-05-22 20:54:52 UTC (rev 353875) +++ PKGBUILD 2019-05-22 20:55:01 UTC (rev 353876) @@ -1,219 +0,0 @@ -# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org> -# Maintainer: Dan McGee <d...@archlinux.org> - -pkgbase=postgresql -pkgname=('postgresql-libs' 'postgresql-docs' 'postgresql') -pkgver=11.2 -_majorver=${pkgver%.*} -pkgrel=3 -pkgdesc='Sophisticated object-relational DBMS' -url='https://www.postgresql.org/' -arch=('x86_64') -license=('custom:PostgreSQL') -makedepends=('krb5' 'libxml2' 'python' 'python2' 'perl' 'tcl>=8.6.0' 'openssl>=1.0.0' - 'pam' 'zlib' 'icu' 'systemd' 'libldap' 'llvm' 'clang') -source=(https://ftp.postgresql.org/pub/source/v${pkgver}/postgresql-${pkgver}.tar.bz2 - postgresql-run-socket.patch - postgresql-perl-rpath.patch - postgresql.pam - postgresql.logrotate - postgresql.service - postgresql-check-db-dir - postgresql.sysusers - postgresql.tmpfiles) -sha256sums=('2676b9ce09c21978032070b6794696e0aa5a476e3d21d60afc036dc0a9c09405' - '8538619cb8bea51078b605ad64fe22abd6050373c7ae3ad6595178da52f6a7d9' - '5f73b54ca6206bd2c469c507830261ebd167baca074698d8889d769c33f98a31' - '57dfd072fd7ef0018c6b0a798367aac1abb5979060ff3f9df22d1048bb71c0d5' - '6abb842764bbed74ea4a269d24f1e73d1c0b1d8ecd6e2e6fb5fb10590298605e' - 'ad025a5fb623b1a1e9dff0cc62cc63f66244bb27d81370a6251aa29e8574be94' - '2bbd8c4e51b70223d274fef3a167af096f44af3d3c41ae505ad11c606674e7c5' - '7fa8f0ef3f9d40abd4749cc327c2f52478cb6dfb6e2405bd0279c95e9ff99f12' - 'ff7c84f78f73b87ade8e2d91d2958808be5a9af79c8b13430238ae953c7fe853') -sha512sums=('dae00a543fdeed36bc338abd4ccfd9fe9a8b6b2b7eaa00b1078e4f27802de75a461c27da2800bc9dd64e658681e5787bd03764bde79940656cae1e8c8716f011' - '031efe12d18ce386989062327cdbbe611c5ef1f94e4e1bead502304cb3e2d410af533d3c7f1109d24f9da9708214fe32f9a10ba373a3ca8d507bdb521fbb75f7' - '38302242b30c01c7981574ed28d9cbd9dc73bf6b56ba3a032afb5d0885ae83e5aa72ce578bf2422214dfa6c46f09d0bdd7cccaeb3c25d58754eb1a34f8bf5615' - '1e6183ab0eb812b3ef687ac2c26ce78f7cb30540f606d20023669ac00ba04075487fb72e4dc89cc05dab0269ff6aca98fc1167cc75669c225b88b592482fbf67' - '9ab4da01337ffbab8faec0e220aaa2a642dbfeccf7232ef2645bdc2177a953f17ee3cc14a4d8f8ebd064e1dae8b3dba6029adbffb8afaabea383963213941ba8' - 'acd60166ff513b16778705e824944945cd0a98abc519fa5f0232252e0e9c85460c6f8b85459d9692d1f3df1caaaf8909c3e7f785be99c2d3fb98a10b2641a795' - '73af1cd31638791f81aa2623d51188364107a57b55e4deba6691cd99e96ae5ea0dd94b25a0e95d9e21ac64f36f71919a05cd31233c754bde025215a5a02e055c' - '36f7a5d38370fdc4d4267fd5a8a8330f152a1077bf0f065b89d4a7b8112ccd42be2c46c863791b77de02013f28275a42219f4236e7cb837c3f8cfd5fcc7d3373' - '27094b07fd57a077da9cb31e1970998766e7aff5bd7a2c4545fe3a5a96e84ecc6e5c541f418b2f395c06404fa29a17d9f88db0f4efdd392a02ac029662697619') - -prepare() { - cd postgresql-${pkgver} - patch -p1 < ../postgresql-run-socket.patch - patch -p1 < ../postgresql-perl-rpath.patch -} - -build() { - cd postgresql-${pkgver} - local options=( - --prefix=/usr - --mandir=/usr/share/man - --datadir=/usr/share/postgresql - --sysconfdir=/etc - --with-gssapi - --with-libxml - --with-openssl - --with-perl - --with-python - --with-tcl - --with-pam - --with-system-tzdata=/usr/share/zoneinfo - --with-uuid=e2fs - --with-icu - --with-systemd - --with-ldap - --with-llvm - --enable-nls - --enable-thread-safety - --disable-rpath - ) - - # only build plpython3 for now - ./configure ${options[@]} \ - PYTHON=/usr/bin/python - make -C src/pl/plpython all - make -C contrib/hstore_plpython all - make -C contrib/ltree_plpython all - - # save plpython3 build and Makefile.global - cp -a src/pl/plpython{,3} - cp -a contrib/hstore_plpython{,3} - cp -a contrib/ltree_plpython{,3} - cp -a src/Makefile.global{,.python3} - make distclean - - # regular build with everything - ./configure ${options[@]} \ - PYTHON=/usr/bin/python2 - make world -} - -_postgres_check() { - make "${1}" || (find . -name regression.diffs | \ - while read -r line; do - error "make ${1} failure: ${line}" - cat "${line}" - done; exit 1) -} - -check() { - cd postgresql-${pkgver} - _postgres_check check - _postgres_check check-world -} - -package_postgresql-libs() { - pkgdesc="Libraries for use with PostgreSQL" - depends=('krb5' 'openssl>=1.0.0' 'readline>=6.0' 'zlib' 'libldap') - provides=('postgresql-client') - conflicts=('postgresql-client') - - cd postgresql-${pkgver} - - # install license - install -Dm 644 COPYRIGHT -t "${pkgdir}/usr/share/licenses/${pkgname}" - - # install libs and non-server binaries - for dir in src/interfaces src/bin/pg_config src/bin/pg_dump src/bin/psql src/bin/scripts; do - make -C ${dir} DESTDIR="${pkgdir}" install - done - - for util in pg_config pg_dump pg_dumpall pg_restore psql \ - clusterdb createdb createuser dropdb dropuser pg_isready reindexdb vacuumdb; do - install -Dm 644 doc/src/sgml/man1/${util}.1 "${pkgdir}"/usr/share/man/man1/${util}.1 - done - - cd src/include - - install -d "${pkgdir}"/usr/include/{libpq,postgresql/internal/libpq} - - # these headers are needed by the public headers of the interfaces - install -m 644 pg_config.h "${pkgdir}/usr/include" - install -m 644 pg_config_os.h "${pkgdir}/usr/include" - install -m 644 pg_config_ext.h "${pkgdir}/usr/include" - install -m 644 postgres_ext.h "${pkgdir}/usr/include" - install -m 644 libpq/libpq-fs.h "${pkgdir}/usr/include/libpq" - install -m 644 pg_config_manual.h "${pkgdir}/usr/include" - - # these he aders are needed by the not-so-public headers of the interfaces - install -m 644 c.h "${pkgdir}/usr/include/postgresql/internal" - install -m 644 port.h "${pkgdir}/usr/include/postgresql/internal" - install -m 644 postgres_fe.h "${pkgdir}/usr/include/postgresql/internal" - install -m 644 libpq/pqcomm.h "${pkgdir}/usr/include/postgresql/internal/libpq" -} - -package_postgresql-docs() { - pkgdesc="HTML documentation for PostgreSQL" - options=('docs') - - cd postgresql-${pkgver} - - install -Dm 644 COPYRIGHT -t "${pkgdir}/usr/share/licenses/${pkgname}" - - make -C doc/src/sgml DESTDIR="${pkgdir}" install-html - chown -R root:root "${pkgdir}/usr/share/doc/postgresql/html" - - # clean up - rmdir "${pkgdir}"/usr/share/man/man{1,3,7} - rmdir "${pkgdir}"/usr/share/man -} - -package_postgresql() { - pkgdesc='Sophisticated object-relational DBMS' - backup=('etc/pam.d/postgresql' 'etc/logrotate.d/postgresql') - depends=("postgresql-libs>=${pkgver}" 'krb5' 'libxml2' 'readline>=6.0' 'openssl>=1.0.0' 'pam' 'icu' 'systemd-libs' 'libldap') - optdepends=('python2: for PL/Python 2 support' - 'python: for PL/Python 3 support' - 'perl: for PL/Perl support' - 'tcl: for PL/Tcl support' - 'llvm: for JIT compilation support' - 'postgresql-old-upgrade: upgrade from previous major version using pg_upgrade') - options=('staticlibs') - - cd postgresql-${pkgver} - - # install - make DESTDIR="${pkgdir}" install - make -C contrib DESTDIR="${pkgdir}" install - make -C doc/src/sgml DESTDIR="${pkgdir}" install-man - - # install plpython3 - mv src/Makefile.global src/Makefile.global.save - cp src/Makefile.global.python3 src/Makefile.global - touch -r src/Makefile.global.save src/Makefile.global - make -C src/pl/plpython3 DESTDIR="${pkgdir}" install - make -C contrib/hstore_plpython3 DESTDIR="${pkgdir}" install - make -C contrib/ltree_plpython3 DESTDIR="${pkgdir}" install - - # we don't want these, they are in the -libs package - for dir in src/interfaces src/bin/pg_config src/bin/pg_dump src/bin/psql src/bin/scripts; do - make -C ${dir} DESTDIR="${pkgdir}" uninstall - done - for util in pg_config pg_dump pg_dumpall pg_restore psql \ - clusterdb createdb createuser dropdb dropuser pg_isready reindexdb vacuumdb; do - rm "${pkgdir}"/usr/share/man/man1/${util}.1 - done - - install -Dm 644 COPYRIGHT -t "${pkgdir}/usr/share/licenses/${pkgname}" - - cd "${srcdir}" - install -Dm 755 postgresql-check-db-dir -t "${pkgdir}/usr/bin" - - install -Dm 644 ${pkgname}.pam "${pkgdir}/etc/pam.d/${pkgname}" - install -Dm 644 ${pkgname}.logrotate "${pkgdir}/etc/logrotate.d/${pkgname}" - - install -Dm 644 ${pkgname}.service -t "${pkgdir}/usr/lib/systemd/system" - install -Dm 644 ${pkgname}.sysusers "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf" - install -Dm 644 ${pkgname}.tmpfiles "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf" - - # clean up unneeded installed items - rm -rf "${pkgdir}/usr/include/postgresql/internal" - rm -rf "${pkgdir}/usr/include/libpq" - find "${pkgdir}/usr/include" -maxdepth 1 -type f -execdir rm {} + - rmdir "${pkgdir}/usr/share/doc/postgresql/html" -} - -# vim: ts=2 sw=2 et: Copied: postgresql/repos/extra-x86_64/PKGBUILD (from rev 353875, postgresql/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2019-05-22 20:55:01 UTC (rev 353876) @@ -0,0 +1,219 @@ +# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org> +# Maintainer: Dan McGee <d...@archlinux.org> + +pkgbase=postgresql +pkgname=('postgresql-libs' 'postgresql-docs' 'postgresql') +pkgver=11.3 +_majorver=${pkgver%.*} +pkgrel=1 +pkgdesc='Sophisticated object-relational DBMS' +url='https://www.postgresql.org/' +arch=('x86_64') +license=('custom:PostgreSQL') +makedepends=('krb5' 'libxml2' 'python' 'python2' 'perl' 'tcl>=8.6.0' 'openssl>=1.0.0' + 'pam' 'zlib' 'icu' 'systemd' 'libldap' 'llvm' 'clang') +source=(https://ftp.postgresql.org/pub/source/v${pkgver}/postgresql-${pkgver}.tar.bz2 + postgresql-run-socket.patch + postgresql-perl-rpath.patch + postgresql.pam + postgresql.logrotate + postgresql.service + postgresql-check-db-dir + postgresql.sysusers + postgresql.tmpfiles) +sha256sums=('2a85e082fc225944821dfd23990e32dfcd2284c19060864b0ad4ca537d30522d' + '8538619cb8bea51078b605ad64fe22abd6050373c7ae3ad6595178da52f6a7d9' + '5f73b54ca6206bd2c469c507830261ebd167baca074698d8889d769c33f98a31' + '57dfd072fd7ef0018c6b0a798367aac1abb5979060ff3f9df22d1048bb71c0d5' + '6abb842764bbed74ea4a269d24f1e73d1c0b1d8ecd6e2e6fb5fb10590298605e' + 'ad025a5fb623b1a1e9dff0cc62cc63f66244bb27d81370a6251aa29e8574be94' + '2bbd8c4e51b70223d274fef3a167af096f44af3d3c41ae505ad11c606674e7c5' + '7fa8f0ef3f9d40abd4749cc327c2f52478cb6dfb6e2405bd0279c95e9ff99f12' + 'ff7c84f78f73b87ade8e2d91d2958808be5a9af79c8b13430238ae953c7fe853') +sha512sums=('03269bb88f44f3a81d5e3a8ca2fe59f63f784436840f08870b2e539755629cbde8ac288e0bb4472ee93294a88b37b814ddff48444254c1a3f7a10b4bb64f7133' + '031efe12d18ce386989062327cdbbe611c5ef1f94e4e1bead502304cb3e2d410af533d3c7f1109d24f9da9708214fe32f9a10ba373a3ca8d507bdb521fbb75f7' + '38302242b30c01c7981574ed28d9cbd9dc73bf6b56ba3a032afb5d0885ae83e5aa72ce578bf2422214dfa6c46f09d0bdd7cccaeb3c25d58754eb1a34f8bf5615' + '1e6183ab0eb812b3ef687ac2c26ce78f7cb30540f606d20023669ac00ba04075487fb72e4dc89cc05dab0269ff6aca98fc1167cc75669c225b88b592482fbf67' + '9ab4da01337ffbab8faec0e220aaa2a642dbfeccf7232ef2645bdc2177a953f17ee3cc14a4d8f8ebd064e1dae8b3dba6029adbffb8afaabea383963213941ba8' + 'acd60166ff513b16778705e824944945cd0a98abc519fa5f0232252e0e9c85460c6f8b85459d9692d1f3df1caaaf8909c3e7f785be99c2d3fb98a10b2641a795' + '73af1cd31638791f81aa2623d51188364107a57b55e4deba6691cd99e96ae5ea0dd94b25a0e95d9e21ac64f36f71919a05cd31233c754bde025215a5a02e055c' + '36f7a5d38370fdc4d4267fd5a8a8330f152a1077bf0f065b89d4a7b8112ccd42be2c46c863791b77de02013f28275a42219f4236e7cb837c3f8cfd5fcc7d3373' + '27094b07fd57a077da9cb31e1970998766e7aff5bd7a2c4545fe3a5a96e84ecc6e5c541f418b2f395c06404fa29a17d9f88db0f4efdd392a02ac029662697619') + +prepare() { + cd postgresql-${pkgver} + patch -p1 < ../postgresql-run-socket.patch + patch -p1 < ../postgresql-perl-rpath.patch +} + +build() { + cd postgresql-${pkgver} + local options=( + --prefix=/usr + --mandir=/usr/share/man + --datadir=/usr/share/postgresql + --sysconfdir=/etc + --with-gssapi + --with-libxml + --with-openssl + --with-perl + --with-python + --with-tcl + --with-pam + --with-system-tzdata=/usr/share/zoneinfo + --with-uuid=e2fs + --with-icu + --with-systemd + --with-ldap + --with-llvm + --enable-nls + --enable-thread-safety + --disable-rpath + ) + + # only build plpython3 for now + ./configure ${options[@]} \ + PYTHON=/usr/bin/python + make -C src/pl/plpython all + make -C contrib/hstore_plpython all + make -C contrib/ltree_plpython all + + # save plpython3 build and Makefile.global + cp -a src/pl/plpython{,3} + cp -a contrib/hstore_plpython{,3} + cp -a contrib/ltree_plpython{,3} + cp -a src/Makefile.global{,.python3} + make distclean + + # regular build with everything + ./configure ${options[@]} \ + PYTHON=/usr/bin/python2 + make world +} + +_postgres_check() { + make "${1}" || (find . -name regression.diffs | \ + while read -r line; do + error "make ${1} failure: ${line}" + cat "${line}" + done; exit 1) +} + +check() { + cd postgresql-${pkgver} + _postgres_check check + _postgres_check check-world +} + +package_postgresql-libs() { + pkgdesc="Libraries for use with PostgreSQL" + depends=('krb5' 'openssl>=1.0.0' 'readline>=6.0' 'zlib' 'libldap') + provides=('postgresql-client') + conflicts=('postgresql-client') + + cd postgresql-${pkgver} + + # install license + install -Dm 644 COPYRIGHT -t "${pkgdir}/usr/share/licenses/${pkgname}" + + # install libs and non-server binaries + for dir in src/interfaces src/bin/pg_config src/bin/pg_dump src/bin/psql src/bin/scripts; do + make -C ${dir} DESTDIR="${pkgdir}" install + done + + for util in pg_config pg_dump pg_dumpall pg_restore psql \ + clusterdb createdb createuser dropdb dropuser pg_isready reindexdb vacuumdb; do + install -Dm 644 doc/src/sgml/man1/${util}.1 "${pkgdir}"/usr/share/man/man1/${util}.1 + done + + cd src/include + + install -d "${pkgdir}"/usr/include/{libpq,postgresql/internal/libpq} + + # these headers are needed by the public headers of the interfaces + install -m 644 pg_config.h "${pkgdir}/usr/include" + install -m 644 pg_config_os.h "${pkgdir}/usr/include" + install -m 644 pg_config_ext.h "${pkgdir}/usr/include" + install -m 644 postgres_ext.h "${pkgdir}/usr/include" + install -m 644 libpq/libpq-fs.h "${pkgdir}/usr/include/libpq" + install -m 644 pg_config_manual.h "${pkgdir}/usr/include" + + # these he aders are needed by the not-so-public headers of the interfaces + install -m 644 c.h "${pkgdir}/usr/include/postgresql/internal" + install -m 644 port.h "${pkgdir}/usr/include/postgresql/internal" + install -m 644 postgres_fe.h "${pkgdir}/usr/include/postgresql/internal" + install -m 644 libpq/pqcomm.h "${pkgdir}/usr/include/postgresql/internal/libpq" +} + +package_postgresql-docs() { + pkgdesc="HTML documentation for PostgreSQL" + options=('docs') + + cd postgresql-${pkgver} + + install -Dm 644 COPYRIGHT -t "${pkgdir}/usr/share/licenses/${pkgname}" + + make -C doc/src/sgml DESTDIR="${pkgdir}" install-html + chown -R root:root "${pkgdir}/usr/share/doc/postgresql/html" + + # clean up + rmdir "${pkgdir}"/usr/share/man/man{1,3,7} + rmdir "${pkgdir}"/usr/share/man +} + +package_postgresql() { + pkgdesc='Sophisticated object-relational DBMS' + backup=('etc/pam.d/postgresql' 'etc/logrotate.d/postgresql') + depends=("postgresql-libs>=${pkgver}" 'krb5' 'libxml2' 'readline>=6.0' 'openssl>=1.0.0' 'pam' 'icu' 'systemd-libs' 'libldap') + optdepends=('python2: for PL/Python 2 support' + 'python: for PL/Python 3 support' + 'perl: for PL/Perl support' + 'tcl: for PL/Tcl support' + 'llvm: for JIT compilation support' + 'postgresql-old-upgrade: upgrade from previous major version using pg_upgrade') + options=('staticlibs') + + cd postgresql-${pkgver} + + # install + make DESTDIR="${pkgdir}" install + make -C contrib DESTDIR="${pkgdir}" install + make -C doc/src/sgml DESTDIR="${pkgdir}" install-man + + # install plpython3 + mv src/Makefile.global src/Makefile.global.save + cp src/Makefile.global.python3 src/Makefile.global + touch -r src/Makefile.global.save src/Makefile.global + make -C src/pl/plpython3 DESTDIR="${pkgdir}" install + make -C contrib/hstore_plpython3 DESTDIR="${pkgdir}" install + make -C contrib/ltree_plpython3 DESTDIR="${pkgdir}" install + + # we don't want these, they are in the -libs package + for dir in src/interfaces src/bin/pg_config src/bin/pg_dump src/bin/psql src/bin/scripts; do + make -C ${dir} DESTDIR="${pkgdir}" uninstall + done + for util in pg_config pg_dump pg_dumpall pg_restore psql \ + clusterdb createdb createuser dropdb dropuser pg_isready reindexdb vacuumdb; do + rm "${pkgdir}"/usr/share/man/man1/${util}.1 + done + + install -Dm 644 COPYRIGHT -t "${pkgdir}/usr/share/licenses/${pkgname}" + + cd "${srcdir}" + install -Dm 755 postgresql-check-db-dir -t "${pkgdir}/usr/bin" + + install -Dm 644 ${pkgname}.pam "${pkgdir}/etc/pam.d/${pkgname}" + install -Dm 644 ${pkgname}.logrotate "${pkgdir}/etc/logrotate.d/${pkgname}" + + install -Dm 644 ${pkgname}.service -t "${pkgdir}/usr/lib/systemd/system" + install -Dm 644 ${pkgname}.sysusers "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf" + install -Dm 644 ${pkgname}.tmpfiles "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf" + + # clean up unneeded installed items + rm -rf "${pkgdir}/usr/include/postgresql/internal" + rm -rf "${pkgdir}/usr/include/libpq" + find "${pkgdir}/usr/include" -maxdepth 1 -type f -execdir rm {} + + rmdir "${pkgdir}/usr/share/doc/postgresql/html" +} + +# vim: ts=2 sw=2 et: Deleted: postgresql-check-db-dir =================================================================== --- postgresql-check-db-dir 2019-05-22 20:54:52 UTC (rev 353875) +++ postgresql-check-db-dir 2019-05-22 20:55:01 UTC (rev 353876) @@ -1,49 +0,0 @@ -#!/bin/sh - -# This script verifies that the postgresql data directory has been correctly -# initialized. We do not want to automatically initdb it, because that has -# a risk of catastrophic failure (ie, overwriting a valuable database) in -# corner cases, such as a remotely mounted database on a volume that's a -# bit slow to mount. But we can at least emit a message advising newbies -# what to do. - -PGDATA="$1" - -if [ -z "$PGDATA" ] -then - echo "Usage: $0 database-path" - exit 1 -fi - -# PGMAJORVERSION is major version -PGMAJORVERSION=11 -# PREVMAJORVERSION is the previous major version -PREVMAJORVERSION=10 - -# Check for the PGDATA structure -if [ -f "$PGDATA/PG_VERSION" ] && [ -d "$PGDATA/base" ] -then - # Check version of existing PGDATA - if [ x`cat "$PGDATA/PG_VERSION"` = x"$PGMAJORVERSION" ] - then - : A-OK - elif [ x`cat "$PGDATA/PG_VERSION"` = x"$PREVMAJORVERSION" ] - then - echo $"An old version of the database format was found." - echo $"See https://wiki.archlinux.org/index.php/PostgreSQL#Upgrading_PostgreSQL" - exit 1 - else - echo $"An old version of the database format was found." - echo $"You need to dump and reload before using PostgreSQL $PGMAJORVERSION." - echo $"See http://www.postgresql.org/docs/$PGMAJORVERSION/static/upgrading.html" - exit 1 - fi -else - # No existing PGDATA! Warn the user to initdb it. - echo $"\"$PGDATA\" is missing or empty. Use a command like" - echo $" su - postgres -c \"initdb --locale en_US.UTF-8 -D '$PGDATA'\"" - echo $"with relevant options, to initialize the database cluster." - exit 1 -fi - -exit 0 Copied: postgresql/repos/extra-x86_64/postgresql-check-db-dir (from rev 353875, postgresql/trunk/postgresql-check-db-dir) =================================================================== --- postgresql-check-db-dir (rev 0) +++ postgresql-check-db-dir 2019-05-22 20:55:01 UTC (rev 353876) @@ -0,0 +1,49 @@ +#!/bin/sh + +# This script verifies that the postgresql data directory has been correctly +# initialized. We do not want to automatically initdb it, because that has +# a risk of catastrophic failure (ie, overwriting a valuable database) in +# corner cases, such as a remotely mounted database on a volume that's a +# bit slow to mount. But we can at least emit a message advising newbies +# what to do. + +PGDATA="$1" + +if [ -z "$PGDATA" ] +then + echo "Usage: $0 database-path" + exit 1 +fi + +# PGMAJORVERSION is major version +PGMAJORVERSION=11 +# PREVMAJORVERSION is the previous major version +PREVMAJORVERSION=10 + +# Check for the PGDATA structure +if [ -f "$PGDATA/PG_VERSION" ] && [ -d "$PGDATA/base" ] +then + # Check version of existing PGDATA + if [ x`cat "$PGDATA/PG_VERSION"` = x"$PGMAJORVERSION" ] + then + : A-OK + elif [ x`cat "$PGDATA/PG_VERSION"` = x"$PREVMAJORVERSION" ] + then + echo $"An old version of the database format was found." + echo $"See https://wiki.archlinux.org/index.php/PostgreSQL#Upgrading_PostgreSQL" + exit 1 + else + echo $"An old version of the database format was found." + echo $"You need to dump and reload before using PostgreSQL $PGMAJORVERSION." + echo $"See http://www.postgresql.org/docs/$PGMAJORVERSION/static/upgrading.html" + exit 1 + fi +else + # No existing PGDATA! Warn the user to initdb it. + echo $"\"$PGDATA\" is missing or empty. Use a command like" + echo $" su - postgres -c \"initdb --locale en_US.UTF-8 -D '$PGDATA'\"" + echo $"with relevant options, to initialize the database cluster." + exit 1 +fi + +exit 0 Deleted: postgresql-perl-rpath.patch =================================================================== --- postgresql-perl-rpath.patch 2019-05-22 20:54:52 UTC (rev 353875) +++ postgresql-perl-rpath.patch 2019-05-22 20:55:01 UTC (rev 353876) @@ -1,13 +0,0 @@ -diff -Naur postgresql-9.1.5.orig/src/pl/plperl/GNUmakefile postgresql-9.1.5/src/pl/plperl/GNUmakefile ---- postgresql-9.1.5.orig/src/pl/plperl/GNUmakefile 2012-08-14 18:41:04.000000000 -0400 -+++ postgresql-9.1.5/src/pl/plperl/GNUmakefile 2012-08-17 11:15:09.457116708 -0400 -@@ -43,6 +43,9 @@ - - SHLIB_LINK = $(perl_embed_ldflags) - -+# Force rpath to be used even though we disable it everywhere else -+SHLIB_LINK += $(rpath) -+ - REGRESS_OPTS = --dbname=$(PL_TESTDB) --load-extension=plperl --load-extension=plperlu - REGRESS = plperl plperl_lc plperl_trigger plperl_shared plperl_elog plperl_util plperl_init plperlu plperl_array - # if Perl can support two interpreters in one backend, Copied: postgresql/repos/extra-x86_64/postgresql-perl-rpath.patch (from rev 353875, postgresql/trunk/postgresql-perl-rpath.patch) =================================================================== --- postgresql-perl-rpath.patch (rev 0) +++ postgresql-perl-rpath.patch 2019-05-22 20:55:01 UTC (rev 353876) @@ -0,0 +1,13 @@ +diff -Naur postgresql-9.1.5.orig/src/pl/plperl/GNUmakefile postgresql-9.1.5/src/pl/plperl/GNUmakefile +--- postgresql-9.1.5.orig/src/pl/plperl/GNUmakefile 2012-08-14 18:41:04.000000000 -0400 ++++ postgresql-9.1.5/src/pl/plperl/GNUmakefile 2012-08-17 11:15:09.457116708 -0400 +@@ -43,6 +43,9 @@ + + SHLIB_LINK = $(perl_embed_ldflags) + ++# Force rpath to be used even though we disable it everywhere else ++SHLIB_LINK += $(rpath) ++ + REGRESS_OPTS = --dbname=$(PL_TESTDB) --load-extension=plperl --load-extension=plperlu + REGRESS = plperl plperl_lc plperl_trigger plperl_shared plperl_elog plperl_util plperl_init plperlu plperl_array + # if Perl can support two interpreters in one backend, Deleted: postgresql-run-socket.patch =================================================================== --- postgresql-run-socket.patch 2019-05-22 20:54:52 UTC (rev 353875) +++ postgresql-run-socket.patch 2019-05-22 20:55:01 UTC (rev 353876) @@ -1,12 +0,0 @@ -diff -Naur postgresql-9.2.0.sockets/src/include/pg_config_manual.h postgresql-9.2.0/src/include/pg_config_manual.h ---- postgresql-9.2.0.sockets/src/include/pg_config_manual.h 2012-09-06 17:26:17.000000000 -0400 -+++ postgresql-9.2.0/src/include/pg_config_manual.h 2012-09-06 18:13:18.183092471 -0400 -@@ -144,7 +144,7 @@ - * here's where to twiddle it. You can also override this at runtime - * with the postmaster's -k switch. - */ --#define DEFAULT_PGSOCKET_DIR "/tmp" -+#define DEFAULT_PGSOCKET_DIR "/run/postgresql" - - /* - * The random() function is expected to yield values between 0 and Copied: postgresql/repos/extra-x86_64/postgresql-run-socket.patch (from rev 353875, postgresql/trunk/postgresql-run-socket.patch) =================================================================== --- postgresql-run-socket.patch (rev 0) +++ postgresql-run-socket.patch 2019-05-22 20:55:01 UTC (rev 353876) @@ -0,0 +1,12 @@ +diff -Naur postgresql-9.2.0.sockets/src/include/pg_config_manual.h postgresql-9.2.0/src/include/pg_config_manual.h +--- postgresql-9.2.0.sockets/src/include/pg_config_manual.h 2012-09-06 17:26:17.000000000 -0400 ++++ postgresql-9.2.0/src/include/pg_config_manual.h 2012-09-06 18:13:18.183092471 -0400 +@@ -144,7 +144,7 @@ + * here's where to twiddle it. You can also override this at runtime + * with the postmaster's -k switch. + */ +-#define DEFAULT_PGSOCKET_DIR "/tmp" ++#define DEFAULT_PGSOCKET_DIR "/run/postgresql" + + /* + * The random() function is expected to yield values between 0 and Deleted: postgresql.logrotate =================================================================== --- postgresql.logrotate 2019-05-22 20:54:52 UTC (rev 353875) +++ postgresql.logrotate 2019-05-22 20:55:01 UTC (rev 353876) @@ -1,4 +0,0 @@ -/var/log/postgresql.log { - copytruncate - missingok -} Copied: postgresql/repos/extra-x86_64/postgresql.logrotate (from rev 353875, postgresql/trunk/postgresql.logrotate) =================================================================== --- postgresql.logrotate (rev 0) +++ postgresql.logrotate 2019-05-22 20:55:01 UTC (rev 353876) @@ -0,0 +1,4 @@ +/var/log/postgresql.log { + copytruncate + missingok +} Deleted: postgresql.pam =================================================================== --- postgresql.pam 2019-05-22 20:54:52 UTC (rev 353875) +++ postgresql.pam 2019-05-22 20:55:01 UTC (rev 353876) @@ -1,3 +0,0 @@ -auth required pam_unix.so -account required pam_unix.so -session required pam_unix.so Copied: postgresql/repos/extra-x86_64/postgresql.pam (from rev 353875, postgresql/trunk/postgresql.pam) =================================================================== --- postgresql.pam (rev 0) +++ postgresql.pam 2019-05-22 20:55:01 UTC (rev 353876) @@ -0,0 +1,3 @@ +auth required pam_unix.so +account required pam_unix.so +session required pam_unix.so Deleted: postgresql.service =================================================================== --- postgresql.service 2019-05-22 20:54:52 UTC (rev 353875) +++ postgresql.service 2019-05-22 20:55:01 UTC (rev 353876) @@ -1,35 +0,0 @@ -[Unit] -Description=PostgreSQL database server -After=network.target - -[Service] -Type=notify -TimeoutSec=120 -User=postgres -Group=postgres - -Environment=PGROOT=/var/lib/postgres - -SyslogIdentifier=postgres -PIDFile=/var/lib/postgres/data/postmaster.pid -RuntimeDirectory=postgresql -RuntimeDirectoryMode=755 - -ExecStartPre=/usr/bin/postgresql-check-db-dir ${PGROOT}/data -ExecStart=/usr/bin/postgres -D ${PGROOT}/data -ExecReload=/bin/kill -HUP ${MAINPID} -KillMode=mixed -KillSignal=SIGINT - -# Due to PostgreSQL's use of shared memory, OOM killer is often overzealous in -# killing Postgres, so adjust it downward -OOMScoreAdjust=-200 - -# Additional security-related features -PrivateTmp=true -ProtectHome=true -ProtectSystem=full -NoNewPrivileges=true - -[Install] -WantedBy=multi-user.target Copied: postgresql/repos/extra-x86_64/postgresql.service (from rev 353875, postgresql/trunk/postgresql.service) =================================================================== --- postgresql.service (rev 0) +++ postgresql.service 2019-05-22 20:55:01 UTC (rev 353876) @@ -0,0 +1,35 @@ +[Unit] +Description=PostgreSQL database server +After=network.target + +[Service] +Type=notify +TimeoutSec=120 +User=postgres +Group=postgres + +Environment=PGROOT=/var/lib/postgres + +SyslogIdentifier=postgres +PIDFile=/var/lib/postgres/data/postmaster.pid +RuntimeDirectory=postgresql +RuntimeDirectoryMode=755 + +ExecStartPre=/usr/bin/postgresql-check-db-dir ${PGROOT}/data +ExecStart=/usr/bin/postgres -D ${PGROOT}/data +ExecReload=/bin/kill -HUP ${MAINPID} +KillMode=mixed +KillSignal=SIGINT + +# Due to PostgreSQL's use of shared memory, OOM killer is often overzealous in +# killing Postgres, so adjust it downward +OOMScoreAdjust=-200 + +# Additional security-related features +PrivateTmp=true +ProtectHome=true +ProtectSystem=full +NoNewPrivileges=true + +[Install] +WantedBy=multi-user.target Deleted: postgresql.sysusers =================================================================== --- postgresql.sysusers 2019-05-22 20:54:52 UTC (rev 353875) +++ postgresql.sysusers 2019-05-22 20:55:01 UTC (rev 353876) @@ -1 +0,0 @@ -u postgres - "PostgreSQL user" /var/lib/postgres /bin/bash Copied: postgresql/repos/extra-x86_64/postgresql.sysusers (from rev 353875, postgresql/trunk/postgresql.sysusers) =================================================================== --- postgresql.sysusers (rev 0) +++ postgresql.sysusers 2019-05-22 20:55:01 UTC (rev 353876) @@ -0,0 +1 @@ +u postgres - "PostgreSQL user" /var/lib/postgres /bin/bash Deleted: postgresql.tmpfiles =================================================================== --- postgresql.tmpfiles 2019-05-22 20:54:52 UTC (rev 353875) +++ postgresql.tmpfiles 2019-05-22 20:55:01 UTC (rev 353876) @@ -1 +0,0 @@ -d /var/lib/postgres/data 700 postgres postgres Copied: postgresql/repos/extra-x86_64/postgresql.tmpfiles (from rev 353875, postgresql/trunk/postgresql.tmpfiles) =================================================================== --- postgresql.tmpfiles (rev 0) +++ postgresql.tmpfiles 2019-05-22 20:55:01 UTC (rev 353876) @@ -0,0 +1 @@ +d /var/lib/postgres/data 700 postgres postgres