Date: Wed, 3 Feb 2021 02:25:32 +0000 (UTC) From: Joseph Mingrone <jrm@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r563861 - in head/lang: . fennel Message-ID: <202102030225.1132PWqE060918@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: jrm Date: Wed Feb 3 02:25:32 2021 New Revision: 563861 URL: https://svnweb.freebsd.org/changeset/ports/563861 Log: New port, lang/fennel: Lisp that compiles to Lua WWW: https://fennel-lang.org/ Added: head/lang/fennel/ head/lang/fennel/Makefile (contents, props changed) head/lang/fennel/distinfo (contents, props changed) head/lang/fennel/pkg-descr (contents, props changed) head/lang/fennel/pkg-plist (contents, props changed) Modified: head/lang/Makefile (contents, props changed) Modified: head/lang/Makefile ============================================================================== --- head/lang/Makefile Wed Feb 3 02:20:42 2021 (r563860) +++ head/lang/Makefile Wed Feb 3 02:25:32 2021 (r563861) @@ -70,6 +70,7 @@ SUBDIR += f2c SUBDIR += fasm SUBDIR += ferite + SUBDIR += fennel SUBDIR += ficl SUBDIR += fpc SUBDIR += fpc-base Added: head/lang/fennel/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/fennel/Makefile Wed Feb 3 02:25:32 2021 (r563861) @@ -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> Added: head/lang/fennel/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/fennel/distinfo Wed Feb 3 02:25:32 2021 (r563861) @@ -0,0 +1,3 @@ +TIMESTAMP = 1612314100 +SHA256 (fennel-0.8.0.tar.gz) = 6a8502331190d5caf2cea7dd71d437cdb97c5b0cb34651b792e60d5ae72e48eb +SIZE (fennel-0.8.0.tar.gz) = 192208 Added: head/lang/fennel/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/fennel/pkg-descr Wed Feb 3 02:25:32 2021 (r563861) @@ -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/ Added: head/lang/fennel/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/fennel/pkg-plist Wed Feb 3 02:25:32 2021 (r563861) @@ -0,0 +1,3 @@ +bin/fennel +%%LUA_LIBDIR%%/fennelview.lua +man/man1/fennel.1.gz
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202102030225.1132PWqE060918>