musl-fts (980B)
1 {%- import "package_sets" as ps -%} 2 {%- set pkg_version="1.2.7" -%} 3 {% extends "genlinks" %} 4 {%- do import_functions.add("build_env_static") %} 5 {% block package_deps -%} 6 #+{{pkg_install_name("busybox-diffutils")}} 7 {{ ps.toolchain() }} 8 #@untar:-z:sha256:49ae567a96dbab22823d045ffebe0d6b14b9b799925e9ca9274d47d26ff482a6:. 9 {% endblock %} 10 {% block build -%} 11 build_env_static 12 13 cat >config.h <<EOF 14 #define HAVE_DECL_MAX 1 15 #define HAVE_DECL_UINTMAX_MAX 0 16 #define HAVE_DIRFD 1 17 /* #undef HAVE_DIR_DD_FD */ 18 /* #undef HAVE_DIR_D_FD */ 19 EOF 20 21 gcc -g -O2 -I . -c fts.c -o fts.o 22 ar cr libfts.a fts.o 23 ranlib libfts.a 24 25 {% endblock build %} 26 {%- block install -%} 27 mkdir -p "$dest/{{includedir}}" "$dest/{{libdir}}" "$dest/{{mandir}}/man3" 28 mv libfts.a "$dest/{{libdir}}/" 29 mv fts.h "$dest/{{includedir}}/" 30 mv fts.3 "$dest/{{mandir}}/man3" 31 32 {% endblock install %} 33 {% block genlinks_begin %} 34 x["./{{libdir}}/libfts.a"]=1 35 x["./{{includedir}}/fts.h"]=1 36 x["./{{mandir}}/man3/fts.3"]=1 37 {% endblock %}