xcompose: init at 0.5.1 (#499275)

This commit is contained in:
Naïm Camille Favier
2026-04-10 12:30:21 +00:00
committed by GitHub
+46
View File
@@ -0,0 +1,46 @@
{
lib,
python3,
fetchFromGitHub,
xorgproto,
libx11,
}:
python3.pkgs.buildPythonApplication rec {
pname = "xcompose";
version = "0.5.1";
pyproject = true;
src = fetchFromGitHub {
owner = "Udzu";
repo = "xcompose";
rev = "v${version}";
hash = "sha256-TO7HqGoq9uq6USkvvDubBK3VC0i23yOqSo/t5B1xTiI=";
};
postPatch = ''
substituteInPlace src/xcompose/__init__.py \
--replace-fail /usr/include/X11 ${xorgproto}/include/X11 \
--replace-fail /usr/share/X11 ${libx11}/share/X11
'';
build-system = [
python3.pkgs.hatchling
];
dependencies = with python3.pkgs; [
pygtrie
];
pythonImportsCheck = [
"xcompose"
];
meta = {
description = "Utility for managing X11 compose key sequences";
homepage = "https://github.com/Udzu/xcompose";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ ncfavier ];
mainProgram = "xcompose";
};
}