forked from pool/postgresql12
Accepting request 1006685 from server:database:postgresql
- Create mechanism to specify the latest supported LLVM version. Automatically pin to that version if the distribution has a newer unsupported default version. - Sync spec file with postgresql15. - Disable LLVM JIT on riscv64 OBS-URL: https://build.opensuse.org/request/show/1006685 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/postgresql12?expand=0&rev=24
This commit is contained in:
commit
6d8dfc2516
@ -1,3 +1,20 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Sep 22 21:26:36 UTC 2022 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
||||
|
||||
- Create mechanism to specify the latest supported LLVM version.
|
||||
Automatically pin to that version if the distribution has a newer
|
||||
unsupported default version.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 13 12:37:53 UTC 2022 - Reinhard Max <max@suse.com>
|
||||
|
||||
- Sync spec file with postgresql15.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 12 07:52:42 UTC 2022 - Andreas Schwab <schwab@suse.de>
|
||||
|
||||
- Disable LLVM JIT on riscv64
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 12 11:12:47 UTC 2022 - Reinhard Max <max@suse.com>
|
||||
|
||||
|
@ -21,6 +21,7 @@
|
||||
%define pgsuffix %pgmajor
|
||||
%define buildlibs 0
|
||||
%define tarversion %{pgversion}
|
||||
%define latest_supported_llvm_ver 14
|
||||
|
||||
### CUT HERE ###
|
||||
%define pgname postgresql%pgsuffix
|
||||
@ -59,6 +60,14 @@ Name: %pgname
|
||||
%define python python
|
||||
%endif
|
||||
|
||||
%if 0%{?suse_version} >= 1500
|
||||
%bcond_without liblz4
|
||||
%endif
|
||||
|
||||
%if 0%{?sle_version} >= 150100 || 0%{?suse_version} >= 1550
|
||||
%bcond_without libzstd
|
||||
%endif
|
||||
|
||||
%if %mini
|
||||
%bcond_with selinux
|
||||
%bcond_with icu
|
||||
@ -73,6 +82,14 @@ BuildRequires: readline-devel
|
||||
BuildRequires: tcl-devel
|
||||
BuildRequires: timezone
|
||||
BuildRequires: zlib-devel
|
||||
%if %{with liblz4}
|
||||
BuildRequires: pkgconfig(liblz4)
|
||||
%endif
|
||||
|
||||
%if %{with libzstd}
|
||||
BuildRequires: pkgconfig(libzstd)
|
||||
%endif
|
||||
|
||||
%bcond_without selinux
|
||||
%bcond_without icu
|
||||
%if !%buildlibs
|
||||
@ -88,7 +105,11 @@ BuildRequires: %libpq
|
||||
%endif
|
||||
|
||||
%if 0%{?suse_version} >= 1500 && %pgsuffix >= 11 && %pgsuffix < 90
|
||||
%ifarch riscv64
|
||||
%bcond_with llvm
|
||||
%else
|
||||
%bcond_without llvm
|
||||
%endif
|
||||
%else
|
||||
%bcond_with llvm
|
||||
%endif
|
||||
@ -114,10 +135,15 @@ BuildRequires: libicu-devel
|
||||
BuildRequires: libselinux-devel
|
||||
%endif
|
||||
%if %{with llvm}
|
||||
BuildRequires: clang
|
||||
BuildRequires: gcc-c++
|
||||
%if 0%{?product_libs_llvm_ver} > %{latest_supported_llvm_ver}
|
||||
BuildRequires: clang%{latest_supported_llvm_ver}
|
||||
BuildRequires: llvm%{latest_supported_llvm_ver}-devel
|
||||
%else
|
||||
BuildRequires: clang
|
||||
BuildRequires: llvm-devel
|
||||
%endif
|
||||
%endif
|
||||
BuildRequires: libxslt-devel
|
||||
BuildRequires: openldap2-devel
|
||||
BuildRequires: openssl-devel
|
||||
@ -398,8 +424,8 @@ Summary: Contributed Extensions and Additions to PostgreSQL
|
||||
Group: Productivity/Databases/Tools
|
||||
Provides: postgresql-contrib-implementation = %version-%release
|
||||
Requires: postgresql-contrib-noarch >= %pgmajor
|
||||
Requires(post): %pgname >= %pgmajor
|
||||
Requires: %pgname >= %pgmajor
|
||||
Requires(post): %pgname >= %{version}
|
||||
Requires: %pgname >= %{version}
|
||||
PreReq: %pgname-server = %version-%release
|
||||
|
||||
%description contrib
|
||||
@ -516,6 +542,12 @@ PACKAGE_TARNAME=%pgname %configure \
|
||||
--with-uuid=e2fs \
|
||||
--with-libxml \
|
||||
--with-libxslt \
|
||||
%if %{with liblz4}
|
||||
--with-lz4 \
|
||||
%endif
|
||||
%if %{with libzstd}
|
||||
--with-zstd \
|
||||
%endif
|
||||
%if %{with systemd_notify}
|
||||
--with-systemd \
|
||||
%endif
|
||||
@ -578,7 +610,7 @@ mkdir -p %buildroot%pgtestdir/regress
|
||||
install -sm 0755 contrib/spi/{refint.so,autoinc.so} %buildroot%pgtestdir/regress
|
||||
install -sm 0755 src/test/regress/{pg_regress,regress.so} %buildroot%pgtestdir/regress
|
||||
for i in src/test/regress/{data,expected,input,output,sql}; do
|
||||
cp -r $i %buildroot%pgtestdir/regress/
|
||||
test -d $i && cp -r $i %buildroot%pgtestdir/regress/
|
||||
done
|
||||
install -m 0644 src/test/regress/*_schedule %buildroot%pgtestdir/regress
|
||||
# }}}
|
||||
|
Loading…
Reference in New Issue
Block a user