summaryrefslogtreecommitdiff
path: root/dev-db/repmgr
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-08-22 09:45:59 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-08-22 09:45:59 +0100
commit994ddedfa7bbe42aa3de4aa9ae3e58960bbdd94e (patch)
tree81561a97855bcb9d79784fb246dbdc9249d38274 /dev-db/repmgr
parent102518876412b49c154cd247f5891927304dd8cc (diff)
gentoo auto-resync : 22:08:2023 - 09:45:59
Diffstat (limited to 'dev-db/repmgr')
-rw-r--r--dev-db/repmgr/Manifest2
-rw-r--r--dev-db/repmgr/files/repmgr-5.1.0-fix-missing-getpwuid-clang16.patch12
-rw-r--r--dev-db/repmgr/repmgr-5.1.0-r1.ebuild47
3 files changed, 61 insertions, 0 deletions
diff --git a/dev-db/repmgr/Manifest b/dev-db/repmgr/Manifest
index 07cdb53428b0..178fc20b06ba 100644
--- a/dev-db/repmgr/Manifest
+++ b/dev-db/repmgr/Manifest
@@ -1,4 +1,6 @@
+AUX repmgr-5.1.0-fix-missing-getpwuid-clang16.patch 230 BLAKE2B 50ace0a1502aaebddf4c6758506403604d24c3da0d2086f0a42a1af5f1b8940fda6afa91292bd42f634fcbdf1a5c9bacfeb8ddf19bee4082f81edf4dd5eb1448 SHA512 06fdf835b05c08a53fb4ed66b35da096f11a00e213c25a992c93f13cb43c254122befd71f0c1ef09d98fbe01d37dd7b2ef596f502be0614408dc67a9a9e367a0
AUX repmgr-5.1.0-fno-common.patch 1400 BLAKE2B 268594514ebd8f995e15a78792a130f612bdd3144c4e1b0d883599990f25202fcec5122ea2bae9ef2fa3b796033d804fe765f5455cc9e83412b63ab714539f9a SHA512 2de347a9e2df871db3eb7c1e921cb369dcee62400d595be733f32e015a753eebf1429129b40f79134e8c0cfe8a2f8587bb629df9dd705f0dd7401fda1d40af28
DIST repmgr-5.1.0.tar.gz 426487 BLAKE2B 25157923f94b8bd27a2b57796f701e89e7d9acfc8dabc4368640068d5926934e5688b27147ae94b4bee7bad54d59353927b5b70cf5590c554c4eef35fadf29b9 SHA512 9fa8a43ee3920269d1c1d2e619939eb68cb7ba79effe11e87dd67c594bacfcde609949322ce968df328f3913111f27d0ebe2f7742a72e21f3df97b0e05c56cc7
+EBUILD repmgr-5.1.0-r1.ebuild 1154 BLAKE2B c3331738e5fcb9dc36da294576fb36dd554c304c90556d87b17bdabc06e904859b2648cf86f52b7215e7b066b4fb25e7540d651a72cd6f6ad1f2105943871777 SHA512 52c14c607419d463afc3f89561abc2155dbdd3e40c76421722cd6a31ae97272e449c0229291d709f1870f85dba6311e335be8fef4659c67e6dc53081e98711de
EBUILD repmgr-5.1.0.ebuild 1098 BLAKE2B c8dba92a0d6a8fc2eb4e3a8ac4eeb1ee33c92a6fba73b07c74b8c5904cedd8468101158419f833415213b28d588cbf259646fbe20ca2fa07865b1554d9e223d1 SHA512 2333e65af23c1009708bada5e61b934ada82f55bac3a25c005b7f71ba334fbb1311232dbb8fc603258bb05dbc59a27eefd29255c94e3f3f2d5fd4cc01c15f6f6
MISC metadata.xml 219 BLAKE2B a270ed4d40f32df54032c9bffe34e24cb5c1db00d0084b1c8275595f3fffc3c0fa5518dfcde32b2f8d4b9b0fea636c60679a99bb2636cefc5c7ddf32b5f94a1c SHA512 7bb667bc481064e5afe1856084f0b8bcbcad41a8805d31d29ef5c698598ac615aa11872029ebdbb1eea70e80f2268162f69f0ea6d9b56a4ca5bb76e3d9c8918d
diff --git a/dev-db/repmgr/files/repmgr-5.1.0-fix-missing-getpwuid-clang16.patch b/dev-db/repmgr/files/repmgr-5.1.0-fix-missing-getpwuid-clang16.patch
new file mode 100644
index 000000000000..53eeb524c7c9
--- /dev/null
+++ b/dev-db/repmgr/files/repmgr-5.1.0-fix-missing-getpwuid-clang16.patch
@@ -0,0 +1,12 @@
+Bug: https://bugs.gentoo.org/883237
+--- a/repmgr-client.c
++++ b/repmgr-client.c
+@@ -54,6 +54,8 @@
+ #include <unistd.h>
+ #include <sys/stat.h>
+ #include <signal.h>
++#include <sys/types.h>
++#include <pwd.h>
+
+
+ #include "repmgr.h"
diff --git a/dev-db/repmgr/repmgr-5.1.0-r1.ebuild b/dev-db/repmgr/repmgr-5.1.0-r1.ebuild
new file mode 100644
index 000000000000..7d986cfa5fc3
--- /dev/null
+++ b/dev-db/repmgr/repmgr-5.1.0-r1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="PostgreSQL Replication Manager"
+HOMEPAGE="http://www.repmgr.org/"
+SRC_URI="http://www.repmgr.org/download/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="dev-db/postgresql:*[server,static-libs]"
+RDEPEND="${DEPEND}
+ net-misc/rsync"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-fno-common.patch
+ "${FILESDIR}"/${P}-fix-missing-getpwuid-clang16.patch
+)
+
+src_compile() {
+ emake USE_PGXS=1
+}
+
+src_install() {
+ emake DESTDIR="${D}" USE_PGXS=1 install
+ dodoc CREDITS HISTORY COPYRIGHT *.md
+
+ local PGSLOT="$(postgresql-config show)"
+ einfo "PGSLOT: ${PGSLOT}"
+
+ dodir /usr/share/postgresql-${PGSLOT}/contrib
+ dodir /usr/$(get_libdir)/postgresql-${PGSLOT}
+
+ local repmgr="/usr/bin/repmgr${PGSLOT//.}"
+ local repmgrd="/usr/bin/repmgrd${PGSLOT//.}"
+ dosym ../$(get_libdir)/postgresql-${PGSLOT}/bin/repmgr ${repmgr}
+ dosym ../$(get_libdir)/postgresql-${PGSLOT}/bin/repmgrd ${repmgrd}
+
+ insinto /etc
+ newins repmgr.conf.sample repmgr.conf
+
+ fowners postgres:postgres /etc/repmgr.conf
+ ewarn "Remember to modify /etc/repmgr.conf"
+}