#!/bin/sh name="chimerautils" short_desc="FreeBSD userspace from Chimera Linux" desc="chimerautils is the heart of Chimera Linux and Basalt Linux, providing the essential utilities for a system." category="system" version="14.0.4" maintainer="ffqq@danwin1210.de" www="https://github.com/chimera-linux/chimerautils" master_site="https://github.com/chimera-linux/chimerautils/archive/refs/tags" source_name="v$version.tar.gz" license_logic="single" # accepted values: single, and, or licenses=("GPLv3") build_dependencies=("devel/muon" "devel/ninja" "devel/acl" "devel/libedit" "devel/libxo") run_dependencies=("system/glibc" "devel/libxo") build_process() { cd $name-$version || exit 1 PKG_CONFIG_PATH=/usr/lib/pkgconfig muon setup -Dprefix=/usr -Dbc=false build || exit 1 # fix incompatibilities cp -v src.freebsd/{nvi/gen_extern_h.sh,libfetch/gen_errors.sh} build cp -v src.freebsd/nvi/gen_ex_version_h.sh . ninja -C build || exit 1 DESTDIR=$TAMANDUA_STAGE_DIR muon -C build install || exit 1 mkdir -pv $TAMANDUA_STAGE_DIR/bin ln -sv /usr/bin/sh $TAMANDUA_STAGE_DIR/bin/sh # find doesn't build properly rm -v $TAMANDUA_STAGE_DIR/usr/bin/find # we have xz, bz, zstd from archivers/ in the ports tree, which provide the libraries needed for pkg(8) to build and run. rm -rv $TAMANDUA_STAGE_DIR/usr/bin/bz* rm -rv $TAMANDUA_STAGE_DIR/usr/bin/lz* rm -rv $TAMANDUA_STAGE_DIR/usr/bin/zstd* rm -rv $TAMANDUA_STAGE_DIR/usr/bin/xz* rm -rv $TAMANDUA_STAGE_DIR/usr/bin/groups* rm -rv $TAMANDUA_STAGE_DIR/usr/share/man/man1/xz* rm -rv $TAMANDUA_STAGE_DIR/usr/share/man/man1/bz* rm -rv $TAMANDUA_STAGE_DIR/usr/share/man/man1/zstd* rm -rv $TAMANDUA_STAGE_DIR/usr/share/man/man1/lz* }