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