mschiff     14/11/30 10:36:40

  Modified:             ChangeLog
  Added:                cfengine-3.6.2.ebuild
  Log:
  Bump version. Fixes #525914. Thanks to freak132 for the ifconfig patch.
  
  (Portage version: 2.2.14/cvs/Linux x86_64, signed Manifest commit with key 
0x296C6CCA35A64134)

Revision  Changes    Path
1.171                net-misc/cfengine/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/cfengine/ChangeLog?rev=1.171&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/cfengine/ChangeLog?rev=1.171&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/cfengine/ChangeLog?r1=1.170&r2=1.171

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-misc/cfengine/ChangeLog,v
retrieving revision 1.170
retrieving revision 1.171
diff -u -r1.170 -r1.171
--- ChangeLog   26 Nov 2014 10:40:44 -0000      1.170
+++ ChangeLog   30 Nov 2014 10:36:40 -0000      1.171
@@ -1,6 +1,12 @@
 # ChangeLog for net-misc/cfengine
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/cfengine/ChangeLog,v 1.170 
2014/11/26 10:40:44 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/cfengine/ChangeLog,v 1.171 
2014/11/30 10:36:40 mschiff Exp $
+
+*cfengine-3.6.2 (30 Nov 2014)
+
+  30 Nov 2014; Marc Schiffbauer <[email protected]> +cfengine-3.6.2.ebuild,
+  +files/cfengine-3.6.2-ifconfig.patch:
+  Bump version. Fixes #525914. Thanks to freak132 for the ifconfig patch.
 
   26 Nov 2014; Agostino Sarubbo <[email protected]> cfengine-3.3.9.ebuild:
   Stable for amd64, wrt bug #529726



1.1                  net-misc/cfengine/cfengine-3.6.2.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/cfengine/cfengine-3.6.2.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/cfengine/cfengine-3.6.2.ebuild?rev=1.1&content-type=text/plain

Index: cfengine-3.6.2.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/cfengine/cfengine-3.6.2.ebuild,v 
1.1 2014/11/30 10:36:40 mschiff Exp $

EAPI="5"

inherit eutils autotools flag-o-matic

MY_PV="${PV//_beta/b}"
MY_PV="${MY_PV/_p/p}"
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"

LICENSE="GPL-3"
SLOT="3"
KEYWORDS="~amd64 ~x86"

IUSE="acl examples libvirt mysql postgres +qdbm selinux tokyocabinet vim-syntax 
xml"

DEPEND="acl? ( virtual/acl )
        mysql? ( virtual/mysql )
        postgres? ( virtual/postgresql )
        selinux? ( sys-libs/libselinux )
        tokyocabinet? ( dev-db/tokyocabinet )
        qdbm? ( dev-db/qdbm )
        libvirt? ( app-emulation/libvirt )
        xml? ( dev-libs/libxml2:2  ) \
        dev-libs/openssl
        dev-libs/libpcre"
RDEPEND="${DEPEND}"
PDEPEND="vim-syntax? ( app-vim/cfengine-syntax )"

REQUIRED_USE="qdbm? ( !tokyocabinet )
        tokyocabinet? ( !qdbm )
        !tokyocabinet? ( qdbm )
        !qdbm? ( tokyocabinet )"

S="${WORKDIR}/${MY_P}"

src_prepare() {
        default
        epatch "${FILESDIR}/${P}-ifconfig.patch"
        eautoreconf
}

src_configure() {
        # Enforce /var/cfengine for historical compatibility

        econf \
                --enable-fhs \
                --docdir=/usr/share/doc/${PF} \
                --with-workdir=/var/cfengine \
                --with-pcre \
                $(use_with acl libacl) \
                $(use_with qdbm) \
                $(use_with tokyocabinet) \
                $(use_with postgres postgresql) \
                $(use_with mysql mysql check) \
                $(use_with libvirt) \
                $(use_enable selinux)

        # Fix Makefile to skip inputs, see below "examples"
        #sed -i -e 's/\(SUBDIRS.*\) inputs/\1/' Makefile || die

        # We install the documentation through portage
        sed -i -e 's/\(install-data-am.*\) install-docDATA/\1/' Makefile || die
}

src_install() {
        newinitd "${FILESDIR}"/cf-serverd.rc6 cf-serverd || die
        newinitd "${FILESDIR}"/cf-monitord.rc6 cf-monitord || die
        newinitd "${FILESDIR}"/cf-execd.rc6 cf-execd || die

        emake DESTDIR="${D}" install || die

        # fix ifconfig path in provided promises
        find "${D}"/usr/share -name "*.cf" | xargs sed -i 
"s,/sbin/ifconfig,$(which ifconfig),g"

        # Evil workaround for now..
        mv "${D}"/usr/share/doc/${PN}/ "${D}"/usr/share/doc/${PF}

        dodoc AUTHORS

        if ! use examples; then
                rm -rf "${D}"/usr/share/doc/${PF}/example*
        fi

        # Create cfengine working directory
        dodir /var/cfengine/bin
        fperms 700 /var/cfengine

        # 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.
        for bin in promises agent monitord serverd execd runagent key; do
                dosym /usr/sbin/cf-$bin /var/cfengine/bin/cf-$bin || die
        done
}

pkg_postinst() {
        echo
        elog "NOTE: BDB (BerkelyDB) support has been removed as of ${PN}-3.3.0"
        echo
        einfo "Init scripts for cf-serverd, cf-monitord, and cf-execd are 
provided."
        einfo
        einfo "To run cfengine out of cron every half hour modify your crontab:"
        einfo "0,30 * * * *    /usr/sbin/cf-execd -F"
        echo

        elog "If you run cfengine the very first time, you MUST generate the 
keys for cfengine by running:"
        elog "emerge --config ${CATEGORY}/${PN}"

        # Fix old cf-servd, remove it after some releases.
        local found=0
        for fname in $(find /etc/runlevels/ -type f -or -type l -name 
'cf-servd'); do
                found=1
                rm $fname
                ln -s /etc/init.d/cf-serverd $(echo $fname | sed 
's:cf-servd:cf-serverd:')
        done

        if [ "${found}" -eq 1 ]; then
                echo
                elog "/etc/init.d/cf-servd has been renamed to 
/etc/init.d/cf-serverd"
        fi
}

pkg_config() {
        if [ "${ROOT}" == "/" ]; then
                if [ ! -f "/var/cfengine/ppkeys/localhost.priv" ]; then
                        einfo "Generating keys for localhost."
                        /usr/sbin/cf-key
                fi
        else
                die "cfengine cfkey does not support any value of ROOT other 
than /."
        fi
}




Reply via email to