mrrl

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

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