spec: make it a bit more airy

Version: 10.3-2
This commit is contained in:
Pavel Raiskup 2018-04-13 15:03:09 +02:00
parent 50065a2277
commit 8ac102b47e

View File

@ -191,7 +191,7 @@ Requires(post): glibc
Requires(postun): glibc
%description libs
The postgresql-libs package provides the essential shared libraries for any
The postgresql-libs package provides the essential shared libraries for any
PostgreSQL client program or interface. You will need to install this package
to use any other PostgreSQL package or any clients that need to connect to a
PostgreSQL server.
@ -290,6 +290,7 @@ The postgresql-upgrade package contains the pg_upgrade utility and supporting
files needed for upgrading a PostgreSQL database from the previous major
version of PostgreSQL.
%package upgrade-devel
Summary: Support for build of extensions required for upgrade process
Group: Development/Libraries
@ -318,6 +319,7 @@ which is an extension to the PostgreSQL database server.
Install this if you want to write database functions in Perl.
%endif
%if %plpython
%package plpython
Summary: The Python2 procedural language for PostgreSQL
@ -331,6 +333,7 @@ which is an extension to the PostgreSQL database server.
Install this if you want to write database functions in Python 2.
%endif
%if %plpython3
%package plpython3
Summary: The Python3 procedural language for PostgreSQL
@ -343,6 +346,7 @@ which is an extension to the PostgreSQL database server.
Install this if you want to write database functions in Python 3.
%endif
%if %pltcl
%package pltcl
Summary: The Tcl procedural language for PostgreSQL
@ -356,6 +360,7 @@ which is an extension to the PostgreSQL database server.
Install this if you want to write database functions in Tcl.
%endif
%if %test
%package test
Summary: The test suite distributed with PostgreSQL
@ -369,6 +374,7 @@ PostgreSQL database management system, including regression tests and
benchmarks.
%endif
%prep
( cd %_sourcedir; sha256sum -c %{SOURCE16}; sha256sum -c %{SOURCE17} )
%setup -q -a 12
@ -391,8 +397,8 @@ tar xfj %{SOURCE3}
# remove .gitignore files to ensure none get into the RPMs (bug #642210)
find . -type f -name .gitignore | xargs rm
%build
%build
# fail quickly and obviously if user tries to build as root
%if %runselftest
if [ x"`id -u`" = x0 ]; then
@ -595,6 +601,7 @@ test "$test_failure" -eq 0
popd
%endif
%install
cd postgresql-setup-%{setup_version}
make install DESTDIR=$RPM_BUILD_ROOT
@ -614,7 +621,6 @@ description "Upgrade data from system PostgreSQL version (PostgreSQL %{prevm
redhat_sockets_hack no
EOF
make DESTDIR=$RPM_BUILD_ROOT install-world
%if %plpython3
@ -712,7 +718,7 @@ EOF
# Makefiles, however.
mkdir -p $RPM_BUILD_ROOT%{_libdir}/pgsql/test
cp -a src/test/regress $RPM_BUILD_ROOT%{_libdir}/pgsql/test
# pg_regress binary should be only in one subpackage,
# pg_regress binary should be only in one subpackage,
# there will be a symlink from -test to -devel
rm -f $RPM_BUILD_ROOT%{_libdir}/pgsql/test/regress/pg_regress
ln -sf ../../pgxs/src/test/regress/pg_regress $RPM_BUILD_ROOT%{_libdir}/pgsql/test/regress/pg_regress
@ -784,8 +790,10 @@ find_lang_bins pltcl.lst pltcl
%endif
%endif
%post libs -p /sbin/ldconfig
%postun libs -p /sbin/ldconfig
%post libs -p /sbin/ldconfig
%postun libs -p /sbin/ldconfig
%pre server
/usr/sbin/groupadd -g 26 -o -r postgres >/dev/null 2>&1 || :
@ -812,8 +820,8 @@ make -C postgresql-setup-%{setup_version} check
%clean
# FILES section.
# FILES sections.
%files -f main.lst
%doc doc/KNOWN_BUGS doc/MISSING_FEATURES doc/TODO
%doc COPYRIGHT README HISTORY doc/bug.template
@ -846,11 +854,13 @@ make -C postgresql-setup-%{setup_version} check
%{_mandir}/man1/vacuumdb.*
%{_mandir}/man7/*
%files docs
%doc *-US.pdf
%doc doc/html
%{_libdir}/pgsql/tutorial/
%files contrib -f contrib.lst
%doc contrib/spi/*.example
%{_bindir}/oid2name
@ -983,6 +993,7 @@ make -C postgresql-setup-%{setup_version} check
%{_libdir}/pgsql/pgxml.so
%endif
%files libs -f libs.lst
%doc COPYRIGHT
%dir %{_libdir}/pgsql
@ -991,6 +1002,7 @@ make -C postgresql-setup-%{setup_version} check
%{_libdir}/libpgtypes.so.*
%{_libdir}/libpq.so.*
%files server -f server.lst
%{_bindir}/initdb
%{_bindir}/pg_basebackup
@ -1074,14 +1086,15 @@ make -C postgresql-setup-%{setup_version} check
%files test-rpm-macros
%{macrosdir}/macros.%name-test
%{_datadir}/postgresql-setup/postgresql_pkg_tests.sh
%{macrosdir}/macros.%name-test
%files static
%{_libdir}/libpgcommon.a
%{_libdir}/libpgport.a
%if %upgrade
%files upgrade
%{_libdir}/pgsql/postgresql-%{prevmajorversion}/bin
@ -1091,6 +1104,7 @@ make -C postgresql-setup-%{setup_version} check
%exclude %{_libdir}/pgsql/postgresql-%{prevmajorversion}/lib/pkgconfig
%{_libdir}/pgsql/postgresql-%{prevmajorversion}/share
%files upgrade-devel
%{_libdir}/pgsql/postgresql-%{prevmajorversion}/bin/pg_config
%{_libdir}/pgsql/postgresql-%{prevmajorversion}/include
@ -1099,18 +1113,21 @@ make -C postgresql-setup-%{setup_version} check
%{macrosdir}/macros.%name-upgrade
%endif
%if %plperl
%files plperl -f plperl.lst
%{_datadir}/pgsql/extension/plperl*
%{_libdir}/pgsql/plperl.so
%endif
%if %pltcl
%files pltcl -f pltcl.lst
%{_datadir}/pgsql/extension/pltcl*
%{_libdir}/pgsql/pltcl.so
%endif
%if %plpython
%files plpython -f plpython.lst
%{_datadir}/pgsql/extension/plpython2*
@ -1118,17 +1135,20 @@ make -C postgresql-setup-%{setup_version} check
%{_libdir}/pgsql/plpython2.so
%endif
%if %plpython3
%files plpython3 -f plpython3.lst
%{_datadir}/pgsql/extension/plpython3*
%{_libdir}/pgsql/plpython3.so
%endif
%if %test
%files test
%attr(-,postgres,postgres) %{_libdir}/pgsql/test
%endif
%changelog
* Fri Apr 13 2018 Pavel Raiskup <praiskup@redhat.com> - 10.3-2
- define %%precise_version helper macro
@ -1418,8 +1438,8 @@ make -C postgresql-setup-%{setup_version} check
http://www.postgresql.org/docs/9.3/static/release-9-3-4.html
* Thu Mar 13 2014 Jozef Mlich <jmlich@redhat.com> - 9.3.3-2
- Fix WAL replay of locking an updated tuple
kudos to Alvaro Herrera
- Fix WAL replay of locking an updated tuple
kudos to Alvaro Herrera
* Thu Feb 20 2014 Jozef Mlich <jmlich@redhat.com> - 9.3.3-1
- update to 9.3.3 minor version per release notes:
@ -2209,5 +2229,5 @@ Resolves: #161470
- Default to compiling libpq and ECPG as fully thread-safe
- 7.4 Origin. See previous spec files for previous history. Adapted
- from Red Hat and PGDG's 7.3.4 RPM, directly descended from
- from Red Hat and PGDG's 7.3.4 RPM, directly descended from
- postgresql-7.3.4-2 as shipped in Fedora Core 1.