66 lines
1.5 KiB
Makefile
66 lines
1.5 KiB
Makefile
# $OpenBSD: Makefile,v 1.132 2020/03/30 11:00:11 jasper Exp $
|
|
|
|
COMMENT-main= compiler for the GObject type system
|
|
COMMENT-valadoc= Vala documentation generator
|
|
|
|
GNOME_PROJECT= vala
|
|
GNOME_VERSION= 0.46.7
|
|
|
|
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>
|