mrrl

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

lnstools:bootstrap (1377B)


      1 {%- set pkg_source="git" -%}
      2 {% extends "genlinks_mini" %}
      3 {%- block template_deps %}{% endblock template_deps %}
      4 {% block package_deps -%}
      5 #@pragma:nosandbox
      6 #+{{pkg_install_name("musl-cross-make:bootstrap-1")}}
      7 #+{{pkg_install_name("gnu-make:bootstrap")}}
      8 #+{{pkg_install_name("busybox:bootstrap")}}
      9 #+{{pkg_install_name("nawk:bootstrap")}}
     10 #+{{pkg_install_name("skalibs:bootstrap")}}
     11 #+{{pkg_install_name("execline:bootstrap")}}
     12 #+{{pkg_install_name("libcap:bootstrap")}}
     13 {% endblock package_deps -%}
     14 {% block configure -%}
     15 export CC="$pthbs_build_environment/{{bindir}}/{{triplet}}-gcc"
     16 export CPATH="$pthbs_build_environment/{{includedir}}"
     17 export LIBRARY_PATH="$pthbs_build_environment/{{libdir}}"
     18 export LDFLAGS="-L$pthbs_build_environment/{{libdir}}"
     19 export CFLAGS="-D_GNU_SOURCE -Werror -pipe -std=c11 -fno-exceptions -Og -g"
     20 
     21 sh ./configure --enable-absolute-paths \
     22 	--prefix="$prefix" \
     23 	--bindir="${prefix}/{{bindir}}" \
     24 	--includedir="${prefix}/{{includedir}}" \
     25 	--libdir="${prefix}/{{libdir}}" \
     26 	--dynlibdir="${prefix}/{{dynlibdir}}"
     27 
     28 {% endblock configure -%}
     29 {% block install -%}
     30 {{- super() -}}
     31 cp build/bin-static/lns-lockdown "$dest"/{{bindir|shesc}}/
     32 {% endblock install -%}
     33 {% block genlinks_begin %}
     34 	x["./{{bindir}}/lns-lockdown"]=1
     35 	x["./{{bindir}}/lns-envuidgid"]=1
     36 	x["./{{bindir}}/lns-applyuidgid"]=1
     37 	x["./{{bindir}}/lns-pidns"]=1
     38 {% endblock %}