diff --git a/.gitignore b/.gitignore old mode 100755 new mode 100644 index 492bf8a..104568b --- a/.gitignore +++ b/.gitignore @@ -1,3 +1 @@ -/pg_filedump-*.tar.gz -/REL_14_0.tar.gz -/REL_16_0.tar.gz +/pg_filedump-9.3.0.tar.gz diff --git a/pg_filedump-make.patch b/pg_filedump-make.patch new file mode 100644 index 0000000..35fa00a --- /dev/null +++ b/pg_filedump-make.patch @@ -0,0 +1,19 @@ +diff --git a/Makefile b/Makefile +index c64dfbf..28e1ccd 100644 +--- a/Makefile ++++ b/Makefile +@@ -4,12 +4,12 @@ + FD_VERSION=9.3.0 + + CC=gcc +-CFLAGS=-g -O -Wall -Wmissing-prototypes -Wmissing-declarations ++CFLAGS+=-Wall -Wmissing-prototypes -Wmissing-declarations + + # If working with a PG source directory, point PGSQL_INCLUDE_DIR to its + # src/include subdirectory. If working with an installed tree, point to + # the server include subdirectory, eg /usr/local/include/postgresql/server +-PGSQL_INCLUDE_DIR=../../pgsql/src/include ++PGSQL_INCLUDE_DIR=/usr/include/pgsql/server + + + DISTFILES= README.pg_filedump Makefile Makefile.contrib \ diff --git a/pg_filedump.1 b/pg_filedump.1 new file mode 100644 index 0000000..93a58d4 --- /dev/null +++ b/pg_filedump.1 @@ -0,0 +1,64 @@ +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.44.1. +.TH PG_FILEDUMP "1" "April 2014" "pg_filedump 9.3.0" "User Commands" +.SH NAME +pg_filedump \- PostgreSQL heap/index/control file dumper +.SH SYNOPSIS +.B pg_filedump +[\fI-abcdfhixy\fR] [\fI-R startblock \fR[\fIendblock\fR]] [\fI-S blocksize\fR] \fIfile\fR +.SH DESCRIPTION +Display formatted contents of a PostgreSQL heap/index/control file. +.SS "The following options are valid for heap and index files:" +.TP +\fB\-a\fR +Display absolute addresses when formatting (Block header +information is always block relative) +.TP +\fB\-b\fR +Display binary block images within a range (Option will turn +off all formatting options) +.TP +\fB\-d\fR +Display formatted block content dump (Option will turn off +all other formatting options) +.TP +\fB\-f\fR +Display formatted block content dump along with interpretation +.TP +\fB\-h\fR +Display this information +.TP +\fB\-i\fR +Display interpreted item details +.TP +\fB\-R\fR +Display specific block ranges within the file (Blocks are +indexed from 0) +.IP +[startblock]: block to start at +[endblock]: block to end at +.IP +A startblock without an endblock will format the single block +.TP +\fB\-S\fR +Force block size to [blocksize] +.TP +\fB\-x\fR +Force interpreted formatting of block items as index items +.TP +\fB\-y\fR +Force interpreted formatting of block items as heap items +.SS "The following options are valid for control files:" +.TP +\fB\-c\fR +Interpret the file listed as a control file +.TP +\fB\-f\fR +Display formatted content dump along with interpretation +.TP +\fB\-S\fR +Force block size to [blocksize] +.SH OTHERS +This manual page was generated from pg_filedump help output (\fB-h\fR) by +help2man(1). +.SH "REPORTING BUGS" +Report bugs to diff --git a/rhdb-utils.spec b/rhdb-utils.spec index ac4cd31..675ecbd 100644 --- a/rhdb-utils.spec +++ b/rhdb-utils.spec @@ -3,162 +3,47 @@ # , Tom Lane # Copyright (C) 2002-2012 Red Hat, Inc. -%global tarballname REL_16_0 - Summary: Miscellaneous utilities for PostgreSQL - Red Hat Edition Name: rhdb-utils -Version: 16.0 -Release: 7%{?dist} -URL: https://github.com/df7cb/pg_filedump -# Automatically converted from old format: GPLv2+ - review is highly recommended. -License: GPL-2.0-or-later +Version: 9.3.0 +Release: 4%{?dist} +URL: http://pgfoundry.org/projects/pgfiledump/ +License: GPLv2+ +Group: Applications/Databases +BuildRequires: postgresql-devel -BuildRequires: make -BuildRequires: clang -BuildRequires: postgresql-server-devel, postgresql-static -BuildRequires: lz4-devel +Source0: http://pgfoundry.org/frs/download.php/3391/pg_filedump-%{version}.tar.gz +Source1: pg_filedump.1 -Source0: https://github.com/df7cb/pg_filedump/archive/refs/tags/%{tarballname}.tar.gz - -Requires(pre): postgresql-server - -Provides: pg_filedump = %{version}-%{release} +Patch1: pg_filedump-make.patch %description This package contains miscellaneous, non-graphical tools originally developed for PostgreSQL - Red Hat Edition. %prep -%autosetup -n pg_filedump-%{tarballname} -p1 +%setup -q -n pg_filedump-%{version} + +%patch1 -p1 %build -make %{?_smp_mflags} PG_CONFIG=%_bindir/pg_server_config +#Following flags needed as per rh##596204 +export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -fwrapv" +make %{?_smp_mflags} %install mkdir -p ${RPM_BUILD_ROOT}%{_bindir} install -p -m 755 pg_filedump ${RPM_BUILD_ROOT}%{_bindir} +mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man1 +install -p -m 0644 %{SOURCE1} ${RPM_BUILD_ROOT}%{_mandir}/man1 %files +%defattr(-,root,root,-) %{_bindir}/pg_filedump -%doc README.pg_filedump.md - +%doc README.pg_filedump +%{_mandir}/man1/pg_filedump.1* %changelog -* Fri Jul 25 2025 Fedora Release Engineering - 16.0-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Sat Jan 18 2025 Fedora Release Engineering - 16.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Fri Jul 26 2024 Miroslav Suchý - 16.0-5 -- convert license to SPDX - -* Fri Jul 19 2024 Fedora Release Engineering - 16.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Fri Jan 26 2024 Fedora Release Engineering - 16.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Mon Jan 22 2024 Fedora Release Engineering - 16.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Nov 30 2023 Filip Janus - 16.0-1 -- Update to 16.0 -- Fix requires section fro demodularized version of postgresql - -* Fri Jul 21 2023 Fedora Release Engineering - 14.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Fri Jan 20 2023 Fedora Release Engineering - 14.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Wed Nov 16 2022 Ondřej Sloup - 14.1-2 -- Rebuild for new PostgreSQL 15 - -* Tue Oct 25 2022 Ondrej Sloup - 14.1-1 -- Rebase to the latest upstream version - -* Thu Aug 04 2022 Ondrej Sloup - 14.0-7 -- Fix lz4-devel build requirement -- Change source links -- Remove not updated manual page -- Change globals to make future updates easier - -* Sat Jul 23 2022 Fedora Release Engineering - 14.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Fri Jan 21 2022 Fedora Release Engineering - 14.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jan 06 2022 Filip Januš - 14.0-2 -- Update to postgresql 14 - -* Wed Jan 05 2022 Filip Januš - 14.0-1 -- Update to 14.0 - -* Mon Aug 09 2021 Honza Horak - 13.1-3 -- Leave the libpq package to be pulled in by postgresql-server-devel - -* Fri Jul 23 2021 Fedora Release Engineering - 13.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Wed Jan 27 2021 Patrik Novotný - 13.1-1 -- Rebase for postgresql 13.1 - -* Wed Jan 27 2021 Fedora Release Engineering - 12.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Wed Jul 29 2020 Fedora Release Engineering - 12.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Sat Mar 14 2020 Honza Horak - 12.0-2 -- Rebuild with PostgreSQL v12 with JIT - -* Fri Feb 28 2020 Nils Philippsen - 12.0-1 -- version 12.0 - -* Thu Jan 30 2020 Fedora Release Engineering - 11.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Fri Jul 26 2019 Fedora Release Engineering - 11.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Tue Feb 12 2019 Pavel Raiskup - 11.0-1 -- build against libpq-devel, too -- rebase to the latest upstream release - -* Sat Feb 02 2019 Fedora Release Engineering - 10.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Thu Sep 06 2018 Pavel Raiskup - 10.0-5 -- rebuild against postgresql-server-devel - -* Mon Jul 23 2018 Pavel Raiskup - 10.0-4 -- gcc BR and tiny cleanup - -* Sat Jul 14 2018 Fedora Release Engineering - 10.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Fri Feb 09 2018 Fedora Release Engineering - 10.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Mon Oct 09 2017 Pavel Raiskup - 9.6.0-4 -- rebase to version 10.0, per upstream announcement - https://www.postgresql.org/message-id/20171022183831.uxt3jkbilbn35o3m%40msg.df7cb.de -- rebuild for PostgreSQL 10 - -* Thu Aug 03 2017 Fedora Release Engineering - 9.6.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Thu Jul 27 2017 Fedora Release Engineering - 9.6.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Mon Feb 20 2017 Pavel Raiskup - 9.6.0-1 -- rebase to the latest upstream release (fixes rhbz#1307992) - -* Sat Feb 11 2017 Fedora Release Engineering - 9.3.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - * Thu Feb 04 2016 Fedora Release Engineering - 9.3.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild diff --git a/sources b/sources old mode 100755 new mode 100644 index 1b705be..048cdca --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (REL_16_0.tar.gz) = ed37230ca0cc1a4b3cc85df8437e56166637ac364dae5a65d0372bc70b7f8d7b67cef18587dbd4ffb85c33a12dee7ba0901ee7510224a9cb3b318163fa0e9b36 +18fc978c0f67ea1684e33869f4dcad8c pg_filedump-9.3.0.tar.gz