mrrl

Minimal Reliable Reproducible Linux
git clone https://ccx.te2000.cz/git/mrrl
Log | Files | Refs | Submodules | README

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 %}