From 19f0ad4e947764fe43a13a8fb5ab82c5129116b9 Mon Sep 17 00:00:00 2001 From: Andrew <51118083+ArionThinker@users.noreply.github.com> Date: Mon, 25 Sep 2023 19:18:39 +0300 Subject: [PATCH] xkbcommon.org (#3429) * new file: projects/xkbcommon.org/package.yml new file: projects/xkbcommon.org/test.c * XKB_CONFIG_ROOT * maybe * wip * . --- projects/xkbcommon.org/package.yml | 44 ++++++++++++++++++++++++++++++ projects/xkbcommon.org/test.c | 7 +++++ 2 files changed, 51 insertions(+) create mode 100644 projects/xkbcommon.org/package.yml create mode 100644 projects/xkbcommon.org/test.c diff --git a/projects/xkbcommon.org/package.yml b/projects/xkbcommon.org/package.yml new file mode 100644 index 00000000..92c57be2 --- /dev/null +++ b/projects/xkbcommon.org/package.yml @@ -0,0 +1,44 @@ +distributable: + url: https://xkbcommon.org/download/libxkbcommon-{{version}}.tar.xz + strip-components: 1 +versions: + github: xkbcommon/libxkbcommon + strip: /^xkbcommon-/ +dependencies: + x.org/x11: '*' + x.org/xcb: '*' + freedesktop.org/XKeyboardConfig: '*' + gnome.org/libxml2: '*' +build: + dependencies: + tea.xyz/gx/cc: c99 + tea.xyz/gx/make: '*' + gnu.org/bison: '*' + mesonbuild.com: '*' + ninja-build.org: '*' + freedesktop.org/pkg-config: '*' + script: + - meson $MESON_ARGS build + - meson compile -C build + - meson install -C build + env: + MESON_ARGS: + - --prefix="{{prefix}}" + - --libdir="{{prefix}}/lib" + - --buildtype=release + - --wrap-mode=nofallback + - -Denable-wayland=false + - -Denable-docs=false + - -Dxkb-config-root={{deps.freedesktop.org/XKeyboardConfig.prefix}}/share/X11/xkb + - -Dx-locale-root={{deps.freedesktop.org/XKeyboardConfig.prefix}}/share/locale +provides: + - bin/xkbcli +test: + dependencies: + tea.xyz/gx/cc: c99 + freedesktop.org/pkg-config: '*' + script: + - pkg-config --modversion xkbcommon | grep {{version}} + - cc test.c -lxkbcommon -o test + - ./test + - xkbcli --version | grep {{version}} diff --git a/projects/xkbcommon.org/test.c b/projects/xkbcommon.org/test.c new file mode 100644 index 00000000..895f15d0 --- /dev/null +++ b/projects/xkbcommon.org/test.c @@ -0,0 +1,7 @@ +#include +#include +int main() { +return (xkb_context_new(XKB_CONTEXT_NO_FLAGS) == NULL) + ? EXIT_FAILURE + : EXIT_SUCCESS; +} \ No newline at end of file