databases/pg_filedump: Add pg_filedump 14.0

pg_filedump is a utility to format PostgreSQL heap/index/control files into a
human-readable form. You can format/dump the files several ways, as listed in
the Invocation section, as well as dumping straight binary.

The type of file (heap/index) can usually be determined automatically by the
content of the blocks within the file. However, to format a pg_control file you
must use the -c option.

The default is to format the entire file using the block size listed in block 0
and display block relative addresses. These defaults can be modified using
run-time options.

Some options may seem strange but they're there for a reason. For example, block
size. It's there because if the header of block 0 is corrupt, you need a method
of forcing a block size.

WWW: https://github.com/df7cb/pg_filedump
This commit is contained in:
Po-Chuan Hsieh 2021-10-14 03:10:18 +08:00
parent 6a226290f3
commit c18ccc804a
No known key found for this signature in database
GPG key ID: 9A4BD10F002DD04B
4 changed files with 44 additions and 0 deletions

View file

@ -573,6 +573,7 @@
SUBDIR += pg_citus
SUBDIR += pg_dirtyread
SUBDIR += pg_ed25519
SUBDIR += pg_filedump
SUBDIR += pg_hashids
SUBDIR += pg_partman
SUBDIR += pg_qualstats

View file

@ -0,0 +1,23 @@
# Created by: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
PORTNAME= pg_filedump
PORTVERSION= 14.0
CATEGORIES= databases
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Display formatted contents of a PostgreSQL heap, index, or control file
LICENSE= GPLv2+
USES= gmake pgsql
MAKE_ARGS= PG_LDFLAGS=-lintl
WANT_PGSQL= lib server
PLIST_FILES= bin/pg_filedump
GH_ACCOUNT= df7cb
GH_TAGNAME= REL_${PORTVERSION:R}_${PORTVERSION:E}
USE_GITHUB= yes
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1634111636
SHA256 (df7cb-pg_filedump-14.0-REL_14_0_GH0.tar.gz) = 46608d7eed343a566e58b67b31452799bb9f0083de1c7b8b2d356a4029f23fbf
SIZE (df7cb-pg_filedump-14.0-REL_14_0_GH0.tar.gz) = 30684

View file

@ -0,0 +1,17 @@
pg_filedump is a utility to format PostgreSQL heap/index/control files into a
human-readable form. You can format/dump the files several ways, as listed in
the Invocation section, as well as dumping straight binary.
The type of file (heap/index) can usually be determined automatically by the
content of the blocks within the file. However, to format a pg_control file you
must use the -c option.
The default is to format the entire file using the block size listed in block 0
and display block relative addresses. These defaults can be modified using
run-time options.
Some options may seem strange but they're there for a reason. For example, block
size. It's there because if the header of block 0 is corrupt, you need a method
of forcing a block size.
WWW: https://github.com/df7cb/pg_filedump