82 lines
2.0 KiB
Makefile
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>
|