diff options
author | GoliathLabs | 2020-04-25 15:37:44 +0200 |
---|---|---|
committer | GoliathLabs | 2020-04-25 15:37:44 +0200 |
commit | 428e1facad8f9a165bb6f5e723763477de857e43 (patch) | |
tree | f4895b5be3e034abf88236c8becdfa466812328b | |
parent | c7eb2ef7700b9a604f2d8158b865b537574c6e83 (diff) | |
download | aur-428e1facad8f9a165bb6f5e723763477de857e43.tar.gz |
Updated: PKGBUILD & maintainerinfo
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 81 |
2 files changed, 69 insertions, 30 deletions
@@ -1,24 +1,34 @@ pkgbase = postgresql-93-upgrade pkgdesc = PostgreSQL build for migrating between major versions with pg_upgrade - pkgver = 9.3.24 + pkgver = 9.3.25 pkgrel = 1 url = http://www.postgresql.org/ arch = i686 arch = x86_64 license = custom:PostgreSQL - makedepends = krb5 + makedepends = python makedepends = python2 makedepends = perl makedepends = tcl>=8.6.0 + makedepends = systemd depends = postgresql-libs>=9.3 depends = libxml2 depends = openssl>=1.0.0 depends = pam + depends = zlib + depends = icu + depends = systemd-libs + depends = libldap + depends = krb5 + optdepends = python2: for PL/Python 2 support + optdepends = python: for PL/Python 3 support + optdepends = perl: for PL/Perl support + optdepends = tcl: for PL/Tcl support provides = postgresql-93-upgrade=9.3 conflicts = postgresql-old-upgrade conflicts = postgresql-lts-old-upgrade - source = http://ftp.postgresql.org/pub/source/v9.3.24/postgresql-9.3.24.tar.bz2 - sha256sums = 8214a73a3b2135226bdc1394c9efdcb80f79e504ec700cf9b23d0b6bc2b60da9 + source = https://ftp.postgresql.org/pub/source/v9.3.25/postgresql-9.3.25.tar.bz2 + sha256sums = e4953e80415d039ccd33d34be74526a090fd585cf93f296cd9c593972504b6db pkgname = postgresql-93-upgrade @@ -1,54 +1,83 @@ -# Maintainer: Thomas Arnhold <thomas@arnhold.org> +# Maintainer: Felix Golatofski <contact@xdfr.de> +# Contributor: Thomas Arnhold <thomas@arnhold.org> # Contributor: Ariel Popper <a@arielp.com> # Contributor: Dan McGee <dan@archlinux.org> pkgname=postgresql-93-upgrade -pkgver=9.3.24 +pkgver=9.3.25 _majorver=${pkgver%.*} pkgrel=1 pkgdesc="PostgreSQL build for migrating between major versions with pg_upgrade" -arch=('i686' 'x86_64') url="http://www.postgresql.org/" +arch=('i686' 'x86_64') license=('custom:PostgreSQL') -depends=("postgresql-libs>=${_majorver}" 'libxml2' 'openssl>=1.0.0' 'pam') -makedepends=('krb5' 'python2' 'perl' 'tcl>=8.6.0') +depends=("postgresql-libs>=${_majorver}" 'libxml2' 'openssl>=1.0.0' 'pam' + 'zlib' 'icu' 'systemd-libs' 'libldap' 'krb5') +makedepends=('python' 'python2' 'perl' 'tcl>=8.6.0' 'systemd') +optdepends=('python2: for PL/Python 2 support' + 'python: for PL/Python 3 support' + 'perl: for PL/Perl support' + 'tcl: for PL/Tcl support') provides=("postgresql-93-upgrade=${_majorver}") conflicts=('postgresql-old-upgrade' 'postgresql-lts-old-upgrade') -source=(http://ftp.postgresql.org/pub/source/v${pkgver}/postgresql-${pkgver}.tar.bz2) -sha256sums=('8214a73a3b2135226bdc1394c9efdcb80f79e504ec700cf9b23d0b6bc2b60da9') +source=(https://ftp.postgresql.org/pub/source/v${pkgver}/postgresql-${pkgver}.tar.bz2) +sha256sums=('e4953e80415d039ccd33d34be74526a090fd585cf93f296cd9c593972504b6db') build() { cd "${srcdir}/postgresql-${pkgver}" - - ./configure \ - --prefix=/opt/pgsql-${_majorver} \ - --with-gssapi \ - --with-libxml \ - --with-openssl \ - --with-perl \ - --with-python PYTHON=/usr/bin/python2 \ - --with-tcl \ - --with-pam \ - --without-readline \ - --with-system-tzdata=/usr/share/zoneinfo \ - --disable-nls \ + local options=( + --prefix=/opt/pgsql-${_majorver} + --with-gssapi + --with-libxml + --with-openssl + --with-perl + --with-python + --with-tcl + --with-pam + --without-readline + --with-system-tzdata=/usr/share/zoneinfo + --with-uuid=e2fs + --with-icu + --with-systemd + --with-ldap + --disable-nls --enable-thread-safety + ) + # 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 -C src all make -C contrib all } package() { cd "${srcdir}/postgresql-${pkgver}" - - # install make -C src DESTDIR="${pkgdir}" install make -C contrib DESTDIR="${pkgdir}" install - # install license - install -D -m644 COPYRIGHT "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + # 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 - # clean up unneeded installed items - rm -rf "${pkgdir}/opt/pgsql-${_majorver}/include/" + install -Dm 644 COPYRIGHT -t "${pkgdir}/usr/share/licenses/${pkgname}" } |