summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkos Chandras <hwoarang@gentoo.org>2011-03-26 11:39:40 +0000
committerMarkos Chandras <hwoarang@gentoo.org>2011-03-26 11:39:40 +0000
commitdd8eaa5dd8b3d9e3be2d84578af46feef3bdad4b (patch)
tree0d8798f606b5ac4b3edcf2f5968f4058f9b2e938
parentdev-ruby/dnsruby: Version bump (diff)
downloadsunrise-dd8eaa5dd8b3d9e3be2d84578af46feef3bdad4b.tar.gz
sunrise-dd8eaa5dd8b3d9e3be2d84578af46feef3bdad4b.tar.bz2
sunrise-dd8eaa5dd8b3d9e3be2d84578af46feef3bdad4b.zip
dev-libs/ libcgroup: Moved to gx86 by Steve Arnold
svn path=/sunrise/; revision=11840
-rw-r--r--dev-libs/libcgroup/ChangeLog17
-rw-r--r--dev-libs/libcgroup/Manifest8
-rw-r--r--dev-libs/libcgroup/files/cgconfig.confd4
-rw-r--r--dev-libs/libcgroup/files/cgconfig.initd120
-rw-r--r--dev-libs/libcgroup/files/cgred.confd17
-rw-r--r--dev-libs/libcgroup/files/cgred.initd41
-rw-r--r--dev-libs/libcgroup/libcgroup-0.34.ebuild79
-rw-r--r--dev-libs/libcgroup/metadata.xml12
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>