|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=atop
|
|
PKG_RELEASE:=1
|
|
PKG_VERSION:=2.7.1
|
|
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
|
PKG_SOURCE_URL:=https://www.atoptool.nl/download/
|
|
PKG_HASH:=ca48d2f17e071deead5e6e9cc9e388bf6a3270d695e61976b3794d4d927b5c4e
|
|
|
|
PKG_MAINTAINER:=Toni Uhlig <matzeton@googlemail.com>
|
|
PKG_LICENSE:=GPL-2.0-or-later
|
|
PKG_LICENSE_FILES:=COPYING
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/atop
|
|
SECTION:=admin
|
|
CATEGORY:=Administration
|
|
TITLE:=System and process monitor for Linux
|
|
DEPENDS:=+zlib +libncurses
|
|
URL:=https://www.atoptool.nl/
|
|
endef
|
|
|
|
define Package/atop/description
|
|
Atop is an ASCII full-screen performance monitor for
|
|
Linux that is capable of reporting the activity of all
|
|
processes (even if processes have finished during the
|
|
interval), daily logging of system and process activity
|
|
for long-term analysis, highlighting overloaded system
|
|
resources by using colors, etcetera. At regular
|
|
intervals, it shows system-level activity related to the
|
|
CPU, memory, swap, disks (including LVM) and network
|
|
layers, and for every process (and thread) it shows e.g.
|
|
the CPU utilization, memory growth, disk utilization,
|
|
priority, username, state, and exit code. In combination
|
|
with the optional kernel module netatop, it even shows
|
|
network activity per process/thread.
|
|
endef
|
|
|
|
MAKE_FLAGS += \
|
|
CFLAGS+="-Wno-misleading-indentation -Wno-unused-const-variable -Wno-format-truncation"
|
|
|
|
define Package/atop/install
|
|
$(INSTALL_DIR) $(1)/usr/bin
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/atop $(1)/usr/bin/
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,atop))
|