openbsd-ports/x11/py-xcbgen/Makefile
2022-03-11 20:15:18 +00:00

51 lines
1.0 KiB
Makefile

COMMENT = X C Binding - protocol binding generator
# please keep in sync with the version in proto/xcb-proto in Xenocara
VERSION = 1.14.1
DISTNAME = xcb-proto-${VERSION}
PKGNAME = py-xcbgen-${VERSION}
REVISION = 1
CATEGORIES = x11
HOMEPAGE = https://xcb.freedesktop.org/
MAINTAINER = Matthieu Herrb <matthieu@openbsd.org>
# MIT
PERMIT_PACKAGE = Yes
MASTER_SITES = ${MASTER_SITE_XORG:=proto/}
EXTRACT_SUFX= .tar.xz
MODULES= lang/python
FLAVORS = python3
FLAVOR = python3
NO_BUILD = Yes
NO_TEST = Yes
MODPY_BUILDDEP = Yes
XCBGEN_SRCS= \
__init__.py \
align.py \
error.py \
expr.py \
matcher.py \
state.py \
xtypes.py
do-install:
${INSTALL_DATA_DIR} ${DESTDIR}${MODPY_SITEPKG}/xcbgen
cd ${WRKSRC}/xcbgen ; for i in ${XCBGEN_SRCS}; do \
${INSTALL_DATA} $$i ${DESTDIR}${MODPY_SITEPKG}/xcbgen; \
done
cd ${DESTDIR}${MODPY_SITEPKG}/xcbgen; \
env PYTHON=${MODPY_BIN} ${SHELL} ${WRKSRC}/py-compile \
--destdir ${DESTDIR} --basedir ${MODPY_SITEPKG}/xcbgen \
${XCBGEN_SRCS}
.include <bsd.port.mk>