summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--strata/gnome.morph6
-rw-r--r--strata/input-common.morph6
-rw-r--r--strata/input-common/libxkbcommon-no-x11.morph12
3 files changed, 22 insertions, 2 deletions
diff --git a/strata/gnome.morph b/strata/gnome.morph
index 84503f7f..f322319a 100644
--- a/strata/gnome.morph
+++ b/strata/gnome.morph
@@ -244,6 +244,11 @@ chunks:
build-depends:
- p11-kit
build-system: autotools
+- name: libxkbcommon-x11
+ repo: upstream:xorg-lib-libxkbcommon
+ ref: c43c3c866eb9d52cd8f61e75cbef1c30d07f3a28
+ unpetrify-ref: xkbcommon-0.5.0
+ build-system: autotools
- name: mutter
repo: upstream:mutter
ref: 91fbee5d9e2c0ab9eabe9bf9a6e10cd44619c00c
@@ -254,6 +259,7 @@ chunks:
- gnome-desktop
- gnome-settings-daemon
- gsettings-desktop-schemas
+ - libxkbcommon-x11
- startup-notification
- upower
- zenity
diff --git a/strata/input-common.morph b/strata/input-common.morph
index 97721db7..c2ac35d7 100644
--- a/strata/input-common.morph
+++ b/strata/input-common.morph
@@ -28,8 +28,10 @@ chunks:
build-depends:
- mtdev
- libevdev
-- name: libxkbcommon
+- name: libxkbcommon-no-x11
repo: upstream:xorg-lib-libxkbcommon
ref: c43c3c866eb9d52cd8f61e75cbef1c30d07f3a28
+ morph: strata/input-common/libxkbcommon-no-x11.morph
unpetrify-ref: xkbcommon-0.5.0
- build-system: autotools
+ build-depends:
+ - xkeyboard-config
diff --git a/strata/input-common/libxkbcommon-no-x11.morph b/strata/input-common/libxkbcommon-no-x11.morph
new file mode 100644
index 00000000..1c8a1cb5
--- /dev/null
+++ b/strata/input-common/libxkbcommon-no-x11.morph
@@ -0,0 +1,12 @@
+name: libxkbcommon-no-x11
+kind: chunk
+
+description: |
+ xkbcommon is a library to handle keyboard descriptions.
+
+ This version is built without X11 support. If built with X11 support,
+ it depends on the xcb-xkb library.
+
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --disable-x11