%if 0%{?suse_version} >= 1500
# 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: 420005PGDG%{?dist}
%else
-Release: 4PGDG%{?dist}
+Release: 5PGDG%{?dist}
%endif
License: PostgreSQL
Url: https://www.postgresql.org/
%endif
%if %llvm
-%if 0%{?suse_version} >= 1500
+%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}
-BuildRequires: llvm-devel >= 17.0 clang-devel >= 17.0
+BuildRequires: llvm-devel >= 19.0 clang-devel >= 19.0
%endif
%endif
BuildRequires: systemd, systemd-devel
# We require this to be present for %%{_prefix}/lib/tmpfiles.d
Requires: systemd
-%if 0%{?suse_version}
-%if 0%{?suse_version} >= 1500
-Requires(post): systemd-sysvinit
-%endif
-%else
Requires(post): systemd-sysv
Requires(post): systemd
Requires(preun): systemd
Requires(postun): systemd
-%endif
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Summary: The shared libraries required for any PostgreSQL clients
Provides: postgresql-libs = %{pgmajorversion} libpq5 >= 10.0
-%if 0%{?suse_version} >= 1500
+%if 0%{?suse_version} == 1500
Requires: libopenssl1_1
-%else
+%endif
+%if 0%{?suse_version} == 1600
+Requires: libopenssl3
+%endif
+%if 0%{?fedora} >= 41 || 0%{?rhel} >= 8
Requires: openssl-libs >= 1.1.1k
%endif
%endif
Provides: postgresql-server >= %{version}-%{release}
+Provides: group(postgres) user(postgres)
%description server
PostgreSQL is an advanced Object-Relational database management system (DBMS).
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
%if %llvm
-Requires: %{name}%{?_isa} = %{version}-%{release}
-%if 0%{?suse_version} >= 1500
-Requires: llvm17-devel clang17-devel
+%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}
-Requires: llvm-devel >= 17.0 clang-devel >= 17.0
+BuildRequires: llvm-devel >= 19.0 clang-devel >= 19.0
%endif
%endif
%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%{?suse_version} == 1600
+Requires: libLLVM19
+%endif
%if 0%{?fedora} || 0%{?rhel}
-Requires: llvm >= 17
+Requires: llvm >= 19
%endif
Provides: postgresql-llvmjit >= %{version}-%{release}
/sbin/ldconfig
fi
-%clean
-%{__rm} -rf %{buildroot}
-
# FILES section.
%files -f pg_main.lst
%endif
%changelog
+* Sun Oct 5 2025 Devrim Gunduz <devrim@gunduz.org> - 17.6-5PGDG
+- Add SLES 16 support
+
* Wed Oct 01 2025 Yogesh Sharma <yogesh.sharma@catprosystems.com> - 17.6-4PGDG
- Bump release number (missed in previous commit)