2021-10-26 14:48:30 +00:00

55 lines
1.4 KiB
Makefile

# $OpenBSD: Makefile,v 1.27 2021/10/26 14:48:30 jasper Exp $
COMMENT= library to handle keyboard descriptions
DISTNAME= libxkbcommon-1.3.1
SHARED_LIBS += xkbcommon 1.6 # unknown
SHARED_LIBS += xkbcommon-x11 1.2 # unknown
SHARED_LIBS += xkbregistry 0.0 # unknown
CATEGORIES= x11 inputmethods
HOMEPAGE= https://xkbcommon.org/
MAINTAINER= Jasper Lievisse Adriaanse <jasper@openbsd.org>
# All licenses are derivative of the MIT/X11 license, mostly identical other
# than no-endorsement clauses (e.g. paragraph 4 of The Open Group's license).
PERMIT_PACKAGE= Yes
DEBUG_PACKAGES = ${BUILD_PACKAGES}
MASTER_SITES= ${HOMEPAGE}/download/
EXTRACT_SUFX= .tar.xz
MODULES = devel/meson
COMPILER = base-clang ports-gcc
COMPILER_LANGS = c
WANTLIB += c xcb xcb-xkb xml2
BUILD_DEPENDS = devel/bison
LIB_DEPENDS = textproc/libxml
CONFIGURE_ARGS += -Denable-docs=false \
-Denable-wayland=false \
-Dx-locale-root=${X11BASE}/share/X11/locale \
-Dxkb-config-root=${X11BASE}/share/X11/xkb/ \
-Denable-xkbregistry=true
TEST_DEPENDS = devel/bison \
shells/bash
TEST_IS_INTERACTIVE= x11
# Fix undefined references errors
.include <bsd.port.arch.mk>
.if !${PROPERTIES:Mlld}
CONFIGURE_ENV += LDFLAGS="-L${X11BASE}/lib"
.endif
# XXX: This test still fails
pre-test:
sed -i 's,bin/bash,${LOCALBASE}/bin/bash,' ${WRKSRC}/test/symbols-leak-test.bash
.include <bsd.port.mk>