From e33efb6d4c859e1d04823c550de356d7aaaf3b27 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Jun 03 2021 07:48:04 +0000 Subject: import rh-postgresql13-pg_repack-1.4.6-2.el7 --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d8a5445 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/ver_1.4.6.tar.gz diff --git a/.rh-postgresql13-pg_repack.metadata b/.rh-postgresql13-pg_repack.metadata new file mode 100644 index 0000000..0113f20 --- /dev/null +++ b/.rh-postgresql13-pg_repack.metadata @@ -0,0 +1 @@ +42d40c7ab5d72e65fa148a958f1d1cffec98ab46 SOURCES/ver_1.4.6.tar.gz diff --git a/SPECS/pg_repack.spec b/SPECS/pg_repack.spec new file mode 100644 index 0000000..a31d376 --- /dev/null +++ b/SPECS/pg_repack.spec @@ -0,0 +1,94 @@ +%{?scl:%scl_package pg_repack} +%{!?scl:%global pkg_name %{name}} + +Name: %{?scl_prefix}pg_repack +Version: 1.4.6 +Release: 2%{?dist} +Summary: Reorganize tables in PostgreSQL databases without any locks + +License: BSD +URL: http://reorg.github.io/%{pkg_name}/ +Source0: https://github.com/reorg/%{pkg_name}/archive/ver_%{version}.tar.gz + +BuildRequires: make +BuildRequires: %{?scl_prefix}postgresql, gcc, openssl-devel, %{?scl_prefix}postgresql-server +BuildRequires: %{?scl_prefix}postgresql-libs, %{?scl_prefix}postgresql-devel +BuildRequires: readline-devel, zlib-devel, %{?scl_prefix}postgresql-static +BuildRequires: python-docutils + +%description +pg_repack is a PostgreSQL extension which lets you remove +bloat from tables and indexes, and optionally +restore the physical order of clustered indexes. +Unlike CLUSTER and VACUUM FULL it works online, +without holding an exclusive lock on the processed tables during processing. +pg_repack is efficient to boot, +with performance comparable to using CLUSTER directly. + +Please check the documentation (in the doc directory or online) +for installation and usage instructions. + +%if 0%{?scl:1} +%scl_syspaths_package -d +%endif + +%prep +%{?scl:scl enable %{scl} - << \EOF} +set -ex +%setup -n %{pkg_name}-ver_%{version} -q +%{?scl:EOF} + + +%build + +%{?scl:scl enable %{scl} - << \EOF} +set -ex +make %{?_smp_mflags} +cd doc +make +%{?scl:EOF} + + +%install +%{?scl:scl enable %{scl} - << \EOF} +set -ex +%make_install +%scl_syspaths_install_wrappers -n %{pkg_name} -m script -p bin %{pkg_name} +%{?scl:EOF} + +%files +%{_bindir}/%{pkg_name} +%{_libdir}/pgsql/%{pkg_name}.so +%{_datadir}/pgsql/extension/%{pkg_name}.control +%{_datadir}/pgsql/extension/%{pkg_name}--%{version}.sql + +%license COPYRIGHT + +%doc README.rst +%doc doc/%{pkg_name}.html +%doc doc/%{pkg_name}.rst +%doc doc/%{pkg_name}_jp.html +%doc doc/%{pkg_name}_jp.rst +%doc doc/release.html +%doc doc/release.rst + +%if 0%{?scl:1} +%scl_syspaths_files +%endif + +%changelog +* Wed Mar 10 2021 Honza Horak - 1.4.6-2 +- Convert to SCL package +- Remove llvm-jit fragments as we don't have it in RHSCL package + +* Thu Jan 28 2021 Patrik Novotný - 1.4.6-1 +- Rebase to upstream release 1.4.6 + +* Wed Jan 27 2021 Fedora Release Engineering - 1.4.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 1.4.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Aug 21 2019 Filip Januš 1.4.5-1 +- Initial packaging