openbsd-ports/lang/vala/Makefile
2020-04-23 09:31:28 +00:00

66 lines
1.5 KiB
Makefile

# $OpenBSD: Makefile,v 1.134 2020/04/23 09:31:28 jasper Exp $
COMMENT-main= compiler for the GObject type system
COMMENT-valadoc= Vala documentation generator
GNOME_PROJECT= vala
GNOME_VERSION= 0.46.9
PKGNAME-main= ${DISTNAME}
PKGNAME-valadoc= valadoc-${GNOME_VERSION}
# !!! XXX API_V is used by x11/gnome/(builder,libgda}
API_V= 0.46
SHARED_LIBS += vala-${API_V} 0.0 # 0.0
SHARED_LIBS += valadoc-${API_V} 0.0 # 0.0
CATEGORIES= lang
MAINTAINER= Jasper Lievisse Adriaanse <jasper@openbsd.org>, \
Antoine Jacoutot <ajacoutot@openbsd.org>
# LGPLv2
PERMIT_PACKAGE= Yes
WANTLIB += c ffi glib-2.0 gmodule-2.0 gobject-2.0 iconv intl pcre pthread
WANTLIB-valadoc += ${WANTLIB}
WANTLIB-valadoc += cdt cgraph expat gvc ltdl m pathplan vala-0.46 xdot
WANTLIB-valadoc += z
MODULES= x11/gnome
BUILD_DEPENDS= textproc/libxslt
MULTI_PACKAGES= -main -valadoc
LIB_DEPENDS-main= devel/glib2
LIB_DEPENDS-valadoc= ${BASE_PKGPATH},-main=${GNOME_VERSION} \
math/graphviz
TEST_DEPENDS= shells/bash
SUBST_VARS+= API_V
CONFIGURE_STYLE = gnu
# multiple dep loops like:
# lang/vala -> math/graphviz -> x11/gnome/librsvg -> lang/vala
PSEUDO_FLAVORS= no_valadoc bootstrap
FLAVOR?= no_valadoc bootstrap
.include <bsd.port.arch.mk>
.if !${BUILD_PACKAGES:M-valadoc}
CONFIGURE_ARGS += --disable-valadoc
.endif
post-install:
rm ${PREFIX}/lib/vala-${API_V}/*.{a,la}
.if ${BUILD_PACKAGES:M-valadoc}
rm ${PREFIX}/lib/valadoc-${API_V}/doclets/{devhelp,gtkdoc,html}/*.{a,la}
.endif
.include <bsd.port.mk>