PostgreSQL 16: Add SLES 16 support
authorDevrim Gunduz <devrim@gunduz.org>
Tue, 14 Oct 2025 20:42:45 +0000 (23:42 +0300)
committerDevrim Gunduz <devrim@gunduz.org>
Tue, 14 Oct 2025 20:42:45 +0000 (23:42 +0300)
rpm/redhat/main/non-common/postgresql-16/main/postgresql-16.spec

index ab202944f551fc104adad0c9f57cc1df95abc022..cd124651c1f93d66d8a6b06ee0a1d8bc0e78eec4 100644 (file)
@@ -62,9 +62,9 @@ Version:      16.10
 %if 0%{?suse_version} >= 1315
 # SuSE upstream packages have release numbers like 150200.5.19.1
 # which overrides our packages. Increase our release number on SuSE.
-Release:       420002PGDG%{?dist}
+Release:       420003PGDG%{?dist}
 %else
-Release:       4PGDG%{?dist}
+Release:       5PGDG%{?dist}
 %endif
 License:       PostgreSQL
 Url:           https://www.postgresql.org/
@@ -135,11 +135,14 @@ Requires: libicu
 %endif
 
 %if %llvm
-%if 0%{?suse_version} >= 1500
+%if 0%{?suse_version} == 1500
 BuildRequires: llvm17-devel clang17-devel
 %endif
-%if 0%{?fedora} || 0%{?rhel} >= 8
-BuildRequires: llvm-devel >= 13.0 clang-devel >= 13.0
+%if 0%{?suse_version} == 1600
+BuildRequires: llvm19-devel clang19-devel
+%endif
+%if 0%{?fedora} || 0%{?rhel}
+BuildRequires: llvm-devel >= 19.0 clang-devel >= 19.0
 %endif
 %endif
 
@@ -260,18 +263,14 @@ if you're installing the postgresql%{pgmajorversion}-server package.
 Summary:       The shared libraries required for any PostgreSQL clients
 Provides:      postgresql-libs = %{pgmajorversion} libpq5 >= 10.0
 
-%if 0%{?rhel} && 0%{?rhel} <= 6
-Requires:      openssl
-%else
-%if 0%{?suse_version} >= 1315 && 0%{?suse_version} <= 1499
-Requires:      libopenssl1_0_0
-%else
-%if 0%{?suse_version} >= 1500
+%if 0%{?suse_version} == 1500
 Requires:      libopenssl1_1
-%else
-Requires:      openssl-libs >= 1.0.2k
 %endif
+%if 0%{?suse_version} == 1600
+Requires:      libopenssl3
 %endif
+%if 0%{?fedora} >= 41 || 0%{?rhel} >= 8
+Requires:      openssl-libs >= 1.1.1k
 %endif
 
 %description libs
@@ -339,12 +338,15 @@ Requires: %{name}%{?_isa} = %{version}-%{release}
 Requires:      %{name}-libs%{?_isa} = %{version}-%{release}
 
 %if %llvm
-Requires:       %{name}%{?_isa} = %{version}-%{release}
-%if 0%{?suse_version} >= 1500
-Requires:      llvm17-devel clang17-devel
+Requires:      %{name}%{?_isa} = %{version}-%{release}
+%if 0%{?suse_version} == 1500
+BuildRequires: llvm17-devel clang17-devel
+%endif
+%if 0%{?suse_version} == 1600
+BuildRequires: llvm19-devel clang19-devel
 %endif
-%if 0%{?fedora} || 0%{?rhel} >= 8
-Requires:       llvm-devel >= 17.0 clang-devel >= 17.0
+%if 0%{?fedora} || 0%{?rhel}
+BuildRequires: llvm-devel >= 19.0 clang-devel >= 19.0
 %endif
 %endif
 
@@ -381,11 +383,14 @@ to develop applications which will interact with a PostgreSQL server.
 %package llvmjit
 Summary:       Just-in-time compilation support for PostgreSQL
 Requires:      %{name}-server%{?_isa} = %{version}-%{release}
-%if 0%{?suse_version} >= 1500
+%if 0%{?suse_version} == 1500
 Requires:      libLLVM17
 %endif
-%if 0%{?fedora} || 0%{?rhel} >= 8
-Requires:      llvm >= 13
+%if 0%{?suse_version} == 1600
+Requires:      libLLVM19
+%endif
+%if 0%{?fedora} || 0%{?rhel}
+Requires:      llvm >= 19
 %endif
 
 Provides:      postgresql-llvmjit >= %{version}-%{release}
@@ -1264,6 +1269,9 @@ fi
 %endif
 
 %changelog
+* Tue Oct 14 2025 Devrim Gunduz <devrim@gunduz.org> - 16.10-5PGDG
+- Add SLES 16 support
+
 * Wed Oct 01 2025 Yogesh Sharma <yogesh.sharma@catprosystems.com> - 16.10-4PGDG
 - Bump release number (missed in previous commit)