aboutsummaryrefslogtreecommitdiffstats
path: root/community/repmgr/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/repmgr/APKBUILD')
-rw-r--r--community/repmgr/APKBUILD35
1 files changed, 25 insertions, 10 deletions
diff --git a/community/repmgr/APKBUILD b/community/repmgr/APKBUILD
index fcab854ec02..c161e711618 100644
--- a/community/repmgr/APKBUILD
+++ b/community/repmgr/APKBUILD
@@ -1,21 +1,32 @@
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=repmgr
-pkgver=5.2.1
+pkgver=5.4.1
pkgrel=1
pkgdesc="Replication Manager for PostgreSQL"
-url="http://www.repmgr.org/"
+url="https://repmgr.org/"
arch="all"
license="GPL-3.0"
-depends="cmd:ssh postgresql-client sudo"
-makedepends="postgresql-dev flex libxml2-dev libedit-dev"
+depends="
+ cmd:ssh
+ doas
+ postgresql-client
+ "
+makedepends="
+ curl-dev
+ flex
+ json-c-dev
+ libxml2-dev
+ postgresql-dev
+ readline-dev
+ "
pkgusers="postgres"
pkggroups="postgres"
subpackages="$pkgname-doc $pkgname-daemon"
source="$pkgname-$pkgver.tar.gz::https://github.com/2ndQuadrant/repmgr/archive/v$pkgver.tar.gz
repmgr.conf.patch
repmgrd.initd
- repmgr.sudoers
+ repmgr.doasd
"
build() {
@@ -29,7 +40,9 @@ check() {
}
package() {
- make USE_PGXS=1 DESTDIR="$pkgdir" install
+ depends="$depends postgresql$(pg_config --major-version)"
+
+ make USE_PGXS=1 DESTDIR="$pkgdir" bindir=/usr/bin install
install -D -m 640 -o postgres -g postgres \
repmgr.conf.sample "$pkgdir"/etc/repmgr.conf
@@ -39,7 +52,7 @@ package() {
mkdir -p usr/share/doc/$pkgname
cp "$builddir"/*.md "$builddir"/doc/*.md usr/share/doc/$pkgname/
- install -D -m 600 "$srcdir"/repmgr.sudoers etc/sudoers.d/$pkgname
+ install -D -m 600 "$srcdir"/repmgr.doasd etc/doas.d/$pkgname.conf
}
daemon() {
@@ -52,7 +65,9 @@ daemon() {
install -D -m 755 "$srcdir"/repmgrd.initd "$subpkgdir"/etc/init.d/repmgrd
}
-sha512sums="609ca27322087a042ede3a54565e425e9f39d74df510cbc103390cf60a31b35ce311cd942d5efd062bec2026864bd45466dbaf323963060d3ce89ce167c2a0b1 repmgr-5.2.1.tar.gz
-ce16af48eff1ac7a54281f7a7b184b15aa4841b190a4b83024657ddb8d12c3fa91976d815f93d64f4ef255d9a710493d5a2f75c509f891d020f3a35e9fb05df3 repmgr.conf.patch
+sha512sums="
+5d48c83e68822fa0a8daca9f3ef4c0924caf581d511fa5b0482e64c5a1fd955292d807c9b2a87bb1c4115e9fb17a5733b0f2f49dd24fa26a3b11fb51c1746d12 repmgr-5.4.1.tar.gz
+4c4a92a8090ea4674cd1a80f9d17f6c65a672abfe56f2961ac5da1ef73ba80bdfda2cf41f23cab1900e9fff4d6ac099b60d25e120143348b319158f3e9876b7c repmgr.conf.patch
988d68205290aef2f1f63281d2dc7da7267ba2738d44a8908b0506e968d8acd895c03d9ee821d7ef5d240ec82b67e51fdfb2d9219e71237c1b0aa3f458ad134b repmgrd.initd
-1542e6742b01b9d780ab7d9bd81b1c7e134cdf2dcd234e10704273e34c3f7ee8f87cf4f07cdc22d8a10e0f1dcef605f50ccaada09c3f1ee10267477443ce3e78 repmgr.sudoers"
+bf2de989323712ee595607a5394bbd0fbadec88d2e46744f6d0b8fce142cf93630868ec7f7108866ca2beb6b29a6999f87fd04fe4d88fa33919f1cd7fc2c76fa repmgr.doasd
+"