Date: Sun, 3 Dec 2017 18:02:42 +0000 (UTC) From: Yuri Victorovich <yuri@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r455419 - in head/devel: . libtsm Message-ID: <201712031802.vB3I2g5v091469@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
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 <freebsd@angus.agibson.me> 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 <bsd.port.mk> 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/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201712031802.vB3I2g5v091469>