linux-qubasis
linux oasis port as a qubes template
git clone https://9o.is/git/linux-qubasis.git
gen.sh
(2467B)
1 git 19893a5
2
3 cflags "
4 -D_GNU_SOURCE
5 -Dscreen_new=swc__screen_new
6 -Dremove_resource=swc__remove_resource
7 -I$outdir
8 -I$outdir/include
9 -I$srcdir
10 -isystem $pkgdir/fontconfig/include
11 -isystem $pkgdir/libinput/include
12 -isystem $pkgdir/libxkbcommon/include
13 -isystem $pkgdir/libdrm/include
14 -isystem $pkgdir/linux-headers/include
15 -isystem $pkgdir/pixman/include
16 -isystem $pkgdir/wayland-protocols/include
17 -isystem $pkgdir/wayland/include
18 -isystem $pkgdir/wld/include
19 -Wno-sign-compare
20 -Wno-unused-parameter
21 "
22
23 dep "
24 $dir/headers
25 $outdir/wayland-drm-server-protocol.h
26 $outdir/cursor/cursor_data.h
27 fontconfig/headers
28 libdrm/headers
29 libinput/headers
30 libxkbcommon/headers
31 linux-headers/headers
32 pixman/headers
33 wayland/headers
34 wayland-protocols/headers
35 wld/headers
36 "
37
38 include "
39 libswc/swc.h
40 $outdir/server-decoration-server-protocol.h
41 $outdir/swc-client-protocol.h
42 $outdir/swc-server-protocol.h
43 "
44
45 rule convert_font '$hostdir/convert_font $in $out 2>/dev/null'
46 bind description 'CONVERT FONT $out'
47
48 convert_font cursor/cursor_data.h cursor/cursor.pcf
49 copy wayland-drm-server-protocol.h $pkgdir/wld/protocol/wayland-drm-server-protocol.h
50
51 waylandproto protocol/swc.xml \
52 --client swc-client-protocol.h \
53 --server swc-server-protocol.h \
54 --code swc-protocol.c
55
56 waylandproto protocol/server-decoration.xml \
57 --server server-decoration-server-protocol.h \
58 --code server-decoration-protocol.c
59
60 lib libswc.a --src-prefix libswc "
61 bindings.c
62 compositor.c
63 data.c
64 data_device.c
65 data_device_manager.c
66 dmabuf.c
67 drm.c
68 input.c
69 kde_decoration.c
70 keyboard.c
71 launch.c
72 mode.c
73 output.c
74 panel.c
75 panel_manager.c
76 plane.c
77 pointer.c
78 primary_plane.c
79 region.c
80 screen.c
81 seat.c
82 shell.c
83 shell_surface.c
84 shm.c
85 subcompositor.c
86 subsurface.c
87 surface.c
88 swc.c
89 util.c
90 view.c
91 wayland_buffer.c
92 window.c
93 xdg_decoration.c
94 xdg_shell.c
95 $srcdir/launch/protocol.c
96 $outdir/server-decoration-protocol.c.o
97 $outdir/swc-protocol.c.o
98 $pkgdir/libinput/libinput.a.d
99 $pkgdir/libxkbcommon/libxkbcommon.a
100 $pkgdir/wayland-protocols/xdg-decoration-unstable-v1-protocol.c.o
101 $pkgdir/wayland-protocols/xdg-shell-protocol.c.o
102 $pkgdir/wayland-protocols/linux-dmabuf-unstable-v1-protocol.c.o
103 $pkgdir/wayland/libwayland-server.a.d
104 $pkgdir/wld/libwld.a.d
105 "
106
107 bin -m 4755 swc-launch --src-prefix launch "
108 launch.c
109 devmajor-linux.c
110 protocol.c
111 $pkgdir/libdrm/libdrm.a
112 "
113
114 host() {
115 cflags -std=c99 -D_POSIX_C_SOURCE=200809L
116 exe convert_font cursor/convert_font.c
117 }