[arch-commits] Commit in postgresql/repos/extra-x86_64 (20 files)

Levente Polyak anthraxx at gemini.archlinux.org
Thu May 12 20:53:29 UTC 2022


    Date: Thursday, May 12, 2022 @ 20:53:29
  Author: anthraxx
Revision: 445352

archrelease: copy trunk to extra-x86_64

Added:
  postgresql/repos/extra-x86_64/PKGBUILD
    (from rev 445351, postgresql/trunk/PKGBUILD)
  postgresql/repos/extra-x86_64/postgresql-check-db-dir
    (from rev 445351, postgresql/trunk/postgresql-check-db-dir)
  postgresql/repos/extra-x86_64/postgresql-perl-rpath.patch
    (from rev 445351, postgresql/trunk/postgresql-perl-rpath.patch)
  postgresql/repos/extra-x86_64/postgresql-run-socket.patch
    (from rev 445351, postgresql/trunk/postgresql-run-socket.patch)
  postgresql/repos/extra-x86_64/postgresql.install
    (from rev 445351, postgresql/trunk/postgresql.install)
  postgresql/repos/extra-x86_64/postgresql.logrotate
    (from rev 445351, postgresql/trunk/postgresql.logrotate)
  postgresql/repos/extra-x86_64/postgresql.pam
    (from rev 445351, postgresql/trunk/postgresql.pam)
  postgresql/repos/extra-x86_64/postgresql.service
    (from rev 445351, postgresql/trunk/postgresql.service)
  postgresql/repos/extra-x86_64/postgresql.sysusers
    (from rev 445351, postgresql/trunk/postgresql.sysusers)
  postgresql/repos/extra-x86_64/postgresql.tmpfiles
    (from rev 445351, 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.install
  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                    |  428 +++++++++++++++++++++---------------------
 postgresql-check-db-dir     |   98 ++++-----
 postgresql-perl-rpath.patch |   26 +-
 postgresql-run-socket.patch |   24 +-
 postgresql.install          |   14 -
 postgresql.logrotate        |    8 
 postgresql.pam              |    6 
 postgresql.service          |   86 ++++----
 postgresql.sysusers         |    2 
 postgresql.tmpfiles         |    4 
 10 files changed, 348 insertions(+), 348 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD	2022-05-12 20:53:17 UTC (rev 445351)
+++ PKGBUILD	2022-05-12 20:53:29 UTC (rev 445352)
@@ -1,214 +0,0 @@
-# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
-# Maintainer: Dan McGee <dan at archlinux.org>
-
-pkgbase=postgresql
-pkgname=('postgresql-libs' 'postgresql-docs' 'postgresql')
-pkgver=14.2
-_majorver=${pkgver%.*}
-pkgrel=1
-pkgdesc='Sophisticated object-relational DBMS'
-url='https://www.postgresql.org/'
-arch=('x86_64')
-license=('custom:PostgreSQL')
-makedepends=('krb5' 'libxml2' 'python' 'perl' 'tcl>=8.6.0' 'openssl>=1.0.0'
-             'pam' 'zlib' 'icu' 'systemd' 'libldap' 'llvm' 'clang' 'libxslt'
-             'util-linux')
-options=('debug')
-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)
-b2sums=('6460533a40064404f18642147b949cf7c85d036c45ede478fb9af8919895ee7b09dc78b89ed08a292226911f07cfc9e46d7f2d42e0aaea546c5e97a291d599b9'
-        'f91b7bbd23569af7c24189f01d93cf71752c5559fd0dc93027b0944e3986dfddee929027884a77393d104b8ebf848650ed907e327828346e67a16f0aa0629fc1'
-        'cb10afa597fd7e99f3f69322657c2137ffcc311f11acc97782d48f928361c5b7063cec4ceb08a63c6d97d6a96793f209bbc5026369999fbe0097c0db137c25e1'
-        '3eab84d332d96678fe6e435ee243c8f1a82b838f601d61d3604d11e918aed7a62202edca5e476c4b9031ed284570e6fcd6c659cfdbd9624aa0019d3233755f81'
-        '2209b7550acad7955102ec6922754b4046b2a2ad2a7e1cfb2cc4053c0705abac7aa7d7968eab617f50894797d06345f51c9a669926bd2a77dcf688206a2027e0'
-        'a4255df47b7ac1418d20aa73aa0f6e70c7952a10d706e5523043c48b2c3b6d8e39838049dfcc826913cd0f2c06502561d1abe8b19cce7071db66139ae93a37bf'
-        '9151b25750675fa93480378022679f2af5c4fb26c219012b668f5e4d16f3f9424982a6bd42941a20b4052d11d3b087ede74026cc199e61e59328c094d28bfe70'
-        '5e9cba2f45604db83eb77c7bbb54bc499a38274be6cd97abb056c9bdf18e637a8ac354e18f41f614f7e1a2d6f13c2a0b562ab0aaebf9447cf5eb2d60e6501e12'
-        '8a8e5ec24ea338b2b51b8d2be5a336ac8d4cc6b25200ed0f0d564df9942997478df0c54da2fac7b27d677774a34398f69047eecd0f97bdc0df8fe50a1b5ed74d')
-
-# Upstream provides md5 and sha256
-md5sums=('aae1ede6de233e2d44437d66bc1cd3b8'
-         'bdafe5b6cd3ac2675cda972f322b6188'
-         '4572e8317064bd47429938c4c5681470'
-         '96f82c38f3f540b53f3e5144900acf17'
-         'd28e443f9f65a5712c52018b84e27137'
-         '0418d1b78f15b969c1575657d47ab130'
-         '984ab302670537938627688bdcd5c296'
-         '2050d34e4dfa05f3c6fe4cd7615eaa4b'
-         '02d017978f0bba21f455feceb3f0a45a')
-sha256sums=('2cf78b2e468912f8101d695db5340cf313c2e9f68a612fb71427524e8c9a977a'
-            '55d4c36b41b3925e2d74d4695c261aa267f06d70b9d768864f54262ec332eda4'
-            'dc17da62ce200ea2dacd5eb27adc33b0e296eb5bb10fada54fe4539d214c81c8'
-            '57dfd072fd7ef0018c6b0a798367aac1abb5979060ff3f9df22d1048bb71c0d5'
-            '6abb842764bbed74ea4a269d24f1e73d1c0b1d8ecd6e2e6fb5fb10590298605e'
-            '25fb140b90345828dc01a4f286345757e700a47178bab03d217a7a5a79105b57'
-            '0ad19ab58ee90c6cd97fe4ccb3287b3a2982768d937b4742d9e5572311349e6d'
-            '7fa8f0ef3f9d40abd4749cc327c2f52478cb6dfb6e2405bd0279c95e9ff99f12'
-            '4a4c0bb9ceb156cc47e9446d8393d1f72b4fe9ea1d39ba17213359df9211da57')
-
-prepare() {
-  cd postgresql-${pkgver}
-  patch -p1 < ../postgresql-run-socket.patch
-  patch -p1 < ../postgresql-perl-rpath.patch
-}
-
-build() {
-  cd postgresql-${pkgver}
-  local configure_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-readline
-    --with-system-tzdata=/usr/share/zoneinfo
-    --with-uuid=e2fs
-    --with-icu
-    --with-systemd
-    --with-ldap
-    --with-llvm
-    --with-libxslt
-    --enable-nls
-    --enable-thread-safety
-    --disable-rpath
-  )
-
-  # Fix static libs
-  CFLAGS+=" -ffat-lto-objects"
-
-  ./configure "${configure_options[@]}"
-  make world
-}
-
-_postgres_check() {
-  make "${1}" || (find . -name regression.diffs | \
-    while read -r line; do
-      echo "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' 'libpq.so' 'libecpg.so' 'libecpg_compat.so' 'libpgtypes.so')
-  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' 'llvm-libs' 'libxslt')
-  optdepends=('python: for PL/Python 3 support'
-              'perl: for PL/Perl support'
-              'tcl: for PL/Tcl support'
-              'postgresql-old-upgrade: upgrade from previous major version using pg_upgrade'
-              'logrotate: rotates system logs automatically')
-  options+=('staticlibs')
-  install=postgresql.install
-
-  cd postgresql-${pkgver}
-
-  # install
-  make DESTDIR="${pkgdir}" install
-  make -C contrib DESTDIR="${pkgdir}" install
-  make -C doc/src/sgml DESTDIR="${pkgdir}" install-man
-
-  # 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 445351, postgresql/trunk/PKGBUILD)
===================================================================
--- PKGBUILD	                        (rev 0)
+++ PKGBUILD	2022-05-12 20:53:29 UTC (rev 445352)
@@ -0,0 +1,214 @@
+# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
+# Maintainer: Dan McGee <dan at archlinux.org>
+
+pkgbase=postgresql
+pkgname=('postgresql-libs' 'postgresql-docs' 'postgresql')
+pkgver=14.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' 'perl' 'tcl>=8.6.0' 'openssl>=1.0.0'
+             'pam' 'zlib' 'icu' 'systemd' 'libldap' 'llvm' 'clang' 'libxslt'
+             'util-linux')
+options=('debug')
+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)
+md5sums=('c83c28c774dd55b078f7dae0e30163be'
+         'bdafe5b6cd3ac2675cda972f322b6188'
+         '4572e8317064bd47429938c4c5681470'
+         '96f82c38f3f540b53f3e5144900acf17'
+         'd28e443f9f65a5712c52018b84e27137'
+         '0418d1b78f15b969c1575657d47ab130'
+         '984ab302670537938627688bdcd5c296'
+         '2050d34e4dfa05f3c6fe4cd7615eaa4b'
+         '02d017978f0bba21f455feceb3f0a45a')
+sha256sums=('279057368bf59a919c05ada8f95c5e04abb43e74b9a2a69c3d46a20e07a9af38'
+            '55d4c36b41b3925e2d74d4695c261aa267f06d70b9d768864f54262ec332eda4'
+            'dc17da62ce200ea2dacd5eb27adc33b0e296eb5bb10fada54fe4539d214c81c8'
+            '57dfd072fd7ef0018c6b0a798367aac1abb5979060ff3f9df22d1048bb71c0d5'
+            '6abb842764bbed74ea4a269d24f1e73d1c0b1d8ecd6e2e6fb5fb10590298605e'
+            '25fb140b90345828dc01a4f286345757e700a47178bab03d217a7a5a79105b57'
+            '0ad19ab58ee90c6cd97fe4ccb3287b3a2982768d937b4742d9e5572311349e6d'
+            '7fa8f0ef3f9d40abd4749cc327c2f52478cb6dfb6e2405bd0279c95e9ff99f12'
+            '4a4c0bb9ceb156cc47e9446d8393d1f72b4fe9ea1d39ba17213359df9211da57')
+b2sums=('8c9124cb758618d770a1084553f9e8f9a3fcb4e17e1aa4a1649e04f4c057f33ce1e5890bba3288bed2257236a4569735a77b3e5ddf989c2a2a4ef60ed494b3cc'
+        'f91b7bbd23569af7c24189f01d93cf71752c5559fd0dc93027b0944e3986dfddee929027884a77393d104b8ebf848650ed907e327828346e67a16f0aa0629fc1'
+        'cb10afa597fd7e99f3f69322657c2137ffcc311f11acc97782d48f928361c5b7063cec4ceb08a63c6d97d6a96793f209bbc5026369999fbe0097c0db137c25e1'
+        '3eab84d332d96678fe6e435ee243c8f1a82b838f601d61d3604d11e918aed7a62202edca5e476c4b9031ed284570e6fcd6c659cfdbd9624aa0019d3233755f81'
+        '2209b7550acad7955102ec6922754b4046b2a2ad2a7e1cfb2cc4053c0705abac7aa7d7968eab617f50894797d06345f51c9a669926bd2a77dcf688206a2027e0'
+        'a4255df47b7ac1418d20aa73aa0f6e70c7952a10d706e5523043c48b2c3b6d8e39838049dfcc826913cd0f2c06502561d1abe8b19cce7071db66139ae93a37bf'
+        '9151b25750675fa93480378022679f2af5c4fb26c219012b668f5e4d16f3f9424982a6bd42941a20b4052d11d3b087ede74026cc199e61e59328c094d28bfe70'
+        '5e9cba2f45604db83eb77c7bbb54bc499a38274be6cd97abb056c9bdf18e637a8ac354e18f41f614f7e1a2d6f13c2a0b562ab0aaebf9447cf5eb2d60e6501e12'
+        '8a8e5ec24ea338b2b51b8d2be5a336ac8d4cc6b25200ed0f0d564df9942997478df0c54da2fac7b27d677774a34398f69047eecd0f97bdc0df8fe50a1b5ed74d')
+
+# Upstream provides md5 and sha256
+
+prepare() {
+  cd postgresql-${pkgver}
+  patch -p1 < ../postgresql-run-socket.patch
+  patch -p1 < ../postgresql-perl-rpath.patch
+}
+
+build() {
+  cd postgresql-${pkgver}
+  local configure_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-readline
+    --with-system-tzdata=/usr/share/zoneinfo
+    --with-uuid=e2fs
+    --with-icu
+    --with-systemd
+    --with-ldap
+    --with-llvm
+    --with-libxslt
+    --enable-nls
+    --enable-thread-safety
+    --disable-rpath
+  )
+
+  # Fix static libs
+  CFLAGS+=" -ffat-lto-objects"
+
+  ./configure "${configure_options[@]}"
+  make world
+}
+
+_postgres_check() {
+  make "${1}" || (find . -name regression.diffs | \
+    while read -r line; do
+      echo "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' 'libpq.so' 'libecpg.so' 'libecpg_compat.so' 'libpgtypes.so')
+  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' 'llvm-libs' 'libxslt')
+  optdepends=('python: for PL/Python 3 support'
+              'perl: for PL/Perl support'
+              'tcl: for PL/Tcl support'
+              'postgresql-old-upgrade: upgrade from previous major version using pg_upgrade'
+              'logrotate: rotates system logs automatically')
+  options+=('staticlibs')
+  install=postgresql.install
+
+  cd postgresql-${pkgver}
+
+  # install
+  make DESTDIR="${pkgdir}" install
+  make -C contrib DESTDIR="${pkgdir}" install
+  make -C doc/src/sgml DESTDIR="${pkgdir}" install-man
+
+  # 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	2022-05-12 20:53:17 UTC (rev 445351)
+++ postgresql-check-db-dir	2022-05-12 20:53:29 UTC (rev 445352)
@@ -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=14
-# PREVMAJORVERSION is the previous major version
-PREVMAJORVERSION=13
-
-# 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 445351, postgresql/trunk/postgresql-check-db-dir)
===================================================================
--- postgresql-check-db-dir	                        (rev 0)
+++ postgresql-check-db-dir	2022-05-12 20:53:29 UTC (rev 445352)
@@ -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=14
+# PREVMAJORVERSION is the previous major version
+PREVMAJORVERSION=13
+
+# 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	2022-05-12 20:53:17 UTC (rev 445351)
+++ postgresql-perl-rpath.patch	2022-05-12 20:53:29 UTC (rev 445352)
@@ -1,13 +0,0 @@
-diff -u -r postgresql-14.2.orig/src/pl/plperl/GNUmakefile postgresql-14.2/src/pl/plperl/GNUmakefile
---- postgresql-14.2.orig/src/pl/plperl/GNUmakefile	2022-02-07 21:15:36.000000000 +0000
-+++ postgresql-14.2/src/pl/plperl/GNUmakefile	2022-04-19 18:53:33.738551038 +0000
-@@ -55,6 +55,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)
- REGRESS = plperl_setup plperl plperl_lc plperl_trigger plperl_shared \
- 	plperl_elog plperl_util plperl_init plperlu plperl_array \

Copied: postgresql/repos/extra-x86_64/postgresql-perl-rpath.patch (from rev 445351, postgresql/trunk/postgresql-perl-rpath.patch)
===================================================================
--- postgresql-perl-rpath.patch	                        (rev 0)
+++ postgresql-perl-rpath.patch	2022-05-12 20:53:29 UTC (rev 445352)
@@ -0,0 +1,13 @@
+diff -u -r postgresql-14.2.orig/src/pl/plperl/GNUmakefile postgresql-14.2/src/pl/plperl/GNUmakefile
+--- postgresql-14.2.orig/src/pl/plperl/GNUmakefile	2022-02-07 21:15:36.000000000 +0000
++++ postgresql-14.2/src/pl/plperl/GNUmakefile	2022-04-19 18:53:33.738551038 +0000
+@@ -55,6 +55,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)
+ REGRESS = plperl_setup plperl plperl_lc plperl_trigger plperl_shared \
+ 	plperl_elog plperl_util plperl_init plperlu plperl_array \

Deleted: postgresql-run-socket.patch
===================================================================
--- postgresql-run-socket.patch	2022-05-12 20:53:17 UTC (rev 445351)
+++ postgresql-run-socket.patch	2022-05-12 20:53:29 UTC (rev 445352)
@@ -1,12 +0,0 @@
-diff -u -r postgresql-14.2.orig/src/include/pg_config_manual.h postgresql-14.2/src/include/pg_config_manual.h
---- postgresql-14.2.orig/src/include/pg_config_manual.h	2022-02-07 21:15:36.000000000 +0000
-+++ postgresql-14.2/src/include/pg_config_manual.h	2022-04-19 18:54:54.716761530 +0000
-@@ -207,7 +207,7 @@
-  * support them yet.
-  */
- #ifndef WIN32
--#define DEFAULT_PGSOCKET_DIR  "/tmp"
-+#define DEFAULT_PGSOCKET_DIR  "/run/postgresql"
- #else
- #define DEFAULT_PGSOCKET_DIR ""
- #endif

Copied: postgresql/repos/extra-x86_64/postgresql-run-socket.patch (from rev 445351, postgresql/trunk/postgresql-run-socket.patch)
===================================================================
--- postgresql-run-socket.patch	                        (rev 0)
+++ postgresql-run-socket.patch	2022-05-12 20:53:29 UTC (rev 445352)
@@ -0,0 +1,12 @@
+diff -u -r postgresql-14.2.orig/src/include/pg_config_manual.h postgresql-14.2/src/include/pg_config_manual.h
+--- postgresql-14.2.orig/src/include/pg_config_manual.h	2022-02-07 21:15:36.000000000 +0000
++++ postgresql-14.2/src/include/pg_config_manual.h	2022-04-19 18:54:54.716761530 +0000
+@@ -207,7 +207,7 @@
+  * support them yet.
+  */
+ #ifndef WIN32
+-#define DEFAULT_PGSOCKET_DIR  "/tmp"
++#define DEFAULT_PGSOCKET_DIR  "/run/postgresql"
+ #else
+ #define DEFAULT_PGSOCKET_DIR ""
+ #endif

Deleted: postgresql.install
===================================================================
--- postgresql.install	2022-05-12 20:53:17 UTC (rev 445351)
+++ postgresql.install	2022-05-12 20:53:29 UTC (rev 445352)
@@ -1,7 +0,0 @@
-post_upgrade() {
-  # Prints the warning message if the database version on disk
-  # does not match the PostgreSQL major version.
-  if [ -d /var/lib/postgres/data ]; then
-	/usr/bin/postgresql-check-db-dir /var/lib/postgres/data || true
-  fi
-}

Copied: postgresql/repos/extra-x86_64/postgresql.install (from rev 445351, postgresql/trunk/postgresql.install)
===================================================================
--- postgresql.install	                        (rev 0)
+++ postgresql.install	2022-05-12 20:53:29 UTC (rev 445352)
@@ -0,0 +1,7 @@
+post_upgrade() {
+  # Prints the warning message if the database version on disk
+  # does not match the PostgreSQL major version.
+  if [ -d /var/lib/postgres/data ]; then
+	/usr/bin/postgresql-check-db-dir /var/lib/postgres/data || true
+  fi
+}

Deleted: postgresql.logrotate
===================================================================
--- postgresql.logrotate	2022-05-12 20:53:17 UTC (rev 445351)
+++ postgresql.logrotate	2022-05-12 20:53:29 UTC (rev 445352)
@@ -1,4 +0,0 @@
-/var/log/postgresql.log {
-   copytruncate
-   missingok
-}

Copied: postgresql/repos/extra-x86_64/postgresql.logrotate (from rev 445351, postgresql/trunk/postgresql.logrotate)
===================================================================
--- postgresql.logrotate	                        (rev 0)
+++ postgresql.logrotate	2022-05-12 20:53:29 UTC (rev 445352)
@@ -0,0 +1,4 @@
+/var/log/postgresql.log {
+   copytruncate
+   missingok
+}

Deleted: postgresql.pam
===================================================================
--- postgresql.pam	2022-05-12 20:53:17 UTC (rev 445351)
+++ postgresql.pam	2022-05-12 20:53:29 UTC (rev 445352)
@@ -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 445351, postgresql/trunk/postgresql.pam)
===================================================================
--- postgresql.pam	                        (rev 0)
+++ postgresql.pam	2022-05-12 20:53:29 UTC (rev 445352)
@@ -0,0 +1,3 @@
+auth		required	pam_unix.so
+account		required	pam_unix.so
+session		required	pam_unix.so

Deleted: postgresql.service
===================================================================
--- postgresql.service	2022-05-12 20:53:17 UTC (rev 445351)
+++ postgresql.service	2022-05-12 20:53:29 UTC (rev 445352)
@@ -1,43 +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
-ProtectControlGroups=true
-ProtectKernelModules=true
-ProtectKernelTunables=true
-PrivateDevices=true
-RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6
-RestrictNamespaces=true
-RestrictRealtime=true
-SystemCallArchitectures=native
-
-[Install]
-WantedBy=multi-user.target

Copied: postgresql/repos/extra-x86_64/postgresql.service (from rev 445351, postgresql/trunk/postgresql.service)
===================================================================
--- postgresql.service	                        (rev 0)
+++ postgresql.service	2022-05-12 20:53:29 UTC (rev 445352)
@@ -0,0 +1,43 @@
+[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
+ProtectControlGroups=true
+ProtectKernelModules=true
+ProtectKernelTunables=true
+PrivateDevices=true
+RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6
+RestrictNamespaces=true
+RestrictRealtime=true
+SystemCallArchitectures=native
+
+[Install]
+WantedBy=multi-user.target

Deleted: postgresql.sysusers
===================================================================
--- postgresql.sysusers	2022-05-12 20:53:17 UTC (rev 445351)
+++ postgresql.sysusers	2022-05-12 20:53:29 UTC (rev 445352)
@@ -1 +0,0 @@
-u postgres - "PostgreSQL user" /var/lib/postgres /bin/bash

Copied: postgresql/repos/extra-x86_64/postgresql.sysusers (from rev 445351, postgresql/trunk/postgresql.sysusers)
===================================================================
--- postgresql.sysusers	                        (rev 0)
+++ postgresql.sysusers	2022-05-12 20:53:29 UTC (rev 445352)
@@ -0,0 +1 @@
+u postgres - "PostgreSQL user" /var/lib/postgres /bin/bash

Deleted: postgresql.tmpfiles
===================================================================
--- postgresql.tmpfiles	2022-05-12 20:53:17 UTC (rev 445351)
+++ postgresql.tmpfiles	2022-05-12 20:53:29 UTC (rev 445352)
@@ -1,2 +0,0 @@
-d /var/lib/postgres/data 700 postgres postgres
-h /var/lib/postgres/data -   -        -        - +C

Copied: postgresql/repos/extra-x86_64/postgresql.tmpfiles (from rev 445351, postgresql/trunk/postgresql.tmpfiles)
===================================================================
--- postgresql.tmpfiles	                        (rev 0)
+++ postgresql.tmpfiles	2022-05-12 20:53:29 UTC (rev 445352)
@@ -0,0 +1,2 @@
+d /var/lib/postgres/data 700 postgres postgres
+h /var/lib/postgres/data -   -        -        - +C



More information about the arch-commits mailing list