diff --git a/srcpkgs/libcgroup/files/cgred/run b/srcpkgs/libcgroup/files/cgred/run new file mode 100755 index 0000000000..701b542c5b --- /dev/null +++ b/srcpkgs/libcgroup/files/cgred/run @@ -0,0 +1,5 @@ +#!/bin/sh +# Default logs to syslog with facility DAEMON +# man cgrulesengd for options list and descriptions. +: ${OPTS:=-s} +exec cgrulesengd $OPTS -g cgred --nodaemon 2>&1 diff --git a/srcpkgs/libcgroup/libcgroup-utils.INSTALL b/srcpkgs/libcgroup/libcgroup-utils.INSTALL new file mode 100755 index 0000000000..90120c91a9 --- /dev/null +++ b/srcpkgs/libcgroup/libcgroup-utils.INSTALL @@ -0,0 +1,7 @@ +#!/bin/sh +case ${ACTION} in +post) + chown root:cgred usr/bin/cgexec + chmod g+s usr/bin/cgexec + ;; +esac diff --git a/srcpkgs/libcgroup/template b/srcpkgs/libcgroup/template index 68c1f53cc5..cb151d3403 100644 --- a/srcpkgs/libcgroup/template +++ b/srcpkgs/libcgroup/template @@ -1,10 +1,10 @@ # Template file for 'libcgroup' pkgname=libcgroup version=0.41 -revision=1 +revision=3 build_style=gnu-configure configure_args="--enable-pam-module-dir=/usr/lib/security" -hostmakedepends="flex" +hostmakedepends="flex libtool" makedepends="pam-devel" short_desc="Library that abstracts the control group file system in Linux" maintainer="Juan RP " @@ -13,12 +13,21 @@ homepage="http://libcg.sourceforge.net" distfiles="${SOURCEFORGE_SITE}/libcg/$pkgname-$version.tar.bz2" checksum=e4e38bdc7ef70645ce33740ddcca051248d56b53283c0dc6d404e17706f6fb51 +pre_configure() { + libtoolize -f +} + libcgroup-utils_package() { short_desc+=" - utilities" + conf_files="/etc/cgrules.conf /etc/cgconfig.conf" + system_groups="cgred" pkg_install() { vmove usr/bin vmove usr/sbin vmove usr/share/man + vconf samples/cgrules.conf + vconf samples/cgconfig.conf + vsv cgred } } libcgroup-devel_package() {