Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 Sep 2019 14:21:45 +0000 (UTC)
From:      Mateusz Piotrowski <0mp@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r512497 - in head/editors: . mle
Message-ID:  <201909211421.x8LELj2e015017@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: 0mp
Date: Sat Sep 21 14:21:44 2019
New Revision: 512497
URL: https://svnweb.freebsd.org/changeset/ports/512497

Log:
  New port: editors/mle: Small, flexible, terminal-based text editor
  
  mle is a small, flexible, terminal-based text editor written in C.
  Notable features include: full Unicode support, syntax highlighting,
  scriptable rc file, macros, search and replace (PCRE), window
  splitting, multiple cursors, and integration with various shell
  commands.
  
  WWW: https://github.com/adsr/mle
  
  PR:		240523
  Submitted by:	as@php.net
  Differential Revision:	https://reviews.freebsd.org/D21689
  Event:		EuroBSDcon 2019

Added:
  head/editors/mle/
  head/editors/mle/Makefile   (contents, props changed)
  head/editors/mle/distinfo   (contents, props changed)
  head/editors/mle/pkg-descr   (contents, props changed)
Modified:
  head/editors/Makefile

Modified: head/editors/Makefile
==============================================================================
--- head/editors/Makefile	Sat Sep 21 14:18:58 2019	(r512496)
+++ head/editors/Makefile	Sat Sep 21 14:21:44 2019	(r512497)
@@ -188,6 +188,7 @@
     SUBDIR += mg
     SUBDIR += micro
     SUBDIR += mined
+    SUBDIR += mle
     SUBDIR += morla
     SUBDIR += mousepad
     SUBDIR += mp

Added: head/editors/mle/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/editors/mle/Makefile	Sat Sep 21 14:21:44 2019	(r512497)
@@ -0,0 +1,56 @@
+# Created by: Adam Saponara <as@php.net>
+# $FreeBSD$
+
+PORTNAME=	mle
+DISTVERSIONPREFIX=	v
+DISTVERSION=	1.4.0
+CATEGORIES=	editors
+DIST_SUBDIR=	${PORTNAME}-${PORTVERSION}
+
+PATCH_SITES=	https://gist.githubusercontent.com/adsr/0fdf41a277bb0519f60d2225b782f66a/raw/9f0b59ce57827e69ec7e9b34061416f354032663/
+PATCHFILES=	foo.diff:-p1
+
+MAINTAINER=	as@php.net
+COMMENT=	Small, flexible, terminal-based text editor
+
+LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	${LOCALBASE}/include/uthash.h:devel/uthash
+LIB_DEPENDS=	liblua-5.3.so:lang/lua53 \
+		libpcre.so:devel/pcre \
+		libtermbox.so:devel/termbox
+TEST_DEPENDS=	${LOCALBASE}/bin/gpaste:sysutils/coreutils \
+		${LOCALBASE}/bin/grep:textproc/gnugrep \
+		bash:shells/bash \
+		gfind:misc/findutils
+
+USES=		gmake localbase:ldflags shebangfix
+SHEBANG_FILES=	tests/func/*.sh tests/run.sh
+USE_GITHUB=	yes
+GH_ACCOUNT=	adsr
+
+PLIST_FILES=	bin/mle
+TEST_TARGET=	test
+
+post-patch:
+	@${REINPLACE_CMD} -e 's|lua5.3|lua53|g' ${WRKSRC}/mle.h
+	@${REINPLACE_CMD} -e 's|lua5.3|lua-5.3|g' ${WRKSRC}/Makefile
+
+	# Tests.
+	@${REINPLACE_CMD} -e 's|find|gfind|g' \
+		-e 's|grep|${LOCALBASE}/bin/grep|g' \
+		${WRKSRC}/tests/run.sh \
+		${WRKSRC}/tests/func/*.sh
+	@${REINPLACE_CMD} -e 's|p a s t e|g p a s t e|g' \
+		${WRKSRC}/tests/func/test_lua.sh
+
+do-install:
+	${INSTALL_PROGRAM} ${WRKSRC}/mle ${STAGEDIR}${PREFIX}/bin
+
+pre-test:
+	# Remove backup files generated by REINPLACE_CMD. Those must not exist
+	# for the tests to run properly.
+	@${FIND} ${WRKSRC}/tests -name '*.sh.bak' -delete
+
+.include <bsd.port.mk>

Added: head/editors/mle/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/editors/mle/distinfo	Sat Sep 21 14:21:44 2019	(r512497)
@@ -0,0 +1,5 @@
+TIMESTAMP = 1569070306
+SHA256 (mle-1.4.0/adsr-mle-v1.4.0_GH0.tar.gz) = c186fd8ffa756f26e48dfef818e5e40345dab53f60e73cce92caa81b6512cd5c
+SIZE (mle-1.4.0/adsr-mle-v1.4.0_GH0.tar.gz) = 104956
+SHA256 (mle-1.4.0/foo.diff) = a55dea8c7b63d84b416cfafa7a3cbe48e7a2378de370ed5e89ffc5aff4de2b9d
+SIZE (mle-1.4.0/foo.diff) = 2360

Added: head/editors/mle/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/editors/mle/pkg-descr	Sat Sep 21 14:21:44 2019	(r512497)
@@ -0,0 +1,7 @@
+mle is a small, flexible, terminal-based text editor written in C.
+Notable features include: full Unicode support, syntax highlighting,
+scriptable rc file, macros, search and replace (PCRE), window
+splitting, multiple cursors, and integration with various shell
+commands.
+
+WWW: https://github.com/adsr/mle



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