makedepends=(libxml2 libxslt openldap pam kerberos systemd)
run=(postgresql.lib)

description="Advanced object-relational database management system (ORDBMS)."
url="http://www.postgresql.org/docs"

packager="Great-OS Team"
maintainer="Great-OS Team"

name=postgresql
version=18.3
release=3
greatos_version=1.0-RC1

PKGMK_GROUPS=(lib doc man devel service)
source=(http://repo.great-os.org/files/great-os-${greatos_version}.tar.xz
        http://ftp.postgresql.org/pub/source/v$version/$name-$version.tar.bz2
        0002-Force-RPATH-to-be-used-for-the-PL-Perl-plugin.patch)

build() {
  cd $name-$version
 
  patch -Np1 -i ../0002-Force-RPATH-to-be-used-for-the-PL-Perl-plugin.patch

  # prepare
  sed -i '/DEFAULT_PGSOCKET_DIR/s@/tmp@/run/postgresql@' src/include/pg_config_manual.h

  # configure
  ./configure --prefix=/usr \
              --mandir=/usr/share/man \
              --with-docdir=/usr/share/doc/$name-$version \
              --enable-thread-safety \
              --with-system-tzdata=/usr/share/zoneinfo \
              --with-systemd \
              --with-pam

  # build
  make

  # install
  make DESTDIR=$PKG install
  #make DESTDIR=$PKG install-docs

  # service
  cd ../great-os-${greatos_version}
  make DESTDIR=$PKG install-postgresql
}
