-
Alessandro Di Federico authoredAlessandro Di Federico authored
libinput.yml 1.14 KiB
#@ load("@ytt:data", "data")
#@ load("@ytt:overlay", "overlay")
#@ load("/lib/create_component.lib.yml", "single_build_component")
#@ source_url = "https://www.freedesktop.org/software/libinput/libinput-1.16.3.tar.xz"
#@yaml/text-templated-strings
---
#@ def libinput_args():
license: source/COPYING
configure: |
mkdir -p "$BUILD_DIR" "$BUILD_DIR/source"
extract.sh --into "$BUILD_DIR/source" "(@= source_url @)"
find "$BUILD_DIR/source/" -name meson.build -exec sed -i "s|install\s*:\s*|install_rpath : '$RPATH_PLACEHOLDER/lib', \0|" {} \;
export CC=clang
export CXX=/bin/false
meson setup \
--buildtype plain \
--libdir=lib \
--prefix "$ORCHESTRA_ROOT" \
--wrap-mode nodownload \
-Ddebug-gui=false \
-Ddocumentation=false \
-Dlibwacom=false \
-Dtests=false \
-Dudev-dir=/lib/udev \
-Dc_args="-Dstatic_assert=_Static_assert -w" \
"$BUILD_DIR" \
"$BUILD_DIR/source"
build_system: ninja
build_dependencies:
- host-c-toolchain
#@ end
#@overlay/match by=overlay.all, expects=1
#@overlay/match-child-defaults missing_ok=True
---
components:
ui/libinput: #@ single_build_component(**libinput_args())