system/glances: Updated for version 2.4.1.

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
Philip Lacroix 2015-05-23 22:43:30 +07:00 committed by Willy Sudiarto Raharjo
parent 76726771cb
commit eb4acbfd86
4 changed files with 30 additions and 46 deletions

View File

@ -1,11 +1,10 @@
Glances is a free (LGPL) cross-platform curses-based system monitoring tool
which aims to present a maximum of information in a minimum of space, ideally
to fit in a classical 80x24 terminal, or larger for additional data: in fact
it can adapt dynamically the displayed information depending on the terminal
size.
to fit in a classical 80x24 terminal, or larger for additional data as it can
adapt the displayed information dynamically, depending on the terminal size.
This tool can also work in client/server mode. Remote monitoring can be
done via terminal or web interface.
This tool can also work in client/server mode. Remote monitoring can be done
via terminal or web interface.
Glances is written in Python and uses the psutil library to fetch statistical
values from key elements, like CPU, load average, memory, network, disks,
@ -13,20 +12,19 @@ file systems, processes, etc.
OPTIONAL DEPENDENCIES
Available on SBo: hddtemp (HHD temperature monitoring support), py3sensors
(HW monitoring support), batinfo (battery monitoring support), bottle (Web
server mode), pymdstat (RAID support), ysnmp (SNMP support), netifaces (auto
discoverer mode), statsd (StatsD export module), matplotlib (generation of
graphs from history data) and python3.
Available on SBo: batinfo (battery monitoring support), bottle (Web server
mode), hddtemp (HHD temperature monitoring support), matplotlib (generation
of graphs from history data), netifaces (auto discoverer mode), py3sensors
(HW monitoring support), pymdstat (RAID support), python3, statsd (StatsD
export module), ysnmp (SNMP support).
Not available on SBo: influxdb (InfluxDB export module), pystache (action
script feature), docker-py (Docker monitoring support), zeroconf (auto
discoverer mode).
Not available on SBo: docker-py (Docker monitoring support), influxdb (InfluxDB
export module), pika (RabbitMQ/ActiveMQ export module), pystache (action script
feature), zeroconf (auto discoverer mode).
NOTES
1) When launching Glances in a terminal with a bright background, the
option '--theme-white' is recommended.
1) When launching Glances in a terminal with a bright background, the option
'--theme-white' is recommended.
2) For the optional auto discoverer mode, both zeroconf and netifaces
are needed.
2) For optional auto discoverer mode, both zeroconf and netifaces are needed.

View File

@ -1,11 +0,0 @@
config() {
NEW="$1"
OLD="$(dirname $NEW)/$(basename $NEW .new)"
if [ ! -r $OLD ]; then
mv $NEW $OLD
elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
rm $NEW
fi
}
config etc/glances/glances.conf.new

View File

@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=glances
VERSION=${VERSION:-2.3}
BUILD=${BUILD:-2}
VERSION=${VERSION:-2.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@ -47,8 +47,8 @@ mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
# The upstream tarball will be named differently, depending on the file
# being downloaded manually (web browser) or with wget.
# The upstream tarball will be named differently, depending on
# the file being downloaded manually (web browser) or with wget.
if [ -e $CWD/v$VERSION.tar.gz ]; then
tar xvzf $CWD/v$VERSION.tar.gz
else
@ -63,11 +63,6 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 \
-o -perm 400 \) -exec chmod 644 {} \;
PRGUSR=$PKG/usr
PRGSHR=$PKG/usr/share
PRGETC=$PKG/etc/$PRGNAM
PRGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
python setup.py install --root=$PKG
# Python 3 support.
@ -79,20 +74,22 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" \
| grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null \
|| true
# Don't mess with existing config files.
mv $PRGETC/$PRGNAM.conf $PRGETC/$PRGNAM.conf.new
PRGUSR=$PKG/usr
PRGSHR=$PKG/usr/share
PRGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
mv $PRGSHR/man $PKG/usr/
gzip -9 $PRGUSR/man/man?/*.?
# Compress man page.
mv $PRGSHR/man $PRGUSR/
gzip -9 $PRGUSR/man/man1/$PRGNAM.1
# Install documentation.
mkdir -p $PRGDOC
mv $PRGSHR/doc/$PRGNAM/* $PRGDOC/
rm -rf $PRGSHR
cat $CWD/$PRGNAM.SlackBuild > $PRGDOC/$PRGNAM.SlackBuild
rm -rf $PRGSHR
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}

View File

@ -1,8 +1,8 @@
PRGNAM="glances"
VERSION="2.3"
VERSION="2.4.1"
HOMEPAGE="https://github.com/nicolargo/glances"
DOWNLOAD="https://github.com/nicolargo/glances/archive/v2.3.tar.gz"
MD5SUM="19c2c02c4f8768867ec18ada23cb81c2"
DOWNLOAD="https://github.com/nicolargo/glances/archive/v2.4.1.tar.gz"
MD5SUM="e469f8bb8c5a1b0b2a38402b911134ed"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="psutil pysetuptools"