27 lines
948 B
Plaintext
27 lines
948 B
Plaintext
|
#!/bin/sh
|
||
|
name="libelf"
|
||
|
short_desc="ELF Library from elfutils"
|
||
|
desc="libelf (from elfutils) provides the elf32, elf64, and gelf functions to read, modify, and create ELF files"
|
||
|
category="sysutils"
|
||
|
version="0.190"
|
||
|
maintainer="ffqq@danwin1210.de"
|
||
|
www="https://sourceware.org/elfutils/"
|
||
|
master_site="ftp://sourceware.org/pub/elfutils/$version"
|
||
|
source_name="elfutils-$version.tar.bz2"
|
||
|
license_logic="and" # accepted values: single, and, or
|
||
|
licenses=("GPLv2+" "LGPL3+")
|
||
|
|
||
|
build_dependencies=("lang/gcc" "devel/gmake")
|
||
|
run_dependencies=("system/glibc")
|
||
|
|
||
|
build_process() {
|
||
|
cd elfutils-$version
|
||
|
./configure --prefix=/usr \
|
||
|
--disable-debuginfod \
|
||
|
--enable-libdebuginfod=dummy
|
||
|
make -j$(nproc)
|
||
|
make DESTDIR="$TAMANDUA_STAGE_DIR" -C libelf install
|
||
|
mkdir -p $TAMANDUA_STAGE_DIR/usr/lib/pkgconfig
|
||
|
install -vm644 config/libelf.pc $TAMANDUA_STAGE_DIR/usr/lib/pkgconfig/libelf.pc
|
||
|
rm $TAMANDUA_STAGE_DIR/usr/lib/libelf.a
|
||
|
}
|