-
Alessandro Di Federico authoredAlessandro Di Federico authored
libudev.yml 3.28 KiB
#@ load("@ytt:data", "data")
#@ load("@ytt:overlay", "overlay")
#@ load("/lib/create_component.lib.yml", "single_build_component")
#@ source_url = "https://github.com/systemd/systemd/archive/v246.tar.gz"
#@yaml/text-templated-strings
---
#@ def libudev_args():
license: source/LICENSE.LGPL2.1
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|" {} \;
patch-if-exists "${ORCHESTRA_DOTDIR}/patches/systemd-libudev-old-glibc-compatibility.patch" "$BUILD_DIR/source"
export CC=clang
export CXX=clang++
meson setup \
--buildtype plain \
--libdir=lib \
--prefix "$ORCHESTRA_ROOT" \
--wrap-mode nodownload \
-Drootprefix=/ \
-Drootlibdir=/usr/lib64 \
-Dima=true \
-Ddefault-hierarchy=unified \
-Dacl=false \
-Dapparmor=false \
-Daudit=false \
-Dlibcryptsetup=false \
-Dlibcurl=false \
-Ddns-over-tls=false \
-Delfutils=false \
-Dgcrypt=false \
-Dgnu-efi=false \
-Dhomed=false \
-Dhwdb=false \
-Dmicrohttpd=false \
-Didn=false \
-Dimportd=false \
-Dbzip2=false \
-Dzlib=false \
-Dkmod=false \
-Dlz4=false \
-Dxz=false \
-Dzstd=false \
-Dlibiptc=false \
-Dpam=false \
-Dp11kit=false \
-Dpcre2=false \
-Dpolkit=false \
-Dpwquality=false \
-Dqrencode=false \
-Drepart=false \
-Dseccomp=false \
-Dselinux=false \
-Ddbus=false \
-Dxkbcommon=false \
-Ddefault-kill-user-processes=false \
-Dcreate-log-dirs=false \
-Dbacklight=false \
-Dbinfmt=false \
-Dcoredump=false \
-Denvironment-d=false \
-Dfirstboot=false \
-Dhibernate=false \
-Dhostnamed=false \
-Dldconfig=false \