linux-qubasis
linux oasis port as a qubes template
git clone https://9o.is/git/linux-qubasis.git
gen.sh
(1545B)
1 version=0.9
2
3 git 8cdf93e
4
5 cflags "
6 -std=c99
7 -DCONFIG_HELP=1
8 -DCONFIG_CURSES=1
9 -DCONFIG_LUA=1
10 -DCONFIG_LPEG=1
11 -DCONFIG_TRE=0
12 -DCONFIG_SELINUX=0
13 -DCONFIG_ACL=0
14 -DHAVE_MEMRCHR=1
15 -DLUA_COMPAT_APIINTCASTS
16 -D_XOPEN_SOURCE=700
17 -DVERSION=\\\"$version\\\"
18 -DVIS_PATH=\\\"/share/vis\\\"
19 -DNDEBUG
20 -I$outdir
21 -isystem $pkgdir/libtermkey/include
22 -isystem $pkgdir/lua/include
23 -isystem $pkgdir/netbsd-curses/include
24 -Wno-unused-parameter
25 -Wno-missing-field-initializers
26 "
27
28 dep "
29 $outdir/config.h
30 libtermkey/headers
31 lua/headers
32 netbsd-curses/headers
33 "
34
35 copy config.h config.def.h
36
37 bin vis "
38 array.c
39 buffer.c
40 event-basic.c
41 libutf.c
42 main.c
43 map.c
44 sam.c
45 text.c
46 text-common.c
47 text-io.c
48 text-iterator.c
49 text-motions.c
50 text-objects.c
51 text-util.c
52 ui-terminal.c
53 view.c
54 vis.c
55 vis-lua.c
56 vis-marks.c
57 vis-modes.c
58 vis-motions.c
59 vis-operators.c
60 vis-prompt.c
61 vis-registers.c
62 vis-text-objects.c
63 vis-subprocess.c
64 text-regex.c
65 $pkgdir/libtermkey/libtermkey.a.d
66 $pkgdir/lpeg/liblpeg.a
67 $pkgdir/lua/liblua.a
68 $pkgdir/netbsd-curses/libcurses.a.d
69 "
70
71 bin vis-digraph vis-digraph.c
72 bin vis-menu vis-menu.c
73
74 binfiles "
75 vis-complete
76 vis-clipboard
77 vis-open
78 "
79
80 visman() {
81 sed $1 man/$1
82 bind expr "s,VERSION,$version,"
83 man $outdir/$1
84 }
85
86 visman vis.1
87 visman vis-clipboard.1
88 visman vis-complete.1
89 visman vis-digraph.1
90 visman vis-menu.1
91 visman vis-open.1
92
93 luafiles() {
94 share --keep-path --src-prefix lua --prefix vis $1
95 }
96
97 foreach lua.txt luafiles
98
99 sym share/vis/lexer.lua lexers/lexer.lua
100 sym share/vis/themes/default.lua base-16.lua