# Description: Linux kernel trace file system library # URL: https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/ # Maintainer: Tim Biermann, tbier at posteo dot de # Depends on: libtraceevent # Optional: asciidoc asciidoctor xmlto name=libtracefs version=1.8.2 release=1 source=(https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/snapshot/libtracefs-$version.tar.gz) build() { if prt-get isinst asciidoc xmlto; then BUILD_DOCS=1 PKGMK_LIBTRACEEVENT+=' -D doc=true' # needs some asciidoctor extension #elif prt-get isinst asciidoctor xmlto; then # BUILD_DOCS=1 # PKGMK_LIBTRACEEVENT+=' -D asciidoctor=true' else BUILD_DOCS=0 PKGMK_LIBTRACEEVENT+=' -D doc=false' fi meson setup $name-$version build $PKGMK_LIBTRACEEVENT \ --prefix=/usr \ --buildtype=plain \ --wrap-mode nodownload \ -D b_lto=true \ -D b_pie=true meson compile -C build [[ $BUILD_DOCS -eq 1 ]] && meson compile -C build docs DESTDIR=$PKG meson install -C build rm -rf $PKG/usr/share/doc }