mrrl

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

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 %}