mrrl

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

libcap (1481B)


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