hwoarang    14/11/17 19:22:03

  Modified:             ChangeLog
  Added:                libcgroup-0.41.ebuild
  Log:
  Version bump
  
  (Portage version: 2.2.14/cvs/Linux x86_64, signed Manifest commit with key 
09BF4F54C2BA7F3C!)

Revision  Changes    Path
1.16                 dev-libs/libcgroup/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libcgroup/ChangeLog?rev=1.16&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libcgroup/ChangeLog?rev=1.16&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libcgroup/ChangeLog?r1=1.15&r2=1.16

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-libs/libcgroup/ChangeLog,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- ChangeLog   25 May 2013 08:50:55 -0000      1.15
+++ ChangeLog   17 Nov 2014 19:22:03 -0000      1.16
@@ -1,6 +1,11 @@
 # ChangeLog for dev-libs/libcgroup
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/libcgroup/ChangeLog,v 1.15 
2013/05/25 08:50:55 ago Exp $
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libcgroup/ChangeLog,v 1.16 
2014/11/17 19:22:03 hwoarang Exp $
+
+*libcgroup-0.41 (17 Nov 2014)
+
+  17 Nov 2014; Markos Chandras <[email protected]> +libcgroup-0.41.ebuild:
+  Version bump
 
   25 May 2013; Agostino Sarubbo <[email protected]> libcgroup-0.39_rc1-r1.ebuild:
   Add ~ppc64, wrt bug #414531



1.1                  dev-libs/libcgroup/libcgroup-0.41.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libcgroup/libcgroup-0.41.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libcgroup/libcgroup-0.41.ebuild?rev=1.1&content-type=text/plain

Index: libcgroup-0.41.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libcgroup/libcgroup-0.41.ebuild,v 
1.1 2014/11/17 19:22:03 hwoarang Exp $

EAPI="5"

AUTOTOOLS_AUTORECONF=1

inherit eutils linux-info pam autotools-utils versionator

MY_P="${PN}-$(replace_version_separator 2 .)"

DESCRIPTION="Tools and libraries to configure and manage kernel control groups"
HOMEPAGE="http://libcg.sourceforge.net/";
SRC_URI="mirror://sourceforge/project/libcg/${PN}/v0.39.rc/${MY_P}.tar.bz2"

LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
IUSE="+daemon debug pam static-libs +tools debug"

RDEPEND="pam? ( virtual/pam )"

DEPEND="
        ${RDEPEND}
        sys-devel/bison
        sys-devel/flex
        "
REQUIRED_USE="daemon? ( tools )"

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

DOCS=(README_daemon README README_systemd INSTALL)
pkg_setup() {
        local CONFIG_CHECK="~CGROUPS"
        if use daemon; then
                CONFIG_CHECK="${CONFIG_CHECK} ~CONNECTOR ~PROC_EVENTS"
        fi
        linux-info_pkg_setup
}

src_prepare() {

        # Change rules file location
        sed -e 's:/etc/cgrules.conf:/etc/cgroup/cgrules.conf:' \
                -i src/libcgroup-internal.h || die "sed failed"
        sed -e 's:\(pam_cgroup_la_LDFLAGS.*\):\1\ -avoid-version:' \
                -i src/pam/Makefile.am || die "sed failed"
        sed -e 's#/var/run#/run#g' -i configure.in || die "sed failed"

        autotools-utils_src_prepare
}

src_configure() {
        local my_conf

        if use pam; then
                my_conf=" --enable-pam-module-dir=$(getpam_mod_dir) "
        fi

        local myeconfargs=(
                $(use_enable daemon)
                $(use_enable debug)
                $(use_enable pam)
                $(use_enable tools)
                ${my_conf}
                )
        autotools-utils_src_configure
}

src_test() {
        # Use mount cgroup to build directory
        # sandbox restricted to trivial build,
        # possible kill Diego tanderbox ;)
        true
}

src_install() {
        autotools-utils_src_install
        prune_libtool_files --all

        insinto /etc/cgroup
        doins samples/*.conf || die

        if use tools; then
                newconfd "${FILESDIR}"/cgconfig.confd cgconfig || die
                newinitd "${FILESDIR}"/cgconfig.initd cgconfig || die
        fi

        if use daemon; then
                newconfd "${FILESDIR}"/cgred.confd cgred || die
                newinitd "${FILESDIR}"/cgred.initd cgred || die
        fi
}

pkg_postinst() {
        elog "Read the kernel docs on cgroups, related schedulers, and the"
        elog "block I/O controllers.  The Redhat Resource Management Guide"
        elog "is also helpful.  DO NOT enable the cgroup namespace subsytem"
        elog "if you want a custom config, rule processing, etc.  This option"
        elog "should only be enabled for a VM environment.  The UID wildcard"
        elog "rules seem to work only without a custom config (since wildcards"
        elog "don't work in config blocks).  Specific user-id configs *do*"
        elog "work, but be careful about how the mem limits add up if using"
        elog "the memory.limit_* directives.  There should be a basic task"
        elog "partitioning into the default group when running cgred with no"
        elog "specific config blocks or rules (other than the mount directive)."
        elog "See the docs for the pam module config, and as always, RTFM..."
}




Reply via email to