libelf (1159B)
1 {%- import "package_sets" as ps -%} 2 {%- set pkg_source="git" -%} 3 {% extends "genlinks" %} 4 {%- do import_functions.add("build_env_static") %} 5 {% block package_deps -%} 6 {{ ps.toolchain() }} 7 #+{{pkg_install_name("gnu-make")}} 8 #+{{pkg_install_name("busybox-diffutils")}} 9 #+{{pkg_install_name("zstd")}} 10 {% endblock %} 11 {% block build_and_install -%} 12 build_env_static 13 {{make}} PREFIX="$prefix" \ 14 DESTDIR="$pthbs_destdir" \ 15 INCDIR="$prefix/{{includedir}}" \ 16 LIBDIR="$prefix/{{libdir}}" \ 17 CFLAGS="$CPPFLAGS $CFLAGS" \ 18 install-static 19 20 mkdir -p "${dest}/{{pkgconfigdir}}" 21 printf '%s\n' > "${dest}/{{pkgconfigdir}}/libelf.pc" \ 22 "prefix={{versions}}/$pthbs_package" \ 23 'exec_prefix=${prefix}' \ 24 'includedir=${prefix}/{{includedir}}' \ 25 'libdir=${exec_prefix}/{{libdir}}' \ 26 '' \ 27 'Name: libelf' \ 28 'Description: standalone libelf' \ 29 'Version: 0.193' \ 30 '' \ 31 'Requires:' \ 32 'Libs: -L${libdir} -lelf -lz -lzstd' \ 33 'Cflags: -I${includedir}' 34 35 {% endblock %} 36 {% block genlinks_begin %} 37 x["./{{libdir}}/libelf.a"]=1 38 x["./{{pkgconfigdir}}/libelf.pc"]=1 39 x["./{{includedir}}/libelf.h"]=1 40 x["./{{includedir}}/gelf.h"]=1 41 x["./{{includedir}}/nlist.h"]=1 42 {% endblock %}