You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

73 lines
1.8 KiB

  1. #
  2. # Copyright (C) 2007-2016 OpenWrt.org
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. include $(TOPDIR)/rules.mk
  8. PKG_NAME:=htop
  9. PKG_VERSION:=3.0.5
  10. PKG_RELEASE:=2
  11. PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
  12. PKG_SOURCE_URL:=https://codeload.github.com/htop-dev/htop/tar.gz/$(PKG_VERSION)?
  13. PKG_HASH:=4c2629bd50895bd24082ba2f81f8c972348aa2298cc6edc6a21a7fa18b73990c
  14. PKG_LICENSE:=GPL-2.0-or-later
  15. PKG_LICENSE_FILES:=COPYING
  16. PKG_CPE_ID:=cpe:/a:htop:htop
  17. PKG_FIXUP:=autoreconf
  18. PKG_BUILD_PARALLEL:=1
  19. PKG_INSTALL:=1
  20. PKG_CONFIG_DEPENDS:= CONFIG_HTOP_LMSENSORS
  21. PKG_BUILD_DEPENDS:= HTOP_LMSENSORS:lm-sensors
  22. include $(INCLUDE_DIR)/package.mk
  23. define Package/htop
  24. SECTION:=admin
  25. CATEGORY:=Administration
  26. TITLE:=Interactive processes viewer
  27. DEPENDS:=+libncurses
  28. URL:=https://hisham.hm/htop/
  29. MAINTAINER:=Etienne CHAMPETIER <champetier.etienne@gmail.com>
  30. endef
  31. define Package/htop/description
  32. Htop is an ncursed-based process viewer similar to top, but
  33. it allows to scroll the list vertically and horizontally to
  34. see all processes and their full command lines.
  35. endef
  36. define Package/htop/config
  37. config HTOP_LMSENSORS
  38. bool "Compile Htop with lm-sensors support"
  39. depends on PACKAGE_htop
  40. default y if TARGET_x86
  41. help
  42. Build htop with lm-sensors support.
  43. This doesn't add lm-sensors as dependency,
  44. if present it'll loaded using dlopen().
  45. endef
  46. CONFIGURE_ARGS += \
  47. --with-sensors=$(if $(CONFIG_HTOP_LMSENSORS),yes,no) \
  48. --enable-linux-affinity \
  49. --disable-unicode \
  50. --disable-hwloc
  51. CONFIGURE_VARS += \
  52. ac_cv_file__proc_stat=yes \
  53. ac_cv_file__proc_meminfo=yes
  54. define Package/htop/install
  55. $(INSTALL_DIR) $(1)/usr/bin
  56. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/$(PKG_NAME) $(1)/usr/bin/
  57. endef
  58. $(eval $(call BuildPackage,htop))