diff options
Diffstat (limited to 'devel/libpeas1/Makefile')
-rw-r--r-- | devel/libpeas1/Makefile | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/devel/libpeas1/Makefile b/devel/libpeas1/Makefile new file mode 100644 index 000000000000..234b6b1528aa --- /dev/null +++ b/devel/libpeas1/Makefile @@ -0,0 +1,72 @@ +PORTNAME= libpeas +PORTVERSION= 1.36.0 +CATEGORIES= devel gnome +MASTER_SITES= GNOME +PKGNAMESUFFIX= 1 +DIST_SUBDIR= gnome + +MAINTAINER= gnome@FreeBSD.org +COMMENT?= Gobject-based plugins engine (Peas 1.0 API) +WWW= https://gitlab.gnome.org/GNOME/libpeas + +LICENSE= LGPL21+ +LICENSE_FILE= ${WRKSRC}/COPYING + +USES= cpe gettext gnome meson pathfix pkgconfig tar:xz \ + vala:build +USE_GNOME= introspection libxml2 +CPE_VENDOR= gnome + +MESON_ARGS= -Dglade_catalog=false \ + -Dlua51=false + +LIBPEAS_SLAVE?= no + +.if ${LIBPEAS_SLAVE} == no +USE_GNOME+= gtk30 +USE_LDCONFIG= yes + +MESON_ARGS+= -Dvapi=true \ + -Dpython3=false +PLIST= ${.CURDIR}/pkg-plist + +OPTIONS_DEFINE= DEMOS DOCS +OPTIONS_SUB= yes + +DOCS_USES= python +DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gi-docgen>0:textproc/py-gi-docgen@${PY_FLAVOR} +DOCS_MESON_TRUE= gtk_doc + +DEMOS_DESC= Build demo programs +DEMOS_MESON_TRUE= demos +.endif + +pre-build: +# XXX DISABLE_MAKE_JOBS build fails on 12.2/13.0 i386 + ${DO_MAKE_BUILD} -C ${BUILD_WRKSRC} \ + tests/libpeas/plugins/embedded/embedded-resources.h + +.if ${LIBPEAS_SLAVE} == python +LIB_DEPENDS+= libpeas-1.0.so:devel/libpeas1 + +USES+= python +USE_PYTHON= flavors +USE_GNOME+= pygobject3 +MESON_ARGS+= -Dpython3=true \ + -Dgtk_doc=false \ + -Ddemos=false \ + -Dvapi=false +ALL_TARGET= loaders/python3/libpython3loader.so + +post-patch: + ${REINPLACE_CMD} -e "s|dependency('python3'|dependency('python-${PYTHON_VER}'|" \ + -e "s|dependency('python3-embed'|dependency('python-${PYTHON_VER}-embed'|" \ + ${WRKSRC}/meson.build + +do-install: + ${MKDIR} ${STAGEDIR}${PREFIX}/lib/libpeas-1.0/loaders/ + ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/loaders/python3/libpython3loader.so \ + ${STAGEDIR}${PREFIX}/lib/libpeas-1.0/loaders/ +.endif + +.include <bsd.port.mk> |