diff --git a/devel/Makefile b/devel/Makefile index 218f8bbf7294..5e5a14310b29 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -1230,6 +1230,7 @@ SUBDIR += libvmdk SUBDIR += libvolume_id SUBDIR += libvshadow + SUBDIR += libvterm SUBDIR += libwfut SUBDIR += libx86 SUBDIR += libxalloc diff --git a/devel/libvterm/Makefile b/devel/libvterm/Makefile new file mode 100644 index 000000000000..8a6bc5cde7ca --- /dev/null +++ b/devel/libvterm/Makefile @@ -0,0 +1,30 @@ +# Created by: Anton tornqvist +# $FreeBSD$ + +PORTNAME= libvterm +PORTVERSION= git20150527 +CATEGORIES= devel + +MAINTAINER= antont@inbox.lv +COMMENT= Implementation of a VT220/xterm/ECMA-48 terminal emulator + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +USE_GITHUB= yes +GH_ACCOUNT= neovim +GH_TAGNAME= 1b745d2 + +USES= gmake libtool:build perl5 +USE_LDCONFIG= yes + +pre-build: + ${REINPLACE_CMD} -e 's|$$(LIBDIR)/pkgconfig|${PREFIX}/libdata/pkgconfig|g' ${WRKSRC}/Makefile + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/unterm + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/vterm-ctrl + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/vterm-dump + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libvterm.so + +.include diff --git a/devel/libvterm/distinfo b/devel/libvterm/distinfo new file mode 100644 index 000000000000..90b2ef503119 --- /dev/null +++ b/devel/libvterm/distinfo @@ -0,0 +1,2 @@ +SHA256 (neovim-libvterm-git20150527-1b745d2_GH0.tar.gz) = fb9e25065f764cf23d0947cd17c9abd941fc1a22e0cd5e42d7ad59b3ff1f093f +SIZE (neovim-libvterm-git20150527-1b745d2_GH0.tar.gz) = 63714 diff --git a/devel/libvterm/pkg-descr b/devel/libvterm/pkg-descr new file mode 100644 index 000000000000..85f528bc688c --- /dev/null +++ b/devel/libvterm/pkg-descr @@ -0,0 +1,8 @@ +Abstract C99 library which implements a VT220 or xterm-like terminal +emulator. It doesn't use any particular graphics toolkit or output +system, instead it invokes callback function pointers that its +embedding program should provide it to draw on its behalf. It +avoids calling malloc() during normal running state, allowing it +to be used in embedded kernel situations. + +WWW: http://www.leonerd.org.uk/code/libvterm/ diff --git a/devel/libvterm/pkg-plist b/devel/libvterm/pkg-plist new file mode 100644 index 000000000000..2b7da58d20ef --- /dev/null +++ b/devel/libvterm/pkg-plist @@ -0,0 +1,10 @@ +bin/unterm +bin/vterm-ctrl +bin/vterm-dump +include/vterm.h +include/vterm_keycodes.h +lib/libvterm.a +lib/libvterm.so +lib/libvterm.so.0 +lib/libvterm.so.0.0.0 +libdata/pkgconfig/vterm.pc