mrrl

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

libcap:bootstrap (1478B)


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