Import FICL 4.1.0 as lang/ficl.

Ficl is a complete programming language interpreter designed to be
embedded into other systems (including firmware based ones) as
a command, macro, and development prototype language.
Ficl stands for "Forth Inspired Command Language".
This commit is contained in:
asau 2010-12-01 21:58:27 +00:00
parent bd8f480a57
commit af10d0b8d2
4 changed files with 134 additions and 0 deletions

4
lang/ficl/DESCR Normal file
View file

@ -0,0 +1,4 @@
Ficl is a complete programming language interpreter designed to be
embedded into other systems (including firmware based ones) as
a command, macro, and development prototype language.
Ficl stands for "Forth Inspired Command Language".

46
lang/ficl/Makefile Normal file
View file

@ -0,0 +1,46 @@
# $NetBSD: Makefile,v 1.1.1.1 2010/12/01 21:58:27 asau Exp $
DISTNAME= ficl-4.1.0
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ficl/}
MAINTAINER= asau@inbox.ru
HOMEPAGE= http://ficl.sourceforge.net/
COMMENT= Forth Inspired Command Language
PKG_DESTDIR_SUPPORT= user-destdir
BUILD_TARGET= ficl
MAJOR= 4
MINOR= 1.0
BUILD_TARGET+= libficl.so.${MAJOR}.${MINOR}
FICL_DIRS+= contrib contrib/xclasses
FICL_DIRS+= doc doc/articles doc/graphics doc/source softcore test
INSTALLATION_DIRS= bin share/ficl include include/ficlplatform lib
INSTALLATION_DIRS+= ${FICL_DIRS:C/^/share\/ficl\//}
do-install:
# install interpreter:
${INSTALL_PROGRAM} ${WRKSRC}/ficl ${DESTDIR}${PREFIX}/bin
# install libraries:
${INSTALL_LIB} ${WRKSRC}/libficl.a ${DESTDIR}${PREFIX}/lib
${INSTALL_LIB} ${WRKSRC}/libficl.so.${MAJOR}.${MINOR} ${DESTDIR}${PREFIX}/lib
${INSTALL_LIB} ${WRKSRC}/libficl.so ${DESTDIR}${PREFIX}/lib
# install header files:
cd ${WRKSRC}; \
for f in ficl.h ficlcompatibility.h ficllocal.h ficltokens.h; do \
${INSTALL_DATA} $$f ${DESTDIR}${PREFIX}/include; done
cd ${WRKSRC}/ficlplatform; \
for f in alpha.h ansi.h unix.h win32.h; do \
${INSTALL_DATA} $$f ${DESTDIR}${PREFIX}/include/ficlplatform; done
# install documentation and supplementary files:
cd ${WRKSRC}; \
for d in ${FICL_DIRS}; do \
for f in $$d/*; do \
if [ -f "$$f" ]; then \
${INSTALL_DATA} $$f ${DESTDIR}${PREFIX}/share/ficl/$$d; \
fi; done; done
.include "../../mk/bsd.pkg.mk"

79
lang/ficl/PLIST Normal file
View file

@ -0,0 +1,79 @@
@comment $NetBSD: PLIST,v 1.1.1.1 2010/12/01 21:58:27 asau Exp $
bin/ficl
include/ficl.h
include/ficlcompatibility.h
include/ficllocal.h
include/ficlplatform/alpha.h
include/ficlplatform/ansi.h
include/ficlplatform/unix.h
include/ficlplatform/win32.h
include/ficltokens.h
lib/libficl.a
lib/libficl.so
lib/libficl.so.${PKGVERSION}
share/ficl/contrib/xclasses/readme.txt
share/ficl/contrib/xclasses/xclasses.py
share/ficl/doc/api.html
share/ficl/doc/articles/ficlddj.pdf
share/ficl/doc/articles/jwsforml.pdf
share/ficl/doc/articles/oo_in_c.html
share/ficl/doc/articles/sigplan9906.doc
share/ficl/doc/debugger.html
share/ficl/doc/dpans.html
share/ficl/doc/favicon.ico
share/ficl/doc/ficl.html
share/ficl/doc/graphics/4ring.gif
share/ficl/doc/graphics/ficl.4.128.jpg
share/ficl/doc/graphics/ficl.4.64.jpg
share/ficl/doc/graphics/ficl.4.96.jpg
share/ficl/doc/graphics/ficl_oop.jpg
share/ficl/doc/graphics/ficl_top.jpg
share/ficl/doc/graphics/sourceforge.jpg
share/ficl/doc/index.html
share/ficl/doc/license.html
share/ficl/doc/links.html
share/ficl/doc/locals.html
share/ficl/doc/oop.html
share/ficl/doc/parsesteps.html
share/ficl/doc/releases.html
share/ficl/doc/source/api.ht
share/ficl/doc/source/debugger.ht
share/ficl/doc/source/dpans.ht
share/ficl/doc/source/ficl.ht
share/ficl/doc/source/generate.py
share/ficl/doc/source/index.ht
share/ficl/doc/source/license.ht
share/ficl/doc/source/links.ht
share/ficl/doc/source/locals.ht
share/ficl/doc/source/oop.ht
share/ficl/doc/source/parsesteps.ht
share/ficl/doc/source/releases.ht
share/ficl/doc/source/upgrading.ht
share/ficl/doc/upgrading.html
share/ficl/softcore/classes.fr
share/ficl/softcore/ficl.fr
share/ficl/softcore/ficlclass.fr
share/ficl/softcore/ficllocal.fr
share/ficl/softcore/fileaccess.fr
share/ficl/softcore/forml.fr
share/ficl/softcore/ifbrack.fr
share/ficl/softcore/jhlocal.fr
share/ficl/softcore/make.bat
share/ficl/softcore/makefile
share/ficl/softcore/makesoftcore.c
share/ficl/softcore/marker.fr
share/ficl/softcore/oo.fr
share/ficl/softcore/prefix.fr
share/ficl/softcore/softcore.fr
share/ficl/softcore/string.fr
share/ficl/softcore/win32.fr
share/ficl/test/asm68k.4th
share/ficl/test/core.fr
share/ficl/test/fib.fr
share/ficl/test/ficltest.fr
share/ficl/test/ooptest.fr
share/ficl/test/prefix.fr
share/ficl/test/sarray.fr
share/ficl/test/testcase.fr
share/ficl/test/tester.fr
share/ficl/test/vocab.fr

5
lang/ficl/distinfo Normal file
View file

@ -0,0 +1,5 @@
$NetBSD: distinfo,v 1.1.1.1 2010/12/01 21:58:27 asau Exp $
SHA1 (ficl-4.1.0.tar.gz) = 19bd14bcd0fd499958849180082ca253fefc02e2
RMD160 (ficl-4.1.0.tar.gz) = 742ce10df29866028d7d1f5dbd23cdd0fd7fd1fe
Size (ficl-4.1.0.tar.gz) = 538807 bytes