diff options
author | ahze <ahze@df743ca5-7f9a-e211-a948-0013205c9059> | 2007-07-09 20:48:15 +0800 |
---|---|---|
committer | ahze <ahze@df743ca5-7f9a-e211-a948-0013205c9059> | 2007-07-09 20:48:15 +0800 |
commit | f63c254acfb230560e6ad35e967f4d9c94a74039 (patch) | |
tree | d2c51b7815417f563ae008fbebd674034b6c36ae /lang | |
parent | 8c22f9d1f4c52e6dd8c7980490545c43e3dc357e (diff) | |
download | marcuscom-ports-f63c254acfb230560e6ad35e967f4d9c94a74039.tar marcuscom-ports-f63c254acfb230560e6ad35e967f4d9c94a74039.tar.gz marcuscom-ports-f63c254acfb230560e6ad35e967f4d9c94a74039.tar.bz2 marcuscom-ports-f63c254acfb230560e6ad35e967f4d9c94a74039.tar.lz marcuscom-ports-f63c254acfb230560e6ad35e967f4d9c94a74039.tar.xz marcuscom-ports-f63c254acfb230560e6ad35e967f4d9c94a74039.tar.zst marcuscom-ports-f63c254acfb230560e6ad35e967f4d9c94a74039.zip |
Add vala
Vala is a new programming language that aims to bring modern programming
language features to GNOME developers without imposing any additional
runtime requirements and without using a different ABI compared to
applications and libraries written in C.
valac, the Vala compiler, is a self-hosting compiler that translates
Vala source code into C source and header files. It uses the GObject
type system to create classes and interfaces declared in the Vala source
code. It's also planned to generate GIDL files when gobject-
introspection is ready.
WWW: http://live.gnome.org/Vala
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@9163 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'lang')
-rw-r--r-- | lang/vala/Makefile | 25 | ||||
-rw-r--r-- | lang/vala/distinfo | 3 | ||||
-rw-r--r-- | lang/vala/pkg-descr | 12 | ||||
-rw-r--r-- | lang/vala/pkg-plist | 190 |
4 files changed, 230 insertions, 0 deletions
diff --git a/lang/vala/Makefile b/lang/vala/Makefile new file mode 100644 index 000000000..b24327e53 --- /dev/null +++ b/lang/vala/Makefile @@ -0,0 +1,25 @@ +# New ports collection makefile for: vala +# Date created: 2007-07-09 +# Whom: Michael Johnson <ahze@FreeBSD.org> +# +# $FreeBSD$ +# $MCom$ + +PORTNAME= vala +PORTVERSION= 0.1.0 +CATEGORIES= devel gnome +MASTER_SITES= GNOME + +MAINTAINER= gnome@FreeBSD.org +COMMENT= Programming language and compiler that converts Vala code into C code + +USE_BZIP2= yes +USE_GNOME= glib20 gnomeprefix +GNU_CONFIGURE= yes +USE_GETTEXT= yes +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}" LDFLAGS="-L${LOCALBASE}/lib" +USE_BISON= yes +MAN1= valac.1 +USE_LDCONFIG= yes + +.include <bsd.port.mk> diff --git a/lang/vala/distinfo b/lang/vala/distinfo new file mode 100644 index 000000000..53a0546b5 --- /dev/null +++ b/lang/vala/distinfo @@ -0,0 +1,3 @@ +MD5 (vala-0.1.0.tar.bz2) = 1ffad76391521a320a5ec62ec2264723 +SHA256 (vala-0.1.0.tar.bz2) = cac69b0c29d078ccd0dad71e2cb543381a850924ed40507c5939a5c2a45cb8f1 +SIZE (vala-0.1.0.tar.bz2) = 769179 diff --git a/lang/vala/pkg-descr b/lang/vala/pkg-descr new file mode 100644 index 000000000..e5c2f9fc4 --- /dev/null +++ b/lang/vala/pkg-descr @@ -0,0 +1,12 @@ +Vala is a new programming language that aims to bring modern programming +language features to GNOME developers without imposing any additional +runtime requirements and without using a different ABI compared to +applications and libraries written in C. + +valac, the Vala compiler, is a self-hosting compiler that translates +Vala source code into C source and header files. It uses the GObject +type system to create classes and interfaces declared in the Vala source +code. It's also planned to generate GIDL files when gobject- +introspection is ready. + +WWW: http://live.gnome.org/Vala diff --git a/lang/vala/pkg-plist b/lang/vala/pkg-plist new file mode 100644 index 000000000..902b58845 --- /dev/null +++ b/lang/vala/pkg-plist @@ -0,0 +1,190 @@ +bin/valac +include/vala-1.0/ccode/valaccodeassignment.h +include/vala-1.0/ccode/valaccodebinaryexpression.h +include/vala-1.0/ccode/valaccodeblock.h +include/vala-1.0/ccode/valaccodebreakstatement.h +include/vala-1.0/ccode/valaccodecasestatement.h +include/vala-1.0/ccode/valaccodecastexpression.h +include/vala-1.0/ccode/valaccodecommaexpression.h +include/vala-1.0/ccode/valaccodecomment.h +include/vala-1.0/ccode/valaccodeconditionalexpression.h +include/vala-1.0/ccode/valaccodeconstant.h +include/vala-1.0/ccode/valaccodecontinuestatement.h +include/vala-1.0/ccode/valaccodedeclaration.h +include/vala-1.0/ccode/valaccodedeclarator.h +include/vala-1.0/ccode/valaccodedostatement.h +include/vala-1.0/ccode/valaccodeelementaccess.h +include/vala-1.0/ccode/valaccodeemptystatement.h +include/vala-1.0/ccode/valaccodeenum.h +include/vala-1.0/ccode/valaccodeexpression.h +include/vala-1.0/ccode/valaccodeexpressionstatement.h +include/vala-1.0/ccode/valaccodeformalparameter.h +include/vala-1.0/ccode/valaccodeforstatement.h +include/vala-1.0/ccode/valaccodefragment.h +include/vala-1.0/ccode/valaccodefunction.h +include/vala-1.0/ccode/valaccodefunctioncall.h +include/vala-1.0/ccode/valaccodefunctiondeclarator.h +include/vala-1.0/ccode/valaccodeidentifier.h +include/vala-1.0/ccode/valaccodeifstatement.h +include/vala-1.0/ccode/valaccodeincludedirective.h +include/vala-1.0/ccode/valaccodeinitializerlist.h +include/vala-1.0/ccode/valaccodelinedirective.h +include/vala-1.0/ccode/valaccodemacroreplacement.h +include/vala-1.0/ccode/valaccodememberaccess.h +include/vala-1.0/ccode/valaccodemodifiers.h +include/vala-1.0/ccode/valaccodenewline.h +include/vala-1.0/ccode/valaccodenode.h +include/vala-1.0/ccode/valaccodeoncesection.h +include/vala-1.0/ccode/valaccodeparenthesizedexpression.h +include/vala-1.0/ccode/valaccodereturnstatement.h +include/vala-1.0/ccode/valaccodestatement.h +include/vala-1.0/ccode/valaccodestruct.h +include/vala-1.0/ccode/valaccodeswitchstatement.h +include/vala-1.0/ccode/valaccodetypedefinition.h +include/vala-1.0/ccode/valaccodeunaryexpression.h +include/vala-1.0/ccode/valaccodevariabledeclarator.h +include/vala-1.0/ccode/valaccodewhilestatement.h +include/vala-1.0/ccode/valaccodewriter.h +include/vala-1.0/gobject/valaccodecompiler.h +include/vala-1.0/gobject/valaclassregisterfunction.h +include/vala-1.0/gobject/valacodegenerator.h +include/vala-1.0/gobject/valacodegeneratorassignment.h +include/vala-1.0/gobject/valacodegeneratorclass.h +include/vala-1.0/gobject/valacodegeneratorinterface.h +include/vala-1.0/gobject/valacodegeneratorinvocationexpression.h +include/vala-1.0/gobject/valacodegeneratormemberaccess.h +include/vala-1.0/gobject/valacodegeneratormethod.h +include/vala-1.0/gobject/valacodegeneratorsignal.h +include/vala-1.0/gobject/valacodegeneratorsourcefile.h +include/vala-1.0/gobject/valacodegeneratorstruct.h +include/vala-1.0/gobject/valainterfaceregisterfunction.h +include/vala-1.0/gobject/valatyperegisterfunction.h +include/vala-1.0/vala/vala.h +include/vala-1.0/vala/valaaddressofexpression.h +include/vala-1.0/vala/valaarray.h +include/vala-1.0/vala/valaarraycreationexpression.h +include/vala-1.0/vala/valaassignment.h +include/vala-1.0/vala/valaattribute.h +include/vala-1.0/vala/valaattributeprocessor.h +include/vala-1.0/vala/valabaseaccess.h +include/vala-1.0/vala/valabinaryexpression.h +include/vala-1.0/vala/valablock.h +include/vala-1.0/vala/valabooleanliteral.h +include/vala-1.0/vala/valabreakstatement.h +include/vala-1.0/vala/valacallback.h +include/vala-1.0/vala/valacastexpression.h +include/vala-1.0/vala/valacatchclause.h +include/vala-1.0/vala/valacharacterliteral.h +include/vala-1.0/vala/valaclass.h +include/vala-1.0/vala/valacodecontext.h +include/vala-1.0/vala/valacodenode.h +include/vala-1.0/vala/valacodevisitor.h +include/vala-1.0/vala/valaconditionalexpression.h +include/vala-1.0/vala/valaconstant.h +include/vala-1.0/vala/valaconstructor.h +include/vala-1.0/vala/valacontinuestatement.h +include/vala-1.0/vala/valacreationmethod.h +include/vala-1.0/vala/valadatatype.h +include/vala-1.0/vala/valadeclarationstatement.h +include/vala-1.0/vala/valadestructor.h +include/vala-1.0/vala/valadostatement.h +include/vala-1.0/vala/valaelementaccess.h +include/vala-1.0/vala/valaemptystatement.h +include/vala-1.0/vala/valaenum.h +include/vala-1.0/vala/valaenumvalue.h +include/vala-1.0/vala/valaexpression.h +include/vala-1.0/vala/valaexpressionstatement.h +include/vala-1.0/vala/valafield.h +include/vala-1.0/vala/valaflags.h +include/vala-1.0/vala/valaflagsvalue.h +include/vala-1.0/vala/valaforeachstatement.h +include/vala-1.0/vala/valaformalparameter.h +include/vala-1.0/vala/valaforstatement.h +include/vala-1.0/vala/valaifstatement.h +include/vala-1.0/vala/valainitializerlist.h +include/vala-1.0/vala/valainstancecast.h +include/vala-1.0/vala/valaintegerliteral.h +include/vala-1.0/vala/valainterface.h +include/vala-1.0/vala/valainterfacewriter.h +include/vala-1.0/vala/valainvocationexpression.h +include/vala-1.0/vala/valainvokable.h +include/vala-1.0/vala/valalambdaexpression.h +include/vala-1.0/vala/valaliteral.h +include/vala-1.0/vala/valaliteralexpression.h +include/vala-1.0/vala/valalocalvariabledeclaration.h +include/vala-1.0/vala/valalockable.h +include/vala-1.0/vala/valalockstatement.h +include/vala-1.0/vala/valamember.h +include/vala-1.0/vala/valamemberaccess.h +include/vala-1.0/vala/valamemberaccessibility.h +include/vala-1.0/vala/valamemorymanager.h +include/vala-1.0/vala/valamethod.h +include/vala-1.0/vala/valanamedargument.h +include/vala-1.0/vala/valanamespace.h +include/vala-1.0/vala/valanamespacereference.h +include/vala-1.0/vala/valanullliteral.h +include/vala-1.0/vala/valaobjectcreationexpression.h +include/vala-1.0/vala/valaparenthesizedexpression.h +include/vala-1.0/vala/valaparser.h +include/vala-1.0/vala/valapointer.h +include/vala-1.0/vala/valapointerindirection.h +include/vala-1.0/vala/valapostfixexpression.h +include/vala-1.0/vala/valaproperty.h +include/vala-1.0/vala/valapropertyaccessor.h +include/vala-1.0/vala/valarealliteral.h +include/vala-1.0/vala/valareferencetransferexpression.h +include/vala-1.0/vala/valareport.h +include/vala-1.0/vala/valareturnstatement.h +include/vala-1.0/vala/valasemanticanalyzer.h +include/vala-1.0/vala/valasignal.h +include/vala-1.0/vala/valasizeofexpression.h +include/vala-1.0/vala/valasourcefile.h +include/vala-1.0/vala/valasourcefilecycle.h +include/vala-1.0/vala/valasourcereference.h +include/vala-1.0/vala/valastatement.h +include/vala-1.0/vala/valastringliteral.h +include/vala-1.0/vala/valastruct.h +include/vala-1.0/vala/valaswitchlabel.h +include/vala-1.0/vala/valaswitchsection.h +include/vala-1.0/vala/valaswitchstatement.h +include/vala-1.0/vala/valasymbol.h +include/vala-1.0/vala/valasymbolbuilder.h +include/vala-1.0/vala/valasymbolresolver.h +include/vala-1.0/vala/valathrowstatement.h +include/vala-1.0/vala/valatrystatement.h +include/vala-1.0/vala/valatypecheck.h +include/vala-1.0/vala/valatypeofexpression.h +include/vala-1.0/vala/valatypeparameter.h +include/vala-1.0/vala/valatypereference.h +include/vala-1.0/vala/valaunaryexpression.h +include/vala-1.0/vala/valavariabledeclarator.h +include/vala-1.0/vala/valawhilestatement.h +lib/libvala.la +lib/libvala.so +lib/libvala.so.0 +lib/pkgconfig/vala-1.0.pc +%%DATADIR%%/vapi/atk.vala +%%DATADIR%%/vapi/cairo.vala +%%DATADIR%%/vapi/dbus-glib-1.vala +%%DATADIR%%/vapi/gdk-2.0.deps +%%DATADIR%%/vapi/gdk-2.0.vala +%%DATADIR%%/vapi/gio-standalone.vala +%%DATADIR%%/vapi/glib-2.0.vala +%%DATADIR%%/vapi/gtk+-2.0.deps +%%DATADIR%%/vapi/gtk+-2.0.vala +%%DATADIR%%/vapi/hal.deps +%%DATADIR%%/vapi/hal.vala +%%DATADIR%%/vapi/libxml-2.0.vala +%%DATADIR%%/vapi/math.vala +%%DATADIR%%/vapi/pango.deps +%%DATADIR%%/vapi/pango.vala +%%DATADIR%%/vapi/vala-1.0.vala +%%DATADIR%%/vapi/vte.deps +%%DATADIR%%/vapi/vte.vala +@dirrm %%DATADIR%%/vapi +@dirrm %%DATADIR%% +@dirrm lib/pkgconfig +@dirrm include/vala-1.0/vala +@dirrm include/vala-1.0/gobject +@dirrm include/vala-1.0/ccode +@dirrm include/vala-1.0 |