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