diff options
author | dinoex <dinoex@FreeBSD.org> | 2008-11-27 04:58:04 +0800 |
---|---|---|
committer | dinoex <dinoex@FreeBSD.org> | 2008-11-27 04:58:04 +0800 |
commit | 53ce2cc488f729c0608d3685d9e3855cb1061510 (patch) | |
tree | 603448b4e27e54fefed67fa38aa1cc6c1a0c82b0 | |
parent | 6c66f785186a46bf8e3e36ae94bd51d438e7709b (diff) | |
download | freebsd-ports-gnome-53ce2cc488f729c0608d3685d9e3855cb1061510.tar.gz freebsd-ports-gnome-53ce2cc488f729c0608d3685d9e3855cb1061510.tar.zst freebsd-ports-gnome-53ce2cc488f729c0608d3685d9e3855cb1061510.zip |
LanguageKit is a compiler kit built on top of LLVM for creating dynamic
language implementations using an Objective-C runtime for the object model.
This is used by SmalltalkKit, implementing Etoile's Pragmatic Smalltalk,
a Smalltalk JIT compiler which generates code binary-compatible with
Objective-C, allowing classes to be written in a mixture of Smalltalk
and Objective-C.
WWW: http://www.etoile-project.org/
-rw-r--r-- | lang/Makefile | 1 | ||||
-rw-r--r-- | lang/etoile-languagekit/Makefile | 35 | ||||
-rw-r--r-- | lang/etoile-languagekit/distinfo | 3 | ||||
-rw-r--r-- | lang/etoile-languagekit/pkg-descr | 8 | ||||
-rw-r--r-- | lang/etoile-languagekit/pkg-plist | 43 |
5 files changed, 90 insertions, 0 deletions
diff --git a/lang/Makefile b/lang/Makefile index dc9e2fcf1538..49bc158b0532 100644 --- a/lang/Makefile +++ b/lang/Makefile @@ -54,6 +54,7 @@ SUBDIR += erlang-doc SUBDIR += erlang-lite SUBDIR += etoile-io + SUBDIR += etoile-languagekit SUBDIR += etoile-scriptkit SUBDIR += execline SUBDIR += expect diff --git a/lang/etoile-languagekit/Makefile b/lang/etoile-languagekit/Makefile new file mode 100644 index 000000000000..0c38e5ed79c2 --- /dev/null +++ b/lang/etoile-languagekit/Makefile @@ -0,0 +1,35 @@ +# New ports collection makefile for: etoile-languagekit +# Date created: 26 Nov 2008 +# Whom: dirk.meyer@dinoex.sub.org +# +# $FreeBSD$ +# + +PORTNAME= languagekit +PORTVERSION= 0.4.0 +CATEGORIES= lang gnustep +MASTER_SITES= http://download.gna.org/etoile/ +PKGNAMEPREFIX= etoile- +DISTNAME= etoile-${PORTVERSION} + +MAINTAINER= dinoex@FreeBSD.org +COMMENT= Etoile Project LanguageKit framework + +BUILD_DEPENDS= llc:${PORTSDIR}/devel/llvm + +USE_BZIP2= yes +USE_GNUSTEP= yes +USE_GNUSTEP_PREFIX= yes +USE_GNUSTEP_BACK= yes +USE_GNUSTEP_BUILD= yes +USE_GNUSTEP_INSTALL= yes +USE_GNUSTEP_LDCONFIG= ${GNUSTEP_LOCAL_LIBRARIES} +USE_GNUSTEP_LOCAL_LIBS+= EtoileFoundation:${FOUNDATION_PORT} + +DEFAULT_LIBVERSION= 0.6 +WRKSRC= ${WRKDIR}/Etoile-${PORTVERSION} +USE_GNUSTEP_MAKE_DIRS+= Languages/LanguageKit + +FOUNDATION_PORT?= devel/etoile-foundation + +.include <bsd.port.mk> diff --git a/lang/etoile-languagekit/distinfo b/lang/etoile-languagekit/distinfo new file mode 100644 index 000000000000..2c1e8a612c54 --- /dev/null +++ b/lang/etoile-languagekit/distinfo @@ -0,0 +1,3 @@ +MD5 (etoile-0.4.0.tar.bz2) = 7c33baf8ec3a708d0d419b1e137452de +SHA256 (etoile-0.4.0.tar.bz2) = 05b5f01932aaad2ae6251ae01a1ad5376d29c984ee83d9fb62688c8d4a20237a +SIZE (etoile-0.4.0.tar.bz2) = 8225128 diff --git a/lang/etoile-languagekit/pkg-descr b/lang/etoile-languagekit/pkg-descr new file mode 100644 index 000000000000..64484cde9ca6 --- /dev/null +++ b/lang/etoile-languagekit/pkg-descr @@ -0,0 +1,8 @@ +LanguageKit is a compiler kit built on top of LLVM for creating dynamic +language implementations using an Objective-C runtime for the object model. +This is used by SmalltalkKit, implementing Etoile's Pragmatic Smalltalk, +a Smalltalk JIT compiler which generates code binary-compatible with +Objective-C, allowing classes to be written in a mixture of Smalltalk +and Objective-C. + +WWW: http://www.etoile-project.org/ diff --git a/lang/etoile-languagekit/pkg-plist b/lang/etoile-languagekit/pkg-plist new file mode 100644 index 000000000000..471463c122da --- /dev/null +++ b/lang/etoile-languagekit/pkg-plist @@ -0,0 +1,43 @@ +Local/Library/Frameworks/LanguageKit.framework/Headers +Local/Library/Frameworks/LanguageKit.framework/LanguageKit +Local/Library/Frameworks/LanguageKit.framework/LanguageKit.framework +Local/Library/Frameworks/LanguageKit.framework/Resources +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Headers/AST.h +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Headers/ArrayExpr.h +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Headers/AssignExpr.h +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Headers/BlockExpr.h +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Headers/Category.h +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Headers/CodeGen.h +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Headers/CodeGenBlock.h +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Headers/CodeGenModule.h +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Headers/Comment.h +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Headers/Comparison.h +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Headers/DeclRef.h +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Headers/LKCompiler.h +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Headers/LanguageKit.h +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Headers/Literal.h +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Headers/MessageSend.h +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Headers/Method.h +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Headers/Module.h +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Headers/Return.h +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Headers/Subclass.h +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Headers/SymbolRef.h +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Headers/SymbolTable.h +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/LanguageKit +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Resources/Info-gnustep.plist +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Resources/MsgSendSmallInt.bc +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Resources/ObjCConstants.plist +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/libLanguageKit.so +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/libLanguageKit.so.%%MAJORLIBVERSION%% +Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/libLanguageKit.so.%%LIBVERSION%% +Local/Library/Frameworks/LanguageKit.framework/Versions/Current +Local/Library/Frameworks/LanguageKit.framework/libLanguageKit.so +Local/Library/Headers/LanguageKit +Local/Library/Libraries/libLanguageKit.so +Local/Library/Libraries/libLanguageKit.so.%%MAJORLIBVERSION%% +Local/Library/Libraries/libLanguageKit.so.%%LIBVERSION%% +@dirrm Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Resources +@dirrm Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%%/Headers +@dirrm Local/Library/Frameworks/LanguageKit.framework/Versions/%%MAJORLIBVERSION%% +@dirrm Local/Library/Frameworks/LanguageKit.framework/Versions +@dirrm Local/Library/Frameworks/LanguageKit.framework |