summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Rorvick <chris@rorvick.com>2017-05-24 09:09:43 -0500
committerPatrice Clement <monsieurp@gentoo.org>2017-12-04 23:51:48 +0100
commitff602efd2aaf20763713fa4aecc69481f6f21f8e (patch)
treea89c46c58b8d92cf3955d6f9cc87432162f9f19a /net-misc/cfengine/cfengine-3.6.2.ebuild
parentsys-fs/reiser4progs: Bump to version 1.2.1 (diff)
downloadgentoo-ff602efd2aaf20763713fa4aecc69481f6f21f8e.tar.gz
gentoo-ff602efd2aaf20763713fa4aecc69481f6f21f8e.tar.bz2
gentoo-ff602efd2aaf20763713fa4aecc69481f6f21f8e.zip
net-misc/cfengine: add masterfiles.
The masterfiles were moved into a separate tarball in CFEngine 3.6. Add a new local `masterfiles' USE flag for optionally installing them. Closes: https://github.com/gentoo/gentoo/pull/4752
Diffstat (limited to 'net-misc/cfengine/cfengine-3.6.2.ebuild')
-rw-r--r--net-misc/cfengine/cfengine-3.6.2.ebuild17
1 files changed, 15 insertions, 2 deletions
diff --git a/net-misc/cfengine/cfengine-3.6.2.ebuild b/net-misc/cfengine/cfengine-3.6.2.ebuild
index 025728ee43ea..eb302d86ac28 100644
--- a/net-misc/cfengine/cfengine-3.6.2.ebuild
+++ b/net-misc/cfengine/cfengine-3.6.2.ebuild
@@ -12,13 +12,14 @@ MY_P="${PN}-${MY_PV}"
DESCRIPTION="An automated suite of programs for configuring and maintaining
Unix-like computers"
HOMEPAGE="http://www.cfengine.org/"
-SRC_URI="http://cfengine.package-repos.s3.amazonaws.com/tarballs/${MY_P}.tar.gz -> ${MY_P}.tar.gz"
+SRC_URI="http://cfengine.package-repos.s3.amazonaws.com/tarballs/${MY_P}.tar.gz -> ${MY_P}.tar.gz
+ masterfiles? ( http://cfengine.package-repos.s3.amazonaws.com/tarballs/masterfiles-${MY_PV}.tar.gz -> ${PN}-masterfiles-${MY_PV}.tar.gz )"
LICENSE="GPL-3"
SLOT="3"
KEYWORDS="~amd64 ~x86"
-IUSE="acl examples libvirt mysql postgres +qdbm selinux tokyocabinet vim-syntax xml"
+IUSE="acl examples libvirt mysql masterfiles postgres +qdbm selinux tokyocabinet vim-syntax xml"
DEPEND="acl? ( virtual/acl )
mysql? ( virtual/mysql )
@@ -44,6 +45,13 @@ src_prepare() {
eautoreconf
}
+src_unpack() {
+ unpack ${MY_P}.tar.gz
+ if use masterfiles; then
+ unpack ${PN}-masterfiles-${MY_PV}.tar.gz
+ fi
+}
+
src_configure() {
# Enforce /var/cfengine for historical compatibility
@@ -97,6 +105,11 @@ src_install() {
for bin in promises agent monitord serverd execd runagent key; do
dosym /usr/sbin/cf-$bin /var/cfengine/bin/cf-$bin || die
done
+
+ if use masterfiles; then
+ insinto /var/cfengine
+ doins -r "${WORKDIR}/masterfiles"
+ fi
}
pkg_postinst() {