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