libpq/libpq.spec

116 lines
3.3 KiB
RPMSpec
Raw Normal View History

2019-12-14 18:56:59 +08:00
Name: libpq
Version: 15.6
2023-06-27 18:21:56 +08:00
Release: 1
Summary: PostgreSQL client library
2019-12-14 18:56:59 +08:00
License: PostgreSQL
Url: http://www.postgresql.org/
Source0: https://ftp.postgresql.org/pub/source/v%{version}/postgresql-%{version}.tar.bz2
2019-12-14 18:56:59 +08:00
Patch0001: libpq-10.3-rpm-pgsql.patch
Patch0002: libpq-10.3-var-run-socket.patch
Patch0003: libpq-12.1-symbol-versioning.patch
Patch0004: add-loongarch-support.patch
2019-12-14 18:56:59 +08:00
BuildRequires: gcc glibc-devel bison flex gawk zlib-devel openssl-devel
BuildRequires: krb5-devel openldap-devel gettext multilib-rpm-config
Obsoletes: postgresql-libs < 15
Provides: postgresql-libs = %{version}-%{release}
2019-12-14 18:56:59 +08:00
%description
PostgreSQL is a powerful, open source object-relational database system
that uses and extends the SQL language combined with many features that
safely store and scale the most complicated data workloads. This package
provides the essential shared library for any PostgreSQL client program
or interface.
%package devel
Summary: Development files for building PostgreSQL client tools
Requires: libpq%{?_isa} = %{version}-%{release}
Provides: postgresql-devel = %{version}-%{release}
Obsoletes: postgresql-devel < 15
2019-12-14 18:56:59 +08:00
%description devel
The development package of libpq
2019-12-14 18:56:59 +08:00
%prep
%autosetup -n postgresql-%{version} -p1
2019-12-14 18:56:59 +08:00
%build
export SYMBOL_VERSION_PREFIX=RHPG_
%configure --disable-rpath --with-ldap --with-openssl --with-gssapi \
--enable-nls --without-readline --datadir=%_datadir/pgsql
%global build_subdirs \\\
src/port \\\
2019-12-14 18:56:59 +08:00
src/interfaces/libpq \\\
src/bin/pg_config \\\
src/include
for subdir in %build_subdirs; do
%make_build -C "$subdir"
done
%install
for subdir in %build_subdirs; do
%make_install -C "$subdir"
done
2019-12-14 18:56:59 +08:00
find $RPM_BUILD_ROOT -name '*.a' -delete
rm -r $RPM_BUILD_ROOT%_includedir/pgsql/server
2019-12-14 18:56:59 +08:00
%multilib_fix_c_header --file "%_includedir/pg_config.h"
%multilib_fix_c_header --file "%_includedir/pg_config_ext.h"
cp /dev/null libpq.lst
2023-06-27 18:21:56 +08:00
%find_lang libpq5-15
cat libpq5-15.lang >>libpq.lst
2019-12-14 18:56:59 +08:00
cp /dev/null libpq-devel.lst
2023-06-27 18:21:56 +08:00
%find_lang pg_config-15
cat pg_config-15.lang >>libpq-devel.lst
2019-12-14 18:56:59 +08:00
%files -f libpq.lst
%license COPYRIGHT
%_libdir/libpq.so.5*
%dir %_datadir/pgsql
%doc %_datadir/pgsql/pg_service.conf.sample
%files devel -f libpq-devel.lst
%_bindir/pg_config
%_includedir/*
%_libdir/libpq.so
%_libdir/pkgconfig/libpq.pc
%changelog
* Wed Apr 3 2024 xiejing <xiejing@kylinos.cn> - 15.6-1
- upgrade libpq to 15.6
2023-11-20 17:18:19 +08:00
* Mon Nov 20 2023 dillon chen<dillon.chen@gmail.com> - 15.5-1
- upgrade libpq to 15.5
- CVE-2023-5868/5869/5870
2023-08-18 08:53:28 +08:00
* Wed Aug 16 2023 dillon chen<dillon.chen@gmail.com> - 15.4-1
- upgrade libpq to 15.4
2023-08-08 17:45:50 +08:00
* Tue Aug 8 2023 dillon chen<dillon.chen@gmail.com> - 15.3-1
- upgrade libpq to 15.3
2023-06-27 18:21:56 +08:00
* Tue Jun 27 2023 dillon chen<dillon.chen@gmail.com> - 15.0-1
- upgrade libpq to 15.0
* Thu Dec 1 2022 huajingyun <huajingyun@loongson.cn> - 13.7-2
- add loongarch support
* Mon Jun 13 2022 duyiwei <duyiwei@kylinos.cn> - 13.7-1
- upgrade libpq to 13.7,fix CVE-2021-32027,CVE-2022-1552
* Thu May 19 2022 yangweidong <yangweidong9@huawei.com> - 11.16-1
- Upgrade libpq to 11.16, fix CVES: CVE-2021-32028 CVE-2021-3677 CVE-2021-23222
* Wed Sep 2 2020 chengzihan <chengzihan2@huawei.com> - 11.2-5
- Change actually numbers of version and release to macros
2020-08-26 10:17:31 +08:00
* Wed Aug 26 2020 chengzihan <chengzihan2@huawei.com> - 11.2-4
- Fix installing problem of libpq-devel
2019-12-14 18:56:59 +08:00
* Tue Nov 26 2019 openEuler Buildteam <buildteam@openeuler.org> - 11.2-3
- Package init