2.70. procps-ng-3.3.15

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

Configuration

src_config()
{
    ./configure \
        --prefix=${PREFIX} \
        --exec-prefix= \
        --libdir=${PREFIX}/lib \
        --docdir=${PREFIX}/share/doc/${P} \
        --disable-static \
        --disable-kill
}

Compilation

src_compile()
{
    make ${MAKEOPTS}
}

Installation

src_install()
{
    make install ${MAKEOPTS} DESTDIR=${D}
    mkdir -p ${D}/lib/
    mv ${D}${PREFIX}/lib/libprocps.so.* ${D}/lib/
    ln -sf ../../lib/$(readlink ${D}${PREFIX}/lib/libprocps.so) \
        ${D}${PREFIX}/lib/libprocps.so
}

Unit testing

src_check()
{
    sed -i -r 's|(pmap_initname)\\\$|\1|' testsuite/pmap.test/pmap.exp
    sed -i '/set tty/d' testsuite/pkill.test/pkill.exp
    rm testsuite/pgrep.test/pgrep.exp
    make check
}

Build code

procps-ng.build

Other files

meta.txt

Links

url.lfs: https://linuxfromscratch.org/lfs/view/9.1/chapter06/procps-ng.html