head	1.2;
access;
symbols
	pkgsrc-2026Q2:1.2.0.2
	pkgsrc-2026Q2-base:1.2;
locks; strict;
comment	@# @;


1.2
date	2026.06.01.13.31.40;	author wiz;	state Exp;
branches;
next	1.1;
commitid	3dGW8PjXzlvIa6IG;

1.1
date	2026.04.21.21.15.13;	author wiz;	state Exp;
branches;
next	;
commitid	NJIW69ZPgaHp3SCG;


desc
@@


1.2
log
@libxkbcommon: update to 1.13.2.

libxkbcommon [1.13.2] – 2026-05-30
==================================

# API

## New

- Updated keysyms from latest [xorgproto] \(commit: `fcb7e9a1a0b593a44740d83b0babddd331fea830`):

  - Added:
    - `XKB_KEY_dead_apostrophe` ([xorgproto-110])
    - `XKB_KEY_SSHARP` ([xorgproto-110])
    - `XKB_KEY_leftsingleanglequotemark` ([xorgproto-110])
    - `XKB_KEY_rightsingleanglequotemark` ([xorgproto-110])
    - `XKB_KEY_XF86ElectronicPrivacyScreenOn` ([xorgproto-109])
    - `XKB_KEY_XF86ElectronicPrivacyScreenOff` ([xorgproto-109])
    - `XKB_KEY_XF86ActionOnSelection` ([xorgproto-112])
    - `XKB_KEY_XF86ContextualInsert` ([xorgproto-112])
    - `XKB_KEY_XF86ContextualQuery` ([xorgproto-112])

  - Changed:
    - `ISO_Group_Shift` is now the canonical name of the corresponding keysym.
      Previously it was `Mode_switch`, which refers to a core X group
      mechanism obsoleted by XKB.

  [xorgproto-109]: https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/109
  [xorgproto-110]: https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/110
  [xorgproto-112]: https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/112
- Added keysyms UTF translations for numeric phone keys `XF86Numeric[0-9]`.

## Fixes

- Fixed include statement of default section, possibly broken in some custom configurations.


# Tools

## New

- Added new tool `xkbcli info` to print information about libxkbcommon configuration,
  for debugging purposes.
@
text
@# $NetBSD: Makefile.common,v 1.1 2026/04/21 21:15:13 wiz Exp $
# used by x11/libxkbcommon-docs/Makefile

DISTNAME=	xkbcommon-1.13.2
PKGNAME=	lib${DISTNAME}
CATEGORIES=	x11
MASTER_SITES=	${MASTER_SITE_GITHUB:=xkbcommon/}
GITHUB_TAG=	${DISTNAME}

MAINTAINER=	ryoon@@NetBSD.org
HOMEPAGE=	https://xkbcommon.org/
COMMENT=	Library to handle keyboard descriptions
LICENSE=	mit

PATCHDIR=	${.CURDIR}/../../x11/libxkbcommon/patches
DISTINFO_FILE=	${.CURDIR}/../../x11/libxkbcommon/distinfo

USE_TOOLS+=	bison pkg-config

MESON_ARGS+=	-Denable-wayland=false

MAKE_ENV+=	LD_LIBRARY_PATH=${WRKSRC}/output

WRKSRC=		${WRKDIR}/libxkbcommon-xkbcommon-${PKGVERSION_NOREV}

PYTHON_FOR_BUILD_ONLY=	tool

PKGCONFIG_OVERRIDE+=		output/meson-private/xkbcommon.pc
PKGCONFIG_OVERRIDE+=		output/meson-private/xkbcommon-x11.pc
PKGCONFIG_OVERRIDE_STAGE=	post-configure

.include "../../mk/bsd.prefs.mk"

# native X has a different locale path (lib) than modular X (share)
.if ${X11_TYPE} == native
MESON_ARGS+=	-Dx-locale-root=${X11BASE}/lib/X11/locale
.endif

.if ${OPSYS} == "Darwin" || ${OPSYS} == "SunOS"
BUILDLINK_TRANSFORM+=	rm:-Wl,--version-script=./xkbcommon.map
BUILDLINK_TRANSFORM+=	rm:-Wl,--version-script=./xkbcommon-x11.map
.endif

.include "../../devel/xorg-util-macros/buildlink3.mk"
BUILDLINK_API_DEPENDS.libxcb+=	libxcb>=1.10
.include "../../x11/libxcb/buildlink3.mk"
.include "../../x11/xkeyboard-config/buildlink3.mk"
.include "../../textproc/libxml2/buildlink3.mk"
.include "../../devel/meson/build.mk"
# for tests
.include "../../lang/python/tool.mk"
@


1.1
log
@libxkbcommon: remove doc option

This is now a separate libxkbcommon-docs package.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.61 2026/01/07 08:49:36 wiz Exp $
d4 1
a4 1
DISTNAME=	xkbcommon-1.13.1
@

