diff options
| author | kwm <kwm@df743ca5-7f9a-e211-a948-0013205c9059> | 2010-06-08 16:57:38 +0800 |
|---|---|---|
| committer | kwm <kwm@df743ca5-7f9a-e211-a948-0013205c9059> | 2010-06-08 16:57:38 +0800 |
| commit | e03046dfc3847f2321ebf0335318634feda73885 (patch) | |
| tree | 604b13ab132958bdbcea0a9777be2fb463dc5620 /lang/vala/Makefile | |
| parent | 728cb2231d113d3971be61d369beafccd9c1dd01 (diff) | |
| download | marcuscom-ports-e03046dfc3847f2321ebf0335318634feda73885.tar.gz marcuscom-ports-e03046dfc3847f2321ebf0335318634feda73885.tar.zst marcuscom-ports-e03046dfc3847f2321ebf0335318634feda73885.zip | |
Update to 0.9.1.
Make vapigen a slave port [1]
Requested by: miwi [1], ages ago.
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@14220 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'lang/vala/Makefile')
| -rw-r--r-- | lang/vala/Makefile | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/lang/vala/Makefile b/lang/vala/Makefile new file mode 100644 index 000000000..d8eb3f94d --- /dev/null +++ b/lang/vala/Makefile @@ -0,0 +1,54 @@ +# New ports collection makefile for: vala +# Date created: 2007-07-09 +# Whom: Michael Johnson <ahze@FreeBSD.org> +# +# $FreeBSD$ +# $MCom$ +# + +PORTNAME= vala +PORTVERSION= 0.9.1 +CATEGORIES= lang 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 libxslt +GNU_CONFIGURE= yes +USE_GETTEXT= yes +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}" LDFLAGS="-L${LOCALBASE}/lib" +USE_BISON= build +USE_LDCONFIG= yes + +MAN1?= valac.1 + +.include <bsd.port.pre.mk> + +.if defined(VALA_SLAVE) +LIB_DEPENDS+= vala.0:${PORTSDIR}/lang/vala +CONFIGURE_ARGS+=--enable-vapigen +BUILD_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/XML/LibXML.pm:${PORTSDIR}/textproc/p5-XML-LibXML +RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/XML/LibXML.pm:${PORTSDIR}/textproc/p5-XML-LibXML +MAN1= vala-gen-introspect.1 vapigen.1 +.else +CONFIGURE_ARGS+=--disable-vapigen +.endif + +post-patch: + @${REINPLACE_CMD} -e 's|$$(libdir)/pkgconfig|$$(prefix)/libdata/pkgconfig|' \ + ${WRKSRC}/Makefile.in + +.if defined(VALA_SLAVE) +pre-build: + @cd ${WRKSRC} && ${GMAKE} version.h + @cd ${WRKSRC}/gobject-introspection && ${GMAKE} libgidl.la + +post-install: + @cd ${WRKSRC}/gobject-introspection && ${GMAKE} install + @${INSTALL_MAN} ${WRKSRC}/doc/vapigen.1 ${WRKSRC}/doc/vala-gen-introspect.1 \ + ${PREFIX}/man/man1/ + +.endif +.include <bsd.port.post.mk> |
