diff options
author | Leonardo Arena <rnalrd@alpinelinux.org> | 2018-06-18 14:19:23 +0000 |
---|---|---|
committer | Leonardo Arena <rnalrd@alpinelinux.org> | 2018-06-18 14:23:55 +0000 |
commit | 5c73f2f17d0b29757ba56b8fdff9a834b3008bbb (patch) | |
tree | b576c550e48af41847ed25b30e6f0bf62d4a41f4 | |
parent | 894c646240c7eb5b5f7796c7ebd38cdd4423f3c3 (diff) | |
download | alpine_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/APKBUILD | 21 |
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 @@ | |||
2 | pkgname=postgresql-bdr | 2 | pkgname=postgresql-bdr |
3 | pkgver=9.4.10_p1 | 3 | pkgver=9.4.10_p1 |
4 | _pkgver=${pkgver/_p/_bdr} | 4 | _pkgver=${pkgver/_p/_bdr} |
5 | pkgrel=5 | 5 | pkgrel=6 |
6 | pkgdesc="A sophisticated object-relational DBMS with bidirectional replication support (BDR)" | 6 | pkgdesc="A sophisticated object-relational DBMS with bidirectional replication support (BDR)" |
7 | url="https://wiki.postgresql.org/wiki/BDR_Administration" | 7 | url="https://wiki.postgresql.org/wiki/BDR_Administration" |
8 | arch="all" | 8 | arch="all" |
@@ -11,7 +11,7 @@ depends="bash" | |||
11 | install="$pkgname.pre-upgrade" | 11 | install="$pkgname.pre-upgrade" |
12 | depends_dev="readline-dev libressl-dev zlib-dev libxml2-dev" | 12 | depends_dev="readline-dev libressl-dev zlib-dev libxml2-dev" |
13 | makedepends="$depends_dev perl bison flex-dev" | 13 | makedepends="$depends_dev perl bison flex-dev" |
14 | subpackages="$pkgname-dev $pkgname-contrib" | 14 | subpackages="$pkgname-dev $pkgname-contrib $pkgname-client $pkgname-openrc" |
15 | provides="postgresql" | 15 | provides="postgresql" |
16 | # Avoid conflicts in provided so:* names with postgresql package. | 16 | # Avoid conflicts in provided so:* names with postgresql package. |
17 | sonameprefix="$pkgname:" | 17 | sonameprefix="$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 | |||
82 | client() { | ||
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 | ||
100 | contrib() { | 105 | contrib() { |