diff options
| author | Veniamin Gvozdikov <vg@FreeBSD.org> | 2013-08-12 07:56:01 +0000 |
|---|---|---|
| committer | Veniamin Gvozdikov <vg@FreeBSD.org> | 2013-08-12 07:56:01 +0000 |
| commit | 16c9d3878153f27580e3e8e5fa780558fb957076 (patch) | |
| tree | 6d591862660d54bc47cb959d1143b197734934a3 /lang/angelscript | |
| parent | b163cd506ca7aa54dc1f0718f1df2028a52891f8 (diff) | |
Notes
Diffstat (limited to 'lang/angelscript')
| -rw-r--r-- | lang/angelscript/Makefile | 44 | ||||
| -rw-r--r-- | lang/angelscript/distinfo | 2 | ||||
| -rw-r--r-- | lang/angelscript/pkg-descr | 20 |
3 files changed, 66 insertions, 0 deletions
diff --git a/lang/angelscript/Makefile b/lang/angelscript/Makefile new file mode 100644 index 000000000000..3b7a6dcac835 --- /dev/null +++ b/lang/angelscript/Makefile @@ -0,0 +1,44 @@ +# Created by: Veniamin Gvozdikov <vg@FreeBSD.org> +# $FreeBSD$ + +PORTNAME= angelscript +PORTVERSION= 2.27.0 +CATEGORIES= lang +MASTER_SITES= http://www.angelcode.com/angelscript/sdk/files/ +DISTNAME= ${PORTNAME}_${PORTVERSION} + +MAINTAINER= vg@FreeBSD.org +COMMENT= AngelCode Scripting Library + +LICENSE= ZLIB + +MAKEFILE= makefile +MAKE_ARGS= LOCAL=${PREFIX} +USE_GMAKE= yes +USE_LDCONFIG= yes +USE_ZIP= yes + +WRKSRC= ${WRKDIR}/sdk/angelscript/projects/gnuc/ + +PLIST_FILES= include/angelscript.h + +OPTIONS_SINGLE= TYPE +OPTIONS_SINGLE_TYPE= STATIC SHARED +STATIC_DESC= Build static library +SHARED_DESC= Build shared library +OPTIONS_DEFAULT= STATIC + +.include <bsd.port.options.mk> + +.if ${PORT_OPTIONS:MSHARED} +LIB_VERSION= 2 +MAKE_ARGS+= SHARED=1 VERSION=${LIB_VERSION} +PLIST_FILES+= lib/libangelscript.so.${LIB_VERSION} \ + lib/libangelscript-${LIB_VERSION}.so \ + lib/libangelscript.so + +.else +PLIST_FILES+= lib/libangelscript.a +.endif + +.include <bsd.port.mk> diff --git a/lang/angelscript/distinfo b/lang/angelscript/distinfo new file mode 100644 index 000000000000..7207cc7c811c --- /dev/null +++ b/lang/angelscript/distinfo @@ -0,0 +1,2 @@ +SHA256 (angelscript_2.27.0.zip) = 5bb3b197c972dc5021da5cd05f8bf8181e5d11195e6391d2193c9d0a81a4da5a +SIZE (angelscript_2.27.0.zip) = 1442212 diff --git a/lang/angelscript/pkg-descr b/lang/angelscript/pkg-descr new file mode 100644 index 000000000000..b3877b5bb413 --- /dev/null +++ b/lang/angelscript/pkg-descr @@ -0,0 +1,20 @@ +The AngelCode Scripting Library, or AngelScript as it is also known, is an +extremely flexible cross-platform scripting library designed to allow +applications to extend their functionality through external scripts. It has +been designed from the beginning to be an easy to use component, both for +the application programmer and the script writer. + +Efforts have been made to let it call standard C functions and C++ methods +with little to no need for proxy functions. The application simply registers +the functions, objects, and methods that the scripts should be able to work +with and nothing more has to be done with your code. The same functions used +by the application internally can also be used by the scripting engine, which +eliminates the need to duplicate functionality. + +For the script writer the scripting language follows the widely known syntax +of C/C++, but without the need to worry about pointers and memory leaks. +Contrary to most scripting languages, AngelScript uses the common C/C++ +datatypes for more efficient communication with the host application. + + +WWW: http://www.angelcode.com/angelscript/ |
