diff options
author | Thomas Arnhold | 2017-11-26 10:59:16 +0100 |
---|---|---|
committer | Thomas Arnhold | 2017-11-26 10:59:50 +0100 |
commit | 3362cf500405dbd938a57a3d66a9e9d1dbc2e3e1 (patch) | |
tree | ecc1631571e8d5650f2a5135b28e9d3bd4e2c512 /PKGBUILD | |
download | aur-3362cf500405dbd938a57a3d66a9e9d1dbc2e3e1.tar.gz |
postgresql-9.6.6
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6eaa06dc586c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,81 @@ +# Maintainer: Thomas Arnhold <thomas@arnhold.org +# Contributor: Kuba Kuźma <kuba@jah.pl> +# Contributor: Matthew Carter <m@ahungry.com> +# Contributor: Ariel Popper <a@arielp.com> + +pkgname=postgresql-9.6 +pkgver=9.6.6 +pkgrel=1 +arch=('i686' 'x86_64') +url="http://www.postgresql.org/" +pkgdesc="A powerful, open source object-relational database system" +license=('custom:PostgreSQL') +conflicts=('postgresql' 'postgresql-libs' 'postgresql-testing' 'postgresql-client') +provides=("postgresql=$pkgver" "postgresql-libs=$pkgver" "postgresql-client=$pkgver") +depends=('libxml2' 'krb5' 'openssl>=1.0.0' 'readline>=6.0') +makedepends=('python2' 'perl' 'tcl>=8.6.0') +optdepends=('python2: for PL/Python support' + 'perl: for PL/Perl support' + 'tcl: for PL/Tcl support' + 'postgresql-old-upgrade: upgrade from previous major version using pg_upgrade') +install=postgresql.install +source=(https://ftp.postgresql.org/pub/source/v${pkgver}/postgresql-${pkgver}.tar.bz2 + postgresql-run-socket.patch + postgresql.pam + postgresql.logrotate + postgresql.service + postgresql-check-db-dir) +sha256sums=('399cdffcb872f785ba67e25d275463d74521566318cfef8fe219050d063c8154' + '8538619cb8bea51078b605ad64fe22abd6050373c7ae3ad6595178da52f6a7d9' + '57dfd072fd7ef0018c6b0a798367aac1abb5979060ff3f9df22d1048bb71c0d5' + '6abb842764bbed74ea4a269d24f1e73d1c0b1d8ecd6e2e6fb5fb10590298605e' + 'b48fe97f8e43ed0d2041d519119a4dafb70fcae72870951bf4fb7350fe169ac8' + '2340da0947bcb1c5602008d0ca00588ca0bfa8aca4fa6947a8bdb2c6df800b0e') + +build() { + cd "${srcdir}/postgresql-${pkgver}" + + patch -Np1 < ../postgresql-run-socket.patch + + ./configure --prefix=/usr \ + --mandir=/usr/share/man \ + --datadir=/usr/share/postgresql \ + --sysconfdir=/etc \ + --with-krb5 \ + --with-gssapi \ + --with-libxml \ + --with-openssl-1.0 \ + --with-perl \ + --with-python PYTHON=/usr/bin/python2 \ + --with-tcl \ + --with-pam \ + --with-system-tzdata=/usr/share/zoneinfo \ + --enable-nls \ + --enable-thread-safety + + make + make -C contrib +} + +package() { + cd "${srcdir}/postgresql-${pkgver}" + + # install license + install -D -m644 COPYRIGHT "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + + make DESTDIR="${pkgdir}" install + make -C contrib DESTDIR="${pkgdir}" install + +# install -D -m644 "${srcdir}/postgresql.tmpfiles.conf" \ +# "${pkgdir}/usr/lib/tmpfiles.d/postgresql.conf" + install -D -m644 "${srcdir}/postgresql.service" \ + "${pkgdir}/usr/lib/systemd/system/postgresql.service" + install -D -m755 "${srcdir}/postgresql-check-db-dir" \ + "${pkgdir}/usr/bin/postgresql-check-db-dir" + + install -D -m644 "${srcdir}/postgresql.pam" \ + "${pkgdir}/etc/pam.d/postgresql" + + install -D -m644 "${srcdir}/postgresql.logrotate" \ + "${pkgdir}/etc/logrotate.d/postgresql" +} |