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