forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Package-Manager: Portage-2.3.62, Repoman-2.3.11 Signed-off-by: Aaron W. Swenson <[email protected]>
- Loading branch information
1 parent
fdd83b1
commit 5d86a87
Showing
2 changed files
with
64 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,4 @@ | ||
DIST slony1-2.2.6-docs.tar.bz2 1450956 BLAKE2B 949d0736eb9ab021767b80b4240e30a8cd11daa218cac6d722827a8db98f2b54cc093031e02d0cd14cb1eb60d56dc160dcd1c2e0708e7228fdac31ef26d2fcf4 SHA512 b5a870d5688ca24c0a9012d7da539917c74ee697f1b1ae663ead3cb1032345c0d8f5fc5bddc2ca2fec5d738fb9ca74822343cce8739b3b4b478928f26d214a0d | ||
DIST slony1-2.2.6.tar.bz2 1465709 BLAKE2B 87e581638aab5ac9f51437fc43b65f200c29e012fa2b5331d4a7972359bb345c8d5aec9917fbc348ce8338115f8270d6e55025905aa5aba642090a8486d0a3fc SHA512 5aeadb9ed72b83d303596e4f8513409a1f826f25fe283ca6aa969a7563172bbc5f5360f876fa87780f6a6fc70cb55688a2daf678b9cf91972a3c403cb76184b8 | ||
DIST slony1-2.2.7-docs.tar.bz2 252020 BLAKE2B 315d54c008fca121fac12385602e729c7bb6a7a90db502165625c1138da6b87f147410555ca6bc315ba766fd6fed22b6c5dcbe06c9481dd37b9e9c8832209b02 SHA512 7735aae634788acae77eb2cc64f51a851e3b804fb1ca860eddc237734aa6182bd7dfcdae485cd89682c413f55003ea67d91c4c24922b4fdef79ac34793022e56 | ||
DIST slony1-2.2.7.tar.bz2 1464923 BLAKE2B aee11f92d634a6c2eaf84dd48faf6cac7a27956474aaa9070f1d4fad3e70b0af09475abda149e096f1b238d68237c0b43b18880440bd4c2d66f5c0f4ad789e99 SHA512 22700e1574c91d4a4be5b78aac967eebc039440897364780891c2c76ed5b8e07c03205f0fbcd4870ee7c620d62b175987c46c43750524c6e5f9009044cc24f9a |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
# Copyright 1999-2019 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI="6" | ||
|
||
POSTGRES_COMPAT=( 9.{4..6} {10..11} ) | ||
POSTGRES_USEDEP="server,threads" | ||
|
||
inherit eutils postgres-multi versionator | ||
|
||
IUSE="doc perl" | ||
|
||
DESCRIPTION="A replication system for the PostgreSQL Database Management System" | ||
HOMEPAGE="http://slony.info/" | ||
|
||
# ${P}-docs.tar.bz2 contains man pages as well as additional documentation | ||
MAJ_PV=$(get_version_component_range 1-2) | ||
SRC_URI="http://main.slony.info/downloads/${MAJ_PV}/source/${P}.tar.bz2 | ||
http://main.slony.info/downloads/${MAJ_PV}/source/${P}-docs.tar.bz2" | ||
|
||
LICENSE="BSD GPL-2" | ||
SLOT="0" | ||
KEYWORDS="~amd64 ~ppc ~x86" | ||
|
||
DEPEND="${POSTGRES_DEP} | ||
perl? ( dev-perl/DBD-Pg ) | ||
" | ||
|
||
RDEPEND=${DEPEND} | ||
|
||
REQUIRE_USE="${POSTGRES_REQ_USE}" | ||
|
||
src_configure() { | ||
local slot_bin_dir="/usr/$(get_libdir)/postgresql-@PG_SLOT@/bin" | ||
use perl && myconf=" --with-perltools=\"${slot_bin_dir}\"" | ||
postgres-multi_foreach econf ${myconf} \ | ||
--with-pgconfigdir="${slot_bin_dir}" \ | ||
--with-slonybindir="${slot_bin_dir}" | ||
} | ||
|
||
src_install() { | ||
postgres-multi_foreach emake DESTDIR="${D}" install | ||
|
||
dodoc INSTALL README SAMPLE TODO UPGRADING share/slon.conf-sample | ||
|
||
if use doc ; then | ||
cd "${S}"/doc | ||
dohtml -r * | ||
fi | ||
|
||
newinitd "${FILESDIR}"/slony1.init slony1 | ||
newconfd "${FILESDIR}"/slony1.conf slony1 | ||
} | ||
|
||
pkg_postinst() { | ||
# Slony-I installs its executables into a directory that is | ||
# processed by the PostgreSQL eselect module. Call it here so that | ||
# the symlinks will be created. | ||
ebegin "Refreshing PostgreSQL $(postgresql-config show) symlinks" | ||
postgresql-config update | ||
eend $? | ||
} |