New commits:
commit 3113d974da76d52a94dee0f106bf87186fe8d855
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>
proxychains-ng: => 4.9 [security]
commit 0e6569067612cc4bc5f842cc5843bdae1e82aaf1
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>
loop-aes: => 3.7d
commit c2a379bee3e4c571b22c8a9f9383e7c4186b3c68
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
xorg-driver/xf86-video-ati: UDEV -> DEVICE-MANAGER in DEPENDS
commit f2e61ff647ef9c9fee2acf6a23dc758c769a5f09
Author: Treeve Jelbert <treeve AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
xkeyboard-config: => 2.15
commit c60f72bcfca351847842f1b18c98c8d733348982
Author: Treeve Jelbert <treeve AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
mesalib: => 10.5.6
commit 45238064c3be06695f25023ff4ff88f2d2380a37
Author: Treeve Jelbert <treeve AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>
llvm: => 3.6.1
commit bfaa1539271475623761e7f3162cac75c730b608
Author: Ladislav Hagara <hgr AT vabo.cz>
Commit: Ladislav Hagara <hgr AT vabo.cz>
vnstat 1.14
commit 0b0ef75ff203ac1eeb14487aeaf2a3c6ec136802
Author: Ladislav Hagara <hgr AT vabo.cz>
Commit: Ladislav Hagara <hgr AT vabo.cz>
darkstat 3.0.719
commit 5ae23a43e9ed080ae2e91d5e262e40c6e3d5b792
Author: Ladislav Hagara <hgr AT vabo.cz>
Commit: Ladislav Hagara <hgr AT vabo.cz>
feh 2.13.1
commit 2282d2508462a4ab5fcc365e1afae95a04b8ab45
Author: Ladislav Hagara <hgr AT vabo.cz>
Commit: Ladislav Hagara <hgr AT vabo.cz>
qt4 4.8.7, SECURITY_PATCH=7
commit 6643859d33f01e013a20e670b240ea76bcbbe8c1
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>
cdrtools: update to 3.01a28 and various DETAILS fixes
commit 450080e680ca5647ca13bfaea4550b7b949d936a
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>
dockerio: Add missing SHORT and description
commit ac3c03648d70a172cbf915ce825ff26a3b263437
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>
dockerio: Added Docker container package
Added docker:205 group for dockerio.
commit f19f3c6c62ff254af4b8533ed42cc3f5d92d637d
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
reversed testing commit
commit d7e632f74d371c42fd2ca6b2b6174c338b794d83
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
testing commit
commit c8d1150ff9ac42e7e0c9ccac7b0e47b489f45dd7
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>
libcgroup: Updated to 0.41
Install sample configuration file
Install missing init scripts, mostly useless without these
commit 36b0cf6765ac90c4fe06ff26948a38c3059e205a
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>
go: Updated to stable release 1.4.2.
SOURCE GPG matches upstream SHA1 460caac03379f746c473814a65223397e9c9a2f6
.
No longer using mercurial for download.
Add GOROOT_FINAL to point to final destination, not build directory.
Work around https://github.com/golang/go/issues/10730 .
diff --git a/ChangeLog b/ChangeLog
index 432e3c4..189fc40 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,10 @@
2015-05-26 Treeve Jelbert <treeve AT sourcemage.org>
* KDE4_FUNCTIONS: fix typo, remove ref to cmake_install
+2015-05-26 Eric Sandall <sandalle AT sourcemage.org>
+ * groups: Added docker:205 group for dockerio.
+ * utils/dockerio: Added Docker container package
+
2015-05-25 Thomas Orgis <sobukus AT sourcemage.org>
* KDE5_DEPENDS, QT5_DEPENDS: directly depend -sub CXX gcc
(to make up_triggers from ABI updates work)
diff --git a/crypto/loop-aes/DETAILS b/crypto/loop-aes/DETAILS
index a5808aa..09604fc 100755
--- a/crypto/loop-aes/DETAILS
+++ b/crypto/loop-aes/DETAILS
@@ -1,14 +1,12 @@
SPELL=loop-aes
- VERSION=3.7c
+ VERSION=3.7d
SOURCE=loop-AES-v$VERSION.tar.bz2
SOURCE2=$SOURCE.sign
SOURCE_DIRECTORY="$BUILD_DIRECTORY/loop-AES-v$VERSION"
SOURCE_URL[0]=http://loop-aes.sourceforge.net/loop-AES/$SOURCE
SOURCE_URL[1]=http://downloads.sourceforge.net/sourceforge/$SPELL/$SOURCE
- SOURCE_URL[2]=http://koti.tnnet.fi/jari.ruusu/linux/$SOURCE
SOURCE2_URL[0]=$SOURCE_URL.sign
SOURCE2_URL[1]=${SOURCE_URL[1]}.sign
- SOURCE2_URL[2]=${SOURCE_URL[2]}.sign
SOURCE2_IGNORE=signature
SOURCE_GPG=loop-AES.gpg:$SOURCE2:UPSTREAM_KEY
WEB_SITE=http://loop-aes.sourceforge.net/
diff --git a/crypto/loop-aes/HISTORY b/crypto/loop-aes/HISTORY
index 39456f2..5ae0f42 100644
--- a/crypto/loop-aes/HISTORY
+++ b/crypto/loop-aes/HISTORY
@@ -1,3 +1,6 @@
+2015-05-29 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated spell to 3.7d; dropped outdated mirror
+
2015-05-25 Thomas Orgis <sobukus AT sourcemage.org>
* DETAILS: remove SOURCEFORGE_URL usage (automated)
diff --git a/devel/go/PRE_BUILD b/devel/go/PRE_BUILD
new file mode 100755
index 0000000..dc72792
--- /dev/null
+++ b/devel/go/PRE_BUILD
@@ -0,0 +1,4 @@
+default_pre_build &&
+cd "${SOURCE_DIRECTORY}" &&
+message "${MESSAGE_COLOR}Disabling ping test to work around Go bug #10730
...${DEFAULT_COLOR}" &&
+patch -p1 < "${SCRIPT_DIRECTORY}"/10-disable-ping-test.patch
diff --git a/devel/go/go1.4.2.src.tar.gz.sig b/devel/go/go1.4.2.src.tar.gz.sig
new file mode 100644
index 0000000..e64ae88
Binary files /dev/null and b/devel/go/go1.4.2.src.tar.gz.sig differ
diff --git a/devel/llvm/DETAILS b/devel/llvm/DETAILS
index 323a403..09bd25b 100755
--- a/devel/llvm/DETAILS
+++ b/devel/llvm/DETAILS
@@ -1,5 +1,5 @@
SPELL=llvm
- VERSION=3.6.0
+ VERSION=3.6.1
SOURCE="${SPELL}-${VERSION}.src.tar.xz"
SOURCE2=$SOURCE.sig
SOURCE_URL[0]=http://${SPELL}.org/releases/${VERSION}/${SOURCE}
diff --git a/devel/llvm/HISTORY b/devel/llvm/HISTORY
index 2e25994..4902384 100644
--- a/devel/llvm/HISTORY
+++ b/devel/llvm/HISTORY
@@ -1,3 +1,6 @@
+2015-05-28 Treeve Jelbert <treeve AT sourcemage.org>
+ * DETAILS: version 3.6.1
+
2015-05-05 Pavel Vinogradov <public AT sourcemage.org>
* PRE_BUILD, lldb-shared-libs.patch: added a fix for building lldb
with shared llvm and system libraries (found here:
diff --git a/disk/cdrtools/DETAILS b/disk/cdrtools/DETAILS
index f05a264..baca9dc 100755
--- a/disk/cdrtools/DETAILS
+++ b/disk/cdrtools/DETAILS
@@ -1,13 +1,13 @@
SPELL=cdrtools
- VERSION=3.01a24
+ VERSION=3.01a28
ALPHA=$([ "${VERSION//a/}" != "$VERSION" ] && echo 1)
- SOURCE=${SPELL}-${VERSION}.tar.gz
+ SOURCE=${SPELL}-${VERSION}.tar.bz2
SOURCE_DIRECTORY=${BUILD_DIRECTORY}/${SPELL}-${VERSION%a*}
-
SOURCE_URL[0]=http://downloads.sourceforge.net/sourceforge/$SPELL/${ALPHA:+alpha/}${SOURCE}
-
SOURCE_HASH=sha512:81a94cddac63ce1d160928b292cfe03806f47cbc6e6278bc819eb8f2019b7fdb4d2036b30e230e32e4c3f51711d0d2eea68b97e75b6b3bbbb3f1a93e891c28ef
+
SOURCE_URL[0]=http://downloads.sourceforge.net/project/$SPELL/${ALPHA:+alpha/}${SOURCE}
+
SOURCE_HASH=sha512:d703ba99bb9435006931ec8f7864137213d2a89d34611eb4a9e3d6fdaa438af55625da1a6d6005ac70a669f091d7133ff3565ce5be9dbd51723168887ae6baa5
LICENSE[0]=GPL
KEYWORDS="disk"
- WEB_SITE=http://cdrecord.berlios.de/private/cdrecord.html
+ WEB_SITE=http://cdrtools.sourceforge.net/private/cdrecord.html
ENTERED=20010922
SHORT="Cdrtools - Highly portable CD/DVD/BluRay command line
recording software"
cat << EOF
@@ -19,7 +19,7 @@ The suite includes the following programs:
cdrecord A CD/DVD/BD recording program
readcd A program to read CD/DVD/BD media with CD-clone features
cdda2wav The most evolved CD-audio extraction program with paranoia
support
-mkisofs A program to create hybrid ISO9660/JOLIET/HFS filesystes with
+mkisofs A program to create hybrid ISO9660/JOLIET/HFS filesystems with
optional Rock Ridge attributes
isodebug A program to print mkisofs debug information from media
isodump A program to dump ISO-9660 media
diff --git a/disk/cdrtools/HISTORY b/disk/cdrtools/HISTORY
index 85929dc..7543ea1 100644
--- a/disk/cdrtools/HISTORY
+++ b/disk/cdrtools/HISTORY
@@ -1,3 +1,7 @@
+2015-05-28 Frederik <fbrosson2014-srcmg AT yahoo.fr>
+ * DETAILS: update to 3.01a28, new SOURCE_URL, website, typo fix
+ (applied by Thomas Orgis <sobukus AT sourcemage.org>)
+
2015-05-25 Thomas Orgis <sobukus AT sourcemage.org>
* DETAILS: remove SOURCEFORGE_URL usage (automated)
diff --git a/graphics-libs/mesalib/DETAILS b/graphics-libs/mesalib/DETAILS
index fbb28c3..9d710f5 100755
--- a/graphics-libs/mesalib/DETAILS
+++ b/graphics-libs/mesalib/DETAILS
@@ -7,8 +7,8 @@ if [[ "$MESALIB_BRANCH" == "scm" ]]; then
SOURCE_DIRECTORY=${BUILD_DIRECTORY}/mesalib-git
SOURCE_IGNORE=volatile
else
- VERSION=10.5.5
-
SOURCE_HASH=sha512:d339f598bfdbe14388d3213b166bed5f89e67535b0ccc09d47f434e2669ed3c5d4c23a1c86f3e180d90e8ba1175f9de24f62b16364f072ac6bb695b57e519b61
+ VERSION=10.5.6
+
SOURCE_HASH=sha512:691a757755a76a85ac0877617bad7491037dda9445fc36499e9fc32d0fbfb3d3cdf8666bc45596a4d8e0b6fea40860e86e5e2ef1adc041b23cb5990aceaf4903
PATCHLEVEL=0
# VX=`echo $VERSION | cut -d. -f-2`
SX=mesa-${VERSION}
diff --git a/graphics-libs/mesalib/HISTORY b/graphics-libs/mesalib/HISTORY
index d6a92b2..fb3ecd3 100644
--- a/graphics-libs/mesalib/HISTORY
+++ b/graphics-libs/mesalib/HISTORY
@@ -1,3 +1,6 @@
+2015-05-28 Treeve Jelbert <treeve AT sourcemage.org>
+ * DETAILS: version 10.5.6
+
2015-05-24 Remko van der Vossen <wich AT sourcemage.org>
* DEPENDS: clean up overzealous dependencies
SOURCE_URL[0]=http://downloads.sourceforge.net/sourceforge/libcg/$SPELL/v$VERSION/$SOURCE
WEB_SITE=http://libcg.sourceforge.net/
diff --git a/libs/libcgroup/HISTORY b/libs/libcgroup/HISTORY
index a02def2..6a5f06f 100644
--- a/libs/libcgroup/HISTORY
+++ b/libs/libcgroup/HISTORY
@@ -1,3 +1,8 @@
+2015-05-26 Eric Sandall <sandalle AT sourcemage.org>
+ * DETAILS: Updated to 0.41
+ * INSTALL: Install sample configuration file
+ * init.d: Install missing init scripts, mostly useless without these
+
2015-05-25 Thomas Orgis <sobukus AT sourcemage.org>
* DETAILS: remove SOURCEFORGE_URL usage (automated)
diff --git a/libs/libcgroup/INSTALL b/libs/libcgroup/INSTALL
new file mode 100755
index 0000000..39ac495
--- /dev/null
+++ b/libs/libcgroup/INSTALL
@@ -0,0 +1,21 @@
+default_install &&
+
+# Install configuration files
+install -d -m 0755 "${INSTALL_ROOT}"/etc/cgconfig.d/ &&
+install_config_file "${SOURCE_DIRECTORY}"/samples/cgrules.conf \
+ "${INSTALL_ROOT}"/etc/cgrules.conf &&
+
+install_config_file "${SOURCE_DIRECTORY}"/samples/cgconfig.conf \
+ "${INSTALL_ROOT}"/etc/cgconfig.conf &&
+
+install_config_file "${SOURCE_DIRECTORY}"/samples/cgsnapshot_blacklist.conf
\
+ "${INSTALL_ROOT}"/etc/cgsnapshot_blacklist.conf
&&
+
+install_config_file "${SCRIPT_DIRECTORY}"/conf/cgconfig.conf \
+ "${INSTALL_ROOT}"/etc/cgconfig.conf &&
+
+# Install SysConfig files as Sorcery doesn't seem to want to pick up the
init.d/*.conf files
+for SYSCONF in cgconfig cgred; do
+ install_config_file "${SPELL_DIRECTORY}"/init.d/${SYSCONF}.conf \
+ "${INSTALL_ROOT}"/etc/sysconfig/${SYSCONF}
+done
diff --git a/libs/libcgroup/conf/cgconfig.conf
b/libs/libcgroup/conf/cgconfig.conf
new file mode 100644
index 0000000..c5f50f0
--- /dev/null
+++ b/libs/libcgroup/conf/cgconfig.conf
@@ -0,0 +1,61 @@
+#
+# Copyright IBM Corporation. 2007
+#
+# Authors: Balbir Singh <balbir AT linux.vnet.ibm.com>
+# This program is free software; you can redistribute it and/or modify it
+# under the terms of version 2.1 of the GNU Lesser General Public License
+# as published by the Free Software Foundation.
+#
+# This program is distributed in the hope that it would be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+#
+#group daemons/www {
+# perm {
+# task {
+# uid = root;
+# gid = webmaster;
+# }
+# admin {
+# uid = root;
+# gid = root;
+# }
+# }
+# cpu {
+# cpu.shares = 1000;
+# }
+#}
+#
+#group daemons/ftp {
+# perm {
+# task {
+# uid = root;
+# gid = ftpmaster;
+# }
+# admin {
+# uid = root;
+# gid = root;
+# }
+# }
+# cpu {
+# cpu.shares = 500;
+# }
+#}
+#
+#mount {
+# cpu = /mnt/cgroups/cpu;
+# cpuacct = /mnt/cgroups/cpuacct;
+#}
+
+# From https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Resource_Management_Guide/ch-Using_Control_Groups.html#The_cgconfig.conf_File
+# Setup some default groups otherwise cgconfig does nothing
+mount {
+ cpuset = /cgroup/cpuset;
+ cpu = /cgroup/cpu;
+ cpuacct = /cgroup/cpuacct;
+ memory = /cgroup/memory;
+ devices = /cgroup/devices;
+ freezer = /cgroup/freezer;
+ net_cls = /cgroup/net_cls;
+ blkio = /cgroup/blkio;
+}
diff --git a/libs/libcgroup/init.d/cgconfig b/libs/libcgroup/init.d/cgconfig
new file mode 100644
index 0000000..b0dccb1
--- /dev/null
+++ b/libs/libcgroup/init.d/cgconfig
@@ -0,0 +1,139 @@
+#!/bin/bash
+#
+# Start/Stop the workload manager
+#
+# Copyright IBM Corporation. 2008
+#
+# Authors: Balbir Singh <balbir AT linux.vnet.ibm.com>
+# This program is free software; you can redistribute it and/or modify it
+# under the terms of version 2.1 of the GNU Lesser General Public License
+# as published by the Free Software Foundation.
+#
+# This program is distributed in the hope that it would be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+#
+# cgconfig Control Groups Configuration Startup
+# chkconfig: - 5 95
+# description: This script runs the cgconfigparser utility to parse and setup
+# the control group filesystem. It uses /etc/cgconfig.conf
+# and parses the configuration specified in there.
+
+### BEGIN INIT INFO
+# Short-Description: Create and setup control group filesystem(s)
+# Description: Create and setup control group filesystem(s)
+# Should-Start: ypbind
+# Should-Stop: ypbind
+PIDFILE=/var/run/${servicename}
+RUNLEVEL=S
+NEEDS="+local_fs +syslog"
+### END INIT INFO
+
+. /etc/init.d/smgl_init
+
+# get correct location of binaries from configure
+prefix=/usr/;exec_prefix=${prefix};sbindir=${exec_prefix}/sbin
+servicename=cgconfig
+PROGRAM=$sbindir/cgconfigparser
+CONFIG_FILE=/etc/cgconfig.conf
+lockfile=/var/lock/${servicename}
+
+# read the config
+CREATE_DEFAULT=yes
+if [ -e /etc/sysconfig/cgconfig ]; then
+ . /etc/sysconfig/cgconfig
+fi
+
+create_default_groups() {
+ defaultcgroup=
+
+ if [ -f /etc/cgrules.conf ]; then
+ read user ctrl defaultcgroup <<< \
+ $(grep -m1 '^\*[[:space:]]\+' /etc/cgrules.conf)
+ if [ -n "$defaultcgroup" -a "$defaultcgroup" = "*" ]; then
+ print_status warning "/etc/cgrules.conf incorrect"
+ print_status warning "Overriding it"
+ defaultcgroup=
+ fi
+ fi
+
+ if [ -z $defaultcgroup ]
+ then
+ defaultcgroup=sysdefault/
+ fi
+
+ #
+ # Find all mounted subsystems and create comma-separated list
+ # of controllers.
+ #
+ controllers=`lssubsys 2>/dev/null | tr '\n' ',' | sed s/.$//`
+
+ #
+ # Create the default group, ignore errors when the default group
+ # already exists.
+ #
+ cgcreate -f 664 -d 775 -g $controllers:$defaultcgroup 2>/dev/null
+
+ #
+ # special rule for cpusets
+ #
+ if echo $controllers | grep -q -w cpuset; then
+ cpus=`cgget -nv -r cpuset.cpus /`
+ cgset -r cpuset.cpus=$cpus $defaultcgroup
+ mems=`cgget -nv -r cpuset.mems /`
+ cgset -r cpuset.mems=$mems $defaultcgroup
+ fi
+
+ #
+ # Classify everything to default cgroup. Ignore errors, some
processes
+ # may exit after ps is run and before cgclassify moves them.
+ #
+ cgclassify -g $controllers:$defaultcgroup `ps --no-headers -eL o
tid` \
+ 2>/dev/null || :
+}
+
+start() {
+ echo -n "Starting cgconfig service: "
+ if [ -f "$lockfile" ]; then
+ print_status warning "lock file already exists"
+ return 0
+ fi &&
+
+ if [ ! -s $CONFIG_FILE ]; then
+ print_status failure "$CONFIG_FILE is not configured"
+ return 6
+ fi &&
+
+ $PROGRAM -l $CONFIG_FILE
+ evaluate_retval || ( print_status failure "Failed to parse
$CONFIG_FILE" && return 1 )
+
+ if [ $CREATE_DEFAULT = "yes" ]; then
+ create_default_groups
+ fi
+
+ touch "$lockfile" || ( print_status failure "Failed to touch
$lockfile" && return 1 )
+}
+
+stop() {
+ echo -n "Stopping cgconfig service: "
+ cgclear
+ rm -f "$lockfile"
+ evaluate_retval
+}
+
+status() {
+ if [ -f "$lockfile" ]; then
+ print_status success "${servicename} already started" &&
+ return 0
+ else
+ print_status failure "${servicename} not started" &&
+ return 0
+ fi
+}
+
+restart() {
+ stop
+ sleep 1
+ start
+}
+
diff --git a/libs/libcgroup/init.d/cgconfig.conf
b/libs/libcgroup/init.d/cgconfig.conf
new file mode 100644
index 0000000..5a61bf6
--- /dev/null
+++ b/libs/libcgroup/init.d/cgconfig.conf
@@ -0,0 +1,12 @@
+# Service cgconfig can create a default group in all mounted hierarchies and
+# move all processes there on boot. If no default rule is specified in
+# /etc/cgrules.conf, the default group is named '/sysdefault'.
+# This automatically created group(s) can be useful e.g. when using 'cpu'
+# controller to limit cpu.shares of this default group and allowing some more
+# important group take most of the CPU.
+#
+# By default, create these groups:
+CREATE_DEFAULT=yes
+
+# Uncomment following line to disable creation of the default group on
startup:
+# CREATE_DEFAULT=no
diff --git a/libs/libcgroup/init.d/cgred b/libs/libcgroup/init.d/cgred
new file mode 100644
index 0000000..f77ec1d
--- /dev/null
+++ b/libs/libcgroup/init.d/cgred
@@ -0,0 +1,119 @@
+#!/bin/bash
+#
+# Start/Stop the CGroups Rules Engine Daemon
+#
+# Copyright Red Hat Inc. 2008
+#
+# Authors: Steve Olivieri <sjo AT redhat.com>
+# This program is free software; you can redistribute it and/or modify it
+# under the terms of version 2.1 of the GNU Lesser General Public License
+# as published by the Free Software Foundation.
+#
+# This program is distributed in the hope that it would be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+#
+# cgred CGroups Rules Engine Daemon
+# chkconfig: - 14 86
+# description: This is a daemon for automatically classifying processes \
+# into cgroups based on UID/GID.
+#
+
+. /etc/init.d/smgl_init
+
+### BEGIN INIT INFO
+# Short-Description: start and stop the cgroups rules engine daemon
+# Description: CGroup Rules Engine is a tool for automatically using
\
+# cgroups to classify processes
+# processname: cgrulesengd
+# pidfile: /var/run/cgred.pid
+# Provides: cgrulesengd
+DESC='CGroup Rules Engine is a tool for automatically using cgroups to
classify processes'
+RUNLEVEL=S
+NEEDS="+local_fs +syslog cgconfig"
+### END INIT INFO
+
+# For convenience
+processname=cgrulesengd
+servicename=cgred
+prefix=/usr;exec_prefix=${prefix};sbindir=${exec_prefix}/sbin
+PROGRAM=$sbindir/cgrulesengd
+CGRED_CONF=/etc/cgrules.conf
+lockfile="/var/lock/${servicename}"
+pidfile=/var/run/cgred.pid
+
+
+# Sanity checks
+[ -x $PROGRAM ] || exit 1
+
+# Read in configuration options.
+if [ -f "/etc/sysconfig/cgred.conf" ] ; then
+ . /etc/sysconfig/cgred.conf
+ OPTIONS="$NODAEMON $LOG"
+ if [ -n "$LOG_FILE" ]; then
+ OPTIONS="$OPTIONS --logfile=$LOG_FILE"
+ fi
+ if [ -n "$SOCKET_USER" ]; then
+ OPTIONS="$OPTIONS -u $SOCKET_USER"
+ fi
+ if [ -n "$SOCKET_GROUP" ]; then
+ OPTIONS="$OPTIONS -g $SOCKET_GROUP"
+ fi
+else
+ OPTIONS=""
+fi
+
+start()
+{
+ echo -n $"Starting CGroup Rules Engine Daemon: "
+ if [ -f "$lockfile" ]; then
+ print_status failure "${servicename} is already running with
PID `cat ${pidfile}`"
+ return 0
+ fi
+ num=`grep "cgroup" /proc/mounts | awk '$3=="cgroup"' | wc -l`
+ if [ $num -eq 0 ]; then
+ echo
+ print_status failure $"Cannot find cgroups, is cgconfig
service running?"
+ return 1
+ fi
+ loadproc ${PROGRAM} ${OPTIONS}
+
+ touch "$lockfile"
+ if [ $? -ne 0 ]; then
+ return 1
+ fi
+ echo "`pidof $processname`" > $pidfile
+ return 0
+}
+
+stop()
+{
+ echo -n $"Stopping CGroup Rules Engine Daemon..."
+ if [ ! -f $pidfile ]; then
+ print_status success
+ return 0
+ fi
+ killproc "${PROGRAM}" 'SIGTERM' || return 1
+
+ rm -f "$lockfile" "$pidfile"
+ return 0
+}
+
+status()
+{
+ statusproc ${PROGRAM}
+}
+
+restart()
+{
+ #
+ # If the "reload" option is implemented, move the "force-reload"
+ # option to the "reload" entry above. If not, "force-reload" is
+ # just the same as "restart".
+ #
+ echo "Restarting $DESC: $servicename"
+ stop
+ sleep 1
+ start
+}
+
diff --git a/libs/libcgroup/init.d/cgred.conf
b/libs/libcgroup/init.d/cgred.conf
new file mode 100644
index 0000000..edd0dc7
--- /dev/null
+++ b/libs/libcgroup/init.d/cgred.conf
@@ -0,0 +1,27 @@
+# /etc/sysconfig/cgred.conf - CGroup Rules Engine Daemon configuration file
+#
+# The four options listed below (CONFIG_FILE, LOG_FILE, NODAEMON, LOG) are
+# the only valid ones. Defining anything else in this file will cause the
+# CGroup Rules Engine program to fail. So, don't do it.
+
+# The pathname to the configuration file for CGroup Rules Engine
+CONFIG_FILE="/etc/cgrules.conf"
+
+# 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"
+
+# Set owner of cgred socket. 'cgexec' tool should have write access there
+# (either using suid and/or sgid permissions or Linux capabilities).
+SOCKET_USER=""
+SOCKET_GROUP="cgred"
+
+# 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"
+
diff --git a/libs/libcgroup/libcgroup-0.41.tar.bz2.sig
b/libs/libcgroup/libcgroup-0.41.tar.bz2.sig
new file mode 100644
index 0000000..1827401
Binary files /dev/null and b/libs/libcgroup/libcgroup-0.41.tar.bz2.sig differ
diff --git a/net/darkstat/DETAILS b/net/darkstat/DETAILS
index 2192806..94b3e3e 100755
--- a/net/darkstat/DETAILS
+++ b/net/darkstat/DETAILS
@@ -1,8 +1,8 @@
SPELL=darkstat
- VERSION=3.0.717
+ VERSION=3.0.719
SOURCE="${SPELL}-${VERSION}.tar.bz2"
SOURCE_URL[0]=http://dmr.ath.cx/net/${SPELL}/${SOURCE}
-
SOURCE_HASH=sha512:d3f04b5b7977560f1c62d91cbcfd994f4c8737929d951f659dc6c35b109aef03310c98abd3e02fccc397861fb7847a6542fe4313f2d10909a80cd9b041d3c545
+
SOURCE_HASH=sha512:264f6c5f862745fbfb5d125aae5a319369f028fd7be96cfb12775147f528a36b7f5a42bcd6434f2d376933292364641f2ec9cd9bdb1fe105f5a905e331181f98
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/$SPELL-$VERSION"
WEB_SITE="http://dmr.ath.cx/net/darkstat/"
LICENSE[0]=GPL
diff --git a/net/darkstat/HISTORY b/net/darkstat/HISTORY
index bebf0a3..0e97feb 100644
--- a/net/darkstat/HISTORY
+++ b/net/darkstat/HISTORY
@@ -1,3 +1,6 @@
+2015-05-28 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 3.0.719
+
2013-08-15 Ladislav Hagara <hgr AT vabo.cz>
* DETAILS: 3.0.717