Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Nov 2018 20:13:22 +0000 (UTC)
From:      Steve Wills <swills@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r485535 - head/sysutils/byobu
Message-ID:  <201811212013.wALKDNav048212@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: swills
Date: Wed Nov 21 20:13:22 2018
New Revision: 485535
URL: https://svnweb.freebsd.org/changeset/ports/485535

Log:
  sysutils/byobu: Update dependencies and backend
  
  PR:		233338
  Submitted by:	Justin Coffman <jcoffman@openfire.io> (maintainer)

Modified:
  head/sysutils/byobu/Makefile   (contents, props changed)
  head/sysutils/byobu/pkg-descr   (contents, props changed)

Modified: head/sysutils/byobu/Makefile
==============================================================================
--- head/sysutils/byobu/Makefile	Wed Nov 21 19:45:09 2018	(r485534)
+++ head/sysutils/byobu/Makefile	Wed Nov 21 20:13:22 2018	(r485535)
@@ -3,18 +3,18 @@
 
 PORTNAME=	byobu
 PORTVERSION=	5.127
+PORTREVISION=	1
 CATEGORIES=	sysutils
 MASTER_SITES=	http://launchpad.net/${PORTNAME}/trunk/${PORTVERSION}/+download/
 DISTNAME=	${PORTNAME}_${PORTVERSION}.orig
 
 MAINTAINER=	jcoffman@openfire.io
-COMMENT=	Profile and configuration utilities for GNU Screen
+COMMENT=	Profile and configuration utilities for GNU Screen and/or tmux
 
 LICENSE=	GPLv3
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-RUN_DEPENDS=	screen:sysutils/screen \
-		bash:shells/bash
+RUN_DEPENDS=	bash:shells/bash
 
 USES=		autoreconf python shebangfix
 
@@ -25,7 +25,21 @@ SHEBANG_FILES=	usr/lib/byobu/include/notify_osd \
 WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
 GNU_CONFIGURE=	yes
 
-OPTIONS_DEFINE=	DOCS
+OPTIONS_DEFINE=	DOCS NEWT
+
+OPTIONS_MULTI=	BACKEND
+OPTIONS_MULTI_BACKEND=	TMUX SCREEN
+
+OPTIONS_DEFAULT=	DOCS NEWT TMUX
+
+NEWT_DESC=	Python-based windowing toolkit (required for config menu)
+NEWT_LIB_DEPENDS=	libnewt.so:devel/newt
+
+TMUX_DESC=	Terminal Multiplexer (byobu default)
+TMUX_RUN_DEPENDS=	tmux:sysutils/tmux
+
+SCREEN_DESC=	Multi-screen window manager
+SCREEN_RUN_DEPENDS=	screen:sysutils/screen
 
 NO_ARCH=	yes
 

Modified: head/sysutils/byobu/pkg-descr
==============================================================================
--- head/sysutils/byobu/pkg-descr	Wed Nov 21 19:45:09 2018	(r485534)
+++ head/sysutils/byobu/pkg-descr	Wed Nov 21 20:13:22 2018	(r485535)
@@ -1,7 +1,10 @@
-Byobu is a Japanese term for decorative, multi-panel screens that serve as
-folding room dividers. As an open source project, Byobu is an elegant
-enhancement of the otherwise functional, plain, practical GNU Screen. Byobu
-includes an enhanced profile and configuration utilities for the GNU screen
-window manager, such as toggle-able system status notifications.
+Byobu is a GPLv3 open source text-based window manager and terminal
+multiplexer. It was originally designed to provide elegant enhancements
+to the otherwise functional, plain, practical GNU Screen. Byobu now
+includes an enhanced profiles, convenient keybindings, configuration
+utilities, and toggle-able system status notifications for both the GNU
+Screen window manager and the more modern Tmux terminal multiplexer.
+The Python newt library is only needed if you wish to use the menu-
+based config editor.
 
 WWW: http://www.byobu.co



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201811212013.wALKDNav048212>