################################################################################ # # procps-ng # ################################################################################ ifeq ($(BOXTYPE),coolstream) PROCPS_NG_VERSION = 3.3.17 PROCPS_NG_DIR = procps-$(PROCPS_NG_VERSION) else PROCPS_NG_VERSION = 4.0.0 PROCPS_NG_DIR = procps-ng-$(PROCPS_NG_VERSION) endif PROCPS_NG_SOURCE = procps-ng-$(PROCPS_NG_VERSION).tar.xz PROCPS_NG_SITE = http://sourceforge.net/projects/procps-ng/files/Production PROCPS_NG_DEPENDENCIES = ncurses PROCPS_NG_AUTORECONF = YES PROCPS_NG_CONF_ENV = \ ac_cv_func_malloc_0_nonnull=yes \ ac_cv_func_realloc_0_nonnull=yes PROCPS_NG_CONF_OPTS = \ --prefix=$(base_prefix) \ --exec_prefix=$(base_prefix) \ --includedir=$(includedir) \ --libdir=$(libdir) \ --bindir=$(base_bindir).$(@F) \ --docdir=$(REMOVE_docdir) \ --disable-numa \ --without-systemd # Allows unicode characters to show in 'watch' ifeq ($(BS_PACKAGE_NCURSES_WCHAR),y) PROCPS_NG_CONF_OPTS += \ --enable-watch8bit PROCPS_NG_CONF_OPTS += \ CPPFLAGS=-DOFF_XTRAWIDE endif PROCPS_NG_BINARIES = ps top define PROCPS_NG_INSTALL_BINARIES $(foreach binary,$($(PKG)_BINARIES),\ rm -f $(TARGET_base_bindir)/$(binary); \ $(INSTALL_EXEC) -D $(TARGET_base_bindir).$(@F)/$(binary) $(TARGET_base_bindir)/$(binary); \ rm -f $(TARGET_base_bindir).$(@F)/$(binary)$(sep) \ ) $(TARGET_RM) $(TARGET_base_bindir).$(@F) endef PROCPS_NG_TARGET_FINALIZE_HOOKS += PROCPS_NG_INSTALL_BINARIES define PROCPS_NG_INSTALL_SYSCTL_FILES $(INSTALL_DATA) -D $(PKG_FILES_DIR)/sysctl.conf $(TARGET_sysconfdir)/sysctl.conf $(INSTALL) -d $(TARGET_sysconfdir)/sysctl.d $(INSTALL) -d $(TARGET_localstatedir)/etc/sysctl.d $(INSTALL_EXEC) -D $(PKG_FILES_DIR)/sysctl.init $(TARGET_sysconfdir)/init.d/sysctl endef PROCPS_NG_TARGET_FINALIZE_HOOKS += PROCPS_NG_INSTALL_SYSCTL_FILES procps-ng: | $(TARGET_DIR) $(call autotools-package)