From owner-svn-ports-all@freebsd.org Sun Dec 3 18:02:43 2017 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 707A6E5D92F; Sun, 3 Dec 2017 18:02:43 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 499021462; Sun, 3 Dec 2017 18:02:43 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id vB3I2gGC091473; Sun, 3 Dec 2017 18:02:42 GMT (envelope-from yuri@FreeBSD.org) Received: (from yuri@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id vB3I2g5v091469; Sun, 3 Dec 2017 18:02:42 GMT (envelope-from yuri@FreeBSD.org) Message-Id: <201712031802.vB3I2g5v091469@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: yuri set sender to yuri@FreeBSD.org using -f From: Yuri Victorovich Date: Sun, 3 Dec 2017 18:02:42 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r455419 - in head/devel: . libtsm X-SVN-Group: ports-head X-SVN-Commit-Author: yuri X-SVN-Commit-Paths: in head/devel: . libtsm X-SVN-Commit-Revision: 455419 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Dec 2017 18:02:43 -0000 Author: yuri Date: Sun Dec 3 18:02:41 2017 New Revision: 455419 URL: https://svnweb.freebsd.org/changeset/ports/455419 Log: New port: devel/libtsm: Terminal-emulator state machine PR: 219971 Submitted by: Angus Gibson Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D13302 Added: head/devel/libtsm/ head/devel/libtsm/Makefile (contents, props changed) head/devel/libtsm/distinfo (contents, props changed) head/devel/libtsm/pkg-descr (contents, props changed) Modified: head/devel/Makefile Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Sun Dec 3 17:55:33 2017 (r455418) +++ head/devel/Makefile Sun Dec 3 18:02:41 2017 (r455419) @@ -1554,6 +1554,7 @@ SUBDIR += libtool SUBDIR += libtpl SUBDIR += libtrue + SUBDIR += libtsm SUBDIR += libtuntap SUBDIR += libublio SUBDIR += libudev-devd Added: head/devel/libtsm/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/libtsm/Makefile Sun Dec 3 18:02:41 2017 (r455419) @@ -0,0 +1,27 @@ +# $FreeBSD$ + +PORTNAME= libtsm +DISTVERSION= 3 +CATEGORIES= devel +MASTER_SITES= http://freedesktop.org/software/kmscon/releases/ + +MAINTAINER= angus@agibson.me +COMMENT= Terminal-emulator state machine + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/COPYING + +USES= gmake libtool tar:xz +GNU_CONFIGURE= yes +USE_LDCONFIG= yes +CONFIGURE_ARGS= --disable-debug --disable-static +CONFIGURE_ENV= PKG_CONFIG=/dev/null # disable tests +INSTALL_TARGET= install-strip + +PLIST_FILES= include/libtsm.h \ + lib/libtsm.so \ + lib/libtsm.so.3 \ + lib/libtsm.so.3.0.0 \ + libdata/pkgconfig/libtsm.pc + +.include Added: head/devel/libtsm/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/libtsm/distinfo Sun Dec 3 18:02:41 2017 (r455419) @@ -0,0 +1,3 @@ +TIMESTAMP = 1497389678 +SHA256 (libtsm-3.tar.xz) = 114115d84a2bc1802683871ea2d70a16ddeec8d2f8cde89ebd2046d775e6cf07 +SIZE (libtsm-3.tar.xz) = 293264 Added: head/devel/libtsm/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/libtsm/pkg-descr Sun Dec 3 18:02:41 2017 (r455419) @@ -0,0 +1,18 @@ +TSM is a state machine for DEC VT100-VT520 compatible terminal emulators. It +tries to support all common standards while keeping compatibility to existing +emulators like xterm, gnome-terminal, konsole, etc. + +TSM itself does not provide any rendering nor window management. It is a simple +plain state machine without any external dependencies. It can be used to +implement terminal emulators, but also to implement other applications that +need to interpret terminal escape sequences. + +This library is very similar to libvte of the gnome project. However, libvte is +highly bound to GTK+, which makes it unsuitable for non-graphics projects that +need to parse escape sequences. Instead, TSM tries to restrict its API to +terminal emulation only. Furthermore, TSM does not try to establish a new +terminal emulation standard, but instead keeps compatibility as close to xterm +as possible. This is why the TERM variable can be set to xterm-color256 with +any TSM based terminal emulator. + +WWW: https://www.freedesktop.org/wiki/Software/kmscon/libtsm/