Remove static libraries, also fix %define problem

This commit is contained in:
Tom Lane 2010-01-05 17:56:35 +00:00
parent 27a52c7f5f
commit a6a1e9bfab
1 changed files with 31 additions and 29 deletions

View File

@ -29,38 +29,38 @@
# The base package, the lib package, the devel package, and the server package # The base package, the lib package, the devel package, and the server package
# always get built. # always get built.
%define beta 0 %global beta 0
%{?beta:%define __os_install_post /usr/lib/rpm/brp-compress} %{?beta:%global __os_install_post /usr/lib/rpm/brp-compress}
%{!?aconfver:%define aconfver autoconf} %{!?aconfver:%global aconfver autoconf}
%{!?tcldevel:%define tcldevel 1} %{!?tcldevel:%global tcldevel 1}
%{!?test:%define test 1} %{!?test:%global test 1}
%{!?plpython:%define plpython 1} %{!?plpython:%global plpython 1}
%{!?pltcl:%define pltcl 1} %{!?pltcl:%global pltcl 1}
%{!?plperl:%define plperl 1} %{!?plperl:%global plperl 1}
%{!?python:%define python 1} %{!?python:%global python 1}
%{!?tcl:%define tcl 1} %{!?tcl:%global tcl 1}
%{!?ssl:%define ssl 1} %{!?ssl:%global ssl 1}
%{!?kerberos:%define kerberos 1} %{!?kerberos:%global kerberos 1}
%{!?ldap:%define ldap 1} %{!?ldap:%global ldap 1}
%{!?nls:%define nls 1} %{!?nls:%global nls 1}
%{!?uuid:%define uuid 1} %{!?uuid:%global uuid 1}
%{!?xml:%define xml 1} %{!?xml:%global xml 1}
%{!?pam:%define pam 1} %{!?pam:%global pam 1}
%{!?sdt:%define sdt 1} %{!?sdt:%global sdt 1}
%{!?pgfts:%define pgfts 1} %{!?pgfts:%global pgfts 1}
%{!?runselftest:%define runselftest 1} %{!?runselftest:%global runselftest 1}
# Python major version. # Python major version.
%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} %{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
Summary: PostgreSQL client programs Summary: PostgreSQL client programs
Name: postgresql Name: postgresql
%define majorversion 8.4 %global majorversion 8.4
Version: 8.4.2 Version: 8.4.2
Release: 1%{?dist} Release: 2%{?dist}
# PostgreSQL calls their license simplified BSD, but the requirements are # PostgreSQL calls their license simplified BSD, but the requirements are
# more similar to other MIT licenses. # more similar to other MIT licenses.
License: MIT License: MIT
@ -305,7 +305,7 @@ binaries of various tests for the PostgreSQL database management
system, including regression tests and benchmarks. system, including regression tests and benchmarks.
%endif %endif
%define __perl_requires %{SOURCE16} %global __perl_requires %{SOURCE16}
%prep %prep
%setup -q %setup -q
@ -543,6 +543,9 @@ rm -rf $RPM_BUILD_ROOT%{_docdir}/pgsql
popd popd
%endif %endif
# remove files not to be packaged
rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
%find_lang ecpg-%{majorversion} %find_lang ecpg-%{majorversion}
cat ecpg-%{majorversion}.lang >devel.lst cat ecpg-%{majorversion}.lang >devel.lst
%find_lang ecpglib6-%{majorversion} %find_lang ecpglib6-%{majorversion}
@ -769,13 +772,8 @@ rm -rf $RPM_BUILD_ROOT
%{_bindir}/pg_config %{_bindir}/pg_config
%{_libdir}/libpq.so %{_libdir}/libpq.so
%{_libdir}/libecpg.so %{_libdir}/libecpg.so
%{_libdir}/libpq.a
%{_libdir}/libecpg.a
%{_libdir}/libecpg_compat.so %{_libdir}/libecpg_compat.so
%{_libdir}/libecpg_compat.a
%{_libdir}/libpgport.a
%{_libdir}/libpgtypes.so %{_libdir}/libpgtypes.so
%{_libdir}/libpgtypes.a
%{_libdir}/pgsql/pgxs/ %{_libdir}/pgsql/pgxs/
%{_mandir}/man1/ecpg.* %{_mandir}/man1/ecpg.*
%{_mandir}/man1/pg_config.* %{_mandir}/man1/pg_config.*
@ -826,6 +824,10 @@ rm -rf $RPM_BUILD_ROOT
%endif %endif
%changelog %changelog
* Tue Jan 5 2010 Tom Lane <tgl@redhat.com> 8.4.2-2
- Remove static libraries (.a files) from package, per packaging guidelines
- Change %%define to %%global, per packaging guidelines
* Wed Dec 16 2009 Tom Lane <tgl@redhat.com> 8.4.2-1 * Wed Dec 16 2009 Tom Lane <tgl@redhat.com> 8.4.2-1
- Update to PostgreSQL 8.4.2, for various fixes described at - Update to PostgreSQL 8.4.2, for various fixes described at
http://www.postgresql.org/docs/8.4/static/release-8-4-2.html http://www.postgresql.org/docs/8.4/static/release-8-4-2.html