diff options
author | Joseph Mingrone <jrm@FreeBSD.org> | 2021-02-03 02:25:32 +0000 |
---|---|---|
committer | Joseph Mingrone <jrm@FreeBSD.org> | 2021-02-03 02:25:32 +0000 |
commit | 2476b389585a14440aabcd791bda1635bc5e6a54 (patch) | |
tree | f59478e6f133f58643e7fe0264ca6cd2f03e4e64 /lang/fennel | |
parent | 970e986713fd88914c901ecf002f65bd29c789a6 (diff) | |
download | ports-2476b389585a14440aabcd791bda1635bc5e6a54.tar.gz ports-2476b389585a14440aabcd791bda1635bc5e6a54.zip |
New port, lang/fennel: Lisp that compiles to Lua
Notes
Notes:
svn path=/head/; revision=563861
Diffstat (limited to 'lang/fennel')
-rw-r--r-- | lang/fennel/Makefile | 27 | ||||
-rw-r--r-- | lang/fennel/distinfo | 3 | ||||
-rw-r--r-- | lang/fennel/pkg-descr | 20 | ||||
-rw-r--r-- | lang/fennel/pkg-plist | 3 |
4 files changed, 53 insertions, 0 deletions
diff --git a/lang/fennel/Makefile b/lang/fennel/Makefile new file mode 100644 index 000000000000..7a687acf81e4 --- /dev/null +++ b/lang/fennel/Makefile @@ -0,0 +1,27 @@ +# $FreeBSD$ + +PORTNAME= fennel +DISTVERSION= 0.8.0 +CATEGORIES= lang +MASTER_SITES= https://git.sr.ht/~technomancy/${PORTNAME}/archive/${DISTVERSION}${EXTRACT_SUFX}?dummy=/ + +MAINTAINER= jrm@FreeBSD.org +COMMENT= Lisp that compiles to Lua + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= gmake lua:build + +MAKE_ENV= LUA=${LUA_CMD} \ + LUA_INCLUDE_DIR=${LUA_INCDIR} \ + STATIC_LUA_LIB=${LUA_LIBDIR}/liblua-${LUA_VER}.a + +ALL_TARGET= ${PORTNAME}-bin + +do-install: + ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}view.lua ${STAGEDIR}${LUA_LIBDIR} + ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1 + ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}-bin ${STAGEDIR}${PREFIX}/bin/${PORTNAME} + +.include <bsd.port.mk> diff --git a/lang/fennel/distinfo b/lang/fennel/distinfo new file mode 100644 index 000000000000..43cb791288c1 --- /dev/null +++ b/lang/fennel/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1612314100 +SHA256 (fennel-0.8.0.tar.gz) = 6a8502331190d5caf2cea7dd71d437cdb97c5b0cb34651b792e60d5ae72e48eb +SIZE (fennel-0.8.0.tar.gz) = 192208 diff --git a/lang/fennel/pkg-descr b/lang/fennel/pkg-descr new file mode 100644 index 000000000000..7c6fd1f4610e --- /dev/null +++ b/lang/fennel/pkg-descr @@ -0,0 +1,20 @@ +Fennel is a programming language that brings together the speed, +simplicity, and reach of Lua with the flexibility of a lisp syntax and +macro system. + +- Full Lua compatibility: Easily call any Lua function or library from + Fennel and vice-versa. + +- Zero overhead: Compiled code should be just as or more efficient than + hand-written Lua. + +- Compile-time macros: Ship compiled code with no runtime dependency on + Fennel. + +- Embeddable: Fennel is a one-file library as well as an + executable. Embed it in other programs to support runtime + extensibility and interactive development. + +Anywhere you can run Lua code, you can run Fennel code. + +WWW: https://fennel-lang.org/ diff --git a/lang/fennel/pkg-plist b/lang/fennel/pkg-plist new file mode 100644 index 000000000000..a6cc274071ec --- /dev/null +++ b/lang/fennel/pkg-plist @@ -0,0 +1,3 @@ +bin/fennel +%%LUA_LIBDIR%%/fennelview.lua +man/man1/fennel.1.gz |