summaryrefslogtreecommitdiffstats
path: root/lang/vala/Makefile
diff options
context:
space:
mode:
authorkwm <kwm@df743ca5-7f9a-e211-a948-0013205c9059>2010-06-08 16:57:38 +0800
committerkwm <kwm@df743ca5-7f9a-e211-a948-0013205c9059>2010-06-08 16:57:38 +0800
commite03046dfc3847f2321ebf0335318634feda73885 (patch)
tree604b13ab132958bdbcea0a9777be2fb463dc5620 /lang/vala/Makefile
parent728cb2231d113d3971be61d369beafccd9c1dd01 (diff)
downloadmarcuscom-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/Makefile54
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>