From 5b5c8a118c60c913fe14f72fd2d2e3eb2d70377a Mon Sep 17 00:00:00 2001 From: Kurt Lieber Date: Sun, 14 Nov 2004 17:27:32 +0000 Subject: [PATCH] minor fixes to perms. see changelog for full details. --- net-misc/cfengine/ChangeLog | 9 +- net-misc/cfengine/Manifest | 11 ++- net-misc/cfengine/cfengine-2.1.11-r2.ebuild | 83 ++++++++++++++++++ net-misc/cfengine/files/cfservd.rc6 | 17 ++++ .../cfengine/files/digest-cfengine-2.1.11-r2 | 1 + net-misc/cfengine/files/module-cfportage.tbz2 | Bin 3284 -> 3099 bytes 6 files changed, 116 insertions(+), 5 deletions(-) create mode 100644 net-misc/cfengine/cfengine-2.1.11-r2.ebuild create mode 100755 net-misc/cfengine/files/cfservd.rc6 create mode 100644 net-misc/cfengine/files/digest-cfengine-2.1.11-r2 diff --git a/net-misc/cfengine/ChangeLog b/net-misc/cfengine/ChangeLog index 963579f65188..68d497648cf6 100644 --- a/net-misc/cfengine/ChangeLog +++ b/net-misc/cfengine/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for net-misc/cfengine # Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/cfengine/ChangeLog,v 1.46 2004/11/10 02:58:57 weeve Exp $ +# $ + +*cfengine-2.1.11-r2 (14 Nov 2004) + + 14 Nov 2004; Kurt Lieber +files/cfservd.rc6, + +cfengine-2.1.11-r2.ebuild: + added init script, changed perms for module:cfportage. thanks to jaervosz for + the changes 09 Nov 2004; Jason Wever cfengine-2.1.11-r1.ebuild: Stable on sparc. diff --git a/net-misc/cfengine/Manifest b/net-misc/cfengine/Manifest index ba44df997a9a..22ffbc448f24 100644 --- a/net-misc/cfengine/Manifest +++ b/net-misc/cfengine/Manifest @@ -1,14 +1,17 @@ -MD5 a399b881d51ccb6f2e68575f9e0788e8 ChangeLog 6885 MD5 87a96ecdae01b29f18591925ec989ff4 cfengine-2.1.10-r2.ebuild 1871 MD5 01f3f2cc7f689075ee2fc50f1b3e7f99 cfengine-2.1.11-r1.ebuild 1828 +MD5 025e3fb04dc650babb778b0537edeae6 cfengine-2.1.11-r2.ebuild 2184 MD5 c43d635d5a652147971486b2b09e8345 metadata.xml 873 MD5 2af42bcc42a23046558831ca3a11a30a cfengine-2.1.7.ebuild 1628 +MD5 229dfc84bbaca35532da9c9371b5103b ChangeLog 7015 MD5 08f5b76b494f5e82db441002c0f7cdb9 cfengine-2.1.9.ebuild 1624 +MD5 f1a9344587920c108d487766f61e90cf files/cfservd.rc6 259 MD5 f4fe82c710efac73c0895ad268c54196 files/cfportage.README 2294 -MD5 13f423656685d25e1e1e3d0bf261b474 files/digest-cfengine-2.1.7 67 MD5 24084321590f39650eaf07a073bf0582 files/digest-cfengine-2.1.10-r2 68 +MD5 0436f0fa78bed80815c0c8372182a174 files/digest-cfengine-2.1.11-r1 68 MD5 bf538c6d3db7c825355a0e8d34fa6efc files/module:cfportage 10247 +MD5 13f423656685d25e1e1e3d0bf261b474 files/digest-cfengine-2.1.7 67 MD5 1815c2c18d0905908868d2d550b9246a files/digest-cfengine-2.1.9 67 -MD5 0436f0fa78bed80815c0c8372182a174 files/digest-cfengine-2.1.11-r1 68 -MD5 0ca630e6cbe847ee7cafe8798fe0114e files/module-cfportage.tbz2 3284 +MD5 0436f0fa78bed80815c0c8372182a174 files/digest-cfengine-2.1.11-r2 68 +MD5 ade9e66709bdb04df3f0beba72f3a008 files/module-cfportage.tbz2 3099 MD5 a9aa786ac4c8e32d55d8469af8ddf29b files/cfengine-2.1.10-setnetgrent.patch 1037 diff --git a/net-misc/cfengine/cfengine-2.1.11-r2.ebuild b/net-misc/cfengine/cfengine-2.1.11-r2.ebuild new file mode 100644 index 000000000000..946342820db0 --- /dev/null +++ b/net-misc/cfengine/cfengine-2.1.11-r2.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/cfengine/cfengine-2.1.11-r2.ebuild,v 1.1 2004/11/14 17:27:32 klieber Exp $ + +inherit gnuconfig eutils + +DESCRIPTION="An agent/software robot and a high level policy language for building expert systems to administrate and configure large computer networks" +HOMEPAGE="http://www.iu.hio.no/cfengine/" +SRC_URI="ftp://ftp.iu.hio.no/pub/cfengine/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86 ~ppc ~sparc ~arm ~amd64" +IUSE="" + +DEPEND="virtual/libc + >=sys-libs/db-3.2 + >=dev-libs/openssl-0.9.6k" + +src_unpack() { + unpack ${A} + cd ${S} + gnuconfig_update ${S} +} + +src_compile() { + + # Enforce /var/cfengine for historical compatibility + econf \ + --with-workdir=/var/cfengine \ + --with-berkeleydb=/usr || die + + # Fix Makefile to skip doc & inputs install to wrong locations + sed -i -e 's/\(SUBDIRS.*\) inputs doc/\1/' Makefile + + emake || die +} + +src_install() { + exeinto /etc/init.d + newexe "${FILESDIR}/cfservd.rc6" cfservd + + make DESTDIR=${D} install || die + dodoc AUTHORS ChangeLog COPYING README TODO + + # Manually install doc and inputs + doinfo doc/*.info* + dohtml doc/*.html + dodoc inputs/*.example + dodoc ${FILESDIR}/cfportage.README + + # Create cfengine working directory + mkdir -p ${D}/var/cfengine + fperms 700 /var/cfengine + keepdir /var/cfengine/bin + keepdir /var/cfengine/inputs + dodir /var/cfengine/modules + tar jxf ${FILESDIR}/module-cfportage.tbz2 -C ${D}/var/cfengine/modules + fowners root:root /var/cfengine/modules/module\:cfportage +} + +pkg_postinst() { + if [ ! -f "/var/cfengine/ppkeys/localhost.priv" ] + then + einfo "Generating keys for localhost." + /usr/sbin/cfkey + fi + + + # Copy cfagent into the cfengine tree otherwise cfexecd won't + # find it. Most hosts cache their copy of the cfengine + # binaries here. This is the default search location for the + # binaries. + + cp /usr/sbin/cf{agent,servd,execd} /var/cfengine/bin/ + + einfo + einfo "Now an init script for cfservd is provided." + einfo + einfo "To run cfengine out of cron every half hour modify your crontab:" + einfo "0,30 * * * * /usr/sbin/cfexecd -F" + einfo +} diff --git a/net-misc/cfengine/files/cfservd.rc6 b/net-misc/cfengine/files/cfservd.rc6 new file mode 100755 index 000000000000..a7ec9ad81a73 --- /dev/null +++ b/net-misc/cfengine/files/cfservd.rc6 @@ -0,0 +1,17 @@ +#!/sbin/runscript + +depend() { + need net +} + +start() { + ebegin "Starting cfservd" + start-stop-daemon --start --quiet --exec /usr/sbin/cfservd + eend $? +} + +stop() { + ebegin "Stopping cfservd" + start-stop-daemon --stop --quiet --exec /usr/sbin/cfservd + eend $? +} diff --git a/net-misc/cfengine/files/digest-cfengine-2.1.11-r2 b/net-misc/cfengine/files/digest-cfengine-2.1.11-r2 new file mode 100644 index 000000000000..6dd49e278549 --- /dev/null +++ b/net-misc/cfengine/files/digest-cfengine-2.1.11-r2 @@ -0,0 +1 @@ +MD5 6d6bd644e4e8b4374d4eb9ed5bd154a2 cfengine-2.1.11.tar.gz 3119529 diff --git a/net-misc/cfengine/files/module-cfportage.tbz2 b/net-misc/cfengine/files/module-cfportage.tbz2 index 3463a9c8b1d330b0624539c80395606047cf8560..df25be27d293188e2756bc5e052cf7d46a260d96 100644 GIT binary patch literal 3099 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 literal 3284 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