linux-qubasis

linux oasis port as a qubes template

git clone https://9o.is/git/linux-qubasis.git

gen.sh

(4597B)


      1 git 3aa07c2
      2 
      3 cflags "
      4 	-D_XOPEN_SOURCE=700
      5 	-DTERMINFO_DB
      6 	-D_PATH_TERMINFO=\"\\\"/share/misc/terminfo.cdb\\\"\"
      7 	-I$srcdir/compat
      8 	-I$srcdir/lib/libcurses
      9 	-I$srcdir/lib/libterminfo
     10 	-I$srcdir/lib/libform
     11 	-I$srcdir/lib/libmenu
     12 	-I$srcdir/lib/libpanel
     13 	-I$outdir
     14 	-Wno-implicit-function-declaration
     15 	-Wno-unused-parameter
     16 	-Wno-sign-compare
     17 	-Wno-error
     18 	-Wno-pedantic
     19 	-Wno-type-limits
     20 "
     21 
     22 dep "
     23 	compiled_terms.c
     24 	hash.c
     25 	termcap_hash.c
     26 "
     27 
     28 include "
     29 	lib/libcurses/curses.h
     30 	lib/libcurses/unctrl.h
     31 	lib/libterminfo/term.h
     32 	lib/libterminfo/termcap.h
     33 	lib/libpanel/panel.h
     34 "
     35 
     36 rule nbperf 'TOOL_NBPERF=$hostdir/nbperf $in >$out 2>/dev/null'
     37 bind description 'NBPERF $out'
     38 
     39 rule tic '$hostdir/tic $ticflags -o $out $in $terms'
     40 bind description 'TIC $out'
     41 
     42 tic compiled_terms.c share/terminfo/terminfo
     43 bind ticflags -Sx
     44 bind terms dumb
     45 
     46 tic terminfo.cdb share/terminfo/terminfo
     47 bind ticflags -x
     48 share --prefix misc $outdir/terminfo.cdb
     49 
     50 nbperf $outdir/hash.c lib/libterminfo/genhash lib/libterminfo/term.h
     51 nbperf $outdir/termcap_hash.c lib/libterminfo/genthash lib/libterminfo/termcap_map.c
     52 
     53 lib libterminfo.a "
     54 	compat/cdbr.c
     55 	compat/mi_vector_hash.c
     56 	lib/libterminfo/term.c
     57 	lib/libterminfo/ti.c
     58 	lib/libterminfo/setupterm.c
     59 	lib/libterminfo/curterm.c
     60 	lib/libterminfo/tparm.c
     61 	lib/libterminfo/tputs.c
     62 	lib/libterminfo/termcap.c
     63 	$outdir/hash.c
     64 "
     65 
     66 lib libcurses.a "
     67 	lib/libcurses/acs.c
     68 	lib/libcurses/add_wch.c
     69 	lib/libcurses/add_wchstr.c
     70 	lib/libcurses/addbytes.c
     71 	lib/libcurses/addch.c
     72 	lib/libcurses/addchnstr.c
     73 	lib/libcurses/addnstr.c
     74 	lib/libcurses/addwstr.c
     75 	lib/libcurses/attributes.c
     76 	lib/libcurses/background.c
     77 	lib/libcurses/bell.c
     78 	lib/libcurses/border.c
     79 	lib/libcurses/box.c
     80 	lib/libcurses/cchar.c
     81 	lib/libcurses/chgat.c
     82 	lib/libcurses/clear.c
     83 	lib/libcurses/clearok.c
     84 	lib/libcurses/clrtobot.c
     85 	lib/libcurses/clrtoeol.c
     86 	lib/libcurses/color.c
     87 	lib/libcurses/copywin.c
     88 	lib/libcurses/cr_put.c
     89 	lib/libcurses/ctrace.c
     90 	lib/libcurses/cur_hash.c
     91 	lib/libcurses/curs_set.c
     92 	lib/libcurses/curses.c
     93 	lib/libcurses/delch.c
     94 	lib/libcurses/deleteln.c
     95 	lib/libcurses/delwin.c
     96 	lib/libcurses/echo_wchar.c
     97 	lib/libcurses/echochar.c
     98 	lib/libcurses/erase.c
     99 	lib/libcurses/flushok.c
    100 	lib/libcurses/fullname.c
    101 	lib/libcurses/get_wch.c
    102 	lib/libcurses/get_wstr.c
    103 	lib/libcurses/getch.c
    104 	lib/libcurses/getstr.c
    105 	lib/libcurses/getyx.c
    106 	lib/libcurses/id_subwins.c
    107 	lib/libcurses/idcok.c
    108 	lib/libcurses/idlok.c
    109 	lib/libcurses/immedok.c
    110 	lib/libcurses/in_wch.c
    111 	lib/libcurses/in_wchstr.c
    112 	lib/libcurses/inch.c
    113 	lib/libcurses/inchstr.c
    114 	lib/libcurses/initscr.c
    115 	lib/libcurses/ins_wch.c
    116 	lib/libcurses/ins_wstr.c
    117 	lib/libcurses/insch.c
    118 	lib/libcurses/insdelln.c
    119 	lib/libcurses/insertln.c
    120 	lib/libcurses/insstr.c
    121 	lib/libcurses/instr.c
    122 	lib/libcurses/inwstr.c
    123 	lib/libcurses/keyname.c
    124 	lib/libcurses/keypad.c
    125 	lib/libcurses/leaveok.c
    126 	lib/libcurses/line.c
    127 	lib/libcurses/meta.c
    128 	lib/libcurses/mouse.c
    129 	lib/libcurses/move.c
    130 	lib/libcurses/mvwin.c
    131 	lib/libcurses/newwin.c
    132 	lib/libcurses/nodelay.c
    133 	lib/libcurses/notimeout.c
    134 	lib/libcurses/overlay.c
    135 	lib/libcurses/overwrite.c
    136 	lib/libcurses/pause.c
    137 	lib/libcurses/printw.c
    138 	lib/libcurses/putchar.c
    139 	lib/libcurses/refresh.c
    140 	lib/libcurses/resize.c
    141 	lib/libcurses/ripoffline.c
    142 	lib/libcurses/scanw.c
    143 	lib/libcurses/screen.c
    144 	lib/libcurses/scroll.c
    145 	lib/libcurses/scrollok.c
    146 	lib/libcurses/setterm.c
    147 	lib/libcurses/slk.c
    148 	lib/libcurses/standout.c
    149 	lib/libcurses/syncok.c
    150 	lib/libcurses/timeout.c
    151 	lib/libcurses/toucholap.c
    152 	lib/libcurses/touchwin.c
    153 	lib/libcurses/tstp.c
    154 	lib/libcurses/tty.c
    155 	lib/libcurses/unctrl.c
    156 	lib/libcurses/underscore.c
    157 	lib/libcurses/version.c
    158 	$libdir/libterminfo.a
    159 "
    160 
    161 bin infocmp "
    162 	usr.bin/infocmp/infocmp.c
    163 	$libdir/libterminfo.a
    164 "
    165 
    166 bin tabs "
    167 	usr.bin/tabs/tabs.c
    168 	$libdir/libterminfo.a
    169 "
    170 
    171 bin tic "
    172 	compat/cdbw.c
    173 	lib/libterminfo/compile.c
    174 	usr.bin/tic/tic.c
    175 	$libdir/libterminfo.a
    176 "
    177 
    178 bin tput "
    179 	usr.bin/tput/tput.c
    180 	$libdir/libterminfo.a
    181 "
    182 
    183 bin tset "
    184 	usr.bin/tset/map.c
    185 	usr.bin/tset/misc.c
    186 	usr.bin/tset/set.c
    187 	usr.bin/tset/term.c
    188 	usr.bin/tset/tset.c
    189 	$libdir/libterminfo.a
    190 "
    191 
    192 sym bin/reset tset
    193 
    194 man usr.bin/infocmp/infocmp.1
    195 man usr.bin/tabs/tabs.1
    196 man usr.bin/tic/tic.1
    197 man usr.bin/tput/tput.1
    198 man usr.bin/tset/tset.1
    199 
    200 host() {
    201 	cflags "
    202 		-I$srcdir/compat
    203 		-I$srcdir/lib/libterminfo
    204 	"
    205 
    206 	exe tic "
    207 		lib/libterminfo/compile.c
    208 		compat/cdbw.c
    209 		compat/mi_vector_hash.c
    210 		usr.bin/tic/tic.c
    211 		$tgtdir/hash.c
    212 	"
    213 
    214 	exe nbperf "
    215 		usr.bin/nbperf/nbperf.c
    216 		usr.bin/nbperf/nbperf-bdz.c
    217 		usr.bin/nbperf/nbperf-chm.c
    218 		usr.bin/nbperf/nbperf-chm3.c
    219 		usr.bin/nbperf/graph2.c
    220 		usr.bin/nbperf/graph3.c
    221 		compat/mi_vector_hash.c
    222 	"
    223 }