mrrl

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

libcap:bootstrap (1683B)


      1 {%- set pkg_version="2.69" -%}
      2 {%- set pkg_source="tar.xz" -%}
      3 {% extends "genlinks_mini" %}
      4 {%- block template_deps %}{% endblock template_deps %}
      5 {% block package_deps -%}
      6 #@pragma:nosandbox
      7 #+{{pkg_install_name("musl-cross-make:bootstrap-1")}}
      8 #+{{pkg_install_name("musl-cross-make-headers:bootstrap-1")}}
      9 #+{{pkg_install_name("gnu-make:bootstrap")}}
     10 #+{{pkg_install_name("busybox:bootstrap")}}
     11 #+{{pkg_install_name("nawk:bootstrap")}}
     12 {% endblock package_deps -%}
     13 {% block prepare -%}
     14 PATH="$pthbs_build_environment/{{bindir}}:$PATH"
     15 {{ super() -}}
     16 sed -i "1 s|^#!/bin/bash|#!$(which sh)|" progs/*.sh
     17 
     18 {% endblock %}
     19 {% block configure -%}
     20 export CC="$pthbs_build_environment/{{bindir}}/{{triplet}}-gcc"
     21 export CPATH="$pthbs_build_environment/{{includedir}}"
     22 export LIBRARY_PATH="$pthbs_build_environment/{{libdir}}"
     23 LDFLAGS=--static
     24 
     25 {% endblock %}
     26 {% block build_and_install -%}
     27 {# likely race, disabling parallel make:
     28 ./_makenames > cap_names.h
     29 sh: line 0: ./_makenames: Text file busy
     30 -#}
     31 make -j1 \
     32 	DESTDIR="$pthbs_destdir" \
     33 	SHARED=no DYNAMIC=no LIBCSTATIC=yes \
     34 	prefix="$prefix" \
     35 	exec_prefix="$prefix" \
     36 	lib_prefix="$prefix" \
     37 	inc_prefix="$prefix" \
     38 	man_prefix="$prefix/share" \
     39 	MANDIR="$prefix/{{mandir}}" \
     40 	sbin=command \
     41 	SBINDIR="$prefix/{{sbindir}}" \
     42 	INCDIR="$prefix/{{includedir}}" \
     43 	lib=library \
     44 	LIBDIR="$prefix/{{libdir}}" \
     45 	PKGCONFIGDIR="$prefix/{{pkgconfigdir}}" \
     46 	CAPSH_SHELL="'-DSHELL=\"$(which sh)\"'" \
     47 	LDFLAGS="$LDFLAGS" \
     48 	all install
     49 
     50 {% endblock %}
     51 {% block genlinks_begin %}
     52 	x["./{{bindir}}/capsh"]=1
     53 	x["./{{bindir}}/getcap"]=1
     54 	x["./{{bindir}}/setcap"]=1
     55 	x["./{{bindir}}/getpcaps"]=1
     56 	x["./{{libdir}}/libcap.a"]=1
     57 {% endblock %}
     58