mrrl

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

easyseccomp (1096B)


      1 {%- set pkg_source="git" -%}
      2 {% extends "autotools" %}
      3 {%- do import_functions.update(["build_env_static", "check_static"]) %}
      4 {% block package_deps -%}
      5 #+{{pkg_install_name("patch")}}
      6 #+{{pkg_install_name("flex")}}
      7 #+{{pkg_install_name("bison")}}
      8 #+{{pkg_install_name("libseccomp")}}
      9 #+{{pkg_install_name("error-standalone")}}
     10 #+{{pkg_install_name("argp-standalone")}}
     11 #@untar::sha256:{{files["easyseccomp-configure.tar"]}}:{{name}}
     12 #@sha256:{{files["easyseccomp_fix_includes.patch"]}}:easyseccomp_fix_includes.patch
     13 {% endblock package_deps %}
     14 {% block prepare -%}
     15 {{ super() -}}
     16 patch -p1 <../easyseccomp_fix_includes.patch
     17 touch Makefile.in configure
     18 
     19 {% endblock prepare %}
     20 {% block configure -%}
     21 build_env_static
     22 autotools_config --enable-seccomp
     23 
     24 {% endblock configure %}
     25 {% block build_and_install -%}
     26 make -j1 V=1 DESTDIR="$pthbs_destdir" LIBS="-lseccomp -lerror -largp" install
     27 
     28 {% endblock build_and_install%}
     29 {% block check -%}
     30 check_static command/easyseccomp
     31 
     32 {% endblock check%}
     33 {% block genlinks_begin %}
     34 	x["./command/seccomp-run"]=1
     35 	x["./command/easyseccomp"]=1
     36 {% endblock %}