diff options
Diffstat (limited to 'dev-db')
-rw-r--r-- | dev-db/Manifest.gz | bin | 15740 -> 15738 bytes | |||
-rw-r--r-- | dev-db/repmgr/Manifest | 2 | ||||
-rw-r--r-- | dev-db/repmgr/files/repmgr-5.1.0-fix-missing-getpwuid-clang16.patch | 12 | ||||
-rw-r--r-- | dev-db/repmgr/repmgr-5.1.0-r1.ebuild | 47 |
4 files changed, 61 insertions, 0 deletions
diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz Binary files differindex 431814fb436c..d7aa8d4b7e6c 100644 --- a/dev-db/Manifest.gz +++ b/dev-db/Manifest.gz 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" +} |