openbsd-ports/x11/gnome/builder/Makefile
2022-11-07 17:14:39 +00:00

80 lines
2.0 KiB
Makefile

# XXX prctl(2) or procctl(2)
# error: #error "Please submit a patch to support parent-death signal on your OS"
COMMENT= IDE for GNOME
GNOME_PROJECT= gnome-builder
GNOME_VERSION= 43.2
REVISION= 0
CATEGORIES= devel
# GPLv3
PERMIT_PACKAGE= Yes
WANTLIB += adwaita-1 c cairo clang cmark dspy-1 editorconfig enchant-2
WANTLIB += gdk_pixbuf-2.0 gio-2.0 girepository-1.0 git2 git2-glib-1.0
WANTLIB += glib-2.0 gobject-2.0 gtk-4 gtksourceview-5 icuuc intl
WANTLIB += json-glib-1.0 jsonrpc-glib-1.0 m panel-1 pango-1.0
WANTLIB += peas-1.0 portal portal-gtk4 template_glib-1.0 vte-2.91-gtk4
WANTLIB += webkit2gtk-5.0 xml2
MODULES= devel/dconf \
devel/meson \
lang/python \
x11/gnome
MODGNOME_TOOLS= desktop-file-utils gtk-update-icon-cache \
gobject-introspection yelp
BUILD_DEPENDS= devel/ectags \
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/jsonrpc-glib \
devel/libgit2/libgit2-glib \
devel/libpeas \
devel/llvm \
devel/template-glib \
devel/vte3,-gtk4 \
editors/editorconfig-core-c \
sysutils/dspy \
sysutils/libportal,-gtk4 \
textproc/cmark \
www/webkitgtk4,webkitgtk50 \
x11/gnome/libpanel \
x11/gtksourceview5
CONFIGURE_ARGS= -Dplugin_valgrind=false \
-Dplugin_flatpak=false \
-Dplugin_sysprof=false \
-Dplugin_update_manager=false \
-Dchannel=other
MODGNOME_LDFLAGS += -L${X11BASE}/lib
DEBUG_PACKAGES= ${BUILD_PACKAGES}
# disable meson's default of using "-Wl,--as-needed" with ld.bfd;
# build failures due to undefined references are often seen.
.include <bsd.port.arch.mk>
.if !${PROPERTIES:Mlld}
CONFIGURE_ARGS += -Db_asneeded=false
.endif
# 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>