Gentoo Archives: gentoo-commits

From: "Christian Ruppert (idl0r)" <idl0r@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/cfengine: ChangeLog cfengine-2.2.10-r2.ebuild cfengine-2.2.10-r1.ebuild
Date: Mon, 10 May 2010 19:13:10
Message-Id: 20100510191306.1802C2C5BA@corvid.gentoo.org
1 idl0r 10/05/10 19:13:06
2
3 Modified: ChangeLog
4 Added: cfengine-2.2.10-r2.ebuild
5 Removed: cfengine-2.2.10-r1.ebuild
6 Log:
7 Revision bump, fixes http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=520696 and http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=511666
8 (Portage version: 2.2_rc67/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.99 net-misc/cfengine/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/cfengine/ChangeLog?rev=1.99&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/cfengine/ChangeLog?rev=1.99&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/cfengine/ChangeLog?r1=1.98&r2=1.99
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-misc/cfengine/ChangeLog,v
20 retrieving revision 1.98
21 retrieving revision 1.99
22 diff -u -r1.98 -r1.99
23 --- ChangeLog 7 Mar 2010 22:23:15 -0000 1.98
24 +++ ChangeLog 10 May 2010 19:13:05 -0000 1.99
25 @@ -1,6 +1,15 @@
26 # ChangeLog for net-misc/cfengine
27 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-misc/cfengine/ChangeLog,v 1.98 2010/03/07 22:23:15 ramereth Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-misc/cfengine/ChangeLog,v 1.99 2010/05/10 19:13:05 idl0r Exp $
30 +
31 +*cfengine-2.2.10-r2 (10 May 2010)
32 +
33 + 10 May 2010; Christian Ruppert <idl0r@g.o>
34 + +files/511666-segfault.patch, -cfengine-2.2.10-r1.ebuild,
35 + +cfengine-2.2.10-r2.ebuild, +files/admit-noclass-520696.patch:
36 + Revision bump, fixes
37 + http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=520696 and
38 + http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=511666
39
40 *cfengine-2.2.10-r1 (07 Mar 2010)
41
42
43
44
45 1.1 net-misc/cfengine/cfengine-2.2.10-r2.ebuild
46
47 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/cfengine/cfengine-2.2.10-r2.ebuild?rev=1.1&view=markup
48 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/cfengine/cfengine-2.2.10-r2.ebuild?rev=1.1&content-type=text/plain
49
50 Index: cfengine-2.2.10-r2.ebuild
51 ===================================================================
52 # Copyright 1999-2010 Gentoo Foundation
53 # Distributed under the terms of the GNU General Public License v2
54 # $Header: /var/cvsroot/gentoo-x86/net-misc/cfengine/cfengine-2.2.10-r2.ebuild,v 1.1 2010/05/10 19:13:05 idl0r Exp $
55
56 EAPI="2"
57
58 inherit eutils
59
60 DESCRIPTION="An automated suite of programs for configuring and maintaining
61 Unix-like computers"
62 HOMEPAGE="http://www.cfengine.org/"
63 SRC_URI="http://www.cfengine.org/tarballs/${P}.tar.gz"
64
65 LICENSE="GPL-2"
66 SLOT="0"
67 KEYWORDS="~amd64 ~arm ~ppc ~s390 ~sparc ~x86"
68 IUSE="vim-syntax"
69
70 DEPEND=">=sys-libs/db-4
71 >=dev-libs/openssl-0.9.7
72 app-portage/portage-utils"
73 RDEPEND="${DEPEND}"
74 PDEPEND="vim-syntax? ( app-vim/cfengine-syntax )"
75
76 src_prepare() {
77 epatch "${FILESDIR}/admit-noclass-520696.patch" \
78 "${FILESDIR}/511666-segfault.patch"
79 }
80
81 src_configure() {
82 # Enforce /var/cfengine for historical compatibility
83 econf \
84 --with-workdir=/var/cfengine \
85 --with-berkeleydb=/usr
86
87 # Fix Makefile to skip doc,inputs, & contrib install to wrong locations
88 sed -i -e 's/\(DIST_SUBDIRS.*\) contrib inputs doc/\1/' Makefile
89 sed -i -e 's/\(SUBDIRS.*\) contrib inputs/\1/' Makefile
90 sed -i -e 's/\(install-data-am.*\) install-docDATA/\1/' Makefile
91
92 # Fix man pages
93 sed -i -e 's/\/usr\/local/\/usr/' doc/*.8
94 }
95
96 src_install() {
97 newinitd "${FILESDIR}"/cfservd.rc6 cfservd || die
98 newinitd "${FILESDIR}"/cfenvd.rc6 cfenvd || die
99 newinitd "${FILESDIR}"/cfexecd.rc6 cfexecd || die
100
101 make DESTDIR="${D}" install || die
102
103 # Remove static library and libtool file as they are not needed
104 rm "${D}"/usr/$(get_libdir)/*.la
105 rm "${D}"/usr/$(get_libdir)/*.a
106
107 dodoc AUTHORS ChangeLog README TODO INSTALL
108
109 # Manually install doc and inputs
110 doman doc/*.8
111 docinto examples
112 doinfo doc/*.info*
113 dodoc inputs/*.example
114
115 # Create cfengine working directory
116 mkdir -p "${D}"/var/cfengine
117 fperms 700 /var/cfengine
118 keepdir /var/cfengine/bin
119 keepdir /var/cfengine/inputs
120 dodir /var/cfengine/modules
121 }
122
123 pkg_postinst() {
124 # Copy cfagent into the cfengine tree otherwise cfexecd won't
125 # find it. Most hosts cache their copy of the cfengine
126 # binaries here. This is the default search location for the
127 # binaries.
128
129 cp -f /usr/sbin/cf{agent,servd,execd} "${ROOT}"/var/cfengine/bin/
130
131 einfo
132 einfo "NOTE: The cfportage module has been deprecated in favor of the"
133 einfo " upstream 'packages' action."
134 einfo
135 einfo "Init scripts for cfservd, cfenvd, and cfexecd are now provided."
136 einfo
137 einfo "To run cfengine out of cron every half hour modify your crontab:"
138 einfo "0,30 * * * * /usr/sbin/cfexecd -F"
139 einfo
140
141 elog "You MUST generate the keys for cfengine by running:"
142 elog "emerge --config ${CATEGORY}/${PN}"
143 }
144
145 pkg_config() {
146 if [ "${ROOT}" == "/" ]; then
147 if [ ! -f "/var/cfengine/ppkeys/localhost.priv" ]; then
148 einfo "Generating keys for localhost."
149 /usr/sbin/cfkey
150 fi
151 else
152 die "cfengine cfkey does not support any value of ROOT other than /."
153 fi
154 }