mrrl

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

libcap (1534B)


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