diff options
author | 2011-03-26 11:39:40 +0000 | |
---|---|---|
committer | 2011-03-26 11:39:40 +0000 | |
commit | dd8eaa5dd8b3d9e3be2d84578af46feef3bdad4b (patch) | |
tree | 0d8798f606b5ac4b3edcf2f5968f4058f9b2e938 /dev-libs | |
parent | dev-ruby/dnsruby: Version bump (diff) | |
download | sunrise-dd8eaa5dd8b3d9e3be2d84578af46feef3bdad4b.tar.gz sunrise-dd8eaa5dd8b3d9e3be2d84578af46feef3bdad4b.tar.bz2 sunrise-dd8eaa5dd8b3d9e3be2d84578af46feef3bdad4b.zip |
dev-libs/ libcgroup: Moved to gx86 by Steve Arnold
svn path=/sunrise/; revision=11840
Diffstat (limited to 'dev-libs')
-rw-r--r-- | dev-libs/libcgroup/ChangeLog | 17 | ||||
-rw-r--r-- | dev-libs/libcgroup/Manifest | 8 | ||||
-rw-r--r-- | dev-libs/libcgroup/files/cgconfig.confd | 4 | ||||
-rw-r--r-- | dev-libs/libcgroup/files/cgconfig.initd | 120 | ||||
-rw-r--r-- | dev-libs/libcgroup/files/cgred.confd | 17 | ||||
-rw-r--r-- | dev-libs/libcgroup/files/cgred.initd | 41 | ||||
-rw-r--r-- | dev-libs/libcgroup/libcgroup-0.34.ebuild | 79 | ||||
-rw-r--r-- | dev-libs/libcgroup/metadata.xml | 12 |
8 files changed, 0 insertions, 298 deletions
diff --git a/dev-libs/libcgroup/ChangeLog b/dev-libs/libcgroup/ChangeLog deleted file mode 100644 index cfca728b0..000000000 --- a/dev-libs/libcgroup/ChangeLog +++ /dev/null @@ -1,17 +0,0 @@ -# ChangeLog for dev-libs/libcgroup -# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: $ - - 01 Jul 2010; Michał Górny (sedzimir) <mgorny.3ehbo@mailnull.com> - libcgroup-0.34.ebuild: - Adjust 'find' calls to be POSIX-compliant. - - 07 Dec 2009; Andrew Fedorov <dmmdrs@mail.ru> libcgroup-0.34.ebuild, - +files/cgconfig.confd, +files/cgconfig.initd, +files/cgred.confd, - +files/cgred.initd: - Improved ebuild and init scripts. Thanks to Tommy[D]. - - 26 Nov 2009; Tomas Touceda (chiiph) <chiiph@gmail.com> - +libcgroup-0.34.ebuild, +metadata.xml: - New ebuild for bug 294717. Thanks to dilfridge and Tommy[D]. - diff --git a/dev-libs/libcgroup/Manifest b/dev-libs/libcgroup/Manifest deleted file mode 100644 index a6d22f4ce..000000000 --- a/dev-libs/libcgroup/Manifest +++ /dev/null @@ -1,8 +0,0 @@ -AUX cgconfig.confd 131 RMD160 e52baa39a136ad3d09ce8973e972998329af07c0 SHA1 26845ab7fa64be41359c359ccf7729ec9b16fcd0 SHA256 ac52788366561ca6b79bca0e9fc9630568401b4301e386e6851fd8eb75a539ab -AUX cgconfig.initd 2907 RMD160 c6a3d52728fb2afca37b5c9786301e36ed840b5a SHA1 dc07e87926afc78c110f980dadf6723f9ce3eb75 SHA256 6cf996d39d93c234383abc12dcfe93eb43e48edea6a7bdd7a80030324c77c45b -AUX cgred.confd 486 RMD160 d6e0739274a2171a295219eb0fcefe3e719215ff SHA1 f6574d2aada5bf68e01b81a298211aee00964f31 SHA256 c9378732d24e8234771a366aba3960d15f0f7be085b7151eb71e227b80efbc33 -AUX cgred.initd 904 RMD160 39870d6cf7ed1217b05f1cebae72f8728cf5d58a SHA1 28223b4a7a9586d98ba21cdbabfc39590819807c SHA256 01dd391f03f85e64a4d39c79c7458f81c17d833e0b0d4deaf7fe0015b557d78b -DIST libcgroup-0.34.tar.gz 474727 RMD160 4ef4f4a3aa5714a2731fea7512c2575209085981 SHA1 b3d7f74fd77d81e0b37a04b2e52488363d765eaa SHA256 4e2f9e83e16dc085014dd71420d415dae9f8cf21a7f25e0de299c49693953c7d -EBUILD libcgroup-0.34.ebuild 1912 RMD160 46b712e3a4135a5023cf14e7f812a5f402fc4848 SHA1 7c2db8e57018e8e73c1a7d146991526554add61b SHA256 df69f8d42c878e4b8c678e42dbf713d93c44592a7c48c69235c04468ef96268b -MISC ChangeLog 638 RMD160 6fcf5e09be9f2c31b9c62105daf719c9f12d3298 SHA1 fac5a815543cb197a421f304c33b572a558d3f8f SHA256 818f696815ce04133a2749427862d46f2dfe36e782b044bcf64910d5dfa55d3a -MISC metadata.xml 467 RMD160 4c44a5036f44ed629e021637604853753ad237ba SHA1 4297d947bfcf30fc55cc58358d883454a03ec56c SHA256 59325fe0242f79a3546e6fe9ca7dd7d682bb2299684de274734e4886b420e296 diff --git a/dev-libs/libcgroup/files/cgconfig.confd b/dev-libs/libcgroup/files/cgconfig.confd deleted file mode 100644 index e41730ae0..000000000 --- a/dev-libs/libcgroup/files/cgconfig.confd +++ /dev/null @@ -1,4 +0,0 @@ -# /etc/conf.d/cgconfig: config file for /etc/init.d/cgconfig - -# Configuration file location -#CONFIG_FILE=/etc/cgroup/cgconfig.conf diff --git a/dev-libs/libcgroup/files/cgconfig.initd b/dev-libs/libcgroup/files/cgconfig.initd deleted file mode 100644 index 0b474cb5a..000000000 --- a/dev-libs/libcgroup/files/cgconfig.initd +++ /dev/null @@ -1,120 +0,0 @@ -#!/sbin/runscript -# -# Control Groups Configuration Startup -# -# This script runs the cgconfigparser utility to parse and setup -# the control group filesystem. It uses ${CONFIG_FILE} -# and parses the configuration specified in there. -# -CGCONFIGPARSER="/usr/sbin/cgconfigparser" -CGROUP_FS="cgroup" -CONFIG_FILE=${CONFIG_FILE:-"/etc/cgroup/cgconfig.conf"} -MOUNTS_FILE="/proc/mounts" -RULES_FILE="/etc/cgroup/cgrules.conf" - -# Support multiple mount points -MAX_INDEX=0 -declare -a MOUNT_POINTS MOUNT_OPTIONS - -move_all_to_init_class() { - local i - for i in $(seq 1 ${MAX_INDEX}); do - cd ${MOUNT_POINTS[$i]} - - if grep -qw ${MOUNT_POINTS[$i]} ${MOUNTS_FILE}; then - local directory - for directory in $(find . -depth -type d); do - if [[ ${directory} != "." ]]; then - # cat fails with "Argument list too long" error - sed -nu p < ${directory}/tasks > tasks - rmdir ${directory} - fi - done - else - ewarn "Resource control filesystem not mounted" - fi - - cd - >/dev/null - done -} - -parse_mounts() { - local device mount_point fs_type options other - while read device mount_point fs_type options other; do - if grep -q ${device} <<< ${CGROUP_FS}; then - let MAX_INDEX++ - MOUNT_POINTS[${MAX_INDEX}]=${mount_point} - MOUNT_OPTIONS[${MAX_INDEX}]=${options} - fi - done < ${MOUNTS_FILE} -} - -umount_fs() { - local i - for i in $(seq 1 ${MAX_INDEX}); do - umount ${MOUNT_POINTS[$i]} - rmdir ${MOUNT_POINTS[$i]} - done -} - -depend() { - need localmount -} - -start() { - ebegin "Starting cgconfig service" - - # Mount filesystem and create cgroups - if ! ${CGCONFIGPARSER} -l ${CONFIG_FILE} >/dev/null; then - eend 1 "Failed to parse ${CONFIG_FILE}" - return 1 - fi - - parse_mounts - - # Find default cgroup name in rules file - local default_cgroup - if [[ -f ${RULES_FILE} ]]; then - local user controller - read user controller default_cgroup <<< $(grep -m1 ^\* ${RULES_FILE}) - if [[ $default_cgroup == "*" ]]; then - ewarn "${RULES_FILE} incorrect" - ewarn "Overriding it" - default_cgroup= - fi - fi - # Use predefined name if none was found - if [[ -z ${default_cgroup} ]]; then - default_cgroup=sysdefault - fi - - # Create a default cgroup for tasks to return back to - local i - for i in $(seq 1 ${MAX_INDEX}); do - # Ignore if directory already exists - mkdir -p ${MOUNT_POINTS[$i]}/${default_cgroup} - chmod a+rw ${MOUNT_POINTS[$i]}/${default_cgroup}/tasks - - # Special rule for cpusets - if grep -qw cpuset <<< ${MOUNT_OPTIONS[$i]}; then - cat ${MOUNT_POINTS[$i]}/cpuset.cpus > ${MOUNT_POINTS[$i]}/${default_cgroup}/cpuset.cpus - cat ${MOUNT_POINTS[$i]}/cpuset.mems > ${MOUNT_POINTS[$i]}/${default_cgroup}/cpuset.mems - fi - - # Classify everything to default cgroup - local j - for j in $(ps --no-headers -eL o tid); do - echo $j > ${MOUNT_POINTS[$i]}/${default_cgroup}/tasks 2>/dev/null - done - done - - eend 0 -} - -stop() { - ebegin "Stopping cgconfig service" - parse_mounts - move_all_to_init_class - umount_fs - eend 0 -} diff --git a/dev-libs/libcgroup/files/cgred.confd b/dev-libs/libcgroup/files/cgred.confd deleted file mode 100644 index e64ea34b9..000000000 --- a/dev-libs/libcgroup/files/cgred.confd +++ /dev/null @@ -1,17 +0,0 @@ -# /etc/conf.d/cgred.conf: config file for /etc/init.d/cgred - -# Uncomment the following line to log to specified file instead of syslog -#LOG_FILE="/var/log/cgrulesengd.log" - -# Uncomment the second line to run CGroup Rules Engine in non-daemon mode -NODAEMON="" -#NODAEMON="--nodaemon" - -# Uncomment the second line to disable logging for CGroup Rules Engine -# Uncomment the third line to enable more verbose logging. -LOG="" -#LOG="--nolog" -#LOG="-v" - -# PID file -#PID_FILE=/var/run/cgred.pid diff --git a/dev-libs/libcgroup/files/cgred.initd b/dev-libs/libcgroup/files/cgred.initd deleted file mode 100644 index 457bca722..000000000 --- a/dev-libs/libcgroup/files/cgred.initd +++ /dev/null @@ -1,41 +0,0 @@ -#!/sbin/runscript -# -# CGroups Rules Engine Daemon -# -# This is a daemon for automatically classifying processes into cgroups based -# on UID/GID. -# -opts="${opts} reload" - -CGRULESENGD="/usr/sbin/cgrulesengd" -PID_FILE=${PIF_FILE:-"/var/run/cgred.pid"} - -depend() { - need cgconfig localmount - use logger -} - -start() { - local options="${NODAEMON} ${LOG}" - if [[ -n "${LOG_FILE}" ]]; then - options="${options} --log-file=${LOG_FILE}" - fi - - ebegin "Starting CGroup Rules Engine Daemon" - start-stop-daemon --start --exec "${CGRULESENGD}" \ - --pidfile "${PID_FILE}" -- ${options} >/dev/null - eend $? -} - -stop() { - ebegin "Stopping CGroup Rules Engine Daemon" - start-stop-daemon --stop --exec "${CGRULESENGD}" --pidfile "${PID_FILE}" - eend $? -} - -reload() { - ebegin "Reloading CGroup Rules Engine Daemon" - start-stop-daemon --stop --signal USR2 --oknodo \ - --exec "${CGRULESENGD}" --pidfile "${PID_FILE}" - eend $? -} diff --git a/dev-libs/libcgroup/libcgroup-0.34.ebuild b/dev-libs/libcgroup/libcgroup-0.34.ebuild deleted file mode 100644 index 84842d81d..000000000 --- a/dev-libs/libcgroup/libcgroup-0.34.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="2" - -inherit autotools linux-info pam - -DESCRIPTION="Tools and libraries to control and monitor control groups" -HOMEPAGE="http://libcg.sourceforge.net/" -SRC_URI="mirror://sourceforge/libcg/${P}.tar.gz" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~x86" -IUSE="+daemon debug pam static-libs +tools" - -RDEPEND="pam? ( virtual/pam )" -DEPEND="${RDEPEND} - sys-devel/bison - sys-devel/flex" - -pkg_setup() { - if use daemon && ! use tools; then - eerror "The daemon USE flag requires tools USE flag." - die "Please enable tools or disable daemon." - fi - - 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" - - # Install PAM module into correct location - sed \ - -e "/lib_LTLIBRARIES/ i pamlibdir=$(getpam_mod_dir)" \ - -e 's/lib_LTLIBRARIES/pamlib_LTLIBRARIES/' \ - -e '/pam_cgroup_la_LDFLAGS/ s/$/ -avoid-version -shared/' \ - -i src/pam/Makefile.am || die "sed failed" - - eautoreconf -} - -src_configure() { - econf \ - --enable-shared \ - $(use_enable daemon) \ - $(use_enable debug) \ - $(use_enable pam) \ - $(use_enable static-libs static) \ - $(use_enable tools) -} - -src_install() { - emake DESTDIR="${D}" install || die "Install failed" - find "${D}" -name '*.la' -exec rm -f {} + || die "la removal failed" - - insinto /etc/cgroup - doins samples/cgrules.conf || die - - if use tools; then - doins samples/cgconfig.conf || die - - 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 -} diff --git a/dev-libs/libcgroup/metadata.xml b/dev-libs/libcgroup/metadata.xml deleted file mode 100644 index e5bec7d1f..000000000 --- a/dev-libs/libcgroup/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>no-herd</herd> -<maintainer><email>maintainer-wanted@gentoo.org</email></maintainer> -<use> - <flag name='debug'>Enables debug compile and link flags</flag> - <flag name='daemon'>Enables build daemon binaries</flag> - <flag name='pam'>Enables build with pam support</flag> - <flag name='tools'>Enables build tools</flag> -</use> -</pkgmetadata> |