svn commit: r434310 - in head/devel: . linenoise-ng linenoise-ng/files

David Thiel lx at FreeBSD.org
Fri Feb 17 18:54:21 UTC 2017


Author: lx
Date: Fri Feb 17 18:54:19 2017
New Revision: 434310
URL: https://svnweb.freebsd.org/changeset/ports/434310

Log:
  Add linenoise-ng, a small portable readline replacement.

Added:
  head/devel/linenoise-ng/
  head/devel/linenoise-ng/Makefile   (contents, props changed)
  head/devel/linenoise-ng/distinfo   (contents, props changed)
  head/devel/linenoise-ng/files/
  head/devel/linenoise-ng/files/patch-linenoise.cpp   (contents, props changed)
  head/devel/linenoise-ng/pkg-descr   (contents, props changed)
  head/devel/linenoise-ng/pkg-plist   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Fri Feb 17 18:42:36 2017	(r434309)
+++ head/devel/Makefile	Fri Feb 17 18:54:19 2017	(r434310)
@@ -1482,6 +1482,7 @@
     SUBDIR += libzrtpcpp
     SUBDIR += libzvbi
     SUBDIR += lightning
+    SUBDIR += linenoise-ng
     SUBDIR += linux-c6-dbus-glib
     SUBDIR += linux-c6-dbus-libs
     SUBDIR += linux-c6-devtools

Added: head/devel/linenoise-ng/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/linenoise-ng/Makefile	Fri Feb 17 18:54:19 2017	(r434310)
@@ -0,0 +1,20 @@
+# Created by: David Thiel <lx at freebsd.org>
+# $FreeBSD$
+
+PORTNAME=	linenoise-ng
+PORTVERSION=	1.0.0
+DISTVERSIONPREFIX=v
+CATEGORIES=	devel
+
+MAINTAINER=	lx at FreeBSD.org
+COMMENT=	Small, portable readline replacement
+
+LICENSE=	BSD3CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=	cmake
+USE_GITHUB=	yes
+GH_ACCOUNT=	arangodb
+GH_PROJECT=	linenoise-ng
+
+.include <bsd.port.mk>

Added: head/devel/linenoise-ng/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/linenoise-ng/distinfo	Fri Feb 17 18:54:19 2017	(r434310)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1487277234
+SHA256 (arangodb-linenoise-ng-v1.0.0_GH0.tar.gz) = ff50a18cf02bbdb13161cf2c445be2d862d4c6663c4291c581130d9fd74ca7cd
+SIZE (arangodb-linenoise-ng-v1.0.0_GH0.tar.gz) = 40249

Added: head/devel/linenoise-ng/files/patch-linenoise.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/linenoise-ng/files/patch-linenoise.cpp	Fri Feb 17 18:54:19 2017	(r434310)
@@ -0,0 +1,28 @@
+--- src/linenoise.cpp	2015-11-25 01:30:22.000000000 -0800
++++ /tmp/linenoise.cpp	2017-02-17 10:10:37.354285000 -0800
+@@ -105,6 +105,7 @@
+ #include <unistd.h>
+ #include <stdlib.h>
+ #include <string.h>
++#include <sys/stat.h>
+ #include <sys/types.h>
+ #include <sys/ioctl.h>
+ #include <cctype>
+@@ -3093,10 +3094,17 @@
+ /* Save the history in the specified file. On success 0 is returned
+  * otherwise -1 is returned. */
+ int linenoiseHistorySave(const char* filename) {
++#ifndef _WIN32
++  mode_t old_umask = umask(S_IXUSR|S_IRWXG|S_IRWXO);
++#endif
+     FILE* fp = fopen(filename, "wt");
+     if (fp == NULL) {
+         return -1;
+     }
++#ifndef _WIN32
++  umask(old_umask);
++  chmod(filename,S_IRUSR|S_IWUSR);
++#endif
+ 
+     for (int j = 0; j < historyLen; ++j) {
+         if (history[j][0] != '\0') {

Added: head/devel/linenoise-ng/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/linenoise-ng/pkg-descr	Fri Feb 17 18:54:19 2017	(r434310)
@@ -0,0 +1,5 @@
+A small, portable GNU readline replacement for FreeBSD, Linux, Windows and
+macOS which is capable of handling UTF-8 characters. Unlike GNU readline, which
+is GPL, this library uses a BSD license and can be used in any kind of program.
+
+WWW: https://github.com/arangodb/linenoise-ng

Added: head/devel/linenoise-ng/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/linenoise-ng/pkg-plist	Fri Feb 17 18:54:19 2017	(r434310)
@@ -0,0 +1,3 @@
+ at comment $FreeBSD$
+include/linenoise.h
+lib/liblinenoise.a


More information about the svn-ports-all mailing list