aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeonardo Arena <rnalrd@alpinelinux.org>2018-06-18 14:19:23 +0000
committerLeonardo Arena <rnalrd@alpinelinux.org>2018-06-18 14:23:55 +0000
commit5c73f2f17d0b29757ba56b8fdff9a834b3008bbb (patch)
treeb576c550e48af41847ed25b30e6f0bf62d4a41f4
parent894c646240c7eb5b5f7796c7ebd38cdd4423f3c3 (diff)
downloadalpine_aports-5c73f2f17d0b29757ba56b8fdff9a834b3008bbb.tar.bz2
alpine_aports-5c73f2f17d0b29757ba56b8fdff9a834b3008bbb.tar.xz
alpine_aports-5c73f2f17d0b29757ba56b8fdff9a834b3008bbb.zip
main/postgresql-bdr: add client utilies as subpkg
PostgreSQL mainline client is no longer compatible since it's v10.x Modernize APKBUILD
-rw-r--r--main/postgresql-bdr/APKBUILD21
1 files changed, 13 insertions, 8 deletions
diff --git a/main/postgresql-bdr/APKBUILD b/main/postgresql-bdr/APKBUILD
index fbd831e7fd..c0faeecd6b 100644
--- a/main/postgresql-bdr/APKBUILD
+++ b/main/postgresql-bdr/APKBUILD
@@ -2,7 +2,7 @@
2pkgname=postgresql-bdr 2pkgname=postgresql-bdr
3pkgver=9.4.10_p1 3pkgver=9.4.10_p1
4_pkgver=${pkgver/_p/_bdr} 4_pkgver=${pkgver/_p/_bdr}
5pkgrel=5 5pkgrel=6
6pkgdesc="A sophisticated object-relational DBMS with bidirectional replication support (BDR)" 6pkgdesc="A sophisticated object-relational DBMS with bidirectional replication support (BDR)"
7url="https://wiki.postgresql.org/wiki/BDR_Administration" 7url="https://wiki.postgresql.org/wiki/BDR_Administration"
8arch="all" 8arch="all"
@@ -11,7 +11,7 @@ depends="bash"
11install="$pkgname.pre-upgrade" 11install="$pkgname.pre-upgrade"
12depends_dev="readline-dev libressl-dev zlib-dev libxml2-dev" 12depends_dev="readline-dev libressl-dev zlib-dev libxml2-dev"
13makedepends="$depends_dev perl bison flex-dev" 13makedepends="$depends_dev perl bison flex-dev"
14subpackages="$pkgname-dev $pkgname-contrib" 14subpackages="$pkgname-dev $pkgname-contrib $pkgname-client $pkgname-openrc"
15provides="postgresql" 15provides="postgresql"
16# Avoid conflicts in provided so:* names with postgresql package. 16# Avoid conflicts in provided so:* names with postgresql package.
17sonameprefix="$pkgname:" 17sonameprefix="$pkgname:"
@@ -50,8 +50,7 @@ build() {
50 --host=$CHOST \ 50 --host=$CHOST \
51 --prefix=/usr \ 51 --prefix=/usr \
52 --mandir=/usr/share/man \ 52 --mandir=/usr/share/man \
53 --with-openssl \ 53 --with-openssl
54 || return 1
55 54
56 # configure/programs.m4 doesn't properly detect flex 55 # configure/programs.m4 doesn't properly detect flex
57 # and offers manual user override 56 # and offers manual user override
@@ -78,10 +77,15 @@ package() {
78 "$pkgdir"/etc/init.d/pgbdr-restore 77 "$pkgdir"/etc/init.d/pgbdr-restore
79 install -D -m644 "$srcdir"/pgbdr-restore.confd \ 78 install -D -m644 "$srcdir"/pgbdr-restore.confd \
80 "$pkgdir"/etc/conf.d/pgbdr-restore 79 "$pkgdir"/etc/conf.d/pgbdr-restore
80}
81
82client() {
83 pkgdesc="PostgreSQL Client Utilities"
84 provides="postgresql-client=$pkgname-$pkgver"
81 85
82 # purge libpq to avoid conflict with mainline postgresql 86 mkdir -p "$subpkgdir"/usr/lib "$subpkgdir"/usr/bin
83 rm "$pkgdir"/usr/lib/libpq.so* \ 87 mv "$pkgdir"/usr/lib/libpq.so* "$subpkgdir"/usr/lib
84 "$pkgdir"/usr/bin/clusterdb \ 88 mv "$pkgdir"/usr/bin/clusterdb \
85 "$pkgdir"/usr/bin/createdb \ 89 "$pkgdir"/usr/bin/createdb \
86 "$pkgdir"/usr/bin/createuser \ 90 "$pkgdir"/usr/bin/createuser \
87 "$pkgdir"/usr/bin/dropdb \ 91 "$pkgdir"/usr/bin/dropdb \
@@ -94,7 +98,8 @@ package() {
94 "$pkgdir"/usr/bin/pg_restore \ 98 "$pkgdir"/usr/bin/pg_restore \
95 "$pkgdir"/usr/bin/psql \ 99 "$pkgdir"/usr/bin/psql \
96 "$pkgdir"/usr/bin/reindexdb \ 100 "$pkgdir"/usr/bin/reindexdb \
97 "$pkgdir"/usr/bin/vacuumdb 101 "$pkgdir"/usr/bin/vacuumdb \
102 "$subpkgdir"/usr/bin
98} 103}
99 104
100contrib() { 105contrib() {