[packages/postgresql] up to 18.0
atler
atler at pld-linux.org
Tue Sep 30 17:57:00 CEST 2025
commit 23fec5d09d80d1c2057052820cc1bdeeee683e7e
Author: Jan Palus <atler at pld-linux.org>
Date: Tue Sep 30 17:55:54 2025 +0200
up to 18.0
ac.patch | 4 ++--
postgresql.spec | 41 +++++++++++++++++++++++++++++++++++------
2 files changed, 37 insertions(+), 8 deletions(-)
---
diff --git a/postgresql.spec b/postgresql.spec
index 38b88c7..e592def 100644
--- a/postgresql.spec
+++ b/postgresql.spec
@@ -15,12 +15,15 @@
%bcond_without ldap # disable LDAP support
%bcond_without selinux # sepgsql contrib module
%bcond_without systemd # systemd (notify) support
+%bcond_without curl # curl support (OAuth)
+%bcond_without io_uring # io_uring support
+%bcond_without numa # NUMA support
%bcond_with systemtap # systemtap/dtrace probes
%bcond_with absolute_dbpaths # enable absolute paths to create database
# (disabled by default because it is a security risk)
#
-%define mver 17
+%define mver 18
Summary: PostgreSQL Data Base Management System
Summary(de.UTF-8): PostgreSQL Datenbankverwaltungssystem
@@ -33,12 +36,12 @@ Summary(tr.UTF-8): Veri Tabanı Yönetim Sistemi
Summary(uk.UTF-8): PostgreSQL - система керування базами даних
Summary(zh_CN.UTF-8): PostgreSQL 客户端程序和库文件
Name: postgresql
-Version: %{mver}.6
+Version: %{mver}.0
Release: 1
License: BSD
Group: Applications/Databases
Source0: https://ftp.postgresql.org/pub/source/v%{version}/%{name}-%{version}.tar.bz2
-# Source0-md5: e72b7e5dc22d44d56b113ed1f74e4084
+# Source0-md5: ce1c99eafd54278847a04c299cff80c5
Source1: %{name}.init
Source2: pgsql-Database-HOWTO-html.tar.gz
# Source2-md5: 5b656ddf1db41965761f85204a14398e
@@ -59,6 +62,7 @@ BuildRequires: automake
# not needed for releases... but fixes something in snapshot
BuildRequires: bison >= 1.875
%{?with_llvm:BuildRequires: clang >= 3.9}
+%{?with_curl:BuildRequires: curl-devel >= 7.61.0}
BuildRequires: docbook-dtd45-xml
BuildRequires: docbook-style-xsl
BuildRequires: docbook-style-xsl-nons
@@ -69,12 +73,14 @@ BuildRequires: gnome-doc-tools
BuildRequires: libicu-devel
%{?with_selinux:BuildRequires: libselinux-devel >= 2.1.10}
BuildRequires: libtool
+%{?with_io_uring:BuildRequires: liburing-devel >= 2.5}
BuildRequires: libuuid-devel
BuildRequires: libxml2-devel >= 1:2.6.23
BuildRequires: libxslt-devel
BuildRequires: libxslt-progs
%{?with_llvm:BuildRequires: llvm-devel >= 3.9}
BuildRequires: ncurses-devel >= 5.0
+%{?with_numa:BuildRequires: numactl-devel}
%{?with_ldap:BuildRequires: openldap-devel}
BuildRequires: openssl-devel >= 1.1.1
BuildRequires: pam-devel
@@ -104,6 +110,7 @@ Requires(pre): /usr/sbin/groupadd
Requires(pre): /usr/sbin/useradd
Requires: %{name}-clients >= %{version}-%{release}
Requires: %{name}-libs = %{version}-%{release}
+%{?with_io_uring:Requires: liburing >= 2.5}
Requires: rc-scripts >= 0.4.3.0
Requires: systemd-units >= 38
Requires: tzdata
@@ -499,6 +506,7 @@ Summary(pl.UTF-8): Biblioteki dzielone programu PostgreSQL
Summary(pt_BR.UTF-8): Biblioteca compartilhada do PostgreSQL
Summary(zh_CN.UTF-8): PostgreSQL 客户所需要的共享库
Group: Libraries
+%{?with_curl:Suggests: %{name}-oauth = %{version}-%{release}}
Requires: openssl%{?_isa} >= 1.1.1
%description libs
@@ -786,6 +794,19 @@ Moduł z funkcjami XML zapewniającymi obsługę zapytań XPath oraz
funkcjonalność XSLT. Jest także nowa funkcja tabelowa pozwalająca na
bezpośrednie zwracanie wielu wyników XML.
+%package oauth
+Summary: OAuth 2.0 authentication support
+Summary(pl.UTF-8): Wsparcie dla uwierzytelnienia OAuth 2.0
+Group: Applications/Databases
+Requires: %{name}-libs = %{version}-%{release}
+Requires: curl-libs >= 7.61.0
+
+%description oauth
+OAuth 2.0 authentication support.
+
+%description oauth -l pl.UTF-8
+Wsparcie dla uwierzytelnienia OAuth 2.0.
+
%package contrib
Summary: Miscellaneous PostgreSQL contrib modules
Summary(pl.UTF-8): Różne moduły dołączone do PostgreSQL-a
@@ -831,13 +852,15 @@ march="-mx32"
%{?with_systemtap:--enable-dtrace} \
--enable-integer-datetimes \
--enable-nls \
- --enable-thread-safety \
%{?with_bonjour:--with-bonjour} \
%{?with_kerberos5:--with-gssapi} \
%{?with_ldap:--with-ldap} \
- %{?with_llvm:--with-llvm} \
+ %{?with_io_uring:--with-libcurl} \
+ %{?with_numa:--with-libnuma} \
+ %{?with_curl:--with-liburing} \
--with-libxml \
--with-libxslt \
+ %{?with_llvm:--with-llvm} \
--with-openssl \
--with-pam \
%{?with_perl:--with-perl} \
@@ -1150,7 +1173,6 @@ fi
%{_includedir}/libpq-events.h
%{_includedir}/libpq-fe.h
%{_includedir}/pg_config.h
-%{_includedir}/pg_config_ext.h
%{_includedir}/pg_config_manual.h
%{_includedir}/pg_config_os.h
%{_includedir}/postgres_ext.h
@@ -1179,6 +1201,7 @@ fi
%{_libdir}/libecpg.a
%{_libdir}/libecpg_compat.a
%{_libdir}/libpq.a
+%{?with_curl:%{_libdir}/libpq-oauth.a}
%{_libdir}/libpgcommon.a
%{_libdir}/libpgfeutils.a
%{_libdir}/libpgtypes.a
@@ -1335,6 +1358,12 @@ fi
%{_pgsqldir}/xml2--*.sql
%{_pgsqldir}/xml2.control
+%if %{with curl}
+%files oauth
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libpq-oauth-%{mver}.so
+%endif
+
%files contrib
%defattr(644,root,root,755)
%doc contrib/README
diff --git a/ac.patch b/ac.patch
index 588ee8e..f9afab8 100644
--- a/ac.patch
+++ b/ac.patch
@@ -2,13 +2,13 @@
+++ postgresql-14.0/configure.ac 2021-11-09 09:38:45.296275820 +0100
@@ -19,10 +19,6 @@ m4_pattern_forbid(^PGAC_)dnl to catch un
- AC_INIT([PostgreSQL], [17.6], [pgsql-bugs at lists.postgresql.org], [], [https://www.postgresql.org/])
+ AC_INIT([PostgreSQL], [18.0], [pgsql-bugs at lists.postgresql.org], [], [https://www.postgresql.org/])
-m4_if(m4_defn([m4_PACKAGE_VERSION]), [2.69], [], [m4_fatal([Autoconf version 2.69 is required.
-Untested combinations of 'autoconf' and PostgreSQL versions are not
-recommended. You can remove the check from 'configure.ac' but it is then
-your responsibility whether the result works or not.])])
- AC_COPYRIGHT([Copyright (c) 1996-2024, PostgreSQL Global Development Group])
+ AC_COPYRIGHT([Copyright (c) 1996-2025, PostgreSQL Global Development Group])
AC_CONFIG_SRCDIR([src/backend/access/common/heaptuple.c])
AC_CONFIG_AUX_DIR(config)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/postgresql.git/commitdiff/23fec5d09d80d1c2057052820cc1bdeeee683e7e
More information about the pld-cvs-commit
mailing list