1.11. tmp file-5.39

The build technique from LFS version 10.1 is used for 10.0.

#!/bin/sh
# Copyright © 1999-2022 Gerard Beekmans
# Copyright © 2017-2022 Random Crew
# Distributed under the terms of MIT License.

Configuration

src_config()
{
    mkdir build
    pushd build
        ../configure \
            --disable-bzlib      \
            --disable-libseccomp \
            --disable-xzlib      \
            --disable-zlib
        make
    popd

    ./configure \
        --prefix=${PREFIX} \
        --host=${LFS_TGT} \
        --build=$(./config.guess)
}

Compilation

src_compile()
{
    make ${MAKEOPTS} FILE_COMPILE=$(pwd)/build/src/file
}

Installation

src_install()
{
    make install ${MAKEOPTS} DESTDIR=${D}
}

Unit testing

src_check()
{
    make check
}

Links

url.lfs: https://linuxfromscratch.org/lfs/view/10.1/chapter08/file.html
url.lfs.stage1: https://linuxfromscratch.org/lfs/view/10.1/chapter06/file.html