Date: Wednesday, June 22, 2022 @ 22:23:53 Author: foutrelis Revision: 449346
archrelease: copy trunk to staging-x86_64 Added: postgresql-old-upgrade/repos/staging-x86_64/ postgresql-old-upgrade/repos/staging-x86_64/PKGBUILD (from rev 449345, postgresql-old-upgrade/trunk/PKGBUILD) ----------+ PKGBUILD | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) Copied: postgresql-old-upgrade/repos/staging-x86_64/PKGBUILD (from rev 449345, postgresql-old-upgrade/trunk/PKGBUILD) =================================================================== --- staging-x86_64/PKGBUILD (rev 0) +++ staging-x86_64/PKGBUILD 2022-06-22 22:23:53 UTC (rev 449346) @@ -0,0 +1,68 @@ +# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org> +# Maintainer: Dan McGee <d...@archlinux.org> + +pkgname=postgresql-old-upgrade +pkgver=13.7 +_majorver=${pkgver%.*} +pkgrel=3 +pkgdesc='PostgreSQL build for migrating between major versions with pg_upgrade' +url='https://www.postgresql.org/' +arch=('x86_64') +license=('custom:PostgreSQL') +depends=("postgresql-libs>=${_majorver}" 'libxml2' 'openssl>=1.0.0' 'pam' + 'zlib' 'icu' 'systemd-libs' 'libldap' 'krb5' 'llvm-libs') +makedepends=('python' 'perl' 'tcl>=8.6.0' 'systemd' 'llvm' 'clang') +optdepends=('python: for PL/Python 3 support' + 'perl: for PL/Perl support' + 'tcl: for PL/Tcl support') +options=('debug') +source=(https://ftp.postgresql.org/pub/source/v${pkgver}/postgresql-${pkgver}.tar.bz2) +md5sums=('dba6e30a292af33996e84a5b0a3739a4') +sha256sums=('1b905bf4f3d83614a393b3c51fd345910fd261e4f5124a68d9a1fdd3a2a46399') +b2sums=('2d8a505f6de4eb31cae415529eeac750a60abafcf45e7fde29043597b385a8150fac55df659f8c2ad200822e8063d388ed606dff9108d4407f9e26b893fa62f4') + +# Upstream provides md5 and sha256 + +build() { + cd postgresql-${pkgver} + local configure_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 + --with-llvm + --without-libxslt + --disable-nls + --enable-thread-safety + --disable-rpath + ) + + # Fix static libs + CFLAGS+=" -ffat-lto-objects" + + ./configure "${configure_options[@]}" + make -C src all + make -C contrib all +} + +package() { + cd postgresql-${pkgver} + + # install + make -C src DESTDIR="${pkgdir}" install + make -C contrib DESTDIR="${pkgdir}" install + + install -Dm 644 COPYRIGHT -t "${pkgdir}/usr/share/licenses/${pkgname}" +} + +# vim: ts=2 sw=2 et: