2019-07-18 15:51:13 +00:00

82 lines
2.0 KiB
Makefile

# $OpenBSD: Makefile,v 1.96 2019/07/18 15:51:13 ajacoutot Exp $
COMMENT= IDE for GNOME
GNOME_PROJECT= gnome-builder
GNOME_VERSION= 3.32.4
CATEGORIES= devel
# GPLv3
PERMIT_PACKAGE= Yes
WANTLIB += atk-1.0 c cairo cairo-gobject clang dazzle-1.0 devhelp-3
WANTLIB += enchant-2 fontconfig gdk-3 gdk_pixbuf-2.0 gio-2.0 girepository-1.0
WANTLIB += git2-glib-1.0 gladeui-2 glib-2.0 gobject-2.0 gspell-1
WANTLIB += gtk-3 gtksourceview-4 intl json-glib-1.0 jsonrpc-glib-1.0
WANTLIB += m pango-1.0 pangocairo-1.0 pangoft2-1.0 pcre peas-1.0
WANTLIB += template_glib-1.0 vala-0.44 vte-2.91 webkit2gtk-4.0
WANTLIB += xml2
MODULES= devel/dconf \
devel/meson \
lang/python \
x11/gnome
MODPY_VERSION= ${MODPY_DEFAULT_VERSION_3}
MODGNOME_TOOLS= desktop-file-utils gtk-update-icon-cache \
gobject-introspection vala yelp
# needs support for variadic macros (__VA_OPT__)
# https://bugs.llvm.org/show_bug.cgi?id=40665
COMPILER= ports-gcc
COMPILER_LANGS= c
BUILD_DEPENDS= devel/ectags \
devel/libexecinfo \
textproc/py-sphinx${MODPY_FLAVOR}
RUN_DEPENDS= devel/ectags
# python auto-completion
RUN_DEPENDS += devel/py-jedi${MODPY_FLAVOR}
# python documentation auto-completion
RUN_DEPENDS += textproc/py-lxml${MODPY_FLAVOR}
# see patch-src_plugins_todo_gbp-todo-model_c
RUN_DEPENDS += sysutils/ggrep
LIB_DEPENDS= devel/glade \
devel/jsonrpc-glib \
devel/libgit2/libgit2-glib \
devel/libpeas \
devel/llvm \
devel/template-glib \
devel/vte3 \
lang/vala \
textproc/gspell \
x11/gnome/devhelp \
x11/gnome/libdazzle \
x11/gtksourceview4
.include <bsd.port.arch.mk>
.if ${ARCH:Mi386} # needs 64-bit atomic ops
CFLAGS += -march=i586
CXXFLAGS += -march=i586
.endif
CONFIGURE_ARGS= -Dplugin_valgrind=false \
-Dplugin_flatpak=false \
-Dplugin_sysprof=false \
-Dchannel=other
MODGNOME_LDFLAGS += -L${X11BASE}/lib
# don't pick up llvm-config(1) from base
pre-configure:
ln -sf ${LOCALBASE}/bin/llvm-config ${WRKDIR}/bin/llvm-config
.include <bsd.port.mk>