123456789101112131415161718192021222324252627282930313233343536373839404142 |
- ################################################################################
- #
- # tmux
- #
- ################################################################################
- TMUX_VERSION = 3.3a
- TMUX_SITE = https://github.com/tmux/tmux/releases/download/$(TMUX_VERSION)
- TMUX_LICENSE = ISC
- TMUX_LICENSE_FILES = COPYING
- TMUX_CPE_ID_VALID = YES
- TMUX_DEPENDENCIES = libevent ncurses host-pkgconf
- ifeq ($(BR2_PACKAGE_SYSTEMD),y)
- TMUX_DEPENDENCIES += systemd
- TMUX_CONF_OPTS += --enable-systemd
- else
- TMUX_CONF_OPTS += --disable-systemd
- endif
- ifeq ($(BR2_PACKAGE_UTF8PROC),y)
- TMUX_DEPENDENCIES += utf8proc
- TMUX_CONF_OPTS += --enable-utf8proc
- else
- TMUX_CONF_OPTS += --disable-utf8proc
- endif
- # tmux uses custom --enable-static option, instead of standard libtool
- # directive resulting in a build failure with systemd or utf8proc
- ifeq ($(BR2_SHARED_STATIC_LIBS),y)
- TMUX_CONF_OPTS += --disable-static
- endif
- # Add /usr/bin/tmux to /etc/shells otherwise some login tools like dropbear
- # can reject the user connection. See man shells.
- define TMUX_ADD_TMUX_TO_SHELLS
- grep -qsE '^/usr/bin/tmux$$' $(TARGET_DIR)/etc/shells \
- || echo "/usr/bin/tmux" >> $(TARGET_DIR)/etc/shells
- endef
- TMUX_TARGET_FINALIZE_HOOKS += TMUX_ADD_TMUX_TO_SHELLS
- $(eval $(autotools-package))
|