libtermkey (1736B)
1 {%- set pkg_version="0.22" -%} 2 {%- set pkg_source="tar.gz" -%} 3 {%- set src_dir="." -%} 4 {%- import "package_sets" as ps -%} 5 {% extends "genlinks_mini" %} 6 {%- do import_functions.add("build_env_static") %} 7 {%- block template_deps -%} 8 {{ super() -}} 9 #+{{pkg_install_name("patch")}} 10 {{ ps.toolchain() }} 11 #+{{pkg_install_name("gnu-make")}} 12 #+{{pkg_install_name("pkgconf-pkg-config")}} 13 #+{{pkg_install_name("netbsd-curses")}} 14 {% endblock template_deps %} 15 {%- block build %} 16 CFLAGS="-O2 $CFLAGS" 17 src="{{shortname}}-{{pkg_version}}" 18 gcc -c $CFLAGS $CPPFLAGS -o $src/termkey.o $src/termkey.c 19 gcc -c $CFLAGS $CPPFLAGS -o $src/driver-csi.o $src/driver-csi.c 20 gcc -c $CFLAGS $CPPFLAGS -o $src/driver-ti.o $src/driver-ti.c 21 ar r $src/libtermkey.a $src/termkey.o $src/driver-csi.o $src/driver-ti.o 22 23 {%- endblock build %} 24 {%- block install %} 25 cd $src 26 install -d "$dest"/{{includedir|shesc}} 27 install -m644 termkey.h "$dest"/{{includedir|shesc}} 28 install -d "$dest"/{{libdir|shesc}}/pkgconfig 29 env LIBDIR="$prefix"/{{libdir|shesc}} \ 30 INCDIR="$prefix"/{{includedir|shesc}} \ 31 VERSION={{pkg_version|shesc}} \ 32 sh termkey.pc.sh \ 33 >"$dest"/{{libdir|shesc}}/pkgconfig/termkey.pc 34 35 install -d "$dest"/{{libdir|shesc}} 36 install -m644 libtermkey.a "$dest"/{{libdir|shesc}}/ 37 38 man3dir="$dest"/{{mandir|shesc}}/man3 39 man7dir="$dest"/{{mandir|shesc}}/man7 40 install -d "$man3dir" 41 install -d "$man7dir" 42 43 for F in man/*.3; do \ 44 gzip $F 45 mv "$F".gz "$man3dir/" 46 done 47 for F in man/*.7; do \ 48 gzip $F 49 mv "$F".gz "$man7dir/" 50 done 51 while read FROM EQ TO; do \ 52 echo ln -sf $TO.gz "$man3dir/$FROM.gz"; \ 53 done < man/also 54 55 {%- endblock install %} 56 {% block genlinks_begin %} 57 x["./{{includedir}}/termkey.h"]=1 58 x["./{{libdir}}/libtermkey.a"]=1 59 {% endblock %}