mrrl

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

musl-fts (914B)


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