pkgsrc/net/py-hatop/Makefile
rodent 064a92905c Import py27-hatop-0.7.7 as net/py-hatop.
HATop is an interactive ncurses client and real-time monitoring, statistics
displaying tool for the HAProxy TCP/HTTP load balancer.

HATop's appearance is similar to top(1). It supports various modes for detailed
statistics of all configured proxies and services in near realtime. In addition,
it features an interactive CLI for the haproxy unix socket. This allows
administrators to control the given haproxy instance (change server weight, put
servers into maintenance mode, ...) directly out of hatop (using keybinds or
the CLI) and monitor the results immediately.

HATop is written in pure Python and has no external dependencies.
2014-01-17 03:40:35 +00:00

35 lines
1 KiB
Makefile

# $NetBSD: Makefile,v 1.1 2014/01/17 03:40:35 rodent Exp $
DISTNAME= hatop-0.7.7
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= net
MASTER_SITES= http://hatop.googlecode.com/files/
MAINTAINER= rodent@NetBSD.org
HOMEPAGE= http://feurix.org/projects/hatop/
COMMENT= Interactive client and monitoring tool for HAProxy
LICENSE= gnu-gpl-v3
USE_LANGUAGES= # none
NO_BUILD= yes
PYTHON_VERSIONS_ACCEPTED= 27 26
REPLACE_PYTHON= bin/hatop
INSTALLATION_DIRS+= bin ${PKGMANDIR}/man1
PY_PATCHPLIST= yes
PLIST_SUBST+= PYVERSSUFFIX=${PYVERSSUFFIX}
do-configure:
# XXX: Blank, but we can't define NO_CONFIGURE and use REPLACE_PYTHON...
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/bin/hatop \
${DESTDIR}${PREFIX}/bin/hatop${PYVERSSUFFIX}
${INSTALL_MAN} ${WRKSRC}/man/hatop.1 \
${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/hatop${PYVERSSUFFIX}.1
DEPENDS+= haproxy>=1.4:../../net/haproxy
DEPENDS+= ${PYPKGPREFIX}-curses-[0-9]*:../../devel/py-curses
.include "../../lang/python/application.mk"
.include "../../lang/python/extension.mk"
.include "../../mk/bsd.pkg.mk"