openbsd-ports/lang/vala/Makefile

67 lines
1.5 KiB
Makefile

COMMENT-main= compiler for the GObject type system
COMMENT-valadoc= Vala documentation generator
GNOME_PROJECT= vala
GNOME_VERSION= 0.56.3
PKGNAME-main= ${DISTNAME}
PKGNAME-valadoc= valadoc-${GNOME_VERSION}
REVISION-main= 1
REVISION-valadoc= 1
# !!! XXX API_V is used by x11/elementary/code
API_V= 0.56
SHARED_LIBS += vala-${API_V} 0.0 # unknown
SHARED_LIBS += valadoc-${API_V} 0.0 # unknown
CATEGORIES= lang
MAINTAINER= Antoine Jacoutot <ajacoutot@openbsd.org>
# LGPLv2
PERMIT_PACKAGE= Yes
WANTLIB += c ffi glib-2.0 gmodule-2.0 gobject-2.0 iconv intl pcre2-8 pthread
WANTLIB-valadoc += ${WANTLIB}
WANTLIB-valadoc += cdt cgraph expat gvc ltdl m pathplan vala-${API_V} 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
AUTOCONF_VERSION= 2.69
AUTOMAKE_VERSION= 1.16
CONFIGURE_STYLE= autoreconf
# 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>