7 |
%define pgdata /var/lib/pgsql |
%define pgdata /var/lib/pgsql |
8 |
%define logrotatedir %{_sysconfdir}/logrotate.d |
%define logrotatedir %{_sysconfdir}/logrotate.d |
9 |
|
|
10 |
%define major 5 |
%define major 5.6 |
11 |
%define major_ecpg 6 |
%define major_ecpg 6 |
12 |
|
|
13 |
%define bname postgresql |
%define bname postgresql |
14 |
%define current_major_version 9.3 |
%define current_major_version 9.3 |
15 |
%define current_minor_version 5 |
%define current_minor_version 5 |
16 |
|
|
17 |
%define rel 1 |
%define rel 2 |
18 |
|
|
19 |
|
|
20 |
%define libname %mklibname pq%{current_major_version} _%{major} |
%define libname %mklibname pq%{current_major_version} _%{major} |
36 |
Source13: postgresql.distro.releasenote |
Source13: postgresql.distro.releasenote |
37 |
Source14: postgresql_initdb.sh |
Source14: postgresql_initdb.sh |
38 |
Source15: postgresql.tmpfiles.d |
Source15: postgresql.tmpfiles.d |
39 |
|
Patch0: postgresql-9.3.5-libpq_soname.patch |
40 |
Requires: perl |
Requires: perl |
41 |
Provides: postgresql-clients = %{version}-%{release} |
Provides: postgresql-clients = %{version}-%{release} |
42 |
Conflicts: postgresql-clients < %{version}-%{release} |
Conflicts: postgresql-clients < %{version}-%{release} |
85 |
%package -n %{libname} |
%package -n %{libname} |
86 |
Summary: The shared libraries required for any PostgreSQL clients |
Summary: The shared libraries required for any PostgreSQL clients |
87 |
Group: System/Libraries |
Group: System/Libraries |
88 |
Conflicts: %mklibname pq 9.2 5 |
Conflicts: postgresql-libs < %{version}-%{release} |
|
Conflicts: %mklibname pq 9.1 5 |
|
|
Conflicts: %mklibname pq 9.0 5 |
|
89 |
Provides: postgresql-libs = %{version}-%{release} |
Provides: postgresql-libs = %{version}-%{release} |
90 |
Provides: libpq = %{version}-%{release} |
Provides: libpq = %{version}-%{release} |
91 |
Provides: %{libname}-virtual = %{current_major_version} |
Provides: %{libname}-virtual = %{current_major_version} |
278 |
|
|
279 |
%prep |
%prep |
280 |
%setup -q -n %{bname}-%{version} |
%setup -q -n %{bname}-%{version} |
281 |
|
cp src/Makefile.shlib src/Makefile.libpq.shlib |
282 |
%apply_patches |
%apply_patches |
283 |
|
|
284 |
%build |
%build |
313 |
popd |
popd |
314 |
|
|
315 |
%check |
%check |
316 |
#remove test suite from src.rpm for now |
make check |
|
rm -rf src/test |
|
|
|
|
|
#disabled for now, per CVE-2014-0067 - test suite allows local users to gain privileges |
|
|
#make check |
|
317 |
|
|
318 |
%install |
%install |
319 |
make DESTDIR=%{buildroot} install-world install-docs |
make DESTDIR=%{buildroot} install-world install-docs |