server: build with ICU collations support

After reading the following links, it seems to be important (even
though large) server dependency for opt-in collations.

https://www.postgresql.org/message-id/20160617154311.GB19359%40momjian.us
https://bugzilla.redhat.com/show_bug.cgi?id=1320356
https://www.postgresql.org/message-id/flat/111D0E27-A8F3-4A84-A4E0-B0FB703863DF@s24.com

Version: 11.1-3
This commit is contained in:
Pavel Raiskup 2019-01-30 19:58:19 +01:00
parent ec07c9387a
commit 70efd4431e

View File

@ -38,6 +38,7 @@
%{!?pltcl:%global pltcl 1} %{!?pltcl:%global pltcl 1}
%{!?plperl:%global plperl 1} %{!?plperl:%global plperl 1}
%{!?ssl:%global ssl 1} %{!?ssl:%global ssl 1}
%{!?icu:%global icu 1}
%{!?kerberos:%global kerberos 1} %{!?kerberos:%global kerberos 1}
%{!?ldap:%global ldap 1} %{!?ldap:%global ldap 1}
%{!?nls:%global nls 1} %{!?nls:%global nls 1}
@ -59,7 +60,7 @@ Summary: PostgreSQL client programs
Name: postgresql Name: postgresql
%global majorversion 11 %global majorversion 11
Version: 11.1 Version: 11.1
Release: 2%{?dist} Release: 3%{?dist}
# The PostgreSQL license is very similar to other MIT licenses, but the OSI # The PostgreSQL license is very similar to other MIT licenses, but the OSI
# recognizes it as an independent license, so we do as well. # recognizes it as an independent license, so we do as well.
@ -169,6 +170,10 @@ BuildRequires: systemtap-sdt-devel
BuildRequires: libselinux-devel BuildRequires: libselinux-devel
%endif %endif
%if %icu
BuildRequires: libicu-devel
%endif
# https://bugzilla.redhat.com/1464368 # https://bugzilla.redhat.com/1464368
%global __provides_exclude_from %{_libdir}/pgsql %global __provides_exclude_from %{_libdir}/pgsql
@ -228,6 +233,9 @@ included in the PostgreSQL distribution.
%package server-devel %package server-devel
Summary: PostgreSQL development header files and libraries Summary: PostgreSQL development header files and libraries
%if %icu
Requires: libicu-devel
%endif
%description server-devel %description server-devel
The postgresql-server-devel package contains the header files and configuration The postgresql-server-devel package contains the header files and configuration
@ -455,6 +463,9 @@ common_configure_options='
--with-system-tzdata=%_datadir/zoneinfo --with-system-tzdata=%_datadir/zoneinfo
--datadir=%_datadir/pgsql --datadir=%_datadir/pgsql
--with-systemd --with-systemd
%if %icu
--with-icu
%endif
' '
%if %plpython3 %if %plpython3
@ -600,6 +611,9 @@ upgrade_configure ()
--enable-debug \ --enable-debug \
--enable-cassert \ --enable-cassert \
%endif %endif
%if %icu
--with-icu \
%endif
%if %plperl %if %plperl
--with-perl \ --with-perl \
%endif %endif
@ -1195,6 +1209,9 @@ make -C postgresql-setup-%{setup_version} check
%changelog %changelog
* Tue Jan 22 2019 Pavel Raiskup <praiskup@redhat.com> - 11.1-3
- build with ICU support, to provide more opt-in collations
* Mon Jan 14 2019 Björn Esser <besser82@fedoraproject.org> - 11.1-2 * Mon Jan 14 2019 Björn Esser <besser82@fedoraproject.org> - 11.1-2
- Rebuilt for libcrypt.so.2 (#1666033) - Rebuilt for libcrypt.so.2 (#1666033)