New port: lang/fth: Forth interpreter and extension library

fth will be used as a dependency of audio/snd. audio/snd uses
forth as one of its extension languages, along with ruby and
scheme's S7 implementation.

Approved by:	tcberner (mentor)
Differential Revision:	D13887
This commit is contained in:
Yuri Victorovich 2018-01-26 22:49:50 +00:00
parent d4afd60ca0
commit 04106a40ac
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=460057
5 changed files with 80 additions and 0 deletions

View file

@ -88,6 +88,7 @@
SUBDIR += fpc-units
SUBDIR += fpc-utils
SUBDIR += fsharp
SUBDIR += fth
SUBDIR += gambit-c
SUBDIR += gauche
SUBDIR += gawk

27
lang/fth/Makefile Normal file
View file

@ -0,0 +1,27 @@
# $FreeBSD$
PORTNAME= fth
DISTVERSION= 1.3.8
CATEGORIES= lang
MASTER_SITES= SF/fth/fth/${DISTVERSION}/
MAINTAINER= yuri@FreeBSD.org
COMMENT= Forth interpreter and extension library
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
USES= gmake tar:bz2 ssl # ssl is used only for the bignum interface BN_*
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
TEST_TARGET= test
OPTIONS_DEFINE= TECLA
OPTIONS_DEFAULT= TECLA
TECLA_DESC= Use tecla command-line editing
TECLA_CONFIGURE_WITH= tecla
TECLA_LIB_DEPENDS= libtecla.so:devel/libtecla
.include <bsd.port.mk>

3
lang/fth/distinfo Normal file
View file

@ -0,0 +1,3 @@
TIMESTAMP = 1517006393
SHA256 (fth-1.3.8.tar.bz2) = 97047cdb9b7699d084206b6da46478c76f659ab9efc92248ac25f4ebf7bf1611
SIZE (fth-1.3.8.tar.bz2) = 725254

6
lang/fth/pkg-descr Normal file
View file

@ -0,0 +1,6 @@
Fth is a Forth language interpreter. It includes the interpreter itself, fth,
and the extension library libfth. You can write Forth scripts and interpret them
with the interpreter fth, or you can link libfth into an application to use it
as extension language.
WWW: https://sourceforge.net/projects/fth/

43
lang/fth/pkg-plist Normal file
View file

@ -0,0 +1,43 @@
bin/fth
include/fth/ficl.h
include/fth/ficllocal.h
include/fth/ficltokens.h
include/fth/fth-config.h
include/fth/fth-lib.h
include/fth/fth.h
lib/fth/dbm.so
lib/libfth.so
man/man1/fth.1.gz
man/man3/libfth.3.gz
share/aclocal/fth.m4
%%DATADIR%%/fth-lib/assert.fs
%%DATADIR%%/fth-lib/compat.fs
%%DATADIR%%/fth-lib/ficl.fr
%%DATADIR%%/fth-lib/ficllocal.fr
%%DATADIR%%/fth-lib/fileaccess.fr
%%DATADIR%%/fth-lib/fth.fs
%%DATADIR%%/fth-lib/ifbrack.fr
%%DATADIR%%/fth-lib/jhlocal.fr
%%DATADIR%%/fth-lib/marker.fr
%%DATADIR%%/fth-lib/prefix.fr
%%DATADIR%%/fth-lib/softcore.fr
%%DATADIR%%/site-fth/bird.fsm
%%DATADIR%%/site-fth/clm-ins.fs
%%DATADIR%%/site-fth/clm.fs
%%DATADIR%%/site-fth/draw.fs
%%DATADIR%%/site-fth/dsp.fs
%%DATADIR%%/site-fth/effects.fs
%%DATADIR%%/site-fth/env.fs
%%DATADIR%%/site-fth/enved.fs
%%DATADIR%%/site-fth/examp.fs
%%DATADIR%%/site-fth/extensions.fs
%%DATADIR%%/site-fth/hooks.fs
%%DATADIR%%/site-fth/marks.fs
%%DATADIR%%/site-fth/mix.fs
%%DATADIR%%/site-fth/popup.fs
%%DATADIR%%/site-fth/rgb.fs
%%DATADIR%%/site-fth/rubber.fs
%%DATADIR%%/site-fth/snd-forth-init.fs
%%DATADIR%%/site-fth/snd-xm.fs
%%DATADIR%%/site-fth/spectr.fs
%%DATADIR%%/site-fth/xm-enved.fs