Browse Source

postgresql update to pg12.3

Signed-off-by: pgbuilder_pel7ppc64lebuilder0 <pgbuilder@powerel.org>
master
pgbuilder_pel7ppc64lebuilder0 4 years ago
parent
commit
c268498d1f
  1. BIN
      SOURCES/postgresql-12.3-US.pdf
  2. 108
      SPECS/postgresql.spec

BIN
SOURCES/postgresql-12.3-US.pdf

Binary file not shown.

108
SPECS/postgresql.spec

@ -32,6 +32,7 @@
%{!?beta:%global beta 0} %{!?beta:%global beta 0}


%{!?test:%global test 0} %{!?test:%global test 0}
%{!?llvmjit:%global llvmjit 0}
%{!?upgrade:%global upgrade 1} %{!?upgrade:%global upgrade 1}
%{!?plpython:%global plpython 1} %{!?plpython:%global plpython 1}
%{!?plpython3:%global plpython3 1} %{!?plpython3:%global plpython3 1}
@ -59,7 +60,7 @@
Summary: PostgreSQL client programs Summary: PostgreSQL client programs
Name: postgresql Name: postgresql
%global majorversion 12 %global majorversion 12
Version: %{majorversion}.1 Version: %{majorversion}.3
Release: 1%{?dist} Release: 1%{?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
@ -71,8 +72,8 @@ Url: http://www.postgresql.org/
# in-place upgrade of an old database. In most cases it will not be critical # in-place upgrade of an old database. In most cases it will not be critical
# that this be kept up with the latest minor release of the previous series; # that this be kept up with the latest minor release of the previous series;
# but update when bugs affecting pg_dump output are fixed. # but update when bugs affecting pg_dump output are fixed.
%global prevversion 11.6
%global prevmajorversion 11 %global prevmajorversion 11
%global prevversion %{prevmajorversion}.8
%global prev_prefix %{_libdir}/pgsql/postgresql-%{prevmajorversion} %global prev_prefix %{_libdir}/pgsql/postgresql-%{prevmajorversion}
%global precise_version %{?epoch:%epoch:}%version-%release %global precise_version %{?epoch:%epoch:}%version-%release


@ -105,13 +106,13 @@ Source17: https://ftp.postgresql.org/pub/source/v%{prevversion}/postgresql-%{pre
Patch1: rpm-pgsql.patch Patch1: rpm-pgsql.patch
Patch2: postgresql-logging.patch Patch2: postgresql-logging.patch
Patch5: postgresql-var-run-socket.patch Patch5: postgresql-var-run-socket.patch
Patch6: postgresql-man.patch
Patch8: postgresql-external-libpq.patch Patch8: postgresql-external-libpq.patch
Patch9: postgresql-server-pg_config.patch Patch9: postgresql-server-pg_config.patch


BuildRequires: gcc BuildRequires: gcc
BuildRequires: perl(ExtUtils::MakeMaker) glibc-devel bison flex gawk BuildRequires: perl(ExtUtils::MakeMaker) glibc-devel bison flex gawk
BuildRequires: perl(ExtUtils::Embed), perl-devel BuildRequires: perl(ExtUtils::Embed), perl-devel
BuildRequires: perl(Opcode)
%if 0%{?fedora} || 0%{?rhel} > 7 %if 0%{?fedora} || 0%{?rhel} > 7
BuildRequires: perl-generators BuildRequires: perl-generators
%endif %endif
@ -238,7 +239,10 @@ Summary: PostgreSQL development header files and libraries
Requires: libicu-devel Requires: libicu-devel
%endif %endif
%if %kerberos %if %kerberos
Requires: krb5-devel Requires: krb5-devel
%endif
%if %llvmjit
Requires: clang-devel llvm-devel
%endif %endif


%description server-devel %description server-devel
@ -352,6 +356,30 @@ PostgreSQL database management system, including regression tests and
benchmarks. benchmarks.
%endif %endif


%if %llvmjit
%package llvmjit
Summary: Just-in-time compilation support for PostgreSQL
Requires: %{name}-server%{?_isa} = %{version}-%{release}
%if 0%{?rhel} && 0%{?rhel} == 7
Requires: llvm5.0 >= 5.0
%else
Requires: llvm => 5.0
%endif
Provides: postgresql-llvmjit >= %{version}-%{release}

%ifarch ppc64 ppc64le
AutoReq: 0
Requires: advance-toolchain-%{atstring}-runtime
%endif

BuildRequires: llvm-devel >= 5.0 clang-devel >= 5.0

%description llvmjit
The postgresql-llvmjit package contains support for
just-in-time compiling parts of PostgreSQL queries. Using LLVM it
compiles e.g. expressions and tuple deforming into native code, with the
goal of accelerating analytics queries.
%endif


%prep %prep
( (
@ -365,7 +393,6 @@ benchmarks.
%patch1 -p1 %patch1 -p1
%patch2 -p1 %patch2 -p1
%patch5 -p1 %patch5 -p1
%patch6 -p1
%patch8 -p1 %patch8 -p1
%patch9 -p1 %patch9 -p1


@ -473,6 +500,9 @@ common_configure_options='
%if %icu %if %icu
--with-icu --with-icu
%endif %endif
%if %llvmjit
--with-llvm
%endif
' '


%if %plpython3 %if %plpython3
@ -908,6 +938,11 @@ make -C postgresql-setup-%{setup_version} check
%{_mandir}/man1/reindexdb.* %{_mandir}/man1/reindexdb.*
%{_mandir}/man1/vacuumdb.* %{_mandir}/man1/vacuumdb.*
%{_mandir}/man7/* %{_mandir}/man7/*
%if %llvmjit
# Install bitcode directory along with the main package,
# so that extensions can use this dir.
%dir %{_libdir}/pgsql/bitcode
%endif




%files docs %files docs
@ -1179,6 +1214,13 @@ make -C postgresql-setup-%{setup_version} check
%{macrosdir}/macros.%name-upgrade %{macrosdir}/macros.%name-upgrade
%endif %endif


%if %llvmjit
%files llvmjit
%defattr(-,root,root)
%{_libdir}/pgsql/bitcode/*
%{_libdir}/pgsql/llvmjit.so
%{_libdir}/pgsql/llvmjit_types.bc
%endif


%if %plperl %if %plperl
%files plperl -f plperl.lst %files plperl -f plperl.lst
@ -1216,21 +1258,59 @@ make -C postgresql-setup-%{setup_version} check




%changelog %changelog
* Mon Nov 25 2019 Patrik Novotný <panovotn@redhat.com> - 12.1-1 * Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 12.3-2
- Rebuilt for Python 3.9

* Tue May 19 2020 Patrik Novotný <panovotn@redhat.com> - 12.3-2
- Drop postgresql-man.patch

* Mon May 18 2020 Patrik Novotný <panovotn@redhat.com> - 12.3-1
- Rebase to upstream release 12.3

* Fri May 15 2020 Pete Walter <pwalter@fedoraproject.org> - 12.2-3
- Rebuild for ICU 67

* Thu Mar 12 2020 Patrik Novotný <panovotn@redhat.com> - 12.2-2
- Fix requirements for JIT in postgresql-server-devel
- Fix build issues regarding new perl update

* Fri Feb 14 2020 Patrik Novotný <panovotn@redhat.com> - 12.2-1
- Rebase to upstream release 12.2

* Tue Feb 11 2020 Patrik Novotný <panovotn@redhat.com> - 12.1-1
- Rebase to upstream release 12.1 - Rebase to upstream release 12.1


* Thu Oct 03 2019 Patrik Novotný <panovotn@redhat.com> - 12.0-1 * Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 11.6-2
- Rebase to upstream release 12.0 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild

* Mon Nov 25 2019 Patrik Novotný <panovotn@redhat.com> - 11.6-1
- Rebase to upstream version 11.6


* Thu Sep 12 2019 Patrik Novotný <panovotn@redhat.com> - 12.0-0.3 * Fri Nov 01 2019 Pete Walter <pwalter@fedoraproject.org> - 11.5-6
- Rebase to upstream beta release 12beta4 - Rebuild for ICU 65

* Thu Sep 05 2019 Patrik Novotný <panovotn@redhat.com> - 11.5-5
- postgresql-server-devel requires krb5-devel - postgresql-server-devel requires krb5-devel


* Thu Aug 08 2019 Petr Kubat <pkubat@redhat.com> - 12.0-0.2 * Tue Sep 03 2019 Patrik Novotný <panovotn@redhat.com> - 11.5-4
- Rebase to upstream beta release 12beta3 - Add explicit obsoletes to plpython2 package

* Mon Sep 02 2019 Patrik Novotný <panovotn@redhat.com> - 11.5-3
- Rename plpython to plpython2 and provide plpython virtually.

* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 11.5-2
- Rebuilt for Python 3.8

* Wed Aug 07 2019 Petr Kubat <pkubat@redhat.com> - 11.5-1
- New upstream version 11.5
https://www.postgresql.org/docs/11/release-11-5.html

* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 11.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild


* Wed Jul 03 2019 Patrik Novotný <panovotn@redhat.com> - 12.0-0.1 * Tue Jul 09 2019 Petr Kubat <pkubat@redhat.com> - 11.4-1
- Rebase to upstream beta release 12beta2 - New upstream version 11.4
https://www.postgresql.org/docs/11/release-11-4.html


* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 11.3-2 * Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 11.3-2
- Perl 5.30 rebuild - Perl 5.30 rebuild

Loading…
Cancel
Save