mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 09:49:18 -04:00
databases/postgresql-wal2json: Add new port
Add postgresql-wal2json, an output plugin for logical decoding. WWW: https://github.com/eulerto/wal2json PR: 257904
This commit is contained in:
parent
0f386067b1
commit
ad47ed371c
5 changed files with 49 additions and 0 deletions
|
@ -672,6 +672,7 @@
|
|||
SUBDIR += postgresql-rum
|
||||
SUBDIR += postgresql-semver
|
||||
SUBDIR += postgresql-tds_fdw
|
||||
SUBDIR += postgresql-wal2json
|
||||
SUBDIR += postgresql-zhparser
|
||||
SUBDIR += postgresql11-client
|
||||
SUBDIR += postgresql11-contrib
|
||||
|
|
23
databases/postgresql-wal2json/Makefile
Normal file
23
databases/postgresql-wal2json/Makefile
Normal file
|
@ -0,0 +1,23 @@
|
|||
PORTNAME= wal2json
|
||||
PORTVERSION= 2.5
|
||||
CATEGORIES= databases
|
||||
PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
|
||||
|
||||
MAINTAINER= daniel@morante.net
|
||||
COMMENT= JSON output plugin for changeset extraction for PostgreSQL databases
|
||||
WWW= https://github.com/getsentry/wal2json/
|
||||
|
||||
LICENSE= BSD3CLAUSE
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
USES= gmake pgsql:11-14
|
||||
WANT_PGSQL= server
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= eulerto
|
||||
GH_TAGNAME= ${PORTNAME}_${PORTVERSION:S/./_/}
|
||||
|
||||
MAKE_ARGS= PG_CONFIG=${LOCALBASE}/bin/pg_config
|
||||
|
||||
PLIST_FILES= lib/postgresql/wal2json.so
|
||||
|
||||
.include <bsd.port.mk>
|
3
databases/postgresql-wal2json/distinfo
Normal file
3
databases/postgresql-wal2json/distinfo
Normal file
|
@ -0,0 +1,3 @@
|
|||
TIMESTAMP = 1692687620
|
||||
SHA256 (eulerto-wal2json-2.5-wal2json_2_5_GH0.tar.gz) = b516653575541cf221b99cf3f8be9b6821f6dbcfc125675c85f35090f824f00e
|
||||
SIZE (eulerto-wal2json-2.5-wal2json_2_5_GH0.tar.gz) = 91040
|
5
databases/postgresql-wal2json/pkg-descr
Normal file
5
databases/postgresql-wal2json/pkg-descr
Normal file
|
@ -0,0 +1,5 @@
|
|||
wal2json is an output plugin for logical decoding. It means that the plugin have
|
||||
access to tuples produced by INSERT and UPDATE. Also, UPDATE/DELETE old row
|
||||
versions can be accessed depending on the configured replica identity.
|
||||
Changes can be consumed using the streaming protocol (logical replication slots)
|
||||
or by a special SQL API.
|
17
databases/postgresql-wal2json/pkg-message
Normal file
17
databases/postgresql-wal2json/pkg-message
Normal file
|
@ -0,0 +1,17 @@
|
|||
[
|
||||
{ type: install
|
||||
message: <<EOM
|
||||
You need to set up at least two parameters in postgresql.conf:
|
||||
|
||||
wal_level = logical
|
||||
#
|
||||
# these parameters only need to set in versions 9.4, 9.5 and 9.6
|
||||
# default values are ok in version 10 or later
|
||||
#
|
||||
max_replication_slots = 10
|
||||
max_wal_senders = 10
|
||||
|
||||
After changing these parameters, a restart is needed.
|
||||
EOM
|
||||
}
|
||||
]
|
Loading…
Add table
Reference in a new issue