diff --git a/x11/libei/Makefile b/x11/libei/Makefile index 4be017189187..8abc9391b14d 100644 --- a/x11/libei/Makefile +++ b/x11/libei/Makefile @@ -1,63 +1,69 @@ PORTNAME= libei DISTVERSION= 0.99.1 CATEGORIES= x11 PATCH_SITES= ${GL_SITE}/${GL_ACCOUNT}/${GL_PROJECT}/-/commit/ PATCHFILES+= e01ce3480e9a.patch:-p1 # https://gitlab.freedesktop.org/libinput/libei/-/merge_requests/202 PATCHFILES+= dd817c8ddec6.patch:-p1 # https://gitlab.freedesktop.org/libinput/libei/-/merge_requests/202 PATCHFILES+= 2a2c4cdd49f4.patch:-p1 # https://gitlab.freedesktop.org/libinput/libei/-/merge_requests/202 PATCHFILES+= 143bfd52603f.patch:-p1 # https://gitlab.freedesktop.org/libinput/libei/-/merge_requests/202 PATCHFILES+= 57a9059d644c.patch:-p1 # https://gitlab.freedesktop.org/libinput/libei/-/merge_requests/202 PATCHFILES+= 7015fa6ad0ac.patch:-p1 # https://gitlab.freedesktop.org/libinput/libei/-/merge_requests/203 PATCHFILES+= 3b8ce3dca19e.patch:-p1 # https://gitlab.freedesktop.org/libinput/libei/-/merge_requests/203 PATCHFILES+= 0387bf23aa80.patch:-p1 # https://gitlab.freedesktop.org/libinput/libei/-/merge_requests/205 MAINTAINER= jbeich@FreeBSD.org COMMENT= Library for Emulated Input WWW= https://gitlab.freedesktop.org/libinput/libei LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \ ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \ libevdev.so:devel/libevdev TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dbusmock>0:devel/py-python-dbusmock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}structlog>0:devel/py-structlog@${PY_FLAVOR} USES= compiler:c11 localbase meson pkgconfig python:build USE_GITHUB= nodefault USE_GITLAB= yes USE_LDCONFIG= yes GH_TUPLE= nemequ:munit:v0.2.0-38-gfbbdf14:munit/subprojects/munit GL_SITE= https://gitlab.freedesktop.org GL_ACCOUNT= libinput GL_COMMIT= df268d618a199ca5c71f47b1e17cd6cd3d87fc0e BINARY_ALIAS= python3=${PYTHON_CMD} MESON_ARGS= -Dsd-bus-provider=basu -Dtests=disabled OPTIONS_DEFINE= BASU OPTIONS_DEFAULT=BASU OPTIONS_SUB= yes BASU_DESC= XDG RemoteDesktop portal via basu BASU_LIB_DEPENDS= libbasu.so:devel/basu BASU_MESON_ENABLED= liboeffis +.ifdef GH_TUPLE +post-configure: + @${REINPLACE_CMD} 's/meson install/& \ + --skip-subprojects/' ${BUILD_WRKSRC}/build.ninja +.endif + pre-test: @if [ ! -e ${WRKDIR}/.meson_build_tests ]; then \ ${RM} ${CONFIGURE_COOKIE} ${BUILD_COOKIE}; \ ${MAKE} -C${.CURDIR} build MESON_ARGS="${MESON_ARGS} --reconfigure -Dtests=enabled"; \ ${TOUCH} ${WRKDIR}/.meson_build_tests; \ fi .include .if ${PYTHON_REL} < 31100 TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}StrEnum>0:devel/py-strenum@${PY_FLAVOR} .endif .include